
内の名前を変更したいです\ContinuedFloat
。例:
\begin{figure}[]
\centering%
% ...
\caption{Somecaption} %
\end{figure} %
\begin{figure}[]\ContinuedFloat
%%%%%
\let\oldfigurename\figurename%
\renewcommand{\figurename}{Cont.~\oldfigurename}%
%%%%%
\centering%
% ...
\caption{Somecaption} %
\end{figure} %
しかし、これは機能しません。を使用しないように、 または環境全体\ContinuedFloat
を操作する必要があると思います。それでも、figurename を変更するにはどうすればよいでしょうか? (私の が実際に を使用していることを確認しました。)\figurename
figure
\figurename
documentclass
\figurename
答え1
個人的には、このマクロは複数の目的で使用されるため、ローカルで再定義するのは\figurename
よくない考えだと思います。別の図に使用する場合、再定義が行われた環境内では、図 X が継続図でなくても、「Cont. Figure X」も出力されます。
正確には何を達成しようとしているのですか? キャプションのラベルを変更したいだけなら、キャプションのラベルを変更するだけで、他には何もする必要はありません。例:
\documentclass{article}
\usepackage{subfig} % offers \ContinuedFloat
\DeclareCaptionLabelFormat{Cont}{Cont.~#1~#2}
\captionsetup[ContinuedFloat]{labelformat=Cont}
\begin{document}
\begin{figure}
\centering
% ...
\caption{Somecaption}
\end{figure}
\begin{figure}\ContinuedFloat
\centering
% ...
\caption{Somecaption}
\end{figure}
\end{document}