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

0

Eu quero criar um alias para compilar automaticamente o arquivo .tex principal de um grande documento no LaTeX no Debian Wheezy.

Isso significa que eu 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 pode ser feito simplesmente:

  1. Usando o alias myalias = 'texworks ~ / mydir / mydoc.tex'
  2. Depois, clique no botão play .

Mas eu quero especificamente um comando para fazer as duas coisas.

D1X
fonte

Respostas:

1

Não estou diretamente familiarizado com o TeXworks e, tendo examinado rapidamente, não consegui ver uma maneira óbvia de compilar automaticamente seu trabalho.

No entanto, no passado, encontrei a melhor maneira de conseguir isso: usar uma ferramenta de terceiros para reconstruir continuamente o documento e usar um visualizador de PDF que detecta o PDF alterado e o recarrega quando é alterado. No Linux eu uso o latexmk . Você pode começar a recompilar automaticamente com:

latexmk -pdf -pvc <mydocument.tex>

Eu descobri que precisava configurar o latexmk para que a atualização automática do PDF funcionasse. Minha configuração muito básica:

~ / .latexmkrc

$pdf_previewer = "start /usr/bin/mupdf %O %S";
$pdf_update_method = 2;

Com a configuração acima, quando você salvar seu arquivo LaTeX no TeXworks, o latexmk recompilará automaticamente o documento e recarregará o visualizador mupdf com suas alterações.

Espero que ajude?

Jason Lewis
fonte