有一位用户(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 排版处理的时间进行了调整,因此这种形式现在以相同的方式工作。