例如,在附录中,我想将定理列举为定理 A.1、定理 A.2 等……而在正文中,我将定理列举为定理 1、定理 2 等……
我该怎么做?我正在使用 amsthm 包。
编辑:我正在使用 ieeeconf 文档类。
答案1
您只需要\renewcommand{\thetheorem}
重置编号。
\documentclass{IEEEconf}
\usepackage{amsthm}
\newtheorem{theorem}{Theorem}
\begin{document}
\section{First Section}
\begin{theorem}
My theorem.
\end{theorem}
\section{Last Section}
\begin{theorem}
My other theorem.
\end{theorem}
\section*{APPENDIX}
\renewcommand{\thetheorem}{A.\arabic{theorem}}
\setcounter{theorem}{0}
\begin{theorem}
Theorem in appendix.
\end{theorem}
\begin{theorem}
Another theorem in the appendix.
\end{theorem}
\end{document}
请注意,该类名为IEEEconf
。使用ieeeconf
可能适用于不区分大小写的文件系统(例如 Windows),但通常不行。
答案2
我找到了一个解决方案,但请随意提出一个更优雅的解决方案。
我需要 1) 重置附录中的节计数器,2) 将编号从 \Roman 更改为 \Alph ,以及 3) 向附录添加计数器。这是一个最小示例:
\documentclass{ieeeconf}
\usepackage{amsthm}
\newtheorem{theorem}{Theorem}
\begin{document}
\section{First Section}
\begin{theorem}
My theorem.
\end{theorem}
\section{Last Section}
\begin{theorem}
My other theorem.
\end{theorem}
\setcounter{section}{1}
\renewcommand{\thesection}{\Alph{section}}
\counterwithin{theorem}{section}
\section*{APPENDIX}
\begin{theorem}
Theorem in appendix.
\end{theorem}
\begin{theorem}
Another theorem in the appendix.
\end{theorem}
\end{document}
希望这对某些人有帮助。