¿De dónde vienen estos espacios en blanco en Beamer?

¿De dónde vienen estos espacios en blanco en Beamer?

Estoy jugando con la personalización de presentaciones de proyector y probé el siguiente código para configurar la apariencia del título del fotograma:

\setbeamertemplate{frametitle}{
    \begin{beamercolorbox}[left, wd = \paperwidth, ht = 1em]{palette frame title}
        \usebeamerfont{frametitle}
        \textbf{\insertframetitle}
    \end{beamercolorbox}
    
    \begin{beamercolorbox}[wd = \paperwidth, ht = .15em]{palette frame title}
        \rule{\paperwidth}{.15em}
    \end{beamercolorbox}
}

El resultado es el siguiente (lo he configurado bg = yellowen la paleta del beamercolorboxpara visualizar sus dimensiones):

ingrese la descripción de la imagen aquí

Agradecería que alguien pudiera explicarme de dónde vienen ambos espacios en blanco: el que está encima del primero beamercolorboxy el que está entre los dos cuadros. He notado que modificar la altura de los cuadros parece alterar el tamaño de esos espacios en blanco, lo que me parece un comportamiento extraño y dificulta ubicar las cosas con precisión.

Respuesta1

Puede consultar los temas predeterminados del proyector para ver cómo eliminan el salto entre líneas en función de la presencia de un color de fondo, consulte, por ejemplohttps://github.com/josephwright/beamer/blob/main/base/themes/outer/beamerouterthemedefault.sty#L164

\documentclass{beamer}

\setbeamertemplate{frametitle}{%
  \ifbeamercolorempty[bg]{frametitle}{}{\nointerlineskip}%
  \begin{beamercolorbox}[left,wd=\paperwidth,ht=2.5ex,dp=1ex]{frametitle}
    \usebeamerfont{frametitle}%
    \strut\insertframetitle
  \end{beamercolorbox}%
  
  \ifbeamercolorempty[bg]{lower separation line head}{}{\nointerlineskip}%
  \begin{beamercolorbox}[colsep=1.5pt,wd=\paperwidth]{lower separation line head}
  \end{beamercolorbox}%
}

\setbeamercolor{frametitle}{bg=yellow,fg=blue}
\setbeamerfont{frametitle}{series=\bfseries}
\setbeamercolor{lower separation line head}{bg=blue}

\begin{document}

\begin{frame}
\frametitle{titgle}
  abc
\end{frame}

\end{document}

ingrese la descripción de la imagen aquí

información relacionada