pdflatex \input{filename} 和 pdflatex filename 之间的区别

pdflatex \input{filename} 和 pdflatex filename 之间的区别

有一位用户(https://tex.stackexchange.com/users/19356/kiss-my-armpit) 在简介中声称最佳做法是

使用pdflatex \input{filename}而不是pdflatex filename

这两者有什么区别?我天真地以为它们是一样的……

答案1

通常的情况是

pdflatex filename

在这种情况下,文件名由系统特定的命令行读取 tex 可执行文件,因此文件名中非 ascii 字符的行为取决于系统,但如果文件名与其他系统命令(如列出目录)一起使用,则可能会有效。

pdflatex \input{filename}

然后该行将通过 tex 的正常输入缓冲区。去年年初有一个 latex 版本,当时默认的 UTF-8 处理意味着非 ascii 字母在这种情况下不起作用,但是设置 UTF-8 排版处理的时间进行了调整,因此这种形式现在以相同的方式工作。

相关内容