我如何才能为我的图表和表格设置通用的编号?
例如,我想在第 1 部分中获得类似内容:表 1.1、图 1.2、表 1.3、表 1.4、图 1.5
答案1
你可以让图形和表格环境使用相同的计数器,只需
\let\c@figure\c@table
但是如果你这样做,它们仍然是独立的浮点类型,因此它们可以相互浮动,从而导致浮点数按任意顺序编号,例如
\documentclass{article}
\makeatletter
\let\c@figure\c@table
\makeatother
\begin{document}
\begin{table}[p]
\centering
\caption{ttttt}
\end{table}
zzzzz
\begin{figure}[t]
\centering
ffff
\caption{ffff}
\end{figure}
\end{document}
如果你添加
\let\ftype@figure\ftype@table
然后图形环境将使用与表格相同的浮动序列,因此保持顺序。
这可能就足够了,但是图表将单独列出,显示编号中的“间隙”,如下所示:
\listoffigures
\listoftables
\listoftables
因此,您可能更喜欢使用组合列表
\makeatletter
\let\c@figure\c@table
\let\ftype@figure\ftype@table
\let\ext@figure\ext@table
\renewcommand\listtablename{List of Tables and Figures}
\makeatother