我正在使用 LaTeX 撰写我的学士论文,但对该hyperref
软件包遇到了一些问题。
我使用大学提供的 LaTeX 文档,其中包含大量有关引用样式、列表、编号等的内容,这些内容已根据大学的指导方针进行了预定义。尝试使用时hyperref
,我遇到了表格和图形等浮动环境中的标题问题。错误消息是:
! Argument of \reserved@a has an extra }.
我尝试制作一个重现该错误的最小示例,在 google 和 stackexchange 上花了几个小时,问题似乎是我的大学提供的\contentsline
和的重新定义:\numberline
\let\jbcontentsline\contentsline
\renewcommand{\contentsline}[3]{\jbcontentsline{##1}{##2}{##3}\vspace{0.25\baselineskip}}
\let\jbnumberline=\numberline%
\renewcommand{\numberline}[2]{\jbnumberline{Abbildung ##1:}{##2}}
因此,据我所知,这种重新定义不起作用,因为hyperref
还重新定义了这些命令。有没有办法调整代码以使其与 一起工作hyperref
?