フロート名を太字にする

フロート名を太字にする

私は llncs 呼び出しを使用して、floatパッケージで新しい float を導入しています。ただし、新しい float の float 名は、私の mwe に示されているように、元の float とは形式が異なります。

\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}

ここに画像の説明を入力してください

関連情報