Theorem numbering in LaTeX

前端 未结 6 1693
半阙折子戏
半阙折子戏 2020-12-16 06:16

I have a problem with theorem numbering in LaTeX. I can make it number by subsection, e.g

Theorem 1.2.1

for the first theorem in

相关标签:
6条回答
  • 2020-12-16 06:54

    Does this work?

    \newtheorem{thm}{Theorem}[section]
    

    See these LaTeX tips.

    0 讨论(0)
  • 2020-12-16 07:06

    Putting the following code in the preamble seems to have the desired effect:

    \usepackage{amsthm}
    \newtheorem{thm}{Theorem}[subsection]
    \renewcommand{\thethm}{\arabic{subsection}.\arabic{thm}}
    

    I don't understand why you want this particular theorem numbering system, but the code does what you want: LaTeX output

    0 讨论(0)
  • 2020-12-16 07:08

    There's no easy way to do this. The AMS Theorem Package only provides a way to control when numbering resets (section, subsection), if it's tied to other environments (corollary, lemma) and number order ("1.1 Theorem" vs. "Theorem 1.1").

    Theorem's get their numbering from the \thesection or \thesubsection command. You can redefine the \thesubsection command to get the numbering you want, but that will also affect everything else that uses \thesubsection.

    0 讨论(0)
  • 2020-12-16 07:10

    In a slightly less hacky way, you may create a fake counter that is reset with subsection, and redefine its \the to your liking:

    \newcounter{fakecnt}[subsection]
    \def\thefakecnt{\arabic{subsection}}
    \newtheorem{thm}{Theorem}[fakecnt]
    
    0 讨论(0)
  • 2020-12-16 07:10

    You can use this command for renew command section and subsection and theorem's and ...

    \renewcommand{\theequation}{\thesection.\arabic{equation}}
    \renewcommand{\thesection}{\arabic{section}}
    \renewcommand{\thesubsection}{(\alph{subsection})}‎‎‎
    
    0 讨论(0)
  • 2020-12-16 07:13

    Insert this line in your preamble (or anywhere else before the \newtheorem statement):

    \renewcommand{\thesubsection}{\arabic{subsection}}
    

    This will reset the numbering command of the thm environment to ignore the section numbers (when numbering theorems) and display only the subsection numbers and theorem numbers. Section numbers will still be displayed in front of section headings, just not the theorems included within the sections. So, just as you describe, the first theorem in the second subsection of the first section will be numbered 2.1. Alternatives to \arabic include:

    • \Roman - produces capital roman numbers, such as II.1
    • \roman - produces lower-case roman numbers, such as ii.1
    • \Alph - produces capital letters, such as B.1
    • \alph - produces lower-case letters, such as b.1
    0 讨论(0)
提交回复
热议问题