Сделать имя плавающего объекта жирным

Сделать имя плавающего объекта жирным

Я использую вызовы llncs и представляю новый float с floatпакетом. Но имя float нового float отформатировано иначе, чем у исходных 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пакет, между заголовком float и его содержимым вводится дополнительный пробел. Дальнейший captionпакет перезаписывает форматирование float, определенное 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}

введите описание изображения здесь

Связанный контент