Alon.cls 与 hyperref 不兼容 – 解决方法?

Alon.cls 与 hyperref 不兼容 – 解决方法?

我正在与 CRC 出版社合作写一本书,他们给了我他们的专有Alon.cls类文件[^1];不幸的是,它的文档警告与不兼容,但hyperref没有提供更多细节,而且当我尝试将它与 pandoc 生成的 LaTeX 一起使用时确实出现了错误(我正在用 Quarto 写这本书,它可以让我从相同的输入制作电子书、网站等)。

是否有一个好的/简单的方法来提供 hyperref 宏的虚拟替换,例如

\hypertarget{intro}{%
\section*{Introduction}\label{intro}}

或者当被迫使用这样的类时还有其他解决方法吗?

Alon.cls[1]:显然有人在他们的公共 gitee repo 中发布了一份副本

答案1

感谢 David 的评论,我现在使用定义这些虚拟宏作为一种解决方法:

\newcommand\hypertarget[2]{#2}
\newcommand\texorpdfstring[2]{#1}
\newcommand\bookmarksetup[1]{}
\newcommand\href[1]{#1}

这似乎涵盖了依赖于书签和 hyperref 的 pandoc 引入的宏。

希望有一天 CRC 能够解决他们在 Alon.cls 课程中造成的混乱。

相关内容