Dropbox + Latex: compilação automatizada de pdf

2

Estou no meio de um projeto "solte um arquivo aqui e compile-o usando o Latex". Eu tenho uma caixa de depósito e gostaria de soltar um arquivo .tex em uma pasta específica e ter um script que o compila para mim. Estou no MAC OS X (Snow Leopard). Você pode me apontar um script .sh ou um Automator (um tutorial também seria bom) que compila meus documentos em um PDF usando o pdflatex?

Como eu poderia lidar com as dependências do documento latex como .sty, imagens, o que quer que seja?

    
por microspino 09.08.2010 / 20:42

1 resposta

2

Você deseja usar latexmk, que é um script perl que manipula automaticamente dependências de documentos latex e descobre quantas vezes chamar pdflatex, bibtex, etc para compilar completamente o documento. Você quer algo como:

latexmk -pdf paper

em que paper.tex é o arquivo .tex principal do seu documento. Isto irá compilar paper.tex para paper.pdf, chamando tudo o que for necessário no caminho. Existem duas maneiras de fazer a recompilação automatizada desejada:

  1. A maneira UNIX-y: abra um terminal, chame papel latexmk -pdf -pvc e deixe a janela do terminal aberta. Isso não faz exatamente o que você quer, mas coloca o latexmk no modo de atualização contínua. Sempre que você salvar qualquer um dos arquivos que o paper.tex depende, ele será automaticamente recompilado em segundo plano.

  2. A maneira mais Mac-y: crie uma ação de pasta que chame latexmk -pdf em arquivos .tex sempre que eles forem salvos em sua pasta dropbox. Eu não tenho um Applescript que faça isso, mas deve ser fácil modificar o novo item alert.scpt que vem com o Snow Leopard para fazer exatamente isso.

por 09.08.2010 / 23:47