memoir
我正在论文中使用该类,并且\DoubleSpacing
文档中有一个命令,用于设置整个文档的双倍行距。效果很好。
但是,我使用命令绘制了一个带有子图的图形\subbottom[]{\includegraphics{}}
,标题中的文本以单倍行距显示。如何在标题中激活双倍行距?
答案1
\DoubleSpacing
只需在标题材料的开头插入命令即可。为避免出现错误消息,还需提供简短标题作为\caption
命令的第二个可选参数(在方括号中)。使用命令生成图表列表时将使用简短标题的内容\listoffigures
。在下面的 MWE 中,简短标题仅由长标题的前三个单词组成。
即使你绝对确定你不是生成文档的图表列表时,您仍需要提供简短的标题。(这可能很简单,就好像[]
您不生成图表列表一样。)否则,您将收到一条错误消息,这是由该\DoubleSpacing
命令以及 LaTeX 在后台尝试自动从长标题创建“简短标题”(如果没有明确提供简短标题)引起的。
\documentclass{memoir}
\usepackage{lipsum} % for filler text
\DoubleSpacing
\begin{document}
\lipsum[1]
\begin{figure}[h]
\caption[Nam dui ligula]{\DoubleSpacing\lipsum[2]}
\end{figure}
\lipsum[3]
\end{document}
在旁边:通常认为提供(i)一个相当短的标题标题(即,适合一行)和(ii)在图形(表格)环境中其他地方提供图形(或表格)内容的更长、独立的描述更方便读者阅读。
答案2
这个问题很老了,但我遇到了同样的问题并且不想单独编辑每个标题。
在 memoir 中有一个更优雅的解决方案:命令\DoubleSpacing*
。但如果你不想一切双倍行距,只有正文和标题?那么你需要分别控制它们。
以下是我在 MWE 中提出的适合回忆录的解决方案:
\documentclass{memoir}
\usepackage{graphicx,kantlipsum}
\usepackage{caption}
\DoubleSpacing
\DeclareCaptionJustification{double}{\DoubleSpacing}
\captionsetup{justification=double}
\begin{document}
\chapter{Some chapter}
\kant*[1]\footnote{single spaced footnote: \kant[4]}
\kant[2-3]
\begin{table}[htb]
\centering
\caption{\kant[1]}\label{tab:mytable}
Some table comes here
\end{table}
\kant[4-8]
\begin{figure}[htb]
\centering
\includegraphics[width=4cm]{example-image-a}
\caption{\kant[2]}\label{fig:myfig}
\end{figure}
\end{document}
现在您可以单独控制字幕和其他文本。