附录中的交叉引用,imsart 包

附录中的交叉引用,imsart 包

运行以下使用 imsart 包和 aop 选项的代码时遇到问题:

\documentclass[aop]{imsart}
\RequirePackage[colorlinks]{hyperref}
\newtheorem{theorem}{Theorem}[section]
\begin{document}
\begin{theorem}\label{thm}
    This is a Theorem.
\end{theorem}
\begin{appendix}
\section{Proof to Theorem \ref{thm}}
Proof of Theorem \ref{thm}
\end{appendix}
\end{document}

结果是这样的:在此处输入图片描述

附录标题中没有添加定理的超链接。有什么解决办法吗?

答案1

之后\appendix\section被重新定义为适用\MakeUppercase于每个标题,这也有大写带来的不良后果thm

事实上,你得到了

LaTeX Warning: Reference `THM' on page 1 undefined on input line 11.

textcase您可以通过加载选项来解决该问题overload,这样可以避免\MakeUppercase触碰参数\ref

\documentclass[aop]{imsart}
\usepackage[overload]{textcase} % <---- added
\usepackage[colorlinks]{hyperref}

\newtheorem{theorem}{Theorem}[section]

\begin{document}
\begin{theorem}\label{thm}
    This is a Theorem.
\end{theorem}

\appendix
\section{Proof to Theorem \ref{thm}}
Proof of Theorem \ref{thm}

\end{document}

在此处输入图片描述

顺便说一下,没有appendix定义环境。只是\appendix 宣言

相关内容