我正在寫一個最後一年的項目,我想從「預備」章節開始,我希望其編號為 0 \setcounter{chapter}{-1}
。數字都標示為(1)、(2)、...,而不是(0.1)、(0.2)、... 我該如何解決這個問題?
PS 我不確定哪個套件管理公式/數字標籤。amsmath
如果這很重要的話,我會使用。
\documentclass[oneside, a4paper, 11pt]{report}
\usepackage{amsmath}
\begin{document}
\setcounter{chapter}{-1}
\chapter{Preliminaries}
Text here...
\begin{equation}\label{eq}
f = f(x)...
\end{equation}
I would like the label to be (0.1) instead of \eqref{eq}.
\chapter{Next chapter}
Compare the labels:
\begin{equation}
g = g (x)...
\end{equation}
\end{document}
答案1
在序言中加入以下行:
\renewcommand{\theequation}{\thechapter.\arabic{equation}}
微量元素:
\documentclass[oneside, a4paper, 11pt]{report}
\usepackage{amsmath}
\renewcommand{\theequation}{\thechapter.\arabic{equation}}
\begin{document}
\setcounter{chapter}{-1}
\chapter{Preliminaries}
Text here...
\begin{equation}\label{eq}
f = f(x)...
\end{equation}
I would like the label to be (0.1) instead of \eqref{eq}.
\chapter{Next chapter}
Compare the labels:
\begin{equation}
g = g (x)...
\end{equation}
\end{document}
中的原始定義report.cls
是
\renewcommand\theequation
{\ifnum \c@chapter>\z@ \thechapter.\fi \@arabic\c@equation}
這表示僅當大於零時才列印章節號。