如何将 lof 和 lot 组合成图表和表格列表

如何将 lof 和 lot 组合成图表和表格列表

如何将 lof 和 lot 合并到图表和表格列表中,并在表格编号前面分别添加 Table 和 Figure 字样。顺序应按照页码进行。

\documentclass[11pt,a4paper,doc,donotrepeattitle]{apa6}

\begin{document}
\newpage
\renewcommand*\contentsname{Table of Contents}
\tableofcontents

\newpage
\listoffigures
\listoftables
\end{document}

答案1

修改 的内部命令以caption始终使用lof并添加单词 Figure 或 Table;此外间距也需要增加。

\documentclass[11pt,a4paper,doc,donotrepeattitle]{apa6}
\usepackage{etoolbox}

\renewcommand*\contentsname{Table of Contents}
\renewcommand*\listfigurename{List of Figures and Tables}

\makeatletter
\renewcommand*\caption@@@addcontentsline[4]{%
  \addcontentsline{lof}{#2}{\protect\numberline{\csname #2name\endcsname~#3}{#4}}%
}
\renewcommand{\l@figure}{\@dottedtocline {1}{1.5em}{4.3em}}
\renewcommand{\l@table}{\@dottedtocline {1}{1.5em}{4.3em}}
\makeatother

\title{Title}
\shorttitle{Short Title}
\author{Author}

\begin{document}
\maketitle
\tableofcontents

\newpage
\listoffigures

\newpage

\begin{figure}
a\caption{Caption of figure a}
\end{figure}

\begin{table}
b\caption{Caption of table b}
\end{table}

\begin{table}
c\caption{Caption of table c}
\end{table}

\begin{figure}
d\caption{Caption of table d}
\end{figure}

\end{document}

在此处输入图片描述

相关内容