我想创建一个标题页,垂直方向分成 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}