LaTeX 标签:长度限制

LaTeX 标签:长度限制

文本的长度是否有限制\label{text}?我问的是语法方面的限制,而不是美观/实用方面的限制。

答案1

A\label本质上定义了一个具有基于标签的名称的控制序列:例如,在发出 之后的下一次运行时\label{x},作为 在 处完成的簿记任务的一部分,将定义\begin{document}宏。\r@x

控制序列名称实际上可以是任意长:唯一的限制是“池大小”,因为 TeX 必须记住定义的控制序列;在我的系统上,它设置为 6250000。

但是,还有另一个限制:如果行的长度超过(运行时设置的变量,因此原则上可以更改)的值,TeX 就无法从文件中读取行buf_size。在我的系统上,此变量设置为 200000。

一种定义控制序列名称的方法比buf_size可以想象的要长,但我们的问题是标签,必须将其写入文件.aux:所以比少一点buf_size,因为注释是

\newlabel{<label>}{{<number>}{<page>}}

而且 我们 还要 有 足够 的 空间 放置 其他 物品<label>.

相关内容