Ich schreibe ein Abschlussprojekt und möchte es mit einem Kapitel „Vorbereitungen“ beginnen, dessen Nummer ich 0 haben möchte. Ich mache es trivial \setcounter{chapter}{-1}
, wodurch die Nummer des Kapitels 0 wird, aber alle Formeln und Abbildungen im Kapitel als (1), (2), …, statt (0,1), (0,2), … beschriftet werden. Wie kann ich das beheben?
PS: Ich bin nicht sicher, welches Paket die Beschriftung der Formeln/Abbildungen regelt. Ich verwende amsmath
, falls das wichtig ist.
\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}
Antwort1
Fügen Sie Ihrer Präambel die folgende Zeile hinzu:
\renewcommand{\theequation}{\thechapter.\arabic{equation}}
MWE:
\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}
Die ursprüngliche Definition in report.cls
ist
\renewcommand\theequation
{\ifnum \c@chapter>\z@ \thechapter.\fi \@arabic\c@equation}
Das bedeutet, dass die Kapitelnummer nur gedruckt wird, wenn sie größer als Null ist.