在 vim 中使用键绑定来使用 pdflatex

在 vim 中使用键绑定来使用 pdflatex

我有一个包含多个图形的 latex 文件。这些图形保存在不同的目录中,这些目录的路径在 latex 文件中使用 graphicx 包给出:

\usepackage{graphicx}

\graphicspath{{./path1/}{./path2/}}

我能够使用 pdflatex file.tex 从命令提示符毫无问题地编译此文件。

现在我已经在 vimrc 文件中定义了一个键映射:

map \<F10> :!pdflatex % \<CR>

这样我就可以从 vim 本身编译文件。但在这种情况下,pdflatex 无法找到图形文件。

有人能帮我理解为什么 pdflatex 能够从命令行毫无问题地运行,但在使用键映射运行时却遇到问题。

谢谢。

答案1

vim 将当前目录设置为主目录。因此无法找到文件。通过将当前目录更改为工作目录,我能够使其正常工作。这是 StackExchange vim 论坛中给出的评论的结果。

相关内容