Problemas com a rotulagem do Capítulo 0

Problemas com a rotulagem do Capítulo 0

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}

Saída

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} 

insira a descrição da imagem aqui

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.

informação relacionada