有没有办法将表格和图形列表一列表?目前我有
\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}