我正在使用 LaTeX 中的特定类来撰写论文。我需要在图表列表中的所有图表之间使用双倍行距。目前,它在章节内是单倍行距,在章节之间是双倍行距。我想知道如何编辑它?这是目前使用的:
% LIST OF FIGURES
%
% Single-space list of figures, add it to the table of contents.
\def\listoffigures{%
\@restonecolfalse%
\if@twocolumn\@restonecoltrue\onecolumn\fi%
\newpage%
\centerline{\expandafter\uppercase\expandafter{\listfigurename}}%
\bigskip%
\phantomsection%
\addcontentsline{toc}{frontmatter}{\protect\numberline{}\listfigurename }%
%This group overloads \numberline to output ``Figure 1.3'' instead of ``1.3''
\begingroup%
\let\ORIG@numberline\numberline%
\renewcommand*{\numberline}[1]{%
\ORIG@numberline{\figurename~##1:}}%
{\ssp\@starttoc{lof}}%
\if@restonecol\twocolumn\fi%
\endgroup %
}
\newlength{\@figurelength}
\settowidth{\@figurelength}{\figurename }
% Magic value, but consistent with the standard figure length
\addtolength{\@figurelength}{2.8em}
\def\l@figure{\normalfont\@dottedtocline{1}{0em}{\@figurelength}}
我该如何编辑它以使其变为双倍行距?
答案1
有一些包titletoc
可以tocloft
让你摆弄 TOC、LOF 等的样式和布局。适合下雨的周末。
对于快速而粗糙的破解,只需使用 setspace 包,并将您的 LOF 推入 doublespacing 环境中:
\usepackage{setspace}
\begin{document}
...
\begin{doublespacing}
\listoffigures
\end{doublespacing}
...
我没有附加任何输出,但我刚刚检查了我自己的文档,它确实有效。
更新:如果setspace
没有效果,也许这个可以帮助到你:
\usepackage{tocloft}
\setlength\cftbeforefigskip{\baselineskip}