图表列表:如何在我的最后一章和第一个附录的图表之间留出垂直空间?

图表列表:如何在我的最后一章和第一个附录的图表之间留出垂直空间?

我正在使用tocloftdocumentreport类。我有四个章节和一些附录。我的图表列表在不同章节的图表之间产生垂直间距,但它确实不是在我的上一章的最后一张图和我的第一个附录的第一张图之间添加一个垂直空格:

3.7
3.8
     <-- appropriate spacing
4.1
4.2
A1   <-- no preceding v-space
A2

有人能指出我可能做错了什么(和/或如何解决这个问题)吗?

答案1

report有或没有的默认行为tocloft10pt就是在您使用 时在 ToC、LoF 和 LoT 中添加一个垂直空间\chapter。如果您使用\chapter*来实现类似的章节外观,但没有编号,则不会将任何条目写入 ToC,并且此空间将被删除。

有很多方法可以填补这个“缺失”的空白,其中最简单的方法就是添加

\addtocontents{lof}{\protect\addvspace{10pt}}%

在附录的开头。这会增加传统10pt空间,但不会增加更多空间(由于\addvspace; 而不是\vspace单独增加)。例如,如果上一章不包含任何图表,您不希望 LoF 条目之间的间隙加倍。此解决方案与 的使用无关tocloft

这是一个简单的例子:

在附录后的 LoF 中的图形之间添加垂直间距

\documentclass{report}
%\usepackage{tocloft}% http://ctan.org/pkg/tocloft
\begin{document}
\listoffigures
\chapter{A chapter}
\begin{figure}\caption{A figure}\end{figure}
\begin{figure}\caption{A figure}\end{figure}
\chapter{A chapter}
\begin{figure}\caption{A figure}\end{figure}
\begin{figure}\caption{A figure}\end{figure}
\appendix
\chapter*{A chapter}
\addtocontents{lof}{\protect\addvspace{10pt}}%
\begin{figure}\caption{A figure}\end{figure}
\begin{figure}\caption{A figure}\end{figure}
\end{document}

相关内容