我收到此错误:
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 级嵌套链接确实很奇怪(您想要什么样的用户界面来实现这样的嵌套?)因此,安排您的宏不嵌套链接会比扩展这个堆栈更好。