编译错误 pdflatex 找不到我的 tex 文件

编译错误 pdflatex 找不到我的 tex 文件

我想编译我的文件代码校正器.tex使用终端,我输入了pdflatex code correcteur.tex但它一直告诉我找不到该文件。我确定我导航到了正确的目录,并且能够在同一目录中编译另一个 tex. 文件。但是,当我输入 时dir code correcteur.tex*,什么也没发生。我猜是因为文件名中有一个空格,有人能告诉我为什么吗?

答案1

我猜是因为文件名中有空格

没错。我不确定你使用的是哪种操作系统,但在所有操作系统中,空格都用作程序参数之间的分隔符。pdflatex因此参数codecorrecteur.tex。第一个不以连字符开头的参数将被解释为源文件的名称(.tex如果未指定,则包括扩展名),并且它可能会尝试解释correcteur.tex为 TeX 命令。

根据您的操作系统,您可以在文件名周围使用双引号(正如@HerbSchulz 在评论中提到的):

pdflatex "code correcteur.tex"

或者逃脱空间:

pdflatex code\ correcteur.tex

在这两种情况下,操作系统都会正确解释您想要指定单个参数的意图。

相关内容