149 lines
4.5 KiB
TeX
149 lines
4.5 KiB
TeX
% Copyright 2007 by Till Tantau
|
|
% Edited by Sebastian Jeworutzki 2012
|
|
% This file may be distributed and/or modified
|
|
%
|
|
% 1. under the LaTeX Project Public License and/or
|
|
% 2. under the GNU Public License.
|
|
%
|
|
% See the file doc/licenses/LICENSE for more details.
|
|
|
|
\ProvidesPackage{beamerthemeRub}[27/09/12 15:37:39]
|
|
|
|
|
|
\mode<presentation>
|
|
|
|
% Optionen entgegennehmen und an beamerinnertheme weitergeben, um die Art der Titelseite auszuwählen
|
|
\DeclareOptionBeamer{height}{\PassOptionsToPackage{height=#1}{beamerouterthemesidebar}}
|
|
\DeclareOptionBeamer{alternativetitlepage}[normal]{\PassOptionsToPackage{alternativetitlepage=#1}{beamerinnerthemeRub}}
|
|
\DeclareOptionBeamer{print}{\PassOptionsToPackage{print=#1}{}}
|
|
|
|
% Option für empty (aufgeräumten) Modus
|
|
\newif\ifbeamer@empty
|
|
\beamer@emptyfalse
|
|
\DeclareOptionBeamer{empty}{\beamer@emptytrue}
|
|
|
|
% Option für Gliederungspunkte unter Überschrift
|
|
\newif\ifbeamer@section
|
|
\beamer@sectionfalse
|
|
\DeclareOptionBeamer{section}{\beamer@sectiontrue}
|
|
\ProcessOptionsBeamer
|
|
|
|
% Einzelne Thema-Elemente laden
|
|
\useoutertheme{Rub}
|
|
\useinnertheme{Rub}
|
|
\usecolortheme{Rub}
|
|
\usefonttheme{Rub}
|
|
|
|
% Einstellungen für einzelne Elemente
|
|
\setbeamertemplate{blocks}[]
|
|
\setbeamercovered{transparent}
|
|
|
|
% Navigationssymbole ausblenden
|
|
\setbeamertemplate{navigation symbols}{}
|
|
|
|
% Den deutschen Captiontext abkürzen
|
|
\AtBeginDocument{%
|
|
\renewcommand{\figurename}{Abb.}%
|
|
\renewcommand{\tablename}{Tab.}%
|
|
}
|
|
|
|
% Kleinere Bildunterschriften
|
|
\setbeamertemplate{caption}{\small {\color{saphierblau}\insertcaptionname} \insertcaption }
|
|
|
|
% Seitenränder allgemein
|
|
\setbeamersize{text margin left=5mm,
|
|
text margin right=5mm}
|
|
|
|
% Seiteneinrichtung für die Frame-Optionen t,b,c
|
|
\define@key{beamerframe}{b}[true]{% bottom
|
|
\beamer@frametopskip=10mm plus 1fill\relax%
|
|
\beamer@framebottomskip=1mm\relax%
|
|
\beamer@frametopskipautobreak=\beamer@frametopskip\relax%
|
|
\beamer@framebottomskipautobreak=\beamer@framebottomskip\relax%
|
|
\def\beamer@initfirstlineunskip{}%
|
|
}
|
|
\define@key{beamerframe}{t}[true]{% top
|
|
\beamer@frametopskip=11mm\relax%
|
|
\beamer@framebottomskip=0mm plus 1fill\relax%
|
|
\beamer@frametopskipautobreak=0cm\relax%
|
|
\beamer@framebottomskipautobreak=\beamer@framebottomskip\relax%
|
|
\def\beamer@initfirstlineunskip{%
|
|
\def\beamer@firstlineitemizeunskip{%
|
|
% \vskip-\partopsep\vskip-\topsep\vskip-\parskip%
|
|
\global\let\beamer@firstlineitemizeunskip=\relax}%
|
|
\everypar{\global\let\beamer@firstlineitemizeunskip=\relax}}
|
|
}
|
|
\define@key{beamerframe}{c}[true]{% bottom
|
|
\beamer@frametopskip=10mm plus 1fill\relax%
|
|
\beamer@framebottomskip=0mm plus 1fill\relax%
|
|
\beamer@frametopskipautobreak=\beamer@frametopskip\relax%
|
|
\beamer@framebottomskipautobreak=\beamer@framebottomskip\relax%
|
|
\def\beamer@initfirstlineunskip{}%
|
|
}
|
|
|
|
% Tabellenlinien und farbig hinterlegt Tabellenüberschriften
|
|
\RequirePackage{booktabs}
|
|
|
|
\RequirePackage{colortbl}
|
|
\RequirePackage{etoolbox} %provides patchcmd
|
|
% after package colortbl is loaded
|
|
% http://tex.stackexchange.com/questions/159378/cline-disappears-in-beamer
|
|
\makeatletter
|
|
\patchcmd\@cline
|
|
{\arrayrulewidth\hfill}% search
|
|
{\arrayrulewidth\hfill\kern\z@}% replace
|
|
{}% success
|
|
{\errmessage{Patching \string\@cline\space failed}}% failure
|
|
\makeatother
|
|
|
|
|
|
\RequirePackage{array}
|
|
\arrayrulecolor{saphierblau}
|
|
\newcolumntype{+}{>{\global\let\currentrowstyle\relax}}
|
|
\newcolumntype{^}{>{\currentrowstyle}}
|
|
\newcommand{\rowstyle}[1]{\gdef\currentrowstyle{#1}%
|
|
#1\ignorespaces
|
|
}
|
|
\newcommand{\thead}{\rowstyle{\bfseries}}
|
|
|
|
% Anpassung Inhaltsverzeichnis
|
|
\def\sectionintoc{}
|
|
\def\beamer@sectionintoc#1#2#3#4#5{%
|
|
\ifnum\c@tocdepth>0%
|
|
\ifnum#4=\beamer@showpartnumber%
|
|
{
|
|
\beamer@saveanother%
|
|
\gdef\beamer@todo{}%
|
|
\beamer@slideinframe=#1\relax%
|
|
\expandafter\only\beamer@tocsections{\gdef\beamer@todo{%
|
|
\beamer@tempcount=#5\relax%
|
|
\advance\beamer@tempcount by\beamer@sectionadjust%
|
|
\edef\inserttocsectionnumber{\the\beamer@tempcount}%
|
|
\def\inserttocsection{\hyperlink{Navigation#3}{#2}}%
|
|
\beamer@tocifnothide{\ifnum\c@section=#1\beamer@toc@cs\else\beamer@toc@os\fi}%
|
|
{
|
|
\ifbeamer@pausesections\pause\fi%
|
|
\ifx\beamer@toc@ooss\beamer@hidetext
|
|
\vskip0.5em % hier ist der Abstand zwischen den Einträgen definiert
|
|
\else
|
|
\vfill
|
|
\fi
|
|
{%
|
|
\hbox{\vbox{%
|
|
\def\beamer@breakhere{\\}%
|
|
\beamer@tocact{\ifnum\c@section=#1\beamer@toc@cs\else\beamer@toc@os\fi}{section in toc}}}%
|
|
\par%
|
|
}%
|
|
}%
|
|
}
|
|
}%
|
|
\beamer@restoreanother%
|
|
}
|
|
\beamer@todo%
|
|
\fi\fi%
|
|
}
|
|
|
|
\mode
|
|
<all>
|
|
|