Ich verwende die llncs-Aufrufe und führe mit dem float
Paket 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}
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 caption
Paket vor. Aber sobald ich das caption
Paket 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}