
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 \hrule
und 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}