그림 캡션 형식 = 원하는 대로 작동하지 않음

그림 캡션 형식 = 원하는 대로 작동하지 않음

다음은 제가 사용하는 형식인 KOMA-Script입니다. \usepackage[format=hang]{caption}두 번째 행의 그림 캡션을 사용한 후 어떤 이유로 첫 번째 대문자에서 오른쪽으로 이동합니다. 첫 번째 대문자에 맞추고 싶습니다. 뭐가 잘못 되었 니?

\AtBeginDocument{%
 \renewcommand{\ref}[1]{\mbox{\autoref{#1}}}
}
\def\refnamechanges{%
 \renewcommand*{\equationautorefname}[1]{}%
 \renewcommand{\sectionautorefname}{sec.\negthinspace}%
 \renewcommand{\subsectionautorefname}{sec.\negthinspace}%
 \renewcommand{\subsubsectionautorefname}{sec.\negthinspace}%
 \renewcommand{\figureautorefname}{Fig.\negthinspace}%
 \renewcommand{\tableautorefname}{Tab.\negthinspace}%
}
\@ifpackageloaded{babel}{\addto\extrasenglish{\refnamechanges}}{\refnamechanges}

\usepackage[figure]{hypcap}


\let\myTOC\tableofcontents
\renewcommand\tableofcontents{%
  \frontmatter
  \pdfbookmark[1]{\contentsname}{}
  \myTOC
  \mainmatter }

\setkomafont{captionlabel}{\bfseries}
\setcapindent{1em}
\usepackage[format=hang]{caption}


\usepackage{calc}
\usepackage{cite}

\renewcommand{\chaptermark}[1]{\markboth{#1}{#1}}
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}

\renewcommand{\bottomfraction}{0.5}


\let\mySection\section\renewcommand{\section}{\suppressfloats[t]\mySection}

답변1

제거하다 \setcapindent{1em}:

\documentclass{scrartcl}

\setkomafont{captionlabel}{\bfseries}
%\setcapindent{1em}% <- remove this line
\usepackage[format=hang]{caption}

\usepackage{blindtext}% dummy text
\begin{document}
\begin{figure}[hbp]
  \caption{\blindtext}
\end{figure}
\end{document}

여기에 이미지 설명을 입력하세요


참고: 캡션의 매달기 스타일은 KOMA-Script 클래스의 기본값입니다. 따라서 패키지를 로드할 필요가 없는 것 같습니다 caption.

\documentclass{scrartcl}

\setkomafont{captionlabel}{\bfseries}

\usepackage{blindtext}% dummy text
\begin{document}
\begin{figure}
  \caption{\blindtext}
\end{figure}
\end{document}

관련 정보