Ändern Sie den Figurennamen in \ContinuedFloat

Ändern Sie den Figurennamen in \ContinuedFloat

Ich möchte den Namen innerhalb eines ändern \ContinuedFloat. Beispiel:

\begin{figure}[]
    \centering%
    % ...
    \caption{Somecaption} %
\end{figure} %
\begin{figure}[]\ContinuedFloat
    %%%%%
    \let\oldfigurename\figurename%
    \renewcommand{\figurename}{Cont.~\oldfigurename}%
    %%%%%
    \centering%
    % ...
    \caption{Somecaption} %
\end{figure} %

Dies funktioniert jedoch nicht. Ich denke, Sie könnten die Umgebung vollständig \ContinuedFloatmanipulieren , um nicht zu verwenden . Wie kann ich den Figurennamen trotzdem ändern? (Ich habe überprüft, ob mein tatsächlich verwendet .)\figurenamefigure\figurenamedocumentclass\figurename

Antwort1

Persönlich halte ich eine lokale Neudefinition \figurenamefür keine gute Idee, da dieses Makro für mehrere Zwecke verwendet wird. Wenn es für eine andere Figur verwendet wird, aber innerhalb der Umgebung, in der die Neudefinition stattgefunden hat, wird auch „Forts. Figur X“ gedruckt, selbst wenn Figur X keine Fortsetzung ist.

Was genau möchten Sie erreichen? Wenn Sie nur eine andere Beschriftung für die Bildunterschrift wünschen, würde ich nur die Beschriftung ändern, sonst nichts. Beispiel:

\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}

verwandte Informationen