如何更改字幕的编号

如何更改字幕的编号

我的问题是,每次我写\caption一个数字时,前面的数字都会增加一个单位的值。尽管如此,我还是想将它们分组为部分。例如,而不是1,2,3,etc.我想要的1.1,1.2,2.1,etc。我使用的文档类别是文章。

谢谢你的回复。

答案1

使用包\numberwithin中的宏amsmath

\documentclass[]{article}
\usepackage{amsmath}
\numberwithin{figure}{section}

\usepackage{lipsum,mwe} 

\title{My nice article}
\author{me}
\begin{document}
\maketitle
\section{my first section}
\lipsum[1]
\begin{figure}
    \centering
    \includegraphics{example-image-a}
    \caption{image-a}
    \label{fig:my_labela}
\end{figure}
\lipsum[2]
\begin{figure}
    \centering
    \includegraphics{example-image-b}
    \caption{image-b}
    \label{fig:my_labelb}
\end{figure}

\section{my second section}
\lipsum[3]
\begin{figure}
    \centering
    \includegraphics{example-image-c}
    \caption{image-c}
    \label{fig:my_labelc}
\end{figure}
\lipsum[4]
\begin{figure}
    \centering
    \includegraphics{example-image-a}
    \caption{image-d}
    \label{fig:my_labeld}
\end{figure}

\end{document}

答案2

以前的答案是使用changecntr包,但该工具现在是基本 LaTeX 的一部分;但是texdoc changecntr提供了原始包手册(至少在我的安装中)。

在你的序言中

\counterwithin{figure}{section} % for figures to be numbered within sections
% \counterwithin{table}{section} % for tables to be numbered within sections

相关内容