기본 들여쓰기를 파괴하지 않고 KOMA 플로트 캡션의 의도적인 줄 바꿈

기본 들여쓰기를 파괴하지 않고 KOMA 플로트 캡션의 의도적인 줄 바꿈

이 답변을 다른 사용자가 찾을 수 있도록 자체 답변이 포함된 단일 질문으로 작성하라는 요청을 받았습니다.

짧게 자르려면 기본 KOMA 캡션 들여쓰기 동작을 원했지만 원할 때 강제로 줄 바꿈을 추가했습니다.

답변1

이것이 원하는 최종 상태입니다.

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

불행히도 nooneline-argument (다른 질문과 첫 번째 수정 아이디어의 힌트)가 그것을 망칩니다.

나를 위해 일한 것은 다음과 같습니다.


나는 이것을 서문에서 사용합니다:

%\KOMAoption{captions}{belowfigure,nooneline,tableheading}
% nooneline was necessary for linebreaks:
% cf.http://tex.stackexchange.com/questions/66111/linebreaks-in-koma-script-captions
\KOMAoption{captions}{tableheading,belowfigure}
\newcommand{\capsize}{\fontsize{8}{9.5}\selectfont}
\setkomafont{caption}{\capsize}
\setcapwidth[c]{.8\textwidth}
% --- following two change a lot, try
%\setcapindent{0pt}
%\addtokomafont{caption}{\centering}
\addtokomafont{captionlabel}{\bfseries}
% cf. here: http://tex.stackexchange.com/questions/66116/puzzled-as-to-centering-of-koma-script-captions
% cf. for multiline solution --> avoiding nooneline (because it uncenters the caption)
% last answer here:
% http://tex.stackexchange.com/questions/101595/how-to-add-line-break-to-caption-without-using-caption-package

그런 다음 문서에서:

\begin{figure}[htbp]
  \begin{center}
   \rule{2cm}{2cm}
   \caption[Some caption short]{\tabular[t]{@{}l@{}}Some caption foobarbuz \\ source: Here and There\endtabular}
  \end{center}
\end{figure}

재미있게 보내세요 :)

관련 정보