参考定理 A,B,C,

参考定理 A,B,C,

我通常会在论文中将定理和引理编号为定理 1.1、引理 1.2、定理 2.1……但有时,在引言部分,我希望主要定理以定理 A、定理 B 的形式出现……为了实现这一点,我使用

\documentclass[11pt]{amsart}

\usepackage{latexsym,enumerate,amssymb, xcolor,mathrsfs}
\usepackage[colorlinks]{hyperref}

\begin{document}

\newtheorem*{thmA}{Theorem A}

\newtheorem*{thmB}{Theorem B}

\begin{thmA}\label{thm:mainA}
This is a nice theorem.
\end{thmA}

\end{document}

但是,当我使用 引用定理 A 时\ref{thm:mainA},它在生成的 pdf 文件中显示为定理 1,而不是定理 A。

我的问题是:这是产生定理 A、B、...的标准方法吗,我们如何正确地引用它们?

答案1

如果你这样做,你会更幸运

\newtheorem{mainthm}{Theorem}
\renewcommand{\themainthm}{\Alph{mainthm}}

然后简单地调用

\begin{mainthm}\label{thm:mainA}
This is the first main theorem.
\end{mainthm}

对于定理B和定理C也是如此。

您不想加载latexsym,而是amssymb。您还应该考虑enumitem而不是enumerate

完整代码。

\documentclass[11pt]{amsart}

\usepackage{enumerate,amssymb, xcolor,mathrsfs}
\usepackage[colorlinks]{hyperref}

\newtheorem{mainthm}{Theorem}
\renewcommand{\themainthm}{\Alph{mainthm}}

\begin{document}

\begin{mainthm}\label{thm:mainA}
This is a nice theorem.
\end{mainthm}

\begin{mainthm}\label{thm:mainB}
This is another nice theorem.
\end{mainthm}

\begin{mainthm}\label{thm:mainC}
This is a very nice theorem.
\end{mainthm}

Theorem~\ref{thm:mainA} is nice. Also~\ref{thm:mainB} is,
but Theorem~\ref{thm:mainC} is nicer.

\end{document}

在此处输入图片描述

相关内容