Machen Sie den Float-Namen fett

Machen Sie den Float-Namen fett

Ich verwende die llncs-Aufrufe und führe mit dem floatPaket einen neuen Float ein. Aber der Float-Name des neuen Floats ist anders formatiert als die ursprünglichen Floats, wie in meinem MWE gezeigt.

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

Bildbeschreibung hier eingeben

Ich denke, das Problem ist ähnlich wieSo ändern Sie den Float-Namen in Fettschrift und das Trennzeichen in ein Leerzeichenaber auch das ist nicht gelöst. Leute schlagen das captionPaket vor. Aber sobald ich das captionPaket lade, wird ein zusätzliches Leerzeichen zwischen der Float-Überschrift und ihrem Inhalt eingefügt. Außerdem captionüberschreibt das Paket die von llncs definierte Formatierung der Floats.

Antwort1

Um die Überschrift oben zu haben, schreiben Sie sie vor die Auflistung.

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

Bildbeschreibung hier eingeben

verwandte Informationen