\ContinuedFloat 내부의 그림 이름 변경

\ContinuedFloat 내부의 그림 이름 변경

내부의 이름을 변경하고 싶습니다 \ContinuedFloat. 예:

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

그러나 이것은 작동하지 않습니다. 사용하지 않도록 환경을 완전히 조작하거나 \ContinuedFloat조작할 수도 있다고 생각합니다 . 그림 이름을 어떻게 변경할 수 있나요? (나는 실제로 를 사용하고 있음 을 확인했습니다 .)\figurenamefigure\figurenamedocumentclass\figurename

답변1

\figurename개인적으로 이 매크로는 여러 목적으로 사용되기 때문에 로컬에서 다시 정의하는 것은 좋지 않은 생각이라고 생각합니다 . 다른 그림에 사용되었지만 재정의가 발생한 환경 내에서는 그림 X가 연속된 그림이 아니더라도 "계속 그림 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}

관련 정보