标题下方图片来源字符过多时不居中

标题下方图片来源字符过多时不居中

我希望我的图片源成为标题的一部分,但在新行中,位于图片下方的所有内容和两条线都应居中。只要标题(第一行)不太长,这就可以完美实现。显然,当标题中的字符太多时,两条线都会自动对齐到左侧。我该如何防止这种情况?

它看起来应该是这样的:

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

结果:

在此处输入图片描述

相关内容