PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fortschrittsbalken Beamer Class



Tischa
09-07-2010, 11:24
Servus,

hat jmd. eine Idee, wie ich bei folgendem Theme einen Fortschrittsbalken (nach der Titel- und Inhaltsfolie) erstellen kann, aber die Daten unten in der Leiste Name, Institution, Datum, Seitenzahlen beibehalten kann? Hätte sie gerne über der Fußleiste, mit der Möglichkeit einer farblichen Anpassung.

Hab gegoogelt und folgende Seite gefunden, bin aber bisher an der Umsetzung gescheitert.

http://recherche.noiraudes.net/fr/LaTeX.php

Besten Dank für die Hilfe
Tischa


% Dieser Text ist urheberrechtlich geschützt
% Er stellt einen Auszug eines von mir erstellten Referates dar
% und darf nicht gewerblich genutzt werden
% die private bzw. Studiums bezogen Nutzung ist frei
% Januar 2006
% Autor: Sascha Frank
% Universität Freiburg
% www.informatik.uni-freiburg.de/~frank/
% www.namsu.de/


\documentclass{beamer}
\usetheme{CambridgeUS}
\usepackage{german}



\begin{document}

\title{Beamer Class Usetheme CambridgeUS}
\author{Sascha Frank}
\date{\today}
\logo{\includegraphics[scale=0.14]{logo-SF}}

\begin{frame}
\titlepage
\end{frame}

\begin{frame}
\frametitle{Inhaltsverzeichnis}\tableofcontents
\end{frame}


\section{Abschnitt Nr.1}
\begin{frame}\frametitle{Titel}
Die einzelnen Frames sollte einen Titel haben
\end{frame}

\subsection{Unterabschnitt Nr.1.1 }
\begin{frame}\frametitle{Testtitel}
Denn ohne Titel fehlt ihnen was
\end{frame}


\section{Abschnitt Nr.2}
\subsection{Listen I}
\begin{frame}\frametitle{Aufz\"ahlung}
\begin{itemize}
\item Einf\"uhrungskurs in \LaTeX
\item Kurs 2
\item Seminararbeiten und Pr\"asentationen mit \LaTeX
\item Die Beamerclass
\end{itemize}
\end{frame}

\begin{frame}\frametitle{Aufz\"ahlung mit Pausen}
\begin{itemize}
\item Einf\"uhrungskurs in \LaTeX \pause
\item Kurs 2 \pause
\item Seminararbeiten und Pr\"asentationen mit \LaTeX \pause
\item Die Beamerclass
\end{itemize}
\end{frame}

\subsection{Listen II}
\begin{frame}\frametitle{Numerierte Liste}
\begin{enumerate}
\item Einf\"uhrungskurs in \LaTeX
\item Kurs 2
\item Seminararbeiten und Pr\"asentationen mit \LaTeX
\item Die Beamerclass
\end{enumerate}
\end{frame}
\begin{frame}\frametitle{Numerierte Liste mit Pausen}
\begin{enumerate}
\item Einf\"uhrungskurs in \LaTeX \pause
\item Kurs 2 \pause
\item Seminararbeiten und Pr\"asentationen mit \LaTeX \pause
\item Die Beamerclass
\end{enumerate}
\end{frame}

\section{Abschnitt Nr.3}
\subsection{Tabellen}
\begin{frame}
\frametitle{Tabellen}
\begin{tabular}{|c|c|c|}
\hline
\textbf{Zeitpunkt} & \textbf{Kursleiter} & \textbf{Titel} \\
\hline
WS 04/05 & Sascha Frank & Erste Schritte mit \LaTeX \\
\hline
SS 05 & Sascha Frank & \LaTeX \ Kursreihe \\
\hline
\end{tabular}
\end{frame}


\begin{frame}
\frametitle{Tabellen mit Pause}
\begin{tabular}{c c c}
A & B & C \\
\pause
1 & 2 & 3 \\
\pause
A & B & C \\
\end{tabular}
\end{frame}


\section{Abschnitt Nr.4}
\subsection{Bl\"ocke}
\begin{frame}\frametitle{Bl\"ocke}

\begin{block}{Blocktitel}
Blocktext
\end{block}

\begin{exampleblock}{Blocktitel}
Blocktext
\end{exampleblock}


\begin{alertblock}{Blocktitel}
Blocktext
\end{alertblock}
\end{frame}

\section[Quellen]{Referezen}
\begin{frame}\frametitle{Quellen \& Literatur}

\begin{thebibliography}{9}
\bibitem[Beamerpaket]{paket} \emph{Beamer Paket} \\
\text{http://latex-beamer.sourceforge.net/}
\bibitem[Beamerdokumentation]{doku} \emph{User's Guide to the Beamer}
\bibitem[Dante]{dante} \emph{DANTE e.V.} \text{http://www.dante.de}
\end{thebibliography}


\end{frame}



\end{document}

Spindoctor
10-07-2010, 14:30
wow, diese Fortschrittsbalken kannte ich noch gar nicht - die sind cool.

Jedenfalls wird Deine Idee nicht ganz einfach in der Umsetzung sein.

Du bekommst ein bisschen mehr Kontrolle über Dein Beamer-Theme, wenn Du zusätzlich zu \usetheme die Befehle \useoutertheme und \useinnertheme verwendest (Dazu findest Du Infos in der Beamer-Doku).

Ich fürchte aber, damit Du die Fußzeile so anpassen kannst wie Du willst, musst Du noch etwas mehr machen. Wahrscheinlich musst Du zunächst einen tiefen Blick in jene Datei werfen, die den Footer erzeugt. Damit sollte es dann möglich sein, einen eigenen Footer zu machen, und den in dein Dokument einzubinden.

Viel Erfolg, und halt uns über Deinen Fortschritt am Laufenden

edico
11-07-2010, 12:40
Der von mir seit Zeiten benutzte Code fuer einen frametitle hier jetzt adaptiert auf footline: das Beispiel ist allerdings nur getestet mit dem geometry package, Version3.2; es läuft nicht mit der aktuellen Version (5.1). Entweder Versionen anpassen oder 'alte' Version ins WorkingDirectory legen, allerdings dann Nebenwirkungen beachten!




%%% -----------------------------------------------------------------------
%\listfiles
% \ProvidesPackage{geometry}[2002/07/08 v3.2 Page Geometry]
% here: to put v3.2 into working directory
% not running on geometry.sty 2010/02/15 v5.1 Page Geometry
%%% -----------------------------------------------------------------------
%%%
\documentclass{beamer}

\usetheme{CambridgeUS}
\beamertemplatenavigationsymbolsempty% to avoid nasty navigation symbols

%%% -----------------------------------------------------------------------
%%% progress bar in footline
%%% -----------------------------------------------------------------------
\definecolor{Yellow}{rgb}{1 .7 0}
\makeatletter
\addtobeamertemplate{footline}{%
\color{Yellow}% to color the progressbar
\hspace*{-\beamer@leftmargin}%
\rule{\beamer@leftmargin}{2pt}%
\rlap{\rule{\dimexpr
\beamer@startpageofframe\dimexpr
\beamer@rightmargin+\textwidth\relax/\beamer@endpageofdocument}{2pt}}
% next 'empty' line is mandatory!

\vspace{.25\baselineskip}
{}
}
\makeatother


%%% -----------------------------------------------------------------------
%%% just_4_demo
%%% -----------------------------------------------------------------------
\usepackage{lipsum}
\def\FRAME{%
\section{Abschnitt\,\thepage}
\begin{frame}%[t]
\frametitle{Title\,\thepage}
\lipsum[4]
\end{frame}
}


\title{Progressbar in footline}
\author{Edico}
\date{}


\begin{document}
\setcounter{page}{-1}
\begin{frame}[plain]
\maketitle
\end{frame}
\section{Inhaltsverzeichnis}
\begin{frame}[plain]
\frametitle{Inhaltsverzeichnis}
\tableofcontents
\end{frame}
\FRAME \FRAME \FRAME \FRAME \FRAME \FRAME \FRAME \FRAME \FRAME
\section{Quellen \& Literatur}
\begin{frame}
\frametitle{Quellen \& Literatur}
\begin{thebibliography}{9}
\bibitem[Beamerpaket]{paket} \emph{Beamer Paket} \\
\text{http://latex-beamer.sourceforge.net/}
\bibitem[Beamerdokumentation]{doku} \emph{User's Guide to the Beamer}
\bibitem[Dante]{dante} \emph{DANTE e.V.} \text{http://www.dante.de}
\end{thebibliography}
\end{frame}
\end{document}
\endinput


edico

Tischa
25-09-2010, 18:43
Leider konnte ich den Hinweis der mir von Sylvain direkt gegeben wurde aus Zeitgründen (und mangelndem Verständnis?:-) nicht verarbeiten. Wer sich dem Problem noch annehmen möchte, hier der Auszug aus der E-Mail an mich.


Well, that does not seem very easy. The best I can tell you to do is to redefine your own footline template by using both infoline (used by CambridgeUS) and progressbar ones.

For example, if you include the following at the beginning of your .tex file it will display both the info line and the progressbar:

\defbeamertemplate*{footline}{infolines theme}
{
\begin{beamercolorbox}[wd=\paperwidth,ht=0.6cm,dp=0ex]{structure.fg}%
\insertprogressbar
\end{beamercolorbox}%
\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}
\insertframenumber{} / \inserttotalframenumber\hspace*{2ex}
\end{beamercolorbox}}%
\vskip0pt%
}

However, this will display the same information (page title, frame number...) twice, which is probably not what you want. To address this issue, you can either change the information displayed in the beamercolorboxes above, or change the \insertprogressbar macro, which is defined in beamerouterthemeprogressbar.sty. If you just want the progressbar without the frame number and the title, you can just comment out the following two lines in beamerouterthemeprogressbar.sty:

\draw (\progressbar@framenumberrectangle, 0.21cm) node [anchor=mid west] {\color{fg}\insertframenumber~/~\insertintermediateframenumber};
\draw (\progressbar@titlerectangle, 0.21cm) node [anchor=south east] {\color{fg}\insertshorttitle};

I hope this helps.

Regards,
Sylvain.

mechanicus
23-09-2011, 10:13
Hi,

ungetestet, aber folgendes Paket fällt mir ein:

http://www.ctan.org/tex-archive/macros/latex/contrib/progressbar

Gruß
Marco

Tischa
23-09-2011, 15:24
http://www.ctan.org/tex-archive/macr...ib/progressbar

Hatte ich bei meinen Google-Versuchen auch schon entdeckt, aber nicht hinbekommen. Glaube, dass die von Sylvains Version laufen könnte. Momentan reichen meine Kenntnisse - leider - noch nicht aus, um mich in *.sty-Dateien auszutoben.:(