
Моя диссертация состоит из нескольких глав, и некоторые из них имеют разделы и подразделы. Однако для глав, которые не имеют разделов, счетчик теорем продолжает маркировать их как "X.0.1, X.0.2" и т. д... как мне избавиться от этих "средних нулей"? Я хотел бы сохранить остальную нумерацию прежней, например,
Глава 1
Раздел
Определение 1.1.1
Теорема 1.1.2
и т. д.
--
Глава 2
Определение 2.1
Теорема 2.2
и т. д.
решение1
Есть два варианта (вы, вероятно, склоняетесь ко второму):
A: сохраняем 3 цифры для нумерации, но устанавливаем 0 на 1:
Из-за отсутствия subsection
счетчик LaTeX subsection
не увеличивается на 1. Но вы можете сделать это вручную: например, после команды \section{...}
просто добавьте
\addtocounter{subsection}{1}
и соответствующее значение счетчика увеличилось, как если бы у вас был подраздел.
(Счетчики также существуют для раздела, подподраздела и т. д.)
B: Переход с 3-х на 2-х значный номер Это немного необычно, но этого можно добиться следующим образом:
\documentclass[english,11pt,a4paper]{article}
\usepackage{amsmath}
\newtheorem{theorem}{Theorem}
\numberwithin{theorem}{subsection}
\begin{document}
\section{One}
\subsection{Sub-One}
\begin{theorem}
content
\end{theorem}
\section{Two}
%\addtocounter{subsection}{1}
\numberwithin{theorem}{section}
\begin{theorem}
content
\end{theorem}
\end{document}
В результате получается следующий документ:
Обратите внимание, что вам, возможно, придется вернуться к «трехзначной нумерации разделов» \numberwithin{theorem}{subsection}
(конечно, скорректировав главу/раздел/подраздел в соответствии с вашим случаем).