背景图片

背景图片

我正在使用 Beamer 文档类创建演示文稿。我想知道是否可以将同一张图片作为每张幻灯片的背景。

这就是我指的图像。 在此处输入图片描述

如果可能的话,我希望能够将轮廓放在侧边栏上。是否有任何特定主题允许我这样做?我需要任何使用包吗?

提前感谢所有的帮助。

答案1

这是使用sidebar外部主题的一种可能性;background canvas模板用于将图像包含在背景中;headlineframetitle模板也被重新定义以考虑左图像的宽度:

\documentclass{beamer}
\useoutertheme{sidebar}

\makeatletter
\setbeamertemplate{frametitle}
  {%
    \nointerlineskip%
    \vskip-\beamer@headheight%
    \vbox to \beamer@headheight{%
      \vfil
      \leftskip=-\beamer@leftmargin%
      \advance\leftskip by1cm%
      \rightskip=-\beamer@rightmargin%
      \advance\rightskip by0.3cm plus1fil%
      {\usebeamercolor[fg]{frametitle}\usebeamerfont{frametitle}\insertframetitle\par}%
      {\usebeamercolor[fg]{framesubtitle}\usebeamerfont{framesubtitle}\insertframesubtitle\par}%
      \vbox{}%
      \vskip-1em%
      \vfil
    }%
  }
\setbeamertemplate{headline}
  {%
    \begin{beamercolorbox}[wd=\paperwidth]{frametitle}
      \ifx\beamer@sidebarside\beamer@lefttext%
      \else%
        \hfill%
      \fi%
      \ifdim\beamer@sidebarwidth>0pt%  
        \hskip-\beamer@sidebarwidth%
        \hbox to \beamer@sidebarwidth{\hss\vbox to
          \beamer@headheight{\vss\hbox{\color{fg}\insertlogo}\vss}\hss}%
      \else%
        \vrule width0pt height \beamer@headheight%  
      \fi%
    \end{beamercolorbox}
  }
 \makeatother
\setbeamersize{text margin left=1cm,text margin right=0.5cm}
\setbeamertemplate{background canvas}{\includegraphics[width=\paperwidth,height=\paperheight]{kodvZ}}

\begin{document}

\section{Test section}
\begin{frame}
\frametitle{Test tile}
\framesubtitle{Test subtile}
test
\end{frame}

\subsection{Test subsection}
\begin{frame}
test
\end{frame}

\end{document}

示例代码截图

相关内容