Estou escrevendo um projeto de último ano e gostaria de iniciá-lo com um capítulo "Preliminares", cujo número gostaria que fosse 0. Faço o trivial \setcounter{chapter}{-1}
, que dá o número do capítulo 0, mas também faz todas as fórmulas e todas as figuras do capítulo serão rotuladas como (1), (2), ..., em vez de (0,1), (0,2), ... Como posso corrigir isso?
PS Não tenho certeza de qual pacote rege a rotulagem de fórmulas/figuras. Eu uso amsmath
, se isso for importante.
\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}
Responder1
Adicione a seguinte linha no seu preâmbulo:
\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}
A definição original em report.cls
é
\renewcommand\theequation
{\ifnum \c@chapter>\z@ \thechapter.\fi \@arabic\c@equation}
o que significa que o número do capítulo é impresso apenas quando maior que zero.