
Quero mudar o nome dentro de um arquivo \ContinuedFloat
. Exemplo:
\begin{figure}[]
\centering%
% ...
\caption{Somecaption} %
\end{figure} %
\begin{figure}[]\ContinuedFloat
%%%%%
\let\oldfigurename\figurename%
\renewcommand{\figurename}{Cont.~\oldfigurename}%
%%%%%
\centering%
% ...
\caption{Somecaption} %
\end{figure} %
Entretanto, isso não funciona. Acho que \ContinuedFloat
posso manipular \figurename
o figure
ambiente inteiramente para não usar \figurename
. Como ainda posso alterar o nome da figura? (Eu verifiquei se meu documentclass
realmente usa \figurename
.)
Responder1
Pessoalmente, acho que redefinir \figurename
localmente é uma má ideia, pois essa macro é usada para diversos fins. Se for utilizado para uma figura diferente, mas dentro do ambiente onde ocorreu a redefinição, também imprimirá "Cont. Figura X", mesmo que a Figura X não seja continuada.
O que exatamente você está tentando alcançar? Se você quiser apenas que a legenda seja rotulada de forma diferente, eu apenas mudaria a rotulagem da legenda, nada mais. Por exemplo:
\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}