我有一个包含多个图形的 latex 文件。这些图形保存在不同的目录中,这些目录的路径在 latex 文件中使用 graphicx 包给出:
\usepackage{graphicx}
\graphicspath{{./path1/}{./path2/}}
我能够使用 pdflatex file.tex 从命令提示符毫无问题地编译此文件。
现在我已经在 vimrc 文件中定义了一个键映射:
map \<F10> :!pdflatex % \<CR>
这样我就可以从 vim 本身编译文件。但在这种情况下,pdflatex 无法找到图形文件。
有人能帮我理解为什么 pdflatex 能够从命令行毫无问题地运行,但在使用键映射运行时却遇到问题。
谢谢。
答案1
vim 将当前目录设置为主目录。因此无法找到文件。通过将当前目录更改为工作目录,我能够使其正常工作。这是 StackExchange vim 论坛中给出的评论的结果。