运行以下使用 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
宣言。