![更改 \ContinuedFloat 内的图形名称](https://linux22.com/image/421155/%E6%9B%B4%E6%94%B9%20%5CContinuedFloat%20%E5%86%85%E7%9A%84%E5%9B%BE%E5%BD%A2%E5%90%8D%E7%A7%B0.png)
我想更改里面的名称\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
不是一个好主意。如果用于不同的图形,但在重新定义的环境中,它也会打印“连续图形 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}