
我想更改 .a 內的名稱\ContinuedFloat
。例子:
\begin{figure}[]
\centering%
% ...
\caption{Somecaption} %
\end{figure} %
\begin{figure}[]\ContinuedFloat
%%%%%
\let\oldfigurename\figurename%
\renewcommand{\figurename}{Cont.~\oldfigurename}%
%%%%%
\centering%
% ...
\caption{Somecaption} %
\end{figure} %
然而,這是行不通的。我認為\ContinuedFloat
可能會操縱\figurename
或figure
完全不使用環境\figurename
。我怎麼能更改人物名稱? (我已經檢查過我的documentclass
確實使用了\figurename
。)
答案1
我個人認為在本地重新定義\figurename
是一個壞主意,因為這個巨集有多種用途。如果用於不同的圖形,但在重新定義的環境中,它也會列印“Cont.Figure 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}