将浮动名称设为粗体

将浮动名称设为粗体

我正在使用 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}

在此处输入图片描述

相关内容