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