我想问两个关于乳胶编号方案的问题,我无法找到任何准确的参考。如果有人可以帮我解决这个问题,我将非常高兴。
问题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。下一个定理。
答案 0 :(得分:10)
第一个问题:
是的,这是可能的,使用AMS \ newtheorem命令。有两种使用方法:
\newtheorem{<name>}{<caption>}[<numbers within>]
\newtheorem{<name>}[<numbers like>]{<caption>}
论据name
和caption
不言而喻。可选参数应该是计数器。使用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)