
Quiero cambiar el nombre dentro de un \ContinuedFloat
. Ejemplo:
\begin{figure}[]
\centering%
% ...
\caption{Somecaption} %
\end{figure} %
\begin{figure}[]\ContinuedFloat
%%%%%
\let\oldfigurename\figurename%
\renewcommand{\figurename}{Cont.~\oldfigurename}%
%%%%%
\centering%
% ...
\caption{Somecaption} %
\end{figure} %
Sin embargo, esto no funciona. Creo \ContinuedFloat
que podría manipular \figurename
o el figure
entorno por completo para no usarlo \figurename
. ¿Cómo puedo cambiar el nombre de la figura? (He comprobado que mi documentclass
efectivamente usa \figurename
.)
Respuesta1
Personalmente creo que redefinir \figurename
localmente es una mala idea ya que esta macro se usa para múltiples propósitos. Si se usa para una figura diferente, pero dentro del entorno donde tuvo lugar la redefinición, también imprimirá "Cont. Figura X", incluso si la Figura X no es continua.
¿Qué estás tratando de lograr exactamente? Si solo desea que el título tenga una etiqueta diferente, simplemente cambiaría la etiqueta del título, nada más. Por ejemplo:
\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}