我有一组文件通常用作 tex 文件的输入,因此我将它们放在一个目录中,并在 TEXINPUTS 环境变量中设置路径(在 Ubuntu 中)。在使用乳胶命令,但如果我用pdftex,它会给出以下错误消息:
! I can't find file `{header.tex}'.
l.1 \input{header.tex}
据我所知,pdftex完全忽略了 TEXINPUTS 环境变量。它是否使用了其他环境变量?我如何才能让它识别路径?
答案1
该latex
命令以 DVI 输出模式运行 LaTeX。LaTeX 的定义\input
允许语法
\input{<file-name>}
其中,<file-name>
被读作括号参数。该pdflatex
命令将执行完全相同的操作,但直接输出 PDF。
另一方面,pdftex
运行纯 TeX 并直接输出 PDF。的纯 TeX 定义\input
使用“原始”语法,其中名称被读作任何标记,直到第一个空格。因此pdftex
\input{<file-name>}
最终找到一个名为的文件{<file-name>}
,包括大括号。