表格和图形的合并列表,并有单独的编号?

表格和图形的合并列表,并有单独的编号?

我希望有一个图表和表格的列表,如下这个问题,但图表和表格仍应有单独的编号系统。例如,

图表目录

  • 图 1:图片
  • 表 1:数字
  • 图2:另一张图片

如何才能做到这一点?

答案1

您可以在序言中添加以下几行,将图形信息保存在与表格相同的位置,从而同时输出:

\makeatletter
\def\ext@figure{lot}
\makeatother

\renewcommand*\listtablename{List of Figures and Tables}

这是一个最小的工作示例:

\documentclass{article}

\makeatletter
\def\ext@figure{lot}
\makeatother

\renewcommand*\listtablename{List of Figures and Tables}

\begin{document}

\listoftables
\clearpage

\begin{figure}
  \caption{A picture}
\end{figure}

\begin{table}
  \caption{Numbers}
\end{table}

\begin{figure}
  \caption{Another picture}
\end{figure}

\end{document} 

输出

在此处输入图片描述


如果您希望该列表与示例中的完全相同,请加载tocloft包并在序言中添加以下几行

\renewcommand{\cftfigpresnum}{Figure~}
\renewcommand{\cftfigaftersnum}{:}
\setlength{\cftfignumwidth}{5.5em}
\renewcommand{\cfttabpresnum}{Table~}
\renewcommand{\cfttabaftersnum}{:}
\setlength{\cfttabnumwidth}{5.5em}

平均能量损失

\documentclass{article}

\usepackage{tocloft}

\makeatletter
\def\ext@figure{lot}
\makeatother

\renewcommand*\listtablename{List of Figures and Tables}

\renewcommand{\cftfigpresnum}{Figure~}
\renewcommand{\cftfigaftersnum}{:}
\setlength{\cftfignumwidth}{5.5em}
\renewcommand{\cfttabpresnum}{Table~}
\renewcommand{\cfttabaftersnum}{:}
\setlength{\cfttabnumwidth}{5.5em}

\begin{document}

\listoftables
\clearpage

\begin{figure}
  \caption{A picture}
\end{figure}

\begin{table}
  \caption{Numbers}
\end{table}

\begin{figure}
  \caption{Another picture}
\end{figure}

\end{document} 

输出

在此处输入图片描述

相关内容