PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : beamer, miniframes



jkl
10-08-2012, 15:50
Hallo Leute!

Ich möchte gerne die beamer-documentclass und das outertheme "miniframes"(!!!) für eine Präsentation verwenden. Folgendes Problem:

1. Ich möchte die Navigationsleiste in der Kopfzeile derart anpassen, dass die Subsectionpunkte für jede Section in 10er-Reihen angelegt werden. Durch mehrere Subsections wird bei mir die Kopfnavigationsleiste zu mächtig. Am Besten wäre, wenn ich mit einem Befehl den Zeilenumbruch der Punkte selbst bestimmen könnte, d.h. zum Beispiel eine Zeile würde 10 subsections tragen, die nächste 5 und die dritte 2.
2. Darüber hinaus möchte ich die Möglichkeit haben, die subsectionpunkte in der Navigationsleiste komplett zu unterbinden. Mit \subsection*{} zu arbeiten löst das Problem leider nicht, da die Punkte in der Navi-Leiste weiterhin angezeigt werden.

Zur Veranschaulichung folgendes Minimalbeispiel (obwohl nicht sonderlich spektakulär):



\documentclass[mathserif]{beamer}
\usepackage[utf8]{inputenc}

\usetheme{CambridgeUS}
\usecolortheme{dolphin}
\useoutertheme[subsection=true,compress]{miniframes}

\makeatletter
\renewcommand*\env@matrix[1][\arraystretch]{%
\edef\arraystretch{#1}%
\hskip -\arraycolsep
\let\@ifnextchar\new@ifnextchar
\array{*\c@MaxMatrixCols c}}
\makeatother


\setbeamertemplate{footline}
{
\leavevmode%
\hbox{%
\begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,center]{author in head/foot}%
\usebeamerfont{author in head/foot}\insertshortauthor~~(\insertshortinstitute)
\end{beamercolorbox}%
\begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,center]{title in head/foot}%
\usebeamerfont{title in head/foot}\insertshorttitle
\end{beamercolorbox}%
\begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,right]{date in head/foot}%
\usebeamerfont{date in head/foot}\insertshortdate{}\hspace*{2em}
Slide \insertframenumber{} \hspace*{2ex}%/ \inserttotalframenumber\hspace*{2ex}
\end{beamercolorbox}}%
\vskip0pt%
}





\begin{document}

\section{lkj}
\subsection{1}
\begin{frame}[t]
slide subsec 1
\end{frame}


\subsection{2}
\begin{frame}[t]
slide subsec 2
\end{frame}


\subsection{3}
\begin{frame}[t]
slide subsec 3
\end{frame}


\subsection{4}
\begin{frame}[t]
slide subsec 4
\end{frame}


\subsection{5}
\begin{frame}[t]
slide subsec 5
\end{frame}


\subsection{6}
\begin{frame}[t]
slide subsec 6
\end{frame}

\subsection{7}
\begin{frame}[t]
slide subsec 7
\end{frame}


\subsection{8}
\begin{frame}[t]
slide subsec 8
\end{frame}


\subsection{9}
\begin{frame}[t]
slide subsec 9
\end{frame}

\end{document}


Besten Dank für Eure Hilfe!

hakaze
13-08-2012, 00:31
Bei einer so ausführlichen und tiefen Gliederung stellt sich mir die Frage, ob du nicht deine Präsentation falsch angehst. Gerade wenn du wirklich so viele Subsections hast/haben willst, kannst du doch die entsprechenden Topics viel eher als Frametitles einsetzen.

Bei einer Präsentation sollte man sich IMHO bei der Gliederung schon mehr beschränken. Auf jeden Fall stärker als bei article/report/book, weil eine Präsentation eben schon durch die einzelnen Frames sehr stark unterteilt wird.

Ansonsten ist vielleicht ein anderes Theme, das nur die aktuelle Section und Subsection aufführt, sinnvoller (z.B. infolines). Das wäre auch näher an deinem Wunsch, die Subsections "durchscrollen" zu lassen. Denn selbst mit nur 5-6 Zeilen im Kopf verlierst du durch optische Spielerei viel Platz, der eigentlich für den Inhalt deiner Präsentation reserviert sein sollte.