1

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

:!pdflatex %

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

cmd.exe /c pdflatex /testvim.tex

Теперь проблема с этим заключается в том, что PDF выводится в папку system32 :

C:\windows\system32\testvim.pdf

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

1 ответ1

1

Видимо, вы можете использовать

-output-directory <wherever>

Чтобы получить каталог текущего файла, вам нужно использовать:

expand('%:h')

но вам нужно написать макрос или функцию, которая может это оценить; что-то вроде:

map ,,p :exe "!pdflatex -output-directory " . expand('%:h') . " %"<CR>

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