Ao escrever um documento TeX, uso uma configuração para recompilar automaticamente meus arquivos * .tex em um pdf assim que um arquivo de origem é alterado (usando o latexmk). Então eu coloquei um terminal com o nvim em um lado da tela e okular com a saída em pdf do outro lado da tela.
O irritante é que o okular pisca / pisca toda vez que o pdf é atualizado. Isso é especialmente perceptível quando tenho glossários + referências + índice. O Okular piscará de 3 a 5 vezes, dependendo do que mudou na fonte * .tex, e acho isso realmente perturbador. Existe alguma maneira de desativar esse comportamento intermitente?
Respostas:
Ok, eu brinquei um pouco mais e criei uma solução, embora uma solução bastante hacky.
Primeira tentativa - pdf_update_command + Okular
Isso não funciona completamente, pois sempre salta para o início do arquivo, após o recarregamento. Por uma questão de integridade, eu adiciono de qualquer maneira.
No Okular, desative o recarregamento automático em "Configurações" -> "Configurar o Okular" -> Desative "Recarregar documento e alteração de arquivo".
Altere o arquivo .latexmkrc para:
Isso indica ao latexmk que ele deve executar o comando pdf_update_comm após concluir a atualização do arquivo pdf. O que funciona, o documento no Okular fica visível o tempo todo durante a compilação e é recarregado após a conclusão. Infelizmente, quando o comando update for executado, você pulará para o início do documento. Não é isso que eu quero.
Segunda tentativa - pdf_update_command + cp
Como a tentativa anterior não deu certo, agora vou com uma solução mais hackeada. Para isso, o recarregamento de documentos deve estar ativado no Okular.
O .latexmkrc deve ficar assim:
Isso copia o arquivo de documento real para um local de visualização. Portanto, o Okular precisa ser aberto para este arquivo de visualização (e para o outro arquivo, você deve fechá-lo manualmente). Certamente isso não é o ideal, mas faz o que eu quero:
Atualização (graças a Sam De Meyer):
Se você não deseja que o visualizador inicie, deixe o $ pdf_previewer vazio:
Por outro lado, se você preferir fechar uma janela do que abrir uma, é possível especificar o 'doc_preview.pdf' junto com o pdf original. Não encontrei uma maneira de abrir apenas o segundo arquivo pdf:
PS: Funciona com qualquer editor que recarrega automaticamente os arquivos, como por exemplo.
fonte