Dimension der Beamer-Seitenleiste und Beziehung zu Kopf- und Fußnote

Dimension der Beamer-Seitenleiste und Beziehung zu Kopf- und Fußnote

Beamer-Dokumentation:

8.2.2 Die Sidebars
Sidebars sind vertikale Bereiche, die sich vom unteren Ende der Headline bis zum oberen Ende der Footline erstrecken.

Ich habe eine linke Seitenleiste erstellt, die sich nicht wie in der Beamer-Dokumentation beschrieben verhält (siehe Auszug oben), da ihr Anfang den Bereich der Überschrift ein wenig überlappt (siehe Abbildung unten).

Bildbeschreibung hier eingeben

Die Präsentation wurde durch den Code generiert:

\documentclass[aspectratio=169]{beamer}
\usepackage{tikz}

\setbeamersize{text margin left=0pt,text margin right=0pt} 

\setbeamertemplate{navigation symbols}{}

\setbeamertemplate{headline}{%
    \setlength{\fboxsep}{2.5pt}%
    \setlength{\fboxrule}{0.5pt}%
    \framebox[\textwidth][r]{\insertframenumber{ / }\inserttotalframenumber\hfill\insertshortdate}%
}%

\setbeamertemplate{footline}{%
        \setlength{\fboxsep}{2.5pt}%
        \setlength{\fboxrule}{0.5pt}%
        \framebox[\textwidth][r]{\insertshortdate\hfill\insertframenumber{ / }\inserttotalframenumber}%
}%

\setbeamersize{sidebar width left=2cm}
\setbeamertemplate{sidebar left}{
    \setlength{\fboxsep}{0.0pt}%
    \setlength{\fboxrule}{0.5pt}%
    \framebox[2\width]{\small UNISIM}%
    %\framebox[2cm]{\includegraphics[height=1.0cm]{figs/fig1.png}}%
}%

%\setbeamertemplate{sidebar canvas left}[vertical shading][top=blue!70!black, bottom=red!70!black]%

\setbeamertemplate{background}[grid]%

\setbeamertemplate{background canvas}{%
    \begin{tikzpicture}
        \node[opacity=0.5,inner sep=0pt] at (current page.center)
        {\includegraphics[width=\paperwidth,height=\paperheight]{figs/fig1.png}};
    \end{tikzpicture}
}%

\title{Sample title}

\begin{document}

\frame{\titlepage}
\section{Introduction}
\begin{frame}
First Introduction Frame
\end{frame}

\begin{frame}
Second Introduction Frame
\end{frame}

\section{Review}
\begin{frame}
First Review
\end{frame}
\end{document}

Fragen:

  1. Was ist die Erklärung für das erwähnte, offensichtlich abnormale Verhalten?
  2. Wie kann ich es reparieren?

Motivation: Ich erstelle eine personalisierte Präsentation und erkunde dazu Beamer- und Latex-Befehle. Hier versuche ich, mich an einige Beamer-Anpassungsfunktionen zu gewöhnen und gleichzeitig den Umgang mit Boxen zu lernen.

Antwort1

8.2.1 Die Überschrift und die Fußzeile, aus beameruserguide.pdf
Die Größe der Überschrift und der Fußzeile wird wie folgt bestimmt: Ihre Breite entspricht immer der Papierbreite. Ihre Höhe wird bestimmt, indem die Überschrift und die Fußzeile direkt nach dem \begin{document} Befehl probeweise gesetzt werden. Der Kopf der Überschrift und der Fußzeile wird an dieser Stelle „eingefroren“ und wird im gesamten Dokument verwendet, auch wenn die Höhe der Überschrift und der Fußzeile später variiert (was nicht der Fall sein sollte).

Offenbar funktioniert die Schätzung der Höhe der Überschrift nicht wie erwartet (für die Fußzeile funktioniert sie jedoch gut genug). Es scheint, dass sich „Höhe“ nicht auf bezieht, totalheightsondern auf height, die Unterschiede werden beispielsweise erklärtHier.

Eine Möglichkeit besteht darin, \raiseboxIhre benutzerdefinierte Überschrift von einer Box mit Höhe und Tiefe in eine Box mit nur Höhe zu ändern. Vollständiges Beispiel (mit allen Teilen Ihres Codes, die für diese Funktion nicht erforderlich sind):

\documentclass[aspectratio=169]{beamer}

\setbeamertemplate{headline}{%
    \setlength{\fboxsep}{2.5pt}%
    \setlength{\fboxrule}{0.5pt}%
    \raisebox{\dimexpr\dp\strutbox+\fboxsep+\fboxrule}[\dimexpr\ht\strutbox+\dp\strutbox+2\fboxsep+2\fboxrule][0pt]{\framebox[\textwidth][r]{\strut\insertframenumber{ / }\inserttotalframenumber\hfill\insertshortdate}}%
}%

\setbeamertemplate{footline}{%
        \setlength{\fboxsep}{2.5pt}%
        \setlength{\fboxrule}{0.5pt}%
        \framebox[\textwidth][r]{\insertshortdate\hfill\insertframenumber{ / }\inserttotalframenumber}%
}%

\setbeamersize{sidebar width left=2cm}
\setbeamertemplate{sidebar left}{
    \setlength{\fboxsep}{0.0pt}%
    \setlength{\fboxrule}{0.5pt}%
    \framebox[2\width]{\small UNISIM}%
    \vfill
    \framebox[2\width]{\small UNISIM}%
}

\begin{document}
\frame{}
\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen