修复与内容无关的框架标题高度

修复与内容无关的框架标题高度

我使用的是beamer我所在大学的自定义主题。frametitle高度取决于是否有字符延伸到基线以下。frametitle名为“example”的标题高于名为“test”的标题。当内容块顶部对齐时,这会导致跳块。

定义frametitle如下:

%frametitle

\setbeamertemplate{frametitle}
{
\vspace{2mm} \hspace*{-4mm}
\vbox{\hsize=10cm\bfseries\insertframetitle}

\begin{textblock*}{15mm}(110mm,4mm)
\includegraphics[width=14mm]{\logo} 
\end{textblock*}

\begin{textblock*}{1.5mm}(1mm,1mm)
\begin{pgfpicture}{0mm}{0mm}{1.5mm}{9mm}
    \color{green100}
    \pgfpathrectangle{\pgfpoint{0mm}{0mm}}{\pgfpoint{1.5mm}{9mm}}
    \pgfusepath{fill}
\end{pgfpicture}%
\end{textblock*}

}

跳块演示示例:

\documentclass[t]{beamer}

\usetheme{jumping-theme}
\begin{document}

\begin{frame}
 \frametitle{test}
 \begin{block}{test}
  t
 \end{block}
\end{frame}

\begin{frame}
 \frametitle{Example}
 \begin{block}{example}
  e
 \end{block}
\end{frame}

\end{document}

有什么方法可以固定frametitle高度吗?我以为\vbox高度参数可以解决这个问题,但事实并非如此。

答案1

代替

\vbox{\hsize=10cm\bfseries\insertframetitle}

\vbox{\hsize=10cm\bfseries\strut\insertframetitle\strut}

相关内容