为什么在纯 TeX 中会显示“新计数器从 23、24 等开始分配。其他寄存器从 10 开始分配”?我想知道 TeX 中计数器和寄存器之间的区别。如果有人能就此问题为我解惑,我将不胜感激。
答案1
首先,plainTeX 中的计数器是寄存器!
新的计数器从 23 开始分配,因为较低的寄存器编号已经在使用中。摘自 plainTeX 的文档:
% The following counters are reserved: % 0 to 9 page numbering % 10 count allocation % 11 dimen allocation % 12 skip allocation % 13 muskip allocation % 14 box allocation % 15 toks allocation % 16 read file allocation % 17 write file allocation % 18 math family allocation % 19 language allocation % 20 insert allocation % 21 the most recently allocated number % 22 constant -1
因此,大多数保留计数器寄存器都用于管理寄存器的分配。这就是其他类型的寄存器不需要这么多保留寄存器的原因。对于其他具有十个保留寄存器的寄存器,这些保留寄存器可供免费临时使用。