在投影机中垂直居中框架标题

在投影机中垂直居中框架标题

是否可以使用 beamer 将框架标题与框架内容一起垂直(以及水平)居中?

也就是说,让框架标题和内容一起出现在页面的中心,上下留有空间。

我正在尝试模仿reveal.js 演示。我不知道从哪里开始——我发现的每个 beamer 主题在页面顶部都有框架标题。

答案1

beamercolor标题样式由和模板定义beamerfont。在具有正确尺寸的模板内使用它们beamercolorbox,或者在编写标题之前修复它们。

如果您还想要水平居中排序或无序列表,请使用varwidth包。

接下来是对 Christof 示例的修改。请根据您的风格需求进行调整。

\documentclass{beamer}
\usetheme{Rochester} 
\usecolortheme{beaver} 
\setbeamercolor*{item}{fg=red!70!black!100!}
\useinnertheme{circles}
\usepackage{varwidth}


\newcommand{\mytitle}{
    \begin{beamercolorbox}[ht=3ex,dp=1ex,center,wd=\framewidth]{frametitle}
        \usebeamerfont{frametitle}\insertframetitle
    \end{beamercolorbox}\begin{beamercolorbox}[ht=3ex,dp=1ex,center,wd=\framewidth]{framesubtitle}
        \usebeamerfont{framesubtitle}\insertframesubtitle
    \end{beamercolorbox}}

\begin{document}

\begin{frame}[plain]{Frametitle}{Framesubtitle}    

\centering

\mytitle

\medskip
Some Text. Some Text. Some Text. Some Text.  Some Text. Some Text.

\medskip
\begin{varwidth}{.5\linewidth}
\begin{itemize}
\item One Subject
\item Another Subject
\end{itemize}\end{varwidth}

\end{frame}

\end{document}

在此处输入图片描述

答案2

我的快速而肮脏的解决方案是这样的:

\documentclass{beamer}
\usefonttheme{} 
\usetheme{Rochester} 
\usecolortheme{beaver} 
\usepackage{xcolor}
\setbeamercolor*{item}{fg=red!70!black!100!}
\useinnertheme{circles}
\usepackage{fontspec}
\defaultfontfeatures{Mapping=tex-text} % 
% \setmainfont{Cambria} 
% \setsansfont{Calibri}
\begin{document}

\begin{frame}[plain]{Frametitle}{}    
\begin{center}
\begin{minipage}[c]{0.7\linewidth}
  \begin{center}
    \Large \textbf{\insertframetitle} \normalsize \\[1ex]
    Some Text. Some Text. Some Text. Some Text.  Some Text. Some Text.
    \begin{itemize}
    \item One Subjekt
    \item Another Subject
    \end{itemize}
  \end{center}
\end{minipage}
\end{center}
\end{frame}

\end{document}

相关内容