计数器重置以对图形进行编号

计数器重置以对图形进行编号

我的章节中有多个部分。如何重置每个部分的图片计数器?

例如,在第 1 章第 1 节中,我的图应编号为 1、2、3(而不是 1.1、1.2、1.3)。在第 2 节中,我的图应重新编号,并且也应编号为 1、2、3(而不是 1.4、1.5、1.6)。

答案1

您可以执行以下操作。但正如我在评论中提到的那样,这对我来说似乎不是一个好主意。你真的确定要这样做吗?

\counterwithin{figure}{section}
\renewcommand\thefigure{\arabic{figure}}

要撤消此效果,您可以使用:

\counterwithout{figure}{section}
\renewcommand\thefigure{\thechapter.\arabic{figure}}

一个完整的例子(也显示了它的问题行为):

\documentclass[]{report}

\usepackage[]{graphicx}

\counterwithin{figure}{section}
\renewcommand\thefigure{\arabic{figure}}

\begin{document}
\chapter{Foo}
\section{Bar}
\begin{figure}% >>>
  \centering
  \includegraphics{example-image-duck}%
  \caption
    {%
      duck1%
      \label{fig:duck1}%
    }%
\end{figure}% <<<

\section{Baz}
\begin{figure}% >>>
  \centering
  \includegraphics{example-image-duck}%
  \caption
    {%
      duck2%
      \label{fig:duck2}%
    }%
\end{figure}% <<<
\end{document}

相关内容