É 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 documento grande em LaTeX sob o 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 de útil.

Nota: sei que isso pode ser feito simplesmente:

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

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

    
por D1X 29.01.2016 / 23:10

1 resposta

1

Eu não estou familiarizado com o TeXworks e tendo uma rápida olhada nele, não consegui ver uma maneira óbvia de compilar seu trabalho automaticamente.

No passado, 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 detecta o PDF alterado e o recarrega na alteração. No linux eu uso latexmk . 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ê salvar seu arquivo LaTeX no TeXworks, o latexmk recompilará o documento automaticamente e recarregará o visualizador mupdf com suas alterações.

Espero que ajude?

    
por 06.06.2016 / 05:57