我的问题是,每次我写\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