如何放大 pdf 链接堆栈大小?

如何放大 pdf 链接堆栈大小?

我收到此错误:

TeX 容量超出,抱歉 [pdf link stack size=10]

我无法使用演示代码重现此错误。

我想了解这是什么:

pdf link stack size

我在网上找不到关于它的任何信息。

更新一:我正在使用 Lualatex,并尝试directlua{ pdf_max_link_level = 20 }按照 Werner 在评论中提出的方式使用

更新 II:我发现这是\acrfull命令内部\chapter{XXX \acrfull{YYY} ZZZ}。而之前是没问题的。问题仍然存在,如何在不删除任何内容的情况下解决这个问题。

答案1

据我在源代码中看到的那样,这只是在代码的 c 部分中设置为

source/texk/web2c/luatexdir/pdf/pdftypes.h

哪些设置

 # define pdf_max_link_level 10  /* maximum depth of link nesting */

因为# define它是一个 C 预处理器常量,所以它不会被编译到源代码中作为 10,所以如果不重新编译 luatex 二进制程序就无法更改。

也就是说,10 级嵌套链接确实很奇怪(您想要什么样的用户界面来实现这样的嵌套?)因此,安排您的宏不嵌套链接会比扩展这个堆栈更好。

相关内容