我正在使用回忆录类,并且有一个在下一页继续的图。标记大致如下:
\captiondelim{: }
\begin{figure}
% ...
\caption{Foo bar}
\end{figure}
\begin{figure}
% ...
\contcaption{(Continued)}
\end{figure}
这会产生两个带有标题的图形
图 1:Foo 栏
和
图 1:(续)
是否有机会(自动)更改“contcaption”的标题分隔符,使得结果如下(但正常标题仍必须有冒号):
图 1(续)
我试图了解该\concaption
命令实际上的作用,但看起来没有一个简单的解决方案......
答案1
假设在一个figure
环境中你只有一个\contcaption
,从来没有伴随\caption
命令,这似乎是一个合理的假设,你可以用
\documentclass{memoir}
\usepackage{etoolbox}
\captiondelim{: }
\preto{\contcaption}{\captiondelim{ }} % change \captiondelim
\begin{document}
\begin{figure}[htp]
% ...
\caption{Foo bar}
\end{figure}
\begin{figure}[htp]
% ...
\contcaption{(Continued)}
\end{figure}
\begin{figure}[htp]
% ...
\caption{Oh}
\end{figure}
\end{document}
答案2
不是真的。我认为最简单的方法是使用
\newcommand\mycontcaption[1]{
\begingroup
\captiondelim{~}
\contcaption{#1}
\endgroup
}
然后使用
\mycontcaption{(Continued)}
答案3
使用该包可以获得自动解决方案caption
:它有一个\ContinuedFloat
开关,用于定义其使用的图形环境,continuedfloat
我们可以为其定义特定的格式:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{graphicx}
\usepackage{caption}
\DeclareCaptionFormat{continued}{ #1~(continued)}
\captionsetup[ContinuedFloat]{format=continued}
\begin{document}
\begin{figure}
\centering
\includegraphics[scale = 0.4]{Piero_di_Cosimo_1}
\caption{Piero di Cosimo}
\end{figure}
\begin{figure}\ContinuedFloat
\centering
\includegraphics[scale = 0.3]{Piero_di_Cosimo_2}
\caption{}
\end{figure}
\end{document}