是否可以使定理数字表现为乳胶中的子分段数字?

时间:2010-01-20 10:08:33

标签: latex

我想问两个关于乳胶编号方案的问题,我无法找到任何准确的参考。如果有人可以帮我解决这个问题,我将非常高兴。

问题1)是否可以按如下方式对定理和子小节进行编号:


2第二节

2.1小节

2.1.1子部分

定理2.1.2:注意定理数的行为类似于子分段数。

2.1.3下一个小节

定理2.1.4下一个定理。

2.2下一小节

所以基本上我希望我的定理数字遵循与子部分相同的编号。


问题2)是否可以使所有部分和定理数字遵循如下所示的段落编号:


58段落

定理58.1。第58段中的一个定理。

59下一段

定理59.1。下一个定理。

3 个答案:

答案 0 :(得分:10)

第一个问题:

是的,这是可能的,使用AMS \ newtheorem命令。有两种使用方法:

\newtheorem{<name>}{<caption>}[<numbers within>]
\newtheorem{<name>}[<numbers like>]{<caption>}

论据namecaption不言而喻。可选参数应该是计数器。使用numbers within时,会创建一个新计数器(称为name),只要步进name,该计数器就会重置。使用numbers like的第二种类型的调用不会创建新的计数器,而是指定应该使用哪个计数器来对这种定理进行编号。当然,当插入一个定理时,这个计数器也是步进的。

在你的情况下,你应该做一些像

这样的事情
\newtheorem{myTheorem}[subsubsection]{Theorem}

请特别注意 - 不使用反斜杠调用不相似的宏 - 计数器。

第二个问题:

LaTeX中的内置计数器通常带有一个获取计数器值的宏,格式为。对于计数器foo,此宏将为\thefoo。改变计数器的外观可以这样做:

\renewcommand{\thefoo}{\arabic{foo}}

将导致使用阿拉伯数字排版值。 Ther也是\ alph,\ Alph,\ roman和\ Roman分别用于数字,大写字母,小写罗马数字和大写罗马数字。可能不同的软件包提供了更多这样的宏。

我不确切地知道你需要什么,但尝试类似

\renewcommand{\thetheorem}{\theparagraph.\arabic{theorem}}

如果定理有自己的计数器。如果您使用另一个计数器作为定理(如Q1中所示),请修改该计数器的格式宏。

最终评论

使用

\newtheorem{myTheorem}[subsubsection]{Theorem}

会将定理数字的格式设置为您自动期望的格式:\thesubsubsection.\arabic{theorem}

答案 1 :(得分:3)

您需要使用

\newtheorem{theorem}[subsubsection]{Theorem} 

\newtheorem{theorem}[paragraph]{Theorem} 

请参阅:

答案 2 :(得分:1)