
Documentación de Beamer:
8.2.2 Las barras laterales
Las barras laterales son áreas verticales que se extienden desde el extremo inferior del título hasta la parte superior de la línea de pie.
Creé una barra lateral izquierda que no se comporta como se describe en la documentación de Beamer (ver el extracto arriba), ya que su comienzo se superpone un poco al área del título (ver la figura a continuación).
La presentación fue generada por el código:
\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}
Preguntas:
- ¿Cuál es la explicación del comportamiento aparentemente anormal mencionado?
- ¿Cómo puedo arreglarlo?
Motivaciones: Estoy construyendo una presentación personalizada y, para ello, estoy explorando los comandos de Beamer y Latex. Aquí, estoy tratando de acostumbrarme a algunas funciones de personalización de Beamer mientras aprendo a manejar cajas.
Respuesta1
8.2.1 Titular y pie de página, desde
beameruserguide.pdf
El tamaño del título y del pie de página se determina de la siguiente manera: Su ancho es siempre el ancho del papel. Su altura se determina escribiendo tentativamente el título y la línea de pie justo después del\begin{document}
comando. El encabezado del título y la línea de pie en ese punto están “congelados” y se utilizarán a lo largo de todo el documento, incluso si el título y la línea de pie varían en altura más adelante (lo cual no debería ser así).
Aparentemente, la estimación de la altura del título no funciona como esperaba (pero funciona bastante bien para la línea de pie). Parece que "altura" no se refiere totalheight
sino a height
, las diferencias se explican, por ejemplo.aquí.
Una forma de evitarlo es utilizar \raisebox
para cambiar su título personalizado de un cuadro con altura y profundidad a un cuadro con solo altura. Ejemplo completo (con todas las partes de su código que no son necesarias para esta función eliminadas):
\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}