如何将 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}