我在 LaTeX 文档中放了大约 100 张图片,然后只有一个未找到以下图片:
! Package pdftex.def Error: File
pic_053_001_A_ccc_SS_bb_TT21_test.pdf not found
所有照片在相同的文件夹(与文档相同的文件夹.tex
),名称非常相似,我使用相同的命令对全部图片\includegraphics[width=\picturewidth]{<picture name>}
。例如,\includegraphics[width=\picturewidth]{pic_053_001_A_ccc_SS_bb_TT21_test}
我以为是文件格式的问题,这个具体的 pdf 文件中有东西损坏了,但如果我把整个路径都包含在那张图片中,那么一切都可以编译正常
\includegraphics[width=\picturewidth]{/home/myuser/folder1/folder2/pic_053_001_A_ccc_SS_bb_TT21_test}
此外,如果我只是更改文件夹中图片的重命名,例如,我在末尾添加下划线pic_053_001_A_ccc_SS_bb_TT21_test_.pdf
,那么该includegraphics
命令就会有效(!)
\includegraphics[width=\picturewidth]{pic_053_001_A_ccc_SS_bb_TT21_test_}
即使我将命令中图片的名称更改\includegraphics
为文件夹中的其他图片(例如)pic_053_001_E_ccc_SS_bb_TT21_test
,它也能起作用。
\includegraphics[width=\picturewidth]{pic_053_001_E_ccc_SS_bb_TT21_test}
我已经束手无策了。当然,目前,我会使用快速修复(为这个唯一文件写入完整路径),但这不是最佳解决方案。我非常感谢任何帮助,任何可能的提示,说明这里出了什么问题。
额外信息:
这是该文件夹中文件列表的链接。https://docdro.id/atr200p
主要的 LaTeX 文件是data_table_py_diss.tex
PS:文件夹中我没有其他完全相同名称的图片。
答案1
终于!一个非常奇怪的错误。问题是,毫无理由地,我的文件副本出现pic_053_001_A_ccc_SS_bb_TT21_test.pdf
在日志文件文件夹。当我删除了副本一切顺利。
我解释一下导致这个错误的配置:
- 我
pdflatex
选择-output-directory=/home/user/latex-log-files
- 在 TexStudio 中我设置构建 > 构建选项 > 日志文件此路径的选项
/home/user/latex-log-files
- 我曾经
\input
将父文件包含在我的主要的文件,并在此父母文件,我曾经\subimport
使用错误的命令包含该文件\includegraphics
pic_053_001_A_ccc_SS_bb_TT21_test.pdf
我有一个名为路径的文件/home/user/latex-log-files
因此,如果莫名其妙地中的 .pdf 文件includegraphics
给出了! Package pdftex.def Error: file not found
。它的副本可能位于日志文件文件夹中。检查一下!
笔记:在 Linux 中查找文件的副本,使用 locate