Указание места назначения для вывода PDF при использовании pdflatex, от gVim

939
Andreas Grech

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

:!pdflatex % 

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

cmd.exe /c pdflatex /testvim.tex 

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

C:\windows\system32\testvim.pdf 

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

1

1 ответ на вопрос

1
njd

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

-output-directory <wherever> 

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

expand('%:h') 

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

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