我的章节中有多个部分。如何重置每个部分的图片计数器?
例如,在第 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}