Latex 如何识别乳胶中的两个计数器?

Latex 如何识别乳胶中的两个计数器?,latex,Latex,在某个文档中,我想使两个计数器“定理”和“小节”成为同一事物。有什么想法吗 编辑:由于数学部分可能令人困惑,我将问题重新表述如下,没有任何此类参考 我使用一个特定的计数器“mycounter”来计数,这个计数器是在特定的包中预定义的。当分段上升时,我希望“mycounter”上升。反之亦然。重置小节时,我希望重置“mycounter” 这就是我希望通过识别这两个计数器来实现的目标。这并不明显,但这一点最初似乎与;但这不是完全相同的问题。你具体要求的可能会以类似的方式被解决,但你要求的并不完全清楚

在某个文档中,我想使两个计数器“定理”和“小节”成为同一事物。有什么想法吗

编辑:由于数学部分可能令人困惑,我将问题重新表述如下,没有任何此类参考

我使用一个特定的计数器“mycounter”来计数,这个计数器是在特定的包中预定义的。当分段上升时,我希望“mycounter”上升。反之亦然。重置小节时,我希望重置“mycounter”


这就是我希望通过识别这两个计数器来实现的目标。

这并不明显,但这一点最初似乎与;但这不是完全相同的问题。你具体要求的可能会以类似的方式被解决,但你要求的并不完全清楚——你的问题是否有更“元”的版本


你是不是想把每个定理都声明在它自己的一个小节中,然后用这个数字来引用它?在这种情况下,
…参见定理~\ref{sec:foo}
可能会让您在没有任何特殊定制的情况下至少走到一半;但这不是完全相同的问题。你具体要求的可能会以类似的方式被解决,但你要求的并不完全清楚——你的问题是否有更“元”的版本


你是不是想把每个定理都声明在它自己的一个小节中,然后用这个数字来引用它?在这种情况下,
…请参见定理~\ref{sec:foo}
可能会让您在没有任何特殊定制的情况下至少走到一半。

我认为一种方法是创建一个用户定义的计数器(例如,'mycounter'),然后将节和定理命令同时修改为(1)使用该计数器而不是内置的\thesection或\theOrem和(2)在每次使用共享用户定义计数器时自动递增

我相信titlesec或secsty包将允许您重新定义节样式以使用和增加用户定义的计数器。关于定理我不太清楚,但我假设有一个软件包可以让你修改它们

这只是一种方法。不确定是否有更干净或更直接的东西。对我来说,这似乎是一个非常干净和简单的方法,尽管我必须回顾关于如何使用用户定义计数器的文档,不确定它在web上的位置,但我知道Kopka的Latex指南中有很多信息

编辑:对不起,也许上面的内容远远超出了需要,我不使用LaTeX进行数学运算,对命令/环境一无所知。是否可以定义一个自动使用节编号的定理环境?看了这一页后,我想知道:


编辑_2:在阅读了Kopka的指南之后,是的,看起来确实可以使用\newtheorem命令创建一个使用节计数器的定理环境。例如,“\newtheorem{定理}{定理}[subsection]”将创建使用subsection计数器的新“定理”环境。不确定是否可以在每个新的“节”中插入子节,并正确地递增和重置,但我希望这是一个想法。

我认为一种方法是创建一个用户定义的计数器(例如,“mycounter”),然后将节和定理命令修改为两者(1)使用该计数器而不是内置的\thesection或\theOrem和(2)在每次使用共享用户定义计数器时自动递增

我相信titlesec或secsty包将允许您重新定义节样式以使用和增加用户定义的计数器。关于定理我不太清楚,但我假设有一个软件包可以让你修改它们

这只是一种方法。不确定是否有更干净或更直接的东西。对我来说,这似乎是一个非常干净和简单的方法,尽管我必须回顾关于如何使用用户定义计数器的文档,不确定它在web上的位置,但我知道Kopka的Latex指南中有很多信息

编辑:对不起,也许上面的内容远远超出了需要,我不使用LaTeX进行数学运算,对命令/环境一无所知。是否可以定义一个自动使用节编号的定理环境?看了这一页后,我想知道:


编辑_2:在阅读了Kopka的指南之后,是的,看起来确实可以使用\newtheorem命令创建一个使用节计数器的定理环境。例如,“\newtheorem{定理}{定理}[subsection]”将创建使用subsection计数器的新“定理”环境。不确定是否可以在每个新的“部分”中插入子部分,并适当地增加和重置,但我希望这就是想法。

Herbert Sizt就快到了

\newtheorem{定理}{定理}[小节]
将对小节中的定理进行编号(即,第1.2节中的定理将是1.2.1、1.2.2等)。相反,
\newtheorem{定理}[小节]{定理}
似乎在做OP要求的事情。第1.5节(假设)之后是定理1.6,之后是第1.7节。该定理的格式与章节不同

另一种方法是

\def\theorem#1{\begingroup
  \let\tempsubsection\thesubsection
  \def\thesubsection{Thm.~\tempsubsection}%
  \subsection{#1}%
  \endgroup
}

这稍微有点“自制”,但使定理具有与
\subsection
完全相同的布局,这可能是必要的,也可能不是必需的。

赫伯特·西兹几乎就在那里

\newtheorem{定理}{定理}[小节]
将对小节中的定理进行编号(即,第1.2节中的定理将是1.2.1、1.2.2等)。相反,
\newtheorem{定理}[小节]{定理}
似乎在做OP要求的事情。第1.5节(假设)之后是理论
\documentclass{article}

\newtheorem{theorem}[subsection]{Theorem}

\begin{document}
\section{My Section}
\subsection{A subsection}

\begin{theorem}adfadfadf
\end{theorem}

\subsection{A subsection}

\begin{theorem}adfadfadf
\end{theorem}
\begin{theorem}adfadfadf
\end{theorem}

\begin{theorem}
\emph{(Lagrange's Theorem)}
\label{Lagrange}
Let $G$ be a finite group, and let $H$ be a subgroup
of $G$.  Then the order of $H$ divides the order of $G$.
\end{theorem}

\end{document}