Texpad 的问题 - Forest 包 Tree 导致错误:TeX 容量超出,抱歉 [参数堆栈大小=120]”

Texpad 的问题 - Forest 包 Tree 导致错误:TeX 容量超出,抱歉 [参数堆栈大小=120]”

我最近收到了八个月前提交的一篇论文的评论。打开我的文件后,我发现它无法再正确编译。经过一些故障排除后,我将范围缩小到使用 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)

相关内容