如何扩展框架标题的空间

如何扩展框架标题的空间

我想将 beamer 中幻灯片标题专用的空间向左扩展,因为在我的案例中(汉诺威主题)似乎所有可用空间都没有使用。例如,第二张幻灯片的标题应该放在一行中。

这是我的 MWE:

\documentclass[table]{beamer}

\usetheme{Hannover}
\makeatletter
\setbeamertemplate{sidebar}{\includegraphics[height=\paperheight]{mysidebar-title}} 
\setbeamertemplate{sidebar left}{\includegraphics[height=\paperheight]{mysidebar-generic}} 
\makeatother
\setbeamercolor{frametitle}{bg=white}

\title[Title]{Title of the presentation (which may run over more than one line)}
\date[]{Very soon,\\ somewhere}
\author[]{Me and my colleagues}%
\institute{\centering Nice Lab logo }

\begin{document}
\frame[plain]{\titlepage}

\begin{frame}
\frametitle{Short slide title}
First slide
\end{frame}
\begin{frame}
\frametitle{Very very very very loooooong slide title}
Second slide
\end{frame}
\begin{frame}
\frametitle{Very very veryyyyyyyyyyyyyyyyyyyyyyyy   looooooooooooooooooooooong title}
Last slide
\end{frame}

\end{document}

在此处输入图片描述

我编辑了我的原始帖子,包括@samcarter 解决方案,以显示我现在面临的 2 个问题:1)框架标题背景覆盖侧边栏的顶部 2)我想要获得 2 个侧边栏:- 一个用于标题幻灯片(mysidebar-title)- 一个用于其他幻灯片(mysidebar-generic),它们比默认的汉诺威侧边栏更宽(它们来自公司模板)在我的 MWE 中,我用(mysidebar-title)模拟了它们

\documentclass[border = 0.0cm]{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw[fill=cyan] (0,0) rectangle (7,21.0);
\end{tikzpicture}
\end{document} 

和(mysidebar-generic)

\documentclass[border = 0.0cm]{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw[fill=cyan!50!white] (0,0) rectangle (7,21.0);
\end{tikzpicture}
\end{document}

答案1

有趣的是,这个问题只发生在没有设置框架标题的背景颜色时。一旦设置了背景颜色(例如设置为白色),框架标题就会填满可用空间。

\documentclass{beamer}

\usetheme{Hannover}

\setbeamercolor{frametitle}{bg=white}


\begin{document}

\begin{frame}
\frametitle{Short slide title}
First slide
\end{frame}
\begin{frame}
\frametitle{Very very very very loooooong slide title}
Second slide
\end{frame}
\begin{frame}
\frametitle{Very very veryyyyyyyyyyyyyyyyyyyyyyyy   looooooooooooooooooooooong title}
Last slide
\end{frame}

\end{document}

在此处输入图片描述

相关内容