PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : beamer: subsubsections erzeugen seltsamen Freiraum in infolines



Magger
03-04-2013, 14:25
Hallo alle zusammen,

ich habe eine kleines Problem mit dem beamer-Paket in Zusammenhang mit dem Warsaw-Theme.

Folgendes Minimalbeispiel

\documentclass{beamer}

\usetheme{Warsaw}

\begin{document}

\section{Test}

\subsection{Test}

\subsubsection{Test 1}

\begin{frame}Leer\end{frame}

\end{document}
funktioniert ganz ohne Probleme.

Erstellt man aber mehr subsubsections wie in dem folgenden Beispiel:

\documentclass{beamer}

\usetheme{Warsaw}

\begin{document}

\section{Test}

\subsection{Test}

\subsubsection{Test 1}

\subsubsection{Test 2}

\subsubsection{Test 3}

\subsubsection{Test 4}

\subsubsection{Test 5}

\subsubsection{Test 6}

\begin{frame}Leer\end{frame}

\end{document}
so bekommt man in den infolines am oberen Rand der Folien seltsam viel Freiraum.

Ist das so gewollt oder ein Bug? Das Manual erzählt dazu nicht viel. Die Klassenoption 'compress' verhindert das Ganze übrigens, bringt aber alle sections und subsections auch auf eine Zeile.

Magger
15-04-2013, 08:51
Da noch niemand geantwortet hat, möchte ich das Problem gern noch mal durch ein beispielhaftes pdf verdeutlichen.

In der angehängten mb_warsaw_ohne.pdf ist alles so, wie es sein sollte.

In der mb_warsaw_mit.pdf sind weitere subsubsections hinzugefügt, wobei der schon besprochene Leerraum in der Navigationsleiste (infolines) entsteht.

u_fischer
15-04-2013, 10:01
Das ist ein bug in beamerbasemisc.sty. Da fehlt ein "sub".

Workaround:



\usetheme{Warsaw}
\makeatletter
\def\beamer@initsubsubsectionentry#1#2#3#4#5#6{\if num\beamer@subsubsectionmax<#4\relax\beamer@subsubsectionmax=#4\fi}
\makeatother


Mache einen Bugreport!

Magger
16-04-2013, 21:45
Hallo Ulrike, danke für deine Hilfe.

Ich habe es als Bug gemeldet, siehe https://bitbucket.org/rivanvx/beamer/issue/244/subsubsections-create-a-strange-whitespace.

Viele Grüße, Mathias