使用章节/节对新环境进行编号

使用章节/节对新环境进行编号

如果我定义了一个新环境(例如trivfloat),是否可以使用 chapter/section 对该部分进行编号?我将其用于\numberwithin方程式、图形和表格。

例如,我的方程式和图形编号为 1.1、1.2、1.3、2.1、...(甚至是 1.1.1、1.1.2、...)但如果我有一个新的浮点类型(比如图形),\numberwithin就不会起作用。

\trivfloat{graph}
\numberwithin{graph}{section} % Error...

如果我\DeclareCaptionType从标题包中使用,也会发生同样的情况。

对于如何实现这种效果您有什么想法吗?

答案1

trivfloat包似乎推迟了(大部分)使用其新浮点数的定义\AtBeginDocument,因此您还必须使用它\AtBeginDocument{\numberwithin{graph}{section}}来更改浮点数的编号。

\documentclass{amsart}

\usepackage{trivfloat}

\trivfloat{graph}

\AtBeginDocument{\numberwithin{graph}{section}}

\begin{document}

\section{First}

\begin{graph}[h]
(Graph content)
\caption{A graph}
\end{graph}

\end{document}

在此处输入图片描述

相关内容