如何在“beamer”文档中写入图片的来源描述?

如何在“beamer”文档中写入图片的来源描述?

在使用 编写演示文稿时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}

相关内容