Beamer: Warum rückt der Titel mit dem Komma nach oben?

Beamer: Warum rückt der Titel mit dem Komma nach oben?

Ich habe Probleme mit meiner Kopfzeile. Ich verstehe nicht, warum der Titel, der ein Komma enthält, nach oben verschoben wird?! Ich habe versucht, die Größe des Felds anzupassen, aber ohne Erfolg!

Sie können sehen, dass der Titel im zweiten Frame im Vergleich zu den anderen drei nach oben verschoben wird. Und mit einem Logo oben rechts sieht es einfach hässlich aus. Irgendwelche Ideen?

\documentclass[compress]{beamer}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\setbeamertemplate{frametitle}{
\begin{beamercolorbox}[wd=\paperwidth,leftskip=2mm,rightskip=2mm,ht=15mm,dp=0ex]{frametitle}
%\hfill\includegraphics[width=25mm,keepaspectratio=true]{thismaimage} \par
\usebeamerfont{frametitle}\textbf{\MakeUppercase{\insertframetitle}}%
\vspace{2mm}\hrule
\end{beamercolorbox}
}
\newcommand{\frameee}{
\begin{frame}{TEST}
This is a TEST
\end{frame}
}
\begin{document}
\frameee
\frame{\frametitle{T,EST}This title has a comma}
\frameee
\frameee
\end{document}

Antwort1

Sie verwenden \hruleund TeX fügt davor keinen Interline-Kleber ein.

Ihnen stehen also zwei Strategien zur Verfügung.

Den Zwischenlagenkleber einlegen

\begin{beamercolorbox}[
  wd=\paperwidth,
  leftskip=2mm,
  rightskip=2mm,
  ht=15mm,dp=0pt
]{frametitle}
\usebeamerfont{frametitle}
%\hspace*{\fill}\includegraphics[width=25mm,keepaspectratio=true]{thismaimage}\par
\textbf{\MakeUppercase{\insertframetitle}}\par
\vspace{-\baselineskip}\vspace{2mm}
\hspace*{-\leftskip}\rule{\paperwidth}{.4pt}\hspace*{-\rightskip}
\end{beamercolorbox}

Verwenden Sie eine Strebe

\begin{beamercolorbox}[
  wd=\paperwidth,
  leftskip=2mm,
  rightskip=2mm,
  ht=15mm,dp=0pt
]{frametitle}
\usebeamerfont{frametitle}
%\hspace*{\fill}\includegraphics[width=25mm,keepaspectratio=true]{thismaimage}\par
\textbf{\strut\MakeUppercase{\insertframetitle}}\par
\vspace{2mm}
\hrule
\end{beamercolorbox}

verwandte Informationen