我可以在 Texmaker 中编译的文件在 Vim 中编辑后无法编译。我给出错误 hw9problem1xplot 无法找到。这是来自 includegraphics 命令。但是,pdf 图像文件与 tex 文件位于同一文件夹中,我能够使用 Texmaker 中的 includegraphics 编译此文件。
我一直在做:w
,:!pdflatex %
但是系统提示我 pdf 图像文件不存在或无法找到它。这是怎么回事?我可以在 Texmaker 中毫无问题地编译该文件。
所以我找到了问题所在,Vim 将文件保存在其他地方,而不是我从中拉取文件的地方。所以它在错误的目录中寻找 pdf。我如何更改 Vim 保存文件的位置?
我需要设置什么来解决这个问题?
在听取了 vonbrand 的建议后,我尝试运行:!pdflatex -shell-escape %
。不幸的是,我收到了同样的错误信息。
! LaTeX Error: File `hw9problem1xplot' not found.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.86 ...degraphics[width = 3in]{hw9problem1xplot}}
我也尝试过带有和不带有 .pdf 的 hw9problem1xplot。
我用 includegraphics 注释掉了该图,编译时没有出现问题。我仔细检查了文件夹,发现 pdf 文件存在,所以我不知道问题出在哪里。
答案1
当我处理文档中的文件时,Vim 正在保存到主目录。
因此我将工作目录更改为我的文档:
:cd %:p:h