TeX 中的计数器和寄存器有什么区别?

TeX 中的计数器和寄存器有什么区别?

为什么在纯 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

因此,大多数保留计数器寄存器都用于管理寄存器的分配。这就是其他类型的寄存器不需要这么多保留寄存器的原因。对于其他具有十个保留寄存器的寄存器,这些保留寄存器可供免费临时使用。

相关内容