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

MNT*_*MNT 5 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.下一个定理.

Mar*_*ijn 10

第一个问题:

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

\newtheorem{<name>}{<caption>}[<numbers within>]
\newtheorem{<name>}[<numbers like>]{<caption>}
Run Code Online (Sandbox Code Playgroud)

争论namecaption为自己说话.可选参数应该是计数器.使用时numbers within,name会创建一个新计数器(称为),只要name步进,它就会重置.第二种类型的调用,使用numbers like不创建新计数器,但指定应该使用哪个计数器来编号这种定理.当然,当插入定理时,该计数器也是步进的.

在你的情况下,你应该做的事情

\newtheorem{myTheorem}[subsubsection]{Theorem}
Run Code Online (Sandbox Code Playgroud)

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

第二个问题:

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

\renewcommand{\thefoo}{\arabic{foo}}
Run Code Online (Sandbox Code Playgroud)

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

我不完全确定你需要什么,但尝试类似的东西

\renewcommand{\thetheorem}{\theparagraph.\arabic{theorem}}
Run Code Online (Sandbox Code Playgroud)

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

最后评论

运用

\newtheorem{myTheorem}[subsubsection]{Theorem}
Run Code Online (Sandbox Code Playgroud)

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