我正在使用书籍文档类来撰写论文,需要将图表和表格列表设置为双倍行距,但任何跨越两行的表格/图表标题都需要单倍行距。我只是使用命令\listoftables
,并使用
\usepackage{setspace}
\renewcommand{\baselinestretch}{1.5}
现在这给了我
1.1 A shorter title .................... 1
1.2 A longer title that has to span more
than one line ...................... 2
我需要的是:
1.1 A shorter title .................... 1
1.2 A longer title that has to span more
than one line ...................... 2
答案1
这个怎么样?
\documentclass{report}
\usepackage{lipsum}
\usepackage{tocloft}
\renewcommand{\cfttabafterpnum}{\\} % see the tocloft documentation
\usepackage{setspace}
%\renewcommand{\baselinestretch}{1.5}
\setstretch{1.5}
\begin{document}
\setstretch{1.0}
\listoftables
\setstretch{1.5}
\lipsum[1]
\begin{table}
\centering
A TABLE
\caption{A short captioned table}
\end{table}
\lipsum[2]
\begin{table}
\centering
ANOTHER TABLE
\caption{A table that has a caption much longer than the short captioned table}
\end{table}
\end{document}
顺便说一句:使用\setstretch{...
而不是renewcommand{\baselinestretch}{...
。如果您提供了 MWE,那么我们也不必浪费时间创建您的代码,这也会有所帮助。