这个可能很简单,但我并没有遗漏 newtheorem 环境和使用 newcounter 的某些内容。我想要一个带有自己计数器的新环境,如“环境 M.1”,但在下面我得到的是“环境 M.0.1”。
\documentclass{article}
\newcounter{mycounter}
\renewcommand{\themycounter}{M.\arabic{mycounter}}
\newtheorem{myenv}{Environment}[mycounter]
\begin{document}
\begin{myenv}[Some Stuff]
Here are some comments.
\end{myenv}
\end{document}
答案1
您不需要定义新的计数器 -\newtheorem{myenv}
已经创建了必要的计数器myenv
。只需重新定义即可\themyenv
。
\documentclass{article}
\newtheorem{myenv}{Environment}
\renewcommand*{\themyenv}{M.\arabic{myenv}}
\begin{document}
\begin{myenv}[Some Stuff]
Here are some comments.
\end{myenv}
\end{document}
答案2
解释一下哪里出错了:告诉 LaTeX在 内\newtheorem{myenv}{Environment}[mycounter]
对定理环境进行编号。这意味着设置为,并且每当 增加时计数器都会重置。这通常用于在章节或章节内进行编号。另一方面,告诉 LaTeX 使用进行编号。myenv
mycounter
\themyenv
\themycounter.\arabic{myenv}
myenv
mycounter
\newtheorem{myenv}[mycounter]{mycounter}
mycounter
myenv