使用 pdflatex 时从 gVim 指定 pdf 输出的目标

使用 pdflatex 时从 gVim 指定 pdf 输出的目标

pdflatex我正在使用 gVim 中的以下命令生成 pdf 输出:

:!pdflatex %

该命令依次在命令提示符中执行以下操作:

cmd.exe /c pdflatex /testvim.tex

现在,我遇到的问题是 pdf 输出到文件system32夹:

C:\windows\system32\testvim.pdf

我如何指示pdflatex在文件所在的文件夹中生成 pdf tex

答案1

显然你可以使用

-output-directory <wherever>

要获取当前文件的目录,您需要使用:

expand('%:h')

但您需要编写一个宏或一个可以评估该情况的函数;例如:

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

相关内容