É possível compilar automaticamente um documento LaTeX através de terminal usando TeXworks?

É possível compilar automaticamente um documento LaTeX através de terminal usando TeXworks?

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:

  1. Usando alias myalias='texworks ~/mydir/mydoc.tex'
  2. 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?

informação relacionada