один счетчик для нескольких теорем?

один счетчик для нескольких теорем?

Я искал в интернете некоторое время, но так и не получил то, что хотел. Мне нужно число различных теорем с одним и тем же счетчиком, который зависит от главы и раздела. например, Лемма 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необязательного аргумента сразу после имени среды.

Связанный контент