
Я искал в интернете некоторое время, но так и не получил то, что хотел. Мне нужно число различных теорем с одним и тем же счетчиком, который зависит от главы и раздела. например, Лемма 1.1.1 Пример 1.1.2 Доказательство 1.1.3... Я попытался определить счетчик таким образом, но получаю ошибку, которая говорит об отсутствии \begin{document} для команды setcounter, но когда я помещаю ее в документ, она тоже не работает.
\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
необязательного аргумента сразу после имени среды.