2

Я нахожусь в середине "перетащите файл сюда и скомпилируйте его с помощью Latex". У меня есть Dropbox, и я хотел бы удалить файл .tex в определенную папку и иметь скрипт, который компилирует его для меня. Я нахожусь на MAC OS X (Snow Leopard). Можете ли вы указать мне сценарий .sh или Automator (учебник тоже подойдет), который компилирует мои документы в PDF с использованием pdflatex?

Как я могу справиться с зависимостями латексных документов, такими как .sty, images, что угодно?

1 ответ1

2

Вы хотите использовать latexmk, который является perl-скриптом, который автоматически обрабатывает зависимости от латексных документов и выясняет, сколько раз вызывать pdflatex, bibtex и т.д., Чтобы полностью скомпилировать документ. Вы хотите что-то вроде:

latexmk -pdf бумага

где paper.tex - это основной файл .tex для вашего документа. Это скомпилирует paper.tex в paper.pdf, вызывая все, что нужно, в пути. Есть два способа сделать автоматическую перекомпиляцию, которую вы хотите:

  1. Способ UNIX-y: откройте терминал, вызовите latexmk -pdf -pvc paper и оставьте окно терминала открытым. Это не совсем то, что вы хотите, а переводит latexmk в режим непрерывного обновления. Когда вы сохраняете какой-либо из файлов, от которых зависит paper.tex, он автоматически перекомпилируется в фоновом режиме.

  2. Более удобный способ Mac-y: создайте действие с папкой, которое будет вызывать latexmk -pdf для файлов .tex всякий раз, когда они сохраняются в папке Dropbox. У меня нет Applescript, который делает это, но это должно быть просто изменить add - new item alert.scpt, который поставляется со Snow Leopard, чтобы сделать именно это.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .