Hacer que la tabla de contenidos encaje en la barra lateral - beamer

Hacer que la tabla de contenidos encaje en la barra lateral - beamer

Tengo problemas con mi barra lateral en Beamer. Estoy usando el tema PaloAlto y tengo demasiadas secciones y subtítulos, por lo que se está quedando sin marco. He leído que puedo reducir el tamaño de fuente. Me preguntaba si también hay alguna forma de reducir el espacio entre los títulos de cada sección. cuando la barra lateral está predefinida en un tema. ¡gracias!

editar: aquí está el código de preámbulo (abreviado) y una imagen del problema:

    \documentclass[pdftex, mathserif/mathsans, red]{beamer}

    \usetheme{PaloAlto}


    \usecolortheme{beaver}

    \setbeamercolor*{title in sidebar}{fg=darkred!50!black}
    \setbeamercolor*{author in sidebar}{fg=darkgray}
    \setbeamercolor*{section in sidebar}{fg=gray}
    \setbeamercolor*{subsection in sidebar}{fg=gray}


    \setbeamercovered{transparent}

    \mode<presentation>


    \begin{document}

Ejemplo de diapositiva

Puedes ver los títulos en la barra lateral excediendo el espacio.

Respuesta1

  • puedes cambiar el tamaño de fuente de las secciones en la barra lateral con\setbeamerfont{section in sidebar}{size=\Tiny}

  • Para cambiar el espaciado vertical, puede redefinir las plantillas section in sidebary section in sidebar shadedde esta manera:


\documentclass{beamer}

\usetheme{PaloAlto}
\usecolortheme{beaver}

\setbeamercolor*{title in sidebar}{fg=darkred!50!black}
\setbeamercolor*{author in sidebar}{fg=darkgray}
\setbeamercolor*{section in sidebar}{fg=gray}
\setbeamercolor*{subsection in sidebar}{fg=gray}


\setbeamercovered{transparent}

\mode<presentation>

\setbeamerfont{section in sidebar}{size=\Tiny}

\makeatletter
\setbeamertemplate{section in sidebar}
{%
  \vbox{%
    \vskip-5ex% <- was 1ex by default
    \beamer@sidebarformat{3pt}{section in sidebar}{\insertsectionhead}%
  }%
}

\setbeamertemplate{section in sidebar shaded}
{%
  \vbox{%
    \vskip-5ex% <- was 1ex by default
    \beamer@sidebarformat{3pt}{section in sidebar shaded}{\insertsectionhead}%
  }%
}
\makeatother


\begin{document}

\section{title}
\begin{frame}
content...
\end{frame}

\section{title}
\begin{frame}
content...
\end{frame}

\end{document}

ingrese la descripción de la imagen aquí

información relacionada