我最近收到了八个月前提交的一篇论文的评论。打开我的文件后,我发现它无法再正确编译。经过一些故障排除后,我将范围缩小到使用 Forest 包绘制的语言树。我尝试在虚拟文档中编译该树。然后我尝试在虚拟文档中编译虚拟树。但是,当我输入时\begin{forest}\end{forest}
,同样的错误就会弹出
(TeX capacity exceeded, sorry [parameter stack size=120]
)。
平均能量损失
\documentclass{article}
\usepackage[linguistics]{forest}
\begin{document}
\begin{forest}
[CP[C][IP[I][VP[V][NP]]]]
\end{forest}
\end{document}
正如我所说,我已经很久没有处理过该文档了,但它以前编译时没有问题。如果我将我的 MWE 粘贴到基于 Web 的 Latex 编辑器 (overleaf) 中,它会编译时没有问题。也许这是 Texpad 的问题?是否有更新导致这种不兼容?
我已经搜索过类似的问题,但尚无结果。
答案1
如果您使用 TexPad 编辑器,请确保使用外部排版程序,而不是 TexPad 的内部排版程序。它不会为我排版,但外部排版程序会。
答案2
如果我使用 texlive 运行示例,它会顺利完成,但日志的末尾显示
133i,9n,160p,1577b,1258s stack positions out of 5000i,500n,10000p,200000b,80000s
因此它使用了参数堆栈中的 160 个槽。您显示您正在使用堆栈大小为 120 的 tex,这太小了。(如上所示,当前 texlive 默认为 10000)