我正在使用 llncs 调用并使用float
包引入一个新的浮点数。但新浮点数的浮点数名称的格式与原始浮点数不同,如我的 mwe 中所示。
\documentclass{llncs}
\usepackage{float}
\floatstyle{plaintop}
\newfloat{lstfloat}{tb}{lop}
\floatname{lstfloat}{Listing}
\begin{document}
\begin{lstfloat}
My listing here
\caption{Code Caption}
\end{lstfloat}
\begin{figure}
\centering Hello
\caption{Text}
\end{figure}
\end{document}
我认为问题类似于如何将浮动名称更改为粗体并将分隔符更改为空格但这也没有解决。人们建议使用这个caption
包。但是当我加载包时,caption
浮点标题和其内容之间出现了一个额外的空格。其他caption
包会覆盖 llncs 定义的浮点格式。
答案1
要将标题置于顶部,请将其写在列表之前。
\documentclass{llncs}
\usepackage{newfloat}
\usepackage{caption}
\DeclareFloatingEnvironment[fileext=lop,placement={tb},name=Listing]{lstfloat}
\usepackage{caption}
\captionsetup[figure]{labelfont={bf},name={Fig.},labelsep=period}
\captionsetup[lstfloat]{labelfont={bf},name={Listing},labelsep=period}
\begin{document}
\begin{lstfloat}
\caption{Code Caption}
My listing here
\end{lstfloat}
\begin{figure}
\centering Hello
\caption{Text}
\end{figure}
\end{document}