Quero criar um alias para compilar automaticamente o arquivo .tex principal de um grande documento em LaTeX no Debian Wheezy.
Isso significa que preciso de um comando shell para fazer isso. Isso é possível? Atualmente estou usando o TeXWorks. Eu não me importaria se tivesse que usar outro programa (de preferência semelhante ao TexWorks).
Revisei a documentação do TexWorks, mas não consegui encontrar nada útil.
Nota: eu sei que isso poderia ser feito simplesmente:
- Usando alias myalias='texworks ~/mydir/mydoc.tex'
- Em seguida, clicando nojogarbotão.
Mas quero especificamente um comando para fazer as duas coisas.
Responder1
Não estou familiarizado diretamente com o TeXworks e, depois de dar uma olhada rápida nele, não consegui ver uma maneira óbvia de compilar automaticamente o seu trabalho.
No passado, porém, descobri que a melhor maneira de conseguir isso é usar uma ferramenta de terceiros para reconstruir continuamente o documento e usar um visualizador de PDF que detecte o PDF alterado e o recarregue quando for alterado. No linux eu usolátexmk. Você pode começar a recompilar automaticamente com:
latexmk -pdf -pvc <mydocument.tex>
Descobri que precisava configurar o latexmk para que a atualização automática do PDF funcionasse. Minha configuração básica:
~/.latexmkrc
$pdf_previewer = "start /usr/bin/mupdf %O %S";
$pdf_update_method = 2;
Com a configuração acima, quando você salva seu arquivo LaTeX no TeXworks, o latexmk recompilará automaticamente o documento e recarregará o visualizador mupdf com suas alterações.
Espero que ajude?