使用 beamercolor 环境定义标题页

使用 beamercolor 环境定义标题页

我想创建一个标题页,垂直方向分成 20% 和 80%,每个部分都有不同的颜色。徽标应出现在第一列并位于底部,而标题应出现在第二列并居中。但我无法得到这个输出。我的工作如下:

\documentclass[dvipsnames]{beamer}

\titlegraphic{%
    \includegraphics[width=4cm,keepaspectratio]{logo}
}

\setbeamercolor{mycolor1}{fg=Black,bg=Green}
\setbeamercolor{mycolor2}{fg=Black,bg=Yellow}

\setbeamertemplate{title page}{%
\hbox{%
\begin{beamercolorbox}[wd=.20\paperwidth,ht=\paperheight,center]{mycolor1}%
    \inserttitlegraphic
\end{beamercolorbox}%
\begin{beamercolorbox}[wd=.80\paperwidth,ht=\paperheight,center]{mycolor2}%
    \insertauthor
\end{beamercolorbox}}%
}
\author{Author}
\title{Title}
\begin{document}
\begin{frame}
    \maketitle
\end{frame}
\end{document}

它有一些空白,并且徽标/文本没有正确对齐。

答案1

  • 您可以通过将页面总高度划分为 beamerolorbox 的高度和深度来垂直居中文本

  • 要将图像定位到底部,你可以使用\raisebox{-.5\paperheight}

  • 左边距可以用\hspace*{-1cm}


\documentclass[dvipsnames]{beamer}

\titlegraphic{%
    \includegraphics[width=.20\paperwidth,keepaspectratio]{example-image-duck}
}

\setbeamercolor{mycolor1}{fg=Black,bg=Green}
\setbeamercolor{mycolor2}{fg=Black,bg=Yellow}

\setbeamertemplate{title page}{%
\hbox{%
\hspace{-1cm}%
\begin{beamercolorbox}[wd=.20\paperwidth,ht=.5\paperheight,dp=.5\paperwidth,center]{mycolor1}%
    \raisebox{-.5\paperheight}{\inserttitlegraphic}
\end{beamercolorbox}%
\begin{beamercolorbox}[wd=.80\paperwidth,ht=.5\paperheight,dp=.5\paperwidth,center]{mycolor2}%
    \insertauthor
\end{beamercolorbox}%
}}
\author{Author}
\title{Title}
\begin{document}
\begin{frame}
    \maketitle
\end{frame}
\end{document}

在此处输入图片描述

相关内容