如何从 \showlists 获取完整列表

如何从 \showlists 获取完整列表

这是代码。

I'm stupid. I'm stupid. I'm stupid. \showlists

这就是我从\showlists

\### horizontal mode entered at line 1  
\hbox(0.0+0.0)x20.0  
\tenrm I  
\tenrm '  
\tenrm m  
\glue 3.33333 plus 1.66666 minus 1.11111  
etc.  
spacefactor 3000  
\### vertical mode entered at line 0  
prevdepth ignored  

我的问题是:我如何才能获得完整列表?也就是说,我如何才能让 TeX 详细说明“等等”的内容。

答案1

要执行的参数是\showboxdepth\showboxbreadth

Depth: \the\showboxdepth; breadth: \the\showboxbreadth

I'm stupid. I'm stupid. I'm stupid. \showlists

\eject

\showboxdepth=\maxdimen \showboxbreadth=\maxdimen

I'm stupid. I'm stupid. I'm stupid. \showlists

\bye

输出为

在此处输入图片描述

在日志文件中,第二个\showlists将生成以下内容:

### horizontal mode entered at line 9
\hbox(0.0+0.0)x20.0
\tenrm I
\tenrm '
\tenrm m
\glue 3.33333 plus 1.66666 minus 1.11111
\tenrm s
\tenrm t
\tenrm u
\tenrm p
\tenrm i
\tenrm d
\tenrm .
\glue 4.44444 plus 4.99997 minus 0.37036
\tenrm I
\tenrm '
\tenrm m
\glue 3.33333 plus 1.66666 minus 1.11111
\tenrm s
\tenrm t
\tenrm u
\tenrm p
\tenrm i
\tenrm d
\tenrm .
\glue 4.44444 plus 4.99997 minus 0.37036
\tenrm I
\tenrm '
\tenrm m
\glue 3.33333 plus 1.66666 minus 1.11111
\tenrm s
\tenrm t
\tenrm u
\tenrm p
\tenrm i
\tenrm d
\tenrm .
\glue 4.44444 plus 4.99997 minus 0.37036
spacefactor 3000
### vertical mode entered at line 0
prevdepth 1.94444

\maxdimen,当用于计数寄存器的赋值时,会被强制转换为整数(允许的最大正数)。

相关内容