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
Does this work?
\newtheorem{thm}{Theorem}[section]
See these LaTeX tips.
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:
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
.
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]
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})}
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: