开发者

Can one make Theorem numbers behave like subsubsection numbers in latex?

开发者 https://www.devze.com 2022-12-16 19:42 出处:网络
I would like to ask two questions about the numbering schemes in Latex for which I am unable to find any precise reference. I will be very happy if somebody could help me out on this.

I would like to ask two questions about the numbering schemes in Latex for which I am unable to find any precise reference. I will be very happy if somebody could help me out on this.

Question 1) Is it possible to number theorems and subsubsections consistently as follows:


2 Section two

2.1 A subsection

2.1.1 A subsubsection

Theorem 2.1.2 : Note that theorem number is behav开发者_如何学运维ing like the subsubsection number.

2.1.3 Next subsubsection

Theorem 2.1.4 Next theorem.

2.2 Next subsection

So basically I want my Theorem numbers to follow the same numbering as a subsubsection.


Question 2) Is it possible to make all the section and theorem numbers follow a paragraph number as shown below:


58 A paragraph

Theorem 58.1. A theorem in para 58.

59 Next paragraph

Theorem 59.1. Next theorem.


First question:

Yes, this is possible, using the AMS \newtheorem command. There are two ways of using it:

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

The arguments name and caption speak for themselves. The optional arguments should be counters. When using the numbers within, a new counter (called name) is created, which is reset whenever the name is stepped. The second type of call, using numbers like does not create a new counter, but specifies which counter should be used to number this kind of theorem. Of course, when a theorem is inserted, this counter is also stepped.

In your situation, you should probably do something like

\newtheorem{myTheorem}[subsubsection]{Theorem}

Note in particular that --unlike macros-- counters are called without a backslash.

Second question:

Built-in counters in LaTeX usually come with a macro that takes the counter value, and formats is. For the counter foo, this macro would be \thefoo. Changing the appearance of the counter can be done like this:

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

will result in the value being typeset using arabic numerals. Ther's also \alph, \Alph, \roman and \Roman for numbers, capitals, lowercase Roman numerals and uppercase Roman numerals, respectively. Probably, different packages provide many more of such macros.

I'm not exactly sure what you need precisely, but try something like

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

if theorems have their own counter. If you use another counter for theorems (like in Q1), modify the format macro for that counter instead.

Final comment

using

\newtheorem{myTheorem}[subsubsection]{Theorem}

will set the formatting of theorem numbers to what you would expect automatically: \thesubsubsection.\arabic{theorem}.


You need to use

\newtheorem{theorem}[subsubsection]{Theorem} 

or

\newtheorem{theorem}[paragraph]{Theorem} 

See:

  • http://www.mackichan.com/index.html?techtalk/734.htm~mainFrame
  • http://www.mackichan.com/index.html?techtalk/681.htm~mainFrame


Take a look at http://www.mackichan.com/index.html?techtalk/734.htm~mainFrame

0

精彩评论

暂无评论...
验证码 换一张
取 消