假设我创建了一个 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 基本上已将它们从内存中丢弃),也不会提供有关将在输出例程中添加到当前页面的任何页眉或页脚的信息。
但对于已知页眉和页脚的一页文档,答案可能是肯定的。