Beamer color theme is obsolete

Layout von Seiten, Rändern, Fusszeilen, usw, modifizieren


YukoKoch
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Di 2. Feb 2010, 21:01

Beamer color theme is obsolete

Beitrag von YukoKoch »

Guten Tag,

ich versuche gerade mein Kolloquium in LaTeX zu bauen. Dabei stoße ich auf mehrere Fragen/Probleme:

1. Ich möchte den Singapore theme nutzen, aber in braun, also gebe ich der documentclass "brown" als option mit. Leider kreige ich folgende warning:
/usr/share/texmf/tex/latex/beamer/beamer.cls:0: ``brown" is obsolete. Use color theme structure insteadon input line 297.
Ich weiß, das ist nur eine Warning, aber ich halte gerne alles sauber und eleminiere gerne auch jede warning, und ich weiß einfach nicht, wie man diese entfernen soll.

2. Möchte ich die Seitennummern und Kreise der frames für Titelseite und Inhaltsverzeichnis entfernen, also mache ich die entsprechenden frames [plain]. Allerdings verschwindet dann auch der braune Balken oben, der ja ganz nett ist als Stilelement. Wie kann ich für diese zwei Folien (evtl. später zwischendrin noch welche) die Seitenzahlen und Kopfelemente (sectiontitel, subsectiontitel, framekreise) unterdrücken, ohne den gesamten Stil zu unterdrücken, und damit eine rein weiße Seite zu erzeugen?

Hier mein Minimalbeispiel:
\documentclass[hyperref={pdfpagelabels=false}, brown]{beamer}
\usetheme{Singapore}
\setbeamertemplate{footline}[frame number]
\usepackage{lmodern}

\begin{document}

\begin{frame}[plain]
 \titlepage
\end{frame}

\begin{frame}[plain]
\frametitle{Table of Contents}
\tableofcontents % [pausesections]
\end{frame}

\section{Test1}
\begin{frame}
Test
\end{frame}

\end{document}

Vielen Dank schonmal.

Viele Grüße
Yuko

Benutzeravatar
bloodworks
Moderator
Moderator
Beiträge: 1425
Registriert: Mo 19. Jan 2009, 10:52
Wohnort: /dev/null

Beitrag von bloodworks »

Hallo wie du der beamer Dokumentation entnehmen kannst solltest du Farbeinstellungen mit \usecolortheme machen. Die mitgelieferten Farbthemes findest du in der selben.
texdoc beamer
[1] Nützliche Webdokumente für Anfänger und Fortgeschrittene
[2]Minimalbeispiel | [3]FAQ
[4]Regelwerk | [5] Knigge
Wenn nicht anderst angegeben ist mein System: texlive 2012, pdflatex, x86-64, Snow Leopard utd.
Angehöriger der Liga zur Verwendung von texdoc
texdoc mathmode koma l2picfaq l2tabu lshort-en
Achtung: Aufforderungen ein Minimalbeispiel oder mehr Erklärungen zu einer Frage zu liefern sind keine persönlichen Angriffe. Sie dienen viel mehr dazu die Kommunikation zwischen Fragendem und potentiellen Helfern zu erleichtern und zu präzisieren.


YukoKoch
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Di 2. Feb 2010, 21:01

Beitrag von YukoKoch »

Hallo,

vielen Dank für den Vorschlag, aber leider war keiner der colorthemes für mich geeignet. Ich wollte ja eine Orange-braune überschrift auf den frames. Ich habe mir das nun selbst zusammengebastelt: ich habe ein background.png in gimp erstellt, dass einen schön weichen orangen übergang nach weiß hat. Das habe ich als Hintergrundbild eingebunden. Dann habe ich mir eine braune Überschriftfarbe definiert, und diese als frametitle farbe festgelegt.
\documentclass[hyperref={pdfpagelabels=false}]{beamer}
\setbeamertemplate{footline}[frame number]
\usepackage{lmodern}
\beamertemplatenavigationsymbolsempty

\definecolor{Themeorange}{HTML}{A8662A}

\begin{document}

\setbeamertemplate{background}
{\includegraphics[height=\paperheight]{Background.png}}

\setbeamercolor{frametitle}{fg=Themeorange}

\section{Test1}
\begin{frame}
\frametitle{This is the title in nice orange/brown}
Test
\end{frame}

\end{document}
So kommt das schon dem, was ich haben wollte, sehr nahe. Nun wäre es noch schön, eine art kleines Inhaltsverzeichnis im Seitenkopf oder links am Rand zu haben, aber ohne Angaben von Frames, da ich ja die frame number unten rechts eingebunden habe (unsere Profs sind bei sowas super pingelig. Was nicht zwingend gebraucht wird: löschen!). Das Problem mit dem Rand links (wie bei \usetheme{Hannover}) ist, dass dann auch Titlepage und Inhaltsverzeichnis nach rechts eingerückt sind, selbst wenn ich die folie [plain] oder \pagestyle{empty} mache, und das sieht natürlich doof aus.

Also nochmal zusammengefasst: Wie kann ich frames, die ich per [plain] oder \pagestyle{empty} quasi leer mache (bis auf Inhalt) bei einem theme wie \usetheme{Hannove} (also mit Rand), mittig darstellen, sodass der Platz, den der nicht vorhandene Rand einnehmen würde, nicht berücksichtigt wird?

Wenn es dazu keine Lösung gibt werde ich später versuchen, oben einen Balken aller Sections und darunter Subsections einzufügen, bei dem jeweils nur die aktuelle subsection und section nicht blass ist. Falls ihr dazu spontan auch was kennt, wäre ich auch über Vorschläge dafür froh :)

Vielen Dank!

Viele Grüße
Yuko

Benutzeravatar
bloodworks
Moderator
Moderator
Beiträge: 1425
Registriert: Mo 19. Jan 2009, 10:52
Wohnort: /dev/null

Beitrag von bloodworks »

Also ich verstehe dich nicht so ganz. Ich habe jetzt mal eine Diskussiongrundlage hier:
\documentclass{beamer} 
\setbeamertemplate{footline}[frame number] 

\usepackage{lmodern} 

\usetheme{Singapore}

\beamertemplatenavigationsymbolsempty 

\definecolor{Themeorange}{HTML}{A8662A} 

\makeatletter
\AtBeginDocument{%
  {
    \usebeamercolor{section in head/foot}
  }
  
  \pgfdeclareverticalshading{beamer@headfade}{\paperwidth}
  {%
    color(0cm)=(section in head/foot.bg);
    color(1.25cm)=(Themeorange)%
  }

\setbeamercolor{section in head/foot}{ use=black,fg=Themeorange!10!white}

}

\makeatother
\setbeamercolor{frametitle}{fg=Themeorange} 


\begin{document} 





\section{Test1} 
\begin{frame} 
\frametitle{This is the title in nice orange/brown} 
 Test 
\end{frame} 

\section{Test2} 

\begin{frame} 
\frametitle{This is the title in nice orange/brown} 
 Test 
\end{frame} 
\end{document}
schau dir das mal an. ich hoffe das kommt deinen Wünschen schon etwas näher.
[1] Nützliche Webdokumente für Anfänger und Fortgeschrittene
[2]Minimalbeispiel | [3]FAQ
[4]Regelwerk | [5] Knigge
Wenn nicht anderst angegeben ist mein System: texlive 2012, pdflatex, x86-64, Snow Leopard utd.
Angehöriger der Liga zur Verwendung von texdoc
texdoc mathmode koma l2picfaq l2tabu lshort-en
Achtung: Aufforderungen ein Minimalbeispiel oder mehr Erklärungen zu einer Frage zu liefern sind keine persönlichen Angriffe. Sie dienen viel mehr dazu die Kommunikation zwischen Fragendem und potentiellen Helfern zu erleichtern und zu präzisieren.


YukoKoch
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Di 2. Feb 2010, 21:01

Beitrag von YukoKoch »

Hallo,

ich meinte mehr sowas:
\documentclass[hyperref={pdfpagelabels=false}]{beamer}
\usepackage{lmodern}

\useoutertheme{mysplit}

\begin{document}

\section{Test1}
\subsection{subsec11}
\begin{frame}
\frametitle{This is the title in nice orange/brown}
Test
\end{frame}

\subsection{subsec12}
\begin{frame}
\frametitle{This is the title in nice orange/brown}
Test
\end{frame}

\section{Test2}
\subsection{subsec21}
\begin{frame}	
\frametitle{This is the title in nice orange/brown}
Test
\end{frame}
\subsection{susec22}
\frame{Hallo2}

\section{Test3}
\frame{Hallo}

\end{document}
mit beamerouterouterthememysplit.sty:
\ProvidesPackageRCS $Header: /cvsroot/latex-beamer/latex-beamer/themes/outer/beamerouterthemesplit.sty,v 1.4 2004/10/07 22:21:16 tantau Exp $

\mode<presentation>

\beamertemplatenavigationsymbolsempty

\setbeamertemplate{footline}[frame number]

\setbeamertemplate{background}
{\includegraphics[height=\paperheight]{Background.png}}

\definecolor{Themeorange}{HTML}{A8662A}

\setbeamercolor{frametitle}{fg=Themeorange}

\usesectionheadtemplate
  {\color{Themeorange}\insertsectionhead}
  {\color{Themeorange!50!}\insertsectionhead}

}
\usesubsectionheadtemplate
  {\color{Themeorange}\insertsubsectionhead}
  {\color{Themeorange!50!}\insertsubsectionhead}

                                % Head

\defbeamertemplate*{headline}{split theme}
{%
  \leavevmode%
  \@tempdimb=1.5em%
  \ifdim\@tempdimb>0pt%
    \advance\@tempdimb by 1.125ex%
    \begin{beamercolorbox}[wd=5em,ht=\@tempdimb]{section in head/foot}%
      \vbox to\@tempdimb{\insertsectionnavigationhorizontal{5em}{}{}}%
    \end{beamercolorbox}%
    \begin{beamercolorbox}[wd=5em,ht=\@tempdimb,left]{subsection in head/foot}%
      \vbox to\@tempdimb{\vfill\vfill\insertsubsectionnavigationhorizontal{5em}{}{}\hfill\hfill}%
    \end{beamercolorbox}%
  \fi%
}

\mode
<all>
mit Background.png wie im Anhang.

Eigentlich wollte ich das so bauen, dass immer oben links die section ist, darunter horizontal ihre subsections, direkt rechts davon oben wieder die nächste section, darunter ihre subsections, sodass man zu jedem Zeitpunkt alles sieht ... ich glaube aber gerade, dass das nichtmal gut ist, weil ich bestimmt zu viele subsections habe, als dass alle in eine Zeile passen würden. Also geht das wohl schon so. Allerdings wäre es noch besser, wenn die subsections dann wenigstens unter ihrer jeweiligen section erscheinen würden, also für die 1. section linksbündig, für die 2. section etwas weiter rechts usw. ... habe nicht herausgefunden, wie ich das mache. Ich müsste wohl noch etwas mit der beamercolorbox-umgebung rumspielen.

Vielen Dank für den Versuch mir zu helfen, und tut mir leid, wenn ich mich unverständlich ausgedrückt habe.
Dateianhänge
Background.png
Background.png (58.05 KiB) 1490 mal betrachtet

Antworten