Apologies if this is duplicate but couldn't find it.
I have a document using amsmath for chapter, section & subsection numbering, & everything (theorems, lemmas etc) uses the same numbering system.
I have one chapter that has no sections or subsections (this does make sense, honest, its a 5-6 page theorem that doesn't fit with anything else). The problem is the numbering here starts at 4.0.13 (because I haven't reset the subsection counter, presumably).
I have two options - either set it to 4.1.1 or even better, have only two part numbering in this chapter so that the theorems/lemmas can be numbered 4.1, 4.2 etc etc. I have read quite a few posts about \numberwithin & \counterwithin but am pretty confused.
Example below - here the thm in chapter 2 is number 2.0.3 but I want it to be 2.1.1 or preferably just 2.1.
\documentclass{scrreprt}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amsthm}
\theoremstyle{plain}% default
\newtheorem{thm}{Theorem}[section]
\newtheorem{lem}[thm]{Lemma}
\newtheorem{cor}[thm]{Corollary}
\newtheorem{prop}[thm]{Proposition}
\theoremstyle{definition}
\newtheorem{defn}[thm]{Definition}
\newtheorem{conj}{Conjecture}[section]
\newtheorem{exmp}{Example}[section]
\theoremstyle{remark}
\newtheorem*{rem}{Remark}
\newtheorem*{note}{Note}
\newtheorem{case}{Case}
\makeatletter\@addtoreset{case}{thm}\makeatother
\makeatletter
\def\thm@space@setup{%
\thm@preskip=\parskip \thm@postskip=0pt}
\makeatother
\makeatletter\@addtoreset{case}{lem}\makeatother
\makeatletter
\def\thm@space@setup{%
\thm@preskip=\parskip \thm@postskip=0pt}
\makeatother
\begin{document}
\begin{chapter}{chap title}
\begin{section}{title blah}
\begin{thm}
hello
\end{thm}
\begin{subsection}{title blahh}
\begin{lem}
hi
\end{lem}
\end{subsection}
\end{section}
\end{chapter}
\begin{chapter}{chap title 2}
\begin{thm}
hello again
\end{thm}
\end{chapter}
\end{document}
\documentclass{...}
and ending with\end{document}
.thm
environment resets only withsections
, so it is frozen to3
in that example.