我在 Linux 机器上使用 pdflatex 编译了一些带有自动生成文件名的证书。它运行良好,直到我得到这个名字:“[Nicola Scott] [Induction Module 2 _New_ - Safeguarding and Medication] [12_04_2016].tex”。
pdflatex 给出错误:“我找不到文件<
文件名>
”。在 Windows 上使用 MikTex 尝试了相同的名称:同样的错误。
缩短文件名有帮助。文件名有哪些规则可以避免错误?
答案1
似乎 pdflatex 不接受具有 2 个相邻空格的文件。要重现此问题,请创建一个文件:a a.tex
。然后:
$ pdflatex ./a\ \ a.tex
This is pdfTeX, Version 3.14159265-2.6-1.40.16 (MiKTeX 2.9)
entering extended mode
! I can't find file `"./a a.tex"'.
由于某种原因,它将文件名中的 2 个空格转换为 1 个空格。