PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Beamer: Parts in Sidebar-toc



tysken
24-11-2008, 17:08
Hallo,
ich möchte in meiner Beamer presentation den part im sidebartab einfügen.
in der sidebar wird das inhaltsverzeichnis geladen. so weit so gut.
in jedem part sind aber nur die sections des jeweiligen parts gelistet.

ich hätte es gerne so:
alle parts stehen (immer) drin
- part aktiv: auch die sections stehen drin (bei activer section soll diese dann in subsections aufblättern)
- part nicht aktiv: nur der part-titel taucht auf

wie kann ich das erreichen?

hier mein header:


\documentclass{beamer}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{ngerman,graphicx,pgf,color,hyperref}
%
\usecolortheme{whale}
\usecolortheme{orchid}
\usecolortheme{sidebartab}
\useoutertheme[width=50px,height=40px,right]{sidebar}
%\logo{\includegraphics[height=40px]{figures/hu-logo-breit}}
\useinnertheme{rounded}
\usefonttheme[onlysmall]{structurebold}
\setbeamercolor{normal text}{bg=white}
\setbeamercolor{frametitle}{fg=white}
\setbeamercolor{section in sidebar}{bg=black}
\setbeamercolor{subsection in sidebar}{bg=black}
\setbeamerfont{frametitle}{series=\bfseries}
\setbeamerfont{title in sidebar}{size=\scriptsize}
\setbeamerfont{author in sidebar}{size=\tiny}
\setbeamercovered{transparent}
\setbeamertemplate{blocks}[rounded][shadow=true]
%
\begin{document}
\input{part1}
\input{part2}
\end{document}


ich danke euch,
tysken

edico
24-11-2008, 17:50
Ich denke doch, dass geschrieben steht, dass die Klasse beamer lediglich section und subsection kennt.

edico

tysken
24-11-2008, 21:30
hej edico,
wie meinst du das?
also beamer unterstützt, dass du die präsentation in parts einteilst, sozusagen den sections übergeordnet (ähnlich einem chapter). beamer hält auch part-titelseiten vor und über \tableofcontents[part=x] kann ich mir sogar je part das toc ausgeben lassen.
im beameruserguide habe ich aber leider nichts gefunden, wie ich diese part-titel in die sidebar bekomme.

edico
25-11-2008, 09:14
Ja, ich hab's völlig unverständlich geschrieben.
Im guide steht doch explizit:


... Each such part acts like a little “talk of its own” with its own table of contents, its own navigation bars, and so on... (p.80, v3.06)

Lass parts weg, mach evtl. starred sections als Gliederungsebene, die Du mit addtotoc einbinden könntest (ungetestet).

edico

edico
25-11-2008, 10:05
Im Nachgang zu meinem letzten Posting - vielleicht geht's ja so:



\documentclass{beamer}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{ngerman,graphicx,pgf,color,hyperref}
%
\usecolortheme{whale}
\usecolortheme{orchid}
\usecolortheme{sidebartab}
\useoutertheme[width=50px,height=40px,right]{sidebar}
%\logo{\includegraphics[height=40px]{figures/hu-logo-breit}}
\useinnertheme{rounded}
\usefonttheme[onlysmall]{structurebold}
\setbeamercolor{normal text}{bg=white}
\setbeamercolor{frametitle}{fg=white}
\setbeamercolor{section in sidebar}{bg=black}
\setbeamercolor{subsection in sidebar}{bg=black}
\setbeamerfont{frametitle}{series=\bfseries}
\setbeamerfont{title in sidebar}{size=\scriptsize}
\setbeamerfont{author in sidebar}{size=\tiny}
\setbeamercovered{transparent}
\setbeamertemplate{blocks}[rounded][shadow=true]
%

\usepackage{blindtext}
%
\begin{document}
\frame{\tableofcontents}
%
\section{Anfang}
\frame{\begin{center}\Huge Am Anfang war das Feuer.\end{center}}
\subsection{Subsec11}
\frame{
\frametitle{Subsec11}
\blindtext}
%
\subsection{Subsec12}
\frame{
\frametitle{Subsec12}
\blindtext}
%
\section{Ende}
\frame{\begin{center}\Huge Am Ende war das Chaos.\end{center}}
\subsection{Subsec21}
\frame{
\frametitle{Subsec21}
\blindtext}
%
\subsection{Subsec22}
\frame{
\frametitle{Subsec22}
\blindtext}
%
\end{document}


edico

tysken
25-11-2008, 13:32
okej, danke edico.

habe die parts jetzt weggelassen und mir die "part-title-pages" selbst über die section gebastelt mittels



\AtBeginSection{%
\frame[plain]{\frametitle{\inserttitle}%
\begin{block}{\inserttitle\hfill\emph{Teil \thesection\ }}%
\vspace{1em}%
\begin{center}%
\Huge{\insertsectionhead}%
\end{center}%
\vspace{1em}%
\end{block}%
}%
\begin{frame}%
\frametitle{\insertsectionhead}%
\framesubtitle{Teil \thesection}%
\tableofcontents[currentsection]%
\end{frame}%
}%


im Header

klappt super ;)