`LaTeX` Debug笔记之 - `File ' ' not found` (`\includegraphics`)
程序员文章站
2023-12-25 09:35:39
...
LaTeX
Debug笔记之 - File ' ' not found
(\includegraphics
)
可能原因是:
1. 图片命名中含有 “.”
有次我想插入一张同事的照片,照片以名字命名,比方说: S.Zhang.jpeg
(张三)。LaTeX
总是报错:File ' ' not found
。 奇怪的是,我换了张别的图片就好了。
我以为是格式的问题,试了好多方法还是无法输出图片。最后查到是因为图片名字里含有"." , 于是LaTeX
无法识别其扩展名。
解决方法是用中括号扩起图片名并加上扩展名:
\includegraphics[...]{{S.Zhang}.jpeg}
2. 使用了LaTeX
引擎编译(而非pdfLaTeX
)
LaTeX
引擎无法识别图片。队友有图片的文档,我们需用pdfLaTeX
来编译。对于不同的编辑器,情况如下:
-
Vim
然而,如Vim-LaTeX-Suite
这样的Plugin, 其默认的编译引擎是LaTeX
,因此在刚开始使用的时候会出现插入图片报错。我们需要修改配置,使其默认编译引擎变为pdfLaTeX
。 -
Terminal
在使用命令时用pdflatex
而非latex
:pdflatex foo.tex
-
TeXShop
等LaTeX
编辑软件
如TeXShop
,当选择LaTeX
引擎编译时,实际上它帮我们选择了pdfLaTeX
。
在使用XeLaTeX
和LuaLaTeX
时没有这个问题。