Cambiar el nombre de la figura dentro de \ContinuedFloat

Cambiar el nombre de la figura dentro de \ContinuedFloat

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 \ContinuedFloatque podría manipular \figurenameo el figureentorno por completo para no usarlo \figurename. ¿Cómo puedo cambiar el nombre de la figura? (He comprobado que mi documentclassefectivamente usa \figurename.)

Respuesta1

Personalmente creo que redefinir \figurenamelocalmente 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}

información relacionada