캡션 아래 그림의 소스는 문자가 너무 많을 때 중앙에 위치하지 않습니다.

캡션 아래 그림의 소스는 문자가 너무 많을 때 중앙에 위치하지 않습니다.

내 그림 소스가 캡션의 일부가 되기를 원하지만 새 줄에서는 그림 아래에 있는 모든 것과 두 줄이 모두 중앙에 위치해야 합니다. 캡션(첫 번째 줄)이 너무 길지 않으면 완벽하게 작동합니다. 분명히 캡션에 문자가 너무 많으면 두 줄이 자동으로 왼쪽에 정렬됩니다. 이 동작을 방지하려면 어떻게 해야 합니까?

이것이 다음과 같아야 합니다:

[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}

결과:

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

관련 정보