在使用 编写演示文稿时beamer
,我想将“源信息”添加到我的图表中(图片下方)。我已经实施了我在这里找到的出色解决方案:如何在加载的图片下写来源说明并且它在article
文档类上对我来说工作得很好。
但我无法让它在beamer
文档中工作。它会将图形标题插入到图形的上方和下方。
我的代码是:
\begin{frame}
\frametitle{Total Variance Decomposition of Grades}
\begin{figure}[H]
\centering
\caption{Vriance decomposition}
\includegraphics[scale=0.25]{var_dec_eiop_explicada_FG2018}
\caption*{Source of the image.}
\end{figure}
\end{frame}
输出为:
答案1
一种方法是使用copyrightbox
:
\documentclass{beamer}
\setbeamertemplate{caption}[numbered] % if you like to have numbered figures
%
\usepackage{copyrightbox}
\makeatletter
\renewcommand{\CRB@setcopyrightfont}%
{\tiny\color{gray}}
\makeatother
\begin{document}
\begin{frame}
\frametitle{Total Variance Decomposition of Grades}
\begin{figure}
\caption{Variance decomposition}
\copyrightbox[b]{\includegraphics[width=0.8\linewidth]{example-image-duck}}%
{Source of the image.}
\end{figure}
\end{frame}
\end{document}
注意:figure
环境中beamer
不浮动,因此不需要任何定位选项。它也始终居中,因此\centering
不需要。
答案2
如果没有该\caption*
命令,您可以使用以下命令:
\documentclass{beamer}
\begin{document}
\begin{frame}
\frametitle{Total Variance Decomposition of Grades}
\begin{figure}[H]
\centering
\caption{Vriance decomposition}
\includegraphics[scale=0.25]{example-image}
{\small Source of the image.}
\end{figure}
\end{frame}
\end{document}