PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Beamer: Structure Color ändern



chris1234567
14-05-2009, 10:40
Ich möchte die Farbe der Kopfzeile des Beamer Templates von dunkelrot auf grün ändern. Mit
\colorlet{mystruct}{structure} % Save current structure
\colorlet{structure}{magenta} konnte ich die Fußzeile umfärben. Aber
%\usestructuretemplate{\color{structure}}{magenta} für die Kopfzeile funktioniert nicht. Wo kann ich denn bei diesem Problem ansetzen?

Anbei das Minimalbeispiel


\documentclass[english]{beamer}
\usetheme{CambridgeUS}
\usecolortheme{lily}

\usepackage{mathptmx}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{color}
\usepackage{amsmath}
\usepackage{amssymb}

\definecolor{Red}{rgb}{0.1,0.7,0}
\definecolor{Black}{rgb}{0,0,0}

\setbeamercolor{title}{fg=Black}



\makeatletter

\newcommand\makebeamertitle{\frame{\maketitle}}%
\AtBeginDocument{
\let\origtableofcontents=\tableofcontents
\def\tableofcontents{\@ifnextchar[{\origtableofcontents}{\gobbletableofcontents}}
\def\gobbletableofcontents#1{\origtableofcontents}
}
\makeatletter
\long\def\lyxframe#1{\@lyxframe#1\@lyxframestop}%
\def\@lyxframe{\@ifnextchar<{\@@lyxframe}{\@@lyxframe<*>}}%
\def\@@lyxframe<#1>{\@ifnextchar[{\@@@lyxframe<#1>}{\@@@lyxframe<#1>[]}}
\def\@@@lyxframe<#1>[{\@ifnextchar<{\@@@@@lyxframe<#1>[}{\@@@@lyxframe<#1>[<*>][}}
\def\@@@@@lyxframe<#1>[#2]{\@ifnextchar[{\@@@@lyxframe<#1>[#2]}{\@@@@lyxframe<#1>[#2][]}}
\long\def\@@@@lyxframe<#1>[#2][#3]#4\@lyxframestop#5\lyxframeend{%
\frame<#1>[#2][#3]{\frametitle{#4}#5}}
\makeatother
\newenvironment{topcolumns}{\begin{columns}[t]}{\end{columns}}
\def\lyxframeend{} % In case there is a superfluous frame end





\usefoottemplate{\vbox{%
\tinycolouredline{structure!25}%
{\color{white}\textbf{\insertshortauthor\hfill%
\insertshortinstitute}}%
\tinycolouredline{structure}%
{\color{white}\textbf{\insertshorttitle}\hfill\ins ertframenumber/\inserttotalframenumber}%
}}

\setbeamercovered{transparent}
\makeatother
\usepackage{babel}
\begin{document}

\colorlet{mystruct}{structure} % Save current structure
\colorlet{structure}{magenta}
%\usestructuretemplate{\color{structure}}{magenta}
%\beamertemplateshadingbackground{blue!50}{blue!50 }



\title[Short Paper Title ]{Title of Presentation}
\subtitle{Part I: Introduction to }
\author[Author, Another]{F.~Author\inst{1} \and S.~Another\inst{2}}
\institute{\inst{1}University of Sciences}
\date{University of Somewhere\and \inst{2}Department of Theoretical Philosophy}
\date[Universities of Somewhere and Elsewhere]{University of Elsewhere}
\date[CFP 2003]{Conference on Fabulous Presentations, 2003}

\makebeamertitle


\end{document}


BG C

voss
14-05-2009, 12:45
Ich möchte die Farbe der Kopfzeile des Beamer Templates von dunkelrot auf grün ändern. Mit
\colorlet{mystruct}{structure} % Save current structure
\colorlet{structure}{magenta} konnte ich die Fußzeile umfärben. Aber
%\usestructuretemplate{\color{structure}}{magenta} für die Kopfzeile funktioniert nicht. Wo kann ich denn bei diesem Problem ansetzen?




\documentclass[english]{beamer}
\usetheme{CambridgeUS}
\usecolortheme{lily}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}

\setbeamercolor*{section in head/foot}{fg=black,bg=green}

\usepackage{babel}
\begin{document}

\title[Short Paper Title ]{Title of Presentation}
\subtitle{Part I: Introduction to }
\author[Author, Another]{F.~Author\inst{1} \and S.~Another\inst{2}}
\institute{\inst{1}University of Sciences}
\date{University of Somewhere\and \inst{2}Department of Theoretical Philosophy}
\date[Universities of Somewhere and Elsewhere]{University of Elsewhere}
\date[CFP 2003]{Conference on Fabulous Presentations, 2003}

\maketitle

\end{document}


oder template infolines überschreiben.

Herbert

chris1234567
15-05-2009, 01:15
Vielen Dank!! Ich möchte noch weitere Änderungen vornehmen. Den rechten oberen Teil blau, und die Fußzeile schwarz gestalten.

Ich denke das solle auch mit
\setbeamercolor{some beamer element}{bg=color, fg=color} funktionieren. Jedoch würde ich eine Liste mit den Beamer Elementen suchen, damit ich diese ansprechen kann. Im Beameruserguide wurde ich nicht fündig. -> Was mich allerdings wundert. Wie kann ich das denn am besten angehen?

BG C

chris1234567
20-05-2009, 10:15
So jetzt hab ich es endlich geschafft: Es funktioniert mit
\setbeamercolor*{subsection in head/foot}{fg=black,bg=blue} eigentlich einfach wenn man weiß wie.

In dem Beamer Template \usetheme{CambridgeUS} ist es anscheinend nicht vorgesehen, dass der Titel eingerahmt ist. Darum meine Frage: Kann ich den Titel auch Einrahmen?

BG C

Anbei das Minimalbeispiel:


\documentclass[english]{beamer}
\usetheme{CambridgeUS}
\usecolortheme{lily}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\definecolor{lightblue}{rgb}{0.0 0.4 0.8}

\setbeamercolor{title}{fg=black}


\setbeamercolor*{section in head/foot}{fg=black,bg=green}
\setbeamercolor*{title in head/foot}{fg=green!50!black}


\setbeamercolor*{author in head/foot}{fg=black,bg=green}

\setbeamercolor*{date in head/foot}{fg=black,bg=green}

\setbeamercolor*{subsection in head/foot}{fg=black,bg=blue}



\usefoottemplate{\vbox{%
\tinycolouredline{structure!25}%
{\color{white}\textbf{\insertshortauthor\hfill%
\insertshortinstitute}}%
\tinycolouredline{structure}%
{\color{white}\textbf{\insertshorttitle}\hfill\ins ertframenumber/\inserttotalframenumber}%
}}

\usepackage{babel}
\begin{document}

\colorlet{mystruct}{structure} % Save current structure
\colorlet{structure}{blue}

\title[Short Paper Title ]{Title of Presentation}
\subtitle{Part I: Introduction to }
\author[Author, Another]{F.~Author\inst{1} \and S.~Another\inst{2}}
\institute{\inst{1}University of Sciences}
\date{University of Somewhere\and \inst{2}Department of Theoretical Philosophy}
\date[Universities of Somewhere and Elsewhere]{University of Elsewhere}
\date[CFP 2003]{Conference on Fabulous Presentations, 2003}

\maketitle

\end{document}

voss
20-05-2009, 11:01
In dem Beamer Template \usetheme{CambridgeUS} ist es anscheinend nicht vorgesehen, dass der Titel eingerahmt ist. Darum meine Frage: Kann ich den Titel auch Einrahmen?


wozu soll das auch gut sein??

Die Titelseite, nur den Titel, nur Titel und Untertitel? Was genau willst du einrahmen.

Herbert

chris1234567
20-05-2009, 16:20
Ich würde gerne den Titel einrahmen, damit er sich etwas vom anderen Text abhebt. Besser noch eine Box mit farbigem Hintergrund in der der Titel steht. So würde ich mir das vorstellen.
BG C

voss
20-05-2009, 16:39
Ich würde gerne den Titel einrahmen, damit er sich etwas vom anderen Text abhebt. Besser noch eine Box mit farbigem Hintergrund in der der Titel steht. So würde ich mir das vorstellen.



\documentclass[english]{beamer}
\usetheme{CambridgeUS}
\usecolortheme{lily}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\definecolor{lightblue}{rgb}{0.0 0.4 0.8}

\setbeamercolor{title}{fg=black}

\setbeamercolor*{section in head/foot}{fg=black,bg=green}
\setbeamercolor*{title in head/foot}{fg=green!50!black}
\setbeamercolor*{author in head/foot}{fg=black,bg=green}
\setbeamercolor*{date in head/foot}{fg=black,bg=green}
\setbeamercolor*{subsection in head/foot}{fg=black,bg=blue}
\usefoottemplate{\vbox{\tinycolouredline{structure !25}%
{\color{white}\textbf{\insertshortauthor\hfill%
\insertshortinstitute}}%
\tinycolouredline{structure}%
{\color{white}\textbf{\insertshorttitle}\hfill\ins ertframenumber/\inserttotalframenumber}%
}}
\setbeamercolor{mytitle}{fg=black,bg=blue!30}
\setbeamertemplate{title page}{%
\mbox{}\vfill
\centering
\mbox{\begin{beamercolorbox}[sep=20pt,wd=0.75\paperwidth,center]{mytitle}
\usebeamerfont{title}\inserttitle\par%
\ifx\insertsubtitle\@empty\else\vskip0.25em%
{\usebeamerfont{subtitle}\insertsubtitle\par}%
\fi%
\end{beamercolorbox}}\vskip1em\par
\begin{beamercolorbox}[sep=8pt,center]{author}
\usebeamerfont{author}\insertauthor
\end{beamercolorbox}
\begin{beamercolorbox}[sep=8pt,center]{institute}
\usebeamerfont{institute}\insertinstitute
\end{beamercolorbox}
\begin{beamercolorbox}[sep=8pt,center]{date}
\usebeamerfont{date}\insertdate
\end{beamercolorbox}\vskip0.5em
{\usebeamercolor[fg]{titlegraphic}\inserttitlegraphic\par}
\vfill
}

\usepackage{babel}
\begin{document}

\colorlet{mystruct}{structure} % Save current structure
\colorlet{structure}{blue}

\title[Short Paper Title ]{Title of Presentation}
\subtitle{Part I: Introduction to }
\author[Author, Another]{F.~Author\inst{1} \and S.~Another\inst{2}}
\institute{\inst{1}University of Sciences}
\date{University of Somewhere\and \inst{2}Department of Theoretical Philosophy}
\date[Universities of Somewhere and Elsewhere]{University of Elsewhere}
\date[CFP 2003]{Conference on Fabulous Presentations, 2003}

\maketitle

\end{document}


Herbert

chris1234567
25-05-2009, 21:43
Wow, Vielen Dank! Das war bestimmt sehr viel Mühe!!! Genauso sollte es auch aussehen! Toll! Vielen vielen Dank!

Ich habe das Design jetzt weiter verändert. Ich würde gerne die nicht verwendeten sections mit anzeigen. Die aktuelle Section sollte dann immer hervorgehoben werden. Wie könnte ich das denn angehen? Die Graphik soll die Idee verdeutlichen.


Das Minimalbeispiel:


\documentclass[[slidestop,compress,mathserif, black, english]{beamer}
\usetheme{CambridgeUS}
\usecolortheme{lily}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\definecolor{blue}{rgb}{0.0 0.1 0.9}

%\usepackage[bars]{beamerthemetree}

\setbeamercolor{title}{fg=black}

\setbeamercolor*{section in head/foot}{fg=white,bg=blue}
\setbeamercolor*{title in head/foot}{fg=green!50!black}
\setbeamercolor*{author in head/foot}{fg=white,bg=green}
\setbeamercolor*{date in head/foot}{fg=white,bg=green}
\setbeamercolor*{subsection in head/foot}{fg=white,bg=blue}
\setbeamercolor*{frametitle}{fg=black,bg=gray!25}



\usefoottemplate{\vbox{\tinycolouredline{gray!25}%
{\color{black}\insertshortauthor\hfill%
\insertshortinstitute}%
\tinycolouredline{structure}%
{\color{white}\insertshorttitle\hfill\insertframen umber/\inserttotalframenumber}%
}}


\setbeamercolor{mytitle}{fg=black,bg=gray!30}
\setbeamertemplate{title page}{%
\mbox{}\vfill
\centering
\mbox{\begin{beamercolorbox}[sep=20pt,wd=0.75\paperwidth,center]{mytitle}
\usebeamerfont{title}\inserttitle\par%
\ifx\insertsubtitle\@empty\else\vskip0.25em%
{\usebeamerfont{subtitle}\insertsubtitle\par}%
\fi%
\end{beamercolorbox}}\vskip1em\par
\begin{beamercolorbox}[sep=8pt,center]{author}
\usebeamerfont{author}\insertauthor
\end{beamercolorbox}
\begin{beamercolorbox}[sep=8pt,center]{institute}
\usebeamerfont{institute}\insertinstitute
\end{beamercolorbox}
\begin{beamercolorbox}[sep=8pt,center]{date}
\usebeamerfont{date}\insertdate
\end{beamercolorbox}\vskip0.5em
{\usebeamercolor[fg]{titlegraphic}\inserttitlegraphic\par}
\vfill
}

\usepackage{babel}
\begin{document}

\colorlet{mystruct}{structure} % Save current structure
\colorlet{structure}{blue}

\title[Short Paper Title ]{Title of Presentation}
\subtitle{Part I: Introduction to }
\author[Author, Another]{F.~Author\inst{1} \and S.~Another\inst{2}}
\institute{\inst{1}University of Sciences}
\date{University of Somewhere\and \inst{2}Department of Theoretical Philosophy}
\date[Universities of Somewhere and Elsewhere]{University of Elsewhere}
\date[CFP 2003]{Conference on Fabulous Presentations, 2003}

\maketitle

\section{Introduction} % Bookmark information
\subsection{History} % Bookmark information
\begin{frame}[options]
\frametitle{History}
... slide contents ...
\end{frame}

\section{Introduction 2}
\subsection{History 2} % Bookmark information
\begin{frame}[options]
\frametitle{History 2}
... slide contents ...
\end{frame}

\end{document}
BG C

chris1234567
30-05-2009, 21:01
Ach jetzt bin ich draufgekommen. Es geht ganz einfach mit


\usetheme{Copenhagen}

BG C