commit
0107687402
122
beamerthemem.sty
122
beamerthemem.sty
|
@ -49,7 +49,6 @@
|
||||||
|
|
||||||
%{{{ --- Packages ---------------------
|
%{{{ --- Packages ---------------------
|
||||||
|
|
||||||
\RequirePackage{etoolbox}
|
|
||||||
\RequirePackage{tikz}
|
\RequirePackage{tikz}
|
||||||
\RequirePackage{pgfplots}
|
\RequirePackage{pgfplots}
|
||||||
|
|
||||||
|
@ -63,56 +62,87 @@
|
||||||
%{{{ --- Titlepage --------------------
|
%{{{ --- Titlepage --------------------
|
||||||
|
|
||||||
\def\maketitle{\ifbeamer@inframe\titlepage\else\frame[plain]{\titlepage}\fi}
|
\def\maketitle{\ifbeamer@inframe\titlepage\else\frame[plain]{\titlepage}\fi}
|
||||||
|
|
||||||
\def\titlepage{\usebeamertemplate{title page}}
|
\def\titlepage{\usebeamertemplate{title page}}
|
||||||
|
|
||||||
\setbeamertemplate{title page}
|
\setbeamertemplate{title page}
|
||||||
{
|
{
|
||||||
\begin{minipage}[b][\paperheight]{\textwidth}
|
\begin{minipage}[b][\paperheight]{\textwidth}
|
||||||
\vspace*{\@mtheme@voffset}
|
\vspace*{\@mtheme@voffset}
|
||||||
\ifx\inserttitlegraphic\@empty%
|
|
||||||
\else%
|
\ifx\inserttitlegraphic\@empty\else
|
||||||
{
|
{% \inserttitlegraphic is nonempty
|
||||||
% actual output of titlegraphic
|
\vbox to 0pt
|
||||||
\usebeamercolor[fg]{titlegraphic}\inserttitlegraphic\par%
|
{% display title graphic without changing the position of other elements
|
||||||
% measurement and add negative vspace
|
\vspace*{2em}
|
||||||
\newdimen\logoheight
|
\usebeamercolor[fg]{titlegraphic}%
|
||||||
\setbox0=\vbox{\inserttitlegraphic}%
|
\inserttitlegraphic%
|
||||||
\logoheight=\ht0 \advance\logoheight by \dp0 %
|
}%
|
||||||
\vspace*{-\logoheight}%
|
\nointerlineskip%
|
||||||
\vspace*{-1em}% I don't know why this additional negative space is needed
|
}
|
||||||
}%
|
\fi
|
||||||
\fi%
|
|
||||||
\vfill
|
\vfill%
|
||||||
\ifx\inserttitle\@empty%
|
|
||||||
\else%
|
\ifx\inserttitle\@empty\else
|
||||||
\if@noSmallCapitals%
|
{{% \inserttitle is nonempty
|
||||||
{\raggedright\linespread{1.0}\usebeamerfont{title}\usebeamercolor[fg]{title}\inserttitle\par}%
|
\raggedright%
|
||||||
\else%
|
\linespread{1.0}%
|
||||||
{\raggedright\linespread{1.0}\usebeamerfont{title}\usebeamercolor[fg]{title}\scshape\MakeLowercase{\inserttitle}\par}%
|
\usebeamerfont{title}%
|
||||||
\fi%
|
\usebeamercolor[fg]{title}%
|
||||||
\vspace*{0.5em}
|
\if@noSmallCapitals%
|
||||||
\fi%
|
\inserttitle%
|
||||||
\ifx\insertsubtitle\@empty%
|
\else%
|
||||||
\else%
|
\scshape\MakeLowercase{\inserttitle}%
|
||||||
{\usebeamerfont{subtitle}\usebeamercolor[fg]{subtitle}\insertsubtitle\par}%
|
\fi%
|
||||||
\vspace*{0.5em}
|
\vspace*{0.5em}
|
||||||
\fi%
|
}}
|
||||||
\begin{tikzpicture}\draw[alerted text.fg] (0, 0) -- (\textwidth, 0);\end{tikzpicture}%
|
\fi
|
||||||
\vspace*{1em}
|
|
||||||
\ifx\insertauthor\@empty%
|
\ifx\insertsubtitle\@empty\else
|
||||||
\else%
|
{{% \insertsubtitle is nonempty
|
||||||
{\usebeamerfont{author}\usebeamercolor[fg]{author}\insertauthor\par}%
|
\usebeamerfont{subtitle}%
|
||||||
\vspace*{0.25em}
|
\usebeamercolor[fg]{subtitle}%
|
||||||
\fi%
|
\insertsubtitle%
|
||||||
\ifx\insertdate\@empty%
|
\vspace*{0.5em}%
|
||||||
\else%
|
}}
|
||||||
{\usebeamerfont{date}\usebeamercolor[fg]{date}\insertdate\par}%
|
\fi
|
||||||
\fi%
|
|
||||||
\ifx\insertinstitut\@empty%
|
\begin{tikzpicture}
|
||||||
\else%
|
\draw[alerted text.fg] (0, 0) -- (\textwidth, 0);
|
||||||
\vspace*{3mm}
|
\end{tikzpicture}%
|
||||||
{\usebeamerfont{institute}\usebeamercolor[fg]{institute}\insertinstitute\par}%
|
\vspace*{1em}%
|
||||||
\fi%
|
|
||||||
|
\ifx\beamer@shortauthor\@empty\else
|
||||||
|
{{% \insertauthor is always nonempty by beamer's definition, so we must
|
||||||
|
% test another macro which is initialized by \author{...}
|
||||||
|
% For details, see http://tex.stackexchange.com/questions/241306/
|
||||||
|
\usebeamerfont{author}%
|
||||||
|
\usebeamercolor[fg]{author}%
|
||||||
|
\insertauthor%
|
||||||
|
\par%
|
||||||
|
\vspace*{0.25em}
|
||||||
|
}}
|
||||||
|
\fi
|
||||||
|
|
||||||
|
\ifx\insertdate\@empty\else
|
||||||
|
{{% \insertdate is nonempty
|
||||||
|
\usebeamerfont{date}%
|
||||||
|
\usebeamercolor[fg]{date}%
|
||||||
|
\insertdate%
|
||||||
|
\par%
|
||||||
|
}}
|
||||||
|
\fi
|
||||||
|
|
||||||
|
\ifx\insertinstitute\@empty\else
|
||||||
|
{{% \insertinstitute is nonempty
|
||||||
|
\vspace*{3mm}
|
||||||
|
\usebeamerfont{institute}%
|
||||||
|
\usebeamercolor[fg]{institute}%
|
||||||
|
\insertinstitute%
|
||||||
|
\par%
|
||||||
|
}}
|
||||||
|
\fi
|
||||||
|
|
||||||
\vfill
|
\vfill
|
||||||
\vspace*{\@mtheme@voffset}
|
\vspace*{\@mtheme@voffset}
|
||||||
\end{minipage}
|
\end{minipage}
|
||||||
|
|
Loading…
Reference in New Issue