Quero que a fonte da minha figura faça parte da legenda, mas em uma nova linha, tudo que estiver abaixo da figura e ambas as linhas devem estar centralizadas. Isso funciona perfeitamente, desde que a legenda (1ª linha) não seja muito longa. Obviamente ambas as linhas são alinhadas automaticamente ao lado esquerdo quando há muitos caracteres na legenda. Como posso evitar esse comportamento?
É assim que deveria ser:
[Picture] (--> centered)
Figure 2.2: blablabla (--> centered)
Source: blabla (--> centered)
Eu tentei com: \caption*{...} em uma nova linha, mas o resultado não é satisfatório, porque há muito espaço entre as duas linhas.
\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}
Estou me desculpando por qualquer estranheza em meu exemplo mínimo. Sou iniciante em látex e é a primeira vez que peço ajuda em um fórum :-/
Responder1
Você poderia usar \caption*
para a fonte garantir a mesma formatação (também pode ser necessário um possível ajuste do salto vertical):
\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}
O resultado: