저는 llncs 호출을 사용하고 있으며 패키지에 새로운 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}
내 생각엔 문제가 비슷한 것 같아float 이름을 굵게, 구분 기호를 공백으로 변경하는 방법하지만 이것도 해결되지 않았습니다. 사람들은 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}