我如何才能为我的图表和表格设置通用的编号?

例如,我想在第 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 

在此处输入图片描述

相关内容