um contador para vários teoremas?

um contador para vários teoremas?

Pesquisei na internet por um tempo, mas não consegui o que queria. Quero numerar teoremas diferentes com o mesmo contador, o que depende do capítulo e da seção. por exemplo, Lema 1.1.1 Exemplo 1.1.2 Prova 1.1.3... Tentei definir um contador como este, mas recebo um erro que diz faltando \begin{document} para o comando setcounter, mas quando o coloco dentro do documento, ele também não funciona.

\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}

Responder1

Não há necessidade de definir um novo contador:

\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}

O primeiro \newtheoremconfigura um novo contador chamado lem(vinculado a section) que então é compartilhado por todos os ambientes subsequentes criados com lemargumento opcional logo após o nome do ambiente.

informação relacionada