내 그림 소스가 캡션의 일부가 되기를 원하지만 새 줄에서는 그림 아래에 있는 모든 것과 두 줄이 모두 중앙에 위치해야 합니다. 캡션(첫 번째 줄)이 너무 길지 않으면 완벽하게 작동합니다. 분명히 캡션에 문자가 너무 많으면 두 줄이 자동으로 왼쪽에 정렬됩니다. 이 동작을 방지하려면 어떻게 해야 합니까?
이것이 다음과 같아야 합니다:
[Picture] (--> centered)
Figure 2.2: blablabla (--> centered)
Source: blabla (--> centered)
새 줄에 \caption*{...}을 사용해 시도했지만 결과가 만족스럽지 않습니다. 두 줄 사이에 너무 많은 공간이 있기 때문입니다.
\documentclass{scrreprt}
\usepackage{geometry}
\usepackage[font=small,format=plain,labelfont=bf,textfont=it]{caption}
\begin{document}
\begin{figure}%
\centering
\includegraphics[width=0.8\columnwidth]{images/peakoffpeak.PDF}%
\caption[Peak reduction in dependency of peak to off-peak price ratio]{Peak reduction in dependency of peak to off-peak price ratio.\\ Source: \citet[p.18]{faruqui2011}}
\label{fig:peaktooffpeak}%
\end{figure}
\end{document}
최소한의 예에서 이상한 점에 대해 사과드립니다. 저는 라텍스 초보자인데 포럼에서 도움을 요청하는 건 처음이네요 :-/
답변1
동일한 형식을 보장하기 위해 소스에 사용할 수 있습니다 \caption*
(수직 건너뛰기 조정이 필요할 수도 있음).
\documentclass{scrreprt}
\usepackage{graphicx}
\usepackage{geometry}
\usepackage{natbib}
\usepackage[font=small,format=plain,labelfont=bf,textfont=it]{caption}
\begin{document}
\begin{figure}%
\centering
\includegraphics[width=0.8\columnwidth]{example-image-a}%
\caption{Peak reduction in dependency of peak to off-peak price ratio.}\vskip-\abovecaptionskip
\caption*{Source: \citet[p.18]{faruqui2011}}
\label{fig:peaktooffpeak}%
\end{figure}
\end{document}
결과: