如何在 beamer 中的幻灯片末尾写一些内容?

如何在 beamer 中的幻灯片末尾写一些内容?

我有一张图片,我想在幻灯片的最后一行以非常小的字体写出它的来源,忽略图片后的可用空间

\section{SCS}
\subsection{SCS}
\begin{frame}
  \frametitle{Simple Client-Server}
  \begin{center}
    \includegraphics[scale=0.3]{scs}
  \end{center}
  source of image :write this text at the bottom of the slide (not footnote)
\end{frame}

答案1

这是一个常见的问题beamer,典型的解决方案是通过固定高度给出的minipage

在此处输入图片描述

\documentclass{beamer}% http://ctan.org/pkg/beamer
\begin{document}
\section{SCS}
\subsection{SCS}
\begin{frame}
  \frametitle{Simple Client-Server}
  \begin{minipage}[t][.8\textheight]{\textwidth}
    \begin{center}
      \rule{150pt}{100pt}%\includegraphics[scale=0.3]{scs}
    \end{center}
    
    \vfill
    
    source of image :write this text at the bottom of the slide (not footnote)
  \end{minipage}
\end{frame}
\end{document}

在上面的 MWE 中,主体被设置在一个高度(看似任意)等于 的frame盒子(或)中。此固定高度允许使用将内容推到底部。minipage.8\textheight\vfill

答案2

以下解决方案无需使用小型页面即可工作:

\documentclass{beamer}% http://ctan.org/pkg/beamer

\newcommand{\btVFill}{\vskip0pt plus 1filll}

\begin{document}
\section{SCS}
\subsection{SCS}
\begin{frame}
  \frametitle{Simple Client-Server}
  \bigskip
  \rule{150pt}{100pt}%\includegraphics[scale=0.3]{scs}
  \btVFill

  source of image :write this text at the bottom of the slide (not footnote)
\end{frame}
\end{document}

在此处输入图片描述

您还可以通过多次使用该命令来均匀分配可用空间;可以通过在底线后添加一些垂直空间(例如)来\btVFill稍微抬起底线:\smallskip

\documentclass{beamer}% http://ctan.org/pkg/beamer

\newcommand{\btVFill}{\vskip0pt plus 1filll}

\begin{document}
\section{SCS}
\subsection{SCS}
\begin{frame}
  \frametitle{Simple Client-Server}
  \bigskip
  \rule{150pt}{100pt}%\includegraphics[scale=0.3]{scs}
  \btVFill
  a comment in the middle
  \btVFill

  source of image :write this text at the bottom of the slide (not footnote)
  \smallskip
\end{frame}
\end{document}

在此处输入图片描述

相关内容