Изменение формата счетчиков «раздел» и «уравнение» в классе документа «книга»

Изменение формата счетчиков «раздел» и «уравнение» в классе документа «книга»

Я использую класс документа 'book'. Я использую следующий код

\documentclass{book}
\usepackage{amsmath, amsthm, amssymb, amsfonts}
\theoremstyle{definition}
\newtheorem{definition}{Def{i}nition}[section]
\newtheorem{lemma}{Lemma}[section]
\newtheorem{proposition}[definition]{Proposition}
\begin{document}
\mainmatter
\chapter{Quadratic Equation}
\section{Introduction}
\begin{definition}
\quad An equation $ax^2 + bx + c = 0,\ a\neq 0,\ a,\ b,\ c \in     \mathbb{R}$ is a called \textbf{quadratic equation}. The values of $x$ which satisfies it, is called its \textbf{roots}.
\end{definition}
\begin{proposition}
\quad Roots of the quadratic $ax^2 + bx + c = 0,\ (a\neq 0,\ a,\ b,\ c \in \mathbb{R}$) are given by\\
\begin{align}
    x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}
\end{align}
\end{proposition}
\end{document}

Я хочу, чтобы нумерация разделов была '1' вместо '1.1', а также номер уравнения был '1' вместо '1.1'. И нумерация определений и предложений должна быть 1.1 и 1.2.

Я много пытался добиться этого эффекта, но не смог. Пожалуйста, помогите мне.

Наборный

решение1

Если ваш дистрибутив TeX достаточно актуален, вы можете достичь своих целей по форматированию, добавив инструкции

\counterwithout{equation}{chapter}
\counterwithout{section}{chapter}

в преамбуле. Если ваш дистрибутив TeX несколько устарел, вам придется загрузить пакет chngcntrперед выполнением двух предыдущих инструкций.

Некоторые дополнительные комментарии:

  • Нет необходимости вставлять явный перенос строки, \\, перед началом alignсреды. На самом деле, я бы пошел дальше и сказал, что вставлять \\в этом месте — плохая практика.

  • Поскольку отображаемое уравнение в предложении состоит из одной строки, следует заменить окружение alignна equationсреду.

  • Вместо того, чтобы писать одно встроенное уравнение, $ax^2 + bx + c = 0,\ a\neq 0,\ a,\ b,\ c \in \mathbb{R}$я бы написал три [3!] отдельных встроенных уравнения: `$ax^2 + bx + c = 0$, $a\neq 0$, $a,\ b,\ c \in \mathbb{R}$. Если нет ничего другого, то три коротких уравнения вместо одного длинного облегчат работу TeX по поиску подходящих разрывов строк.

    Аналогично, я бы заменил $ax^2 + bx + c = 0,\ (a\neq 0,\ a,\ b,\ c \in \mathbb{R}$)на $ax^2 + bx + c = 0$, ($a\neq 0$, $a,b,c\in\mathbb{R}$).

  • Я бы предположил, что цель {i}in \newtheorem{definition}{Def{i}nition}[section]— разорвать fiлигатуру. Если это так, то учтите, что использование {}для разрыва лигатур работает в pdfLaTeX, но не работает в XeLaTeX и LuaLaTeX. Лучше писать \newtheorem{definition}{Def\kern0ptinition}[section].

введите описание изображения здесь

\documentclass{book}
\usepackage{amsmath, amsthm, amssymb}

\theoremstyle{definition}
\newtheorem{definition}{Def\kern0ptinition}[section]
\newtheorem{lemma}{Lemma}[section]
\newtheorem{proposition}[definition]{Proposition}

\counterwithout{equation}{chapter}
\counterwithout{section}{chapter}

\begin{document}
\mainmatter
\chapter{Quadratic Equation}
\section{Introduction}
\begin{definition}
An equation $ax^2 + bx + c = 0$, $a\neq 0$, $a, b, c \in\mathbb{R}$ is a 
called a \textbf{quadratic equation}. The values of $x$ which satisfies 
it are called its \textbf{roots}.
\end{definition}
\begin{proposition}
The roots of the quadratic $ax^2 + bx + c = 0$, ($a\neq 0$, 
$a,b,c\in\mathbb{R}$) are given by
\begin{equation}
    x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a} \,.
\end{equation}
\end{proposition}
\end{document}

Связанный контент