命令“pdftex [OPTION] ... \FIRST-LINE”的用法

命令“pdftex [OPTION] ... \FIRST-LINE”的用法

我是 TeX 新手,继承了 100纯 TeX我想转换成 PDF 的文件。为此,我在 Mac 上安装了 TeX Live 2013。

在转换为 PDF 之前,我想将每个 TeX 文件的日期和时间添加到生成的 PDF 中。我假设\第一行参数允许我这样做,因为根据 pdftex 用法:

pdftex [选项] ... \第一行
如果第一个非选项参数以反斜杠开头,则将所有非选项参数解释为一行 pdfTeX 输入

首先我创建了一个简单的纯 TeX 文件来测试:

\hbox{HEADLINE}
\line{{Amortization computations}  \hfil{10/10/03}}
\bye

然后我在 bash 下测试了这个命令:

pdftek 测试.tex'\line{hello}'

但即使 \line 参数出现在日志文件中,它也会被忽略:

This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013) (format=pdftex 2013.8.12)  15 JUL 2023 16:40
entering extended mode
 restricted \write18 enabled.
 %&-line parsing enabled.
**test.tex \line{FIRST}
(./test.tex [1{/usr/local/texlive/2013basic/texmf-var/fonts/map/pdftex/updmap/p
dftex.map}] )</usr/local/texlive/2013basic/texmf-dist/fonts/type1/public/amsfon
ts/cm/cmr10.pfb>
Output written on test.pdf (1 page, 14734 bytes).
PDF statistics:
 12 PDF objects out of 1000 (max. 8388607)
 7 compressed objects within 1 object stream
 0 named destinations out of 1000 (max. 500000)
 1 words of extra memory for PDF output out of 10000 (max. 10000000)

如果我手动插入\line{你好}作为文件的第一行,生成的 PDF 确实显示“hello”。

我在这里遗漏了什么?

答案1

如果您希望它\line{hello}出现在开头,则需要使用\input,否则它会被附加在末尾(但\bye在文件中会让 TeX 忽略它)。

pdftex '\line{hello}\input{test}'

将产生

在此处输入图片描述

(带有箱子未满的消息)。

相关内容