Указание места назначения для вывода PDF при использовании pdflatex, от gVim - PullRequest
1 голос
/ 09 января 2010

Я генерирую вывод PDF с pdflatex с помощью следующей команды в gVim:

:!pdflatex %

Эта команда по очереди выполняет в командной строке следующее:

cmd.exe /c pdflatex /testvim.tex

Теперь проблема, с которой я столкнулся, заключается в том, что pdf-файл выводится в папку system32:

C:\windows\system32\testvim.pdf

Как мне указать pdflatex, чтобы сгенерировать pdf впапка, в которой находится файл tex?

Ответы [ 3 ]

1 голос
/ 17 апреля 2010

А как насчет использования латексного плагина для vim? http://vim -latex.sourceforge.net /

0 голосов
/ 20 января 2010

Вы запускаете GVim для Icon? Я делаю следующее:

  1. Открытие Dos Box
  2. Перейдите в мой tex-каталог cd \ local \ tex \ make
  3. gvim foobar.tex
  4. Выполнение:! Pdflatex% создает документ PDF в локальной папке \ tex \ make, а не в папке system32
0 голосов
/ 10 января 2010

Это зависит главным образом от вашей версии LaTeX. Вы используете MikTeX или TeXLive?

Команда pdflatex для MikTeX имеет параметр командной строки для указания выходного каталога и вспомогательного каталога (для файлов .aux). У меня сейчас не установлен MikTeX на моем ПК, но вы сможете выяснить это при запуске pdflatex --help или pdflatex /? из командной строки.

Если вы используете TeXLive , вы можете сначала переключиться на нужный выходной каталог, а затем запустить pdflatex с полным путем к вашему входному латексному файлу. Это выводит everything в текущий рабочий каталог, включая временные текстовые файлы.

Я бы посоветовал вам написать свой собственный runpdflatex.bat файл, который включает в себя правильный вызов pdflatex, чтобы вам не пришлось беспокоиться об этом каждый раз, когда вы хотите скомпилировать ваш латексный файл.

...