当章节编号格式为 X.0 时,如何将图形编号格式化为 XY?

当章节编号格式为 X.0 时,如何将图形编号格式化为 XY?

我在文档中使用了以下命令来确保章节编号显示为 1.0 等,而子章节编号显示为 1.1、1.2 等:

\renewcommand*\thesection{\arabic{section}.0}
\renewcommand*\thesubsection{\arabic{section}.\arabic{subsection}}

但是,我希望将数字格式化为 1-1、1-2 等,因此我使用了以下命令:

\renewcommand{\thefigure}{\thesection-\arabic{figure}}

但当然,这显示为 1.0-1、1.0-2 等等。

所以我的问题是:有没有办法让章节编号保持为 X.0,而图形编号显示为 X-1、X-2 等(即没有小数点零)?

答案1

似乎你对某个地方的定义\thesection与预期不同。因此,如果你

 \renewcommand{\thefigure}{\thesection-\arabic{figure}} 

使用

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

您将获得所需形式的图形数字。

相关内容