如何创建多级图形/表格编号?

如何创建多级图形/表格编号?

如何创建像 1.1.1 和 1.2.1 这样的数字编号,而不是 1.2.2?我的意思是,即使我添加了\arabic{section}命令,数字的顺序仍然是连续的,而不是按部分重新排列。我犯了什么错误吗?下面是命令行:

\renewcommand{\thefigure}{\arabic{chapter}.\arabic{section}.\arabic{figure}}

答案1

对于每章的图表编号,你可以使用\numberwithin命令amsmath

\usepackage{amsmath}
\numberwithin{figure}{section}
\numberwithin{table}{section}

如果您在文档中写数学表达式,那么非常值得推荐使用 amsmath。

或者,使用包chngcntr专门进行此类计数器操作:

\usepackage{chngcntr}
\counterwithin{figure}{section}
\counterwithin{table}{section}

答案2

我们通过使用以下代码解决了这个问题

\numberwithin{figure}{section}
\renewcommand{\thefigure}{\arabic{chapter}.\arabic{section}.\arabic{figure}}

确保将 \numberwithin 命令放在 renewcommand 片段之前,否则它将不起作用。

相关内容