列背景图像

列背景图像

我有一个两列框架(通过 wiki2beamer):

\documentclass{beamer}
\begin{document}

\begin{frame}
\frametitle{Background Test}

\begin{columns}

    \column{0.3\textwidth}
    \begin{itemize}
        \item Left Column 1
        \item Left Column 2
    \end{itemize}

    \column{0.7\textwidth}
    \begin{itemize}
        \item Right Column 1
        \item Right Column 2
    \end{itemize}

\end{columns}
\end{frame}
\end{document}

我正在尝试将背景图像放在一列上。我尝试过使用 CTANadjustboxbackground& ,但失败了wallpaper。令我震惊的是,usebackgroundtemplate似乎只绑定到页面,没有其他范围——除非我弄错了(我是 LaTeX 新手)。理想情况下,我希望背景图像与 和 一起\uncover使用\only

答案1

您可以使用标准命令在背景中插入图像\includegraphics,并辅以\raisebox{-\height}[0pt][0pt]删除任何垂直高度/位移。

以下最小工作示例正是这样做的,并添加了任何常规beamer覆盖规范功能:

\documentclass{beamer}
%\usepackage{graphicx}% http://ctan.org/pkg/graphicx
\begin{document}

\begin{frame}
  \frametitle{Background Test}

  \begin{columns}
    \column{0.3\textwidth}
      \only<2>{\raisebox{-\height}[0pt][0pt]{\includegraphics[width=\linewidth,height=4cm]{tiger}}}%
      \begin{itemize}
        \item Left Column 1
        \item Left Column 2
      \end{itemize}

    \column{0.7\textwidth}
      \begin{itemize}
        \item Right Column 1
        \item Right Column 2
      \end{itemize}
  \end{columns}
\end{frame}
\end{document}

在此处输入图片描述

我已将图像的宽度设置为恰好\linewidth,即图像所在列(第一列)的宽度。图像的高度设置为4cm,但您可以根据需要进行修改。

当然还有其他方法(使用其他包),但这似乎是最直接的,因为它只使用了必要的graphicx包裹,实际上已经包括在内beamer

相关内容