图表的合并列表?

图表的合并列表?

有没有办法将表格和图形列表列表?目前我有

\listoffigures 
\listoftables

它会生成两个列表并为每个列表开始一个新页面。我想要的是一个包含表格和图形的列表,这些表格和图形按顺序编号(即第一个表格应该获得该点最后一个图形后面的编号),如果可能的话,与 Babel 兼容并且与 KOMA-Script 兼容(我两者都使用)。示例命令

\listoffiguresandtables

应该创建类似的东西

图表目录

1.1 漂亮的图片说明

1.2 另一个漂亮的图片说明

2.1 一张很酷的表格的标题

这个怎么做?

答案1

\def\table{\def\figurename{Table}\figure}
\let\endtable\endfigure 

应将所有图表按一定顺序排列,表格标题用Table 表示。

图片列表仍将显示图片列表,如果您想更改它,请添加

\renewcommand\listfigurename{List of Figures and Tables}

答案2

您可以在标题中使用以下定义:

\makeatletter
\renewcommand*{\ext@figure}{lot}
\let\c@figure\c@table
\let\ftype@figure\ftype@table
\let\listoftableandfigures\listoftables
\renewcommand*\listtablename{List of Tables and figures}
\makeatother

这导致:

在此处输入图片描述

\documentclass{scrreprt}

\makeatletter
\renewcommand*{\ext@figure}{lot}
\let\c@figure\c@table
\let\ftype@figure\ftype@table
\let\listoftableandfigures\listoftables
\renewcommand*\listtablename{List of Tables and figures}
\makeatother

\begin{document}
\listoftableandfigures


\chapter{foo}
Text

\begin{table}[!ht]
\caption{A table}
\end{table}

Text

\begin{figure}[!ht]
\caption{A figure}
\end{figure}

Text

\begin{table}[!ht]
\caption{A table}
\end{table}

Text

\begin{figure}[!ht]
\caption{A figure}
\end{figure}

\chapter{foo}
Text

\begin{table}[!ht]
\caption{A table}
\end{table}

Text

\begin{figure}[!ht]
\caption{A figure}
\end{figure}

Text

\begin{table}[!ht]
\caption{A table}
\end{table}

Text

\begin{figure}[!ht]
\caption{A figure}
\end{figure}

\end{document}

相关内容