我文档中许多图片的标题中都有这个命令\DoubleSpacing
。此命令由memoir.
...
\caption[]{\DoubleSpacing Here is a figure caption}
...
我想用其他命令替换此命令,比如aux_command
我可以随意\DoubleSpacing
在一个地方将此命令别名化为不执行任何操作(字面意思)的虚拟命令。这样我就可以快速打开和关闭图表标题中的 DoubleSpacing。我该怎么做?
答案1
虽然有可能修补\@makecaption
的内部命令memoir
,但最好的办法是
\newcommand{\CaptionDS}{\DoubleSpacing}
%\newcommand{\CaptionDS}{}
并在标题中使用\CaptionDS
。在制作最终版本时,您只需切换注释(或\CaptionDS
全部删除,使用“搜索和替换”会更容易)。
答案2
您无需为命令创建别名并在每个标题中使用它,而应该使用标题样式的钩子来\DoubleSpacing
正确设置标题:memoir
\documentclass{memoir}
\captionstyle{\DoubleSpacing}
\begin{document}
\chapter{}
\begin{figure}
\caption{This is a caption that will be double spaced as you require. It will have a caption that is doublespaced as you require.}
\end{figure}
\end{document}
这样,您就不必进行任何搜索和替换,并且您可以在序言中更改一次标题设置。