我希望我的圖形來源成為標題的一部分,但在新的一行中,位於圖形下方的所有內容並且兩行都應居中。只要標題(第一行)不太長,效果就很好。顯然,當標題中的字元太多時,兩行都會自動向左側對齊。我怎樣才能防止這種行為?
它應該是這樣的:
[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}
結果: