pdflatex 长文件名错误:我找不到文件

pdflatex 长文件名错误:我找不到文件

我在 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 个空格。

相关内容