將浮動名稱設為粗體

將浮動名稱設為粗體

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

在此輸入影像描述

相關內容