我在网上搜索了一段时间,但没有找到我想要的。我想要具有相同计数器的多个不同定理,这取决于章节和部分。例如引理 1.1.1 示例 1.1.2 证明 1.1.3... 我尝试定义这样的计数器,但出现错误,提示 setcounter 命令缺少 \begin{document},但当我将其放入文档中时,它也不起作用。
\documentclass[12pt]{report}
\newcounter{cnt}[section]
\newcounter{thmcount}
\setcounter{thmcount}{\thechapter.\thesection.\thecnt}
\newtheorem{lem}{Lemma}[thmcount]
\newtheorem{eg}{Example}[thmcount]
\newtheorem{pro}{Proof}[thmcount]
\begin{document}
\chapter{abc}
\section{xyz}
\begin{lem}
asdf
\end{lem}
\begin{eg}
fdsa
\end{eg}
\begin{pro}
sdaf
\end{pro}
\end{document}
答案1
没有必要定义新的计数器:
\documentclass[12pt]{report}
\newtheorem{lem}{Lemma}[section]
\newtheorem{eg}[lem]{Example}
\newtheorem{pro}[lem]{Proof}
\begin{document}
\chapter{abc}
\section{xyz}
\begin{lem}
asdf
\end{lem}
\begin{eg}
fdsa
\end{eg}
\begin{pro}
sdaf
\end{pro}
\end{document}
第一个\newtheorem
设置一个名为lem
(绑定到)的新计数器,然后由在环境名称后section
以可选参数创建的所有后续环境共享该计数器。lem