如果我将“\showlists”的输出输入到 TeX 文件中,我会得到与我开始时完全相同的结果吗?

如果我将“\showlists”的输出输入到 TeX 文件中,我会得到与我开始时完全相同的结果吗?

假设我创建了一个 TeX 文件,在关闭之前,我运行了\showlists。然后,我查看日志文件,并(粗略地)将所有内容复制并粘贴\showlists到新的 TeX 文件中。

这两个东西输出的两个.dvi 文件总是相同的吗?

答案1

不是。(但可能足够接近,具体取决于您的实际使用情况)。

首先,实际的语法是完全不同的。从你上一个问题的答案来看:

### restricted horizontal mode entered at line 8
\tenrm c
\tenrm c
\tenrm c
\glue 3.33333 plus 1.66666 minus 1.11111
spacefactor 1000

开始的行将#是一个语法错误,\glue需要(在这种情况下)\hskip添加pt单位。spacefactor设置是自动的,因此实际上并不对应任何输入.....

然而,我怀疑您的真正问题是“输出是否\showlists有足够的信息让您构建等效文档”。

答案是,我认为它可能有足够的信息来构造当前页面的主体,尽管我不知道有没有自动的方法可以做到这一点。它不提供有关先前页面的信息(TeX 基本上已将它们从内存中丢弃),也不会提供有关将在输出例程中添加到当前页面的任何页眉或页脚的信息。

但对于已知页眉和页脚的一页文档,答案可能是肯定的。

相关内容