抱歉,我无法发布一个最小示例,但该文档可在此链接它将给出它的复杂性的概念。我已经预料到一段时间会遇到困难,因为有成千上万的\hyperlink
-\hypertarget
和\ref
-对。我已经通过修改文件并重建( )\label
完成了 TexShop 的标准程序。我可以改变堆栈大小,但如果值大于 10000(例如 25000),那么它似乎被忽略了,重建后我仍然得到 TeX 容量超出,抱歉 [ ]。texmf.cmf
sudo fmtutil-sys --all
parameter stack size=10000
[编辑 14:08 UT] 鉴于下面的一些评论,我更详细一点。我有三个非常简单的宏,可以打开和关闭超链接。 \fbs 宏在超链接方面表现良好;它构建时没有错误。然而 \fb 宏却没有,并导致堆栈溢出。
\newcommand{\fb}[1]{%
{\hyperlink{bit:#1}{\color{magenta}\tt{#1}\hspace{-0.115cm}}}
%{\color{magenta}\tt{#1}\hspace{-0.115cm}}
}
\newcommand{\fbs}[1]{%
%{\hyperlink{bit:#1}{\color{magenta}\tt\small{#1}\hspace{-0.115cm}}}
{\color{magenta}\tt\small{#1}\hspace{-0.115cm}}
}
\newcommand{\fbt}[1]{%
{\hypertarget{bit:#1}{\color{magenta}\tt{#1}\hspace{-0.115cm}}}
%{\color{magenta}\tt{#1}\hspace{-0.115cm}}
}
好吧,我已经找到了错误的原因。我使用的是
{\color{magenta}{\small $\overline{\mbox{RI}}$}}
被替换为
\fb{$\overline{\mbox{RI}}$}}
看来问题在于将其用作超链接;可能是已经提到的某种形式的递归问题。