我使用此代码来设置目录中的空间:
\usepackage{tocloft}
\setlength{\cftbeforesecskip}{8pt}
我希望可以使用相同的代码来设置图表中的空间,但它不适用于图表。我如何修改此代码以使其也适用于图表?
答案1
该tocloft
包\cftbeforeXskip
为 X begin 等提供长度寄存器part
,chapter
也为fig
和提供长度寄存器tab
。
可以使用等来更改所有值,但是\setlength{\cftbeforefigskip}{10pt}
,必须使用明确地将中间文档更改写入(请参阅下面的代码)。LoF
\addtocontents{lof}{...}
\documentclass{article}
\usepackage{tocloft}
\begin{document}
\listoffigures
\clearpage
\section{Foo}
\begin{figure}
\caption{A figure}
\end{figure}
\begin{figure}
\caption{Another figure}
\end{figure}
\begin{figure}
\caption{Yet Another figure}
\end{figure}
\clearpage
\section{Foobar}
\addtocontents{lof}{\protect\setlength{\protect\cftbeforefigskip}{10pt}}
\begin{figure}
\caption{A figure}
\end{figure}
\begin{figure}
\caption{Another figure}
\end{figure}
\begin{figure}
\caption{Yet Another figure}
\end{figure}
\begin{figure}
\caption{More figure content}
\end{figure}
\end{document}