PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Beamer class footline veraendern und seitenzahl ausblenden



DDG
08-06-2011, 16:03
Hallo an alle,

ich verwende die Beamer class und habe einige Schwierigkeiten dabei:

1. Ich wuerde gerne meine Fusszeile wie folgt veraendern: Sie soll in 2 gleichgrosse Bereiche (bislang 3) eingeteilt werden. Im linken Teil der Fusszeile sollte der Name des Autors erscheinen und im rechten Teil der Titel des Vortrags.

2. Desweiteren sollte die Leiste, die sich direkt ueber der Fusszeile befindet, verschwinden.

3. Abschliessend wuerde ich gerne die Seitenzahl ausgeblendet haben.

Ich waere jedem fuer eine Hilfe dankbar. Hier mein Minimalbeispiel:


\documentclass[10pt]{beamer}

\usepackage[english]{babel}
\usepackage[latin1]{inputenc}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsfonts}
\usepackage{amstext}
\usepackage{color}
\usepackage{graphicx}
\usepackage{pgf}

% Layout:
\usetheme{Boadilla}
\usecolortheme[RGB={97,83,16}]{structure}
\usefonttheme{default}
\useinnertheme{default}
\useoutertheme{default}

% Metainformations:
\title[Kurzform des Titels]{Titel}
\author[M. Name]{Mein Name}
\institute[Institut]{Institut fuer blabla}
\date[]{}

% Beamerbox
\beamerboxesdeclarecolorscheme{alert}{blue}{blue!1 5!averagebackgroundcolor}

\begin{document}

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

\begin{frame} \frametitle{Seite 1}
Hier steht Text.
\end{frame}

\end{document}

LuPi
08-06-2011, 16:27
Für exakt (naja, fast) diesen Zweck habe ich mir einen eigenen theme
auf der Basis eines vorliegenden themes (footlines) erstellt.

Da müsstest Du sicher das eine oder andere ändern, aber als Idee sollte
es Dir erst einmal weiterhelfen.


\ProvidesPackageRCS $Header:
/cvsroot/latex-beamer/latex-beamer/themes/outer/beamerouterthemeinfolines_jg.sty,v 1.9 2007/01/28 20:48:30 tantau Exp $

\mode<presentation>

\setbeamercolor*{author in head/foot}{parent=palette tertiary}
\setbeamercolor*{title in head/foot}{parent=palette secondary}
\setbeamercolor*{date in head/foot}{parent=palette primary}

\setbeamercolor*{section in head/foot}{parent=palette tertiary}
\setbeamercolor*{subsection in head/foot}{parent=palette primary}

\defbeamertemplate*{footline}{infolines theme}
{
\leavevmode%
\hbox{%
\begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,left]{author in head/foot}%
\hspace*{2em}\usebeamerfont{author in head/foot}\textcopyright\ \jahr\ \insertshortauthor
\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}%
\ifthenelse{\equal{\insertframeID}{}}{}{[\insertframeID]}\hspace*{2em}
\insertframenumber{} / \inserttotalframenumber\hspace*{2em}
\end{beamercolorbox}}%
\vskip0pt%
}

\defbeamertemplate*{headline}{infolines theme}
{
\leavevmode%
\hbox{%
\begin{beamercolorbox}[wd=.5\paperwidth,ht=2.25ex,dp=1ex,right]{section in head/foot}%
\usebeamerfont{section in head/foot}\insertsectionhead\hspace*{2em}
\end{beamercolorbox}%
\begin{beamercolorbox}[wd=.5\paperwidth,ht=2.25ex,dp=1ex,left]{subsection in head/foot}%
\usebeamerfont{subsection in head/foot}\hspace*{2em}\insertsubsectionhead
\end{beamercolorbox}}%
\vskip0pt%
}

\setbeamersize{text margin left=1em,text margin right=1em}

\mode
<all>


Die entsprechenden Spielerein wie \jahr usw. habe ich natürlich im
main file definiert.

DDG
08-06-2011, 21:08
Hallo nochmal.

zunächst vielen Dank für die schnelle Antwort.

Ich habe mein Minimalbeispiel hinsichtlich derFußzeile leicht abgeändert (rot markiert). Jetzt sieht das ganze schon einmal ganz gut aus.


\documentclass[10pt]{beamer}

\usepackage[english]{babel}
\usepackage[latin1]{inputenc}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsfonts}
\usepackage{amstext}
\usepackage{color}
\usepackage{graphicx}
\usepackage{pgf}

% Layout:
\usetheme{Boadilla}
\usecolortheme[RGB={97,83,16}]{structure}
\usefonttheme{default}
\useinnertheme{default}
\useoutertheme{default}

\setbeamertemplate{footline}{%
\leavevmode%
\hbox{%
\begin{beamercolorbox}[wd=.5\paperwidth,ht=2.25ex,
dp=1ex,center]{author in head/foot}%
\usebeamerfont{author in head/foot}%
\insertshortauthor~~(\insertshortinstitute)
\end{beamercolorbox}%
\begin{beamercolorbox}[wd=.5\paperwidth,ht=2.25ex,
dp=1ex,center]{title in head/foot}%
\usebeamerfont{title in head/foot}\insertshorttitle
\end{beamercolorbox}%
\begin{beamercolorbox}[wd=.0\paperwidth,ht=2.25ex,
dp=1ex,right]{date in head/foot}%
\usebeamerfont{date in head/foot}\centering\insertshortdate{}
\end{beamercolorbox}}%
\vskip0pt%
}

% Metainformations:
\title[Kurzform des Titels]{Titel}
\author[M. Name]{Mein Name}
\institute[Institut]{Institut fuer blabla}
\date[]{}

% Beamerbox
\beamerboxesdeclarecolorscheme{alert}{blue}{blue!1 5!averagebackgroundcolor}

\begin{document}

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

\begin{frame} \frametitle{Seite 1}
Hier steht Text.
\end{frame}

\end{document}

ABER: Eine weitere Veränderung benötige ich noch. Und zwar steht bislang im linken Teil der Fußzeile

Autorname (Institut)

Allerdings hätte ich dort gerne

Autorname, Coautorname

z.B.: Das erste Kapitel wurde vom Vortragenden alleine angefertigt. Daher hätte er gerne ausschließlich seinen Namen dort stehen. Jedes der folgenden Kapitel wurde von dem Vortragenden und jeweils einer weiteren Person (Coautor) angefertigt. Diese sollen - per Kommata getrennt - in der Fußzeile angehängt werden. Dazu muss ich den Namen des Coautors auch zu Beginn eines jeden Kapitels neu setzen.

Ich wäre dankbar, wenn jemand eine Lösung zu diesem Problem hätte.

Vielen Dank

LuPi
08-06-2011, 21:22
Nur als Idee (und natürlich ungetestet): Du schreibst jeweils
\author\ \coauthur in die footline und definierst jeweils zu
Kapitelbeginn \coauthor um.

Kapitel 1: \renewcommand{\cooauthor}{}
Kapitel 2: \renewcommand{\cooauthor}{, Albert Einstein}
Kapitel 3: \renewcommand{\cooauthor}{, Alfred E. Neumann}

Caveat:
Die Position des oben genannten Umdefinierens in Bezug auf den
Seitenumbruch ist nicht unkritisch (gegebenenfalls austesten).

DDG
09-06-2011, 11:22
Hallo,

vielen Dank. Das ist genau das wonach ich gesucht habe.


Nur als Idee (und natürlich ungetestet): Du schreibst jeweils
\author\ \coauthur in die footline und definierst jeweils zu
Kapitelbeginn \coauthor um.

Kapitel 1: \renewcommand{\cooauthor}{}
Kapitel 2: \renewcommand{\cooauthor}{, Albert Einstein}
Kapitel 3: \renewcommand{\cooauthor}{, Alfred E. Neumann}

Caveat:
Die Position des oben genannten Umdefinierens in Bezug auf den
Seitenumbruch ist nicht unkritisch (gegebenenfalls austesten).

In der Praeamble habe ich vor der Definition meiner Fusszeile


\newcommand{\coauthor}{}

gesetzt. In der Definition meiner Fusszeile habe ich nun


\insertshortauthor\coauthor

stehen (ohne Istitute). Und direkt nach meinen parts habe ich dann


\renewcommand{\coauthor}{Name des Coautors}

stehen. Getestet und es funktioniert sehr gut.

Hinweis: Die alternative zu Beginn eines jeden Kapitels die Kurzform des Autors zu aendern, funktioniert auch, erzeugt jedoch Warnungen beim kompilieren.

Danke nochmals.