logicalhacking-latex/lh-presentation/beamerinnerthemelh.sty

130 lines
4.5 KiB
Plaintext
Raw Normal View History

2016-11-20 06:06:16 +00:00
%% Copyright (C) 2016 Achim D. Brucker, https://www.brucker.ch
%%
%% License:
%% This program can be redistributed and/or modified under the terms
%% of the LaTeX Project Public License Distributed from CTAN
%% archives in directory macros/latex/base/lppl.txt; either
%% version 1.3c of the License, or (at your opinion) any later version.
2016-11-20 06:06:16 +00:00
%% OR
%% The 2-clause BSD-style license.
%%
%% SPDX-License-Identifier: LPPL-1.3c+ OR BSD-2-Clause
2016-11-20 06:06:16 +00:00
\NeedsTeXFormat{LaTeX2e}[1994/06/01]
2017-01-02 21:04:47 +00:00
\ProvidesPackage{beamerinnerthemelh}
2016-11-20 06:06:16 +00:00
[2016/11/01 v0.0 LaTeX presentation class implementing the cooperate design of LogicalHacking.com]
\usepackage{transparent}
2017-01-30 00:54:29 +00:00
\usepackage{tikz}
2016-11-20 06:06:16 +00:00
\mode<presentation>
\newcommand{\vMaxPhantom}{\vphantom{ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz}}
2016-11-20 06:06:16 +00:00
\setbeamertemplate{sections/subsections in toc}[square]
2016-12-27 23:17:29 +00:00
\setbeamertemplate{items}[square] % [circle]
2016-11-20 06:06:16 +00:00
2017-01-30 00:54:29 +00:00
\setbeamertemplate{itemize item}{
\tikz{
\draw[fill=lhOrange,draw=none] (0, 0) rectangle(0.1, 0.1);
\draw[fill=lhOrange,draw=none] (0.1, 0.1) rectangle(0.2, 0.2);
\draw[fill=lhOrange,draw=none] (0, 0.2) rectangle(0.1, 0.3);
}
}
\ifthenelse{\boolean{lh@inverse}}{%
\setbeamertemplate{itemize subitem}{
\tikz{
\draw[fill=lhLightGray,draw=none] (0, 0) rectangle(0.075, 0.075);
\draw[fill=lhLightGray,draw=none] (0.075, 0.075) rectangle(0.15, 0.15);
\draw[fill=lhLightGray,draw=none] (0, 0.15) rectangle(0.075, 0.225);
}
}
\setbeamertemplate{itemize subsubitem}{
\tikz{
\draw[fill=lhDarkGray,draw=none] (0, 0) rectangle(0.075, 0.075);
\draw[fill=lhDarkGray,draw=none] (0.075, 0.075) rectangle(0.15, 0.15);
\draw[fill=lhDarkGray,draw=none] (0, 0.15) rectangle(0.075, 0.225);
}
}
}{%
\setbeamertemplate{itemize subitem}{
\tikz{
\draw[fill=lhDarkGray,draw=none] (0, 0) rectangle(0.075, 0.075);
\draw[fill=lhDarkGray,draw=none] (0.075, 0.075) rectangle(0.15, 0.15);
\draw[fill=lhDarkGray,draw=none] (0, 0.15) rectangle(0.075, 0.225);
}
}
\setbeamertemplate{itemize subsubitem}{
\tikz{
\draw[fill=lhLightGray,draw=none] (0, 0) rectangle(0.075, 0.075);
\draw[fill=lhLightGray,draw=none] (0.075, 0.075) rectangle(0.15, 0.15);
\draw[fill=lhLightGray,draw=none] (0, 0.15) rectangle(0.075, 0.225);
}
}
}
2016-11-20 06:06:16 +00:00
\defbeamertemplate*{title page}{lh}[1][]
{
% <background image>
\setbox\beamer@tempbox=\vbox to \paperheight {\vfil
\hbox to \paperwidth{%
\ifx\inserttitlegraphic\@empty%
\else%
\inserttitlegraphic\hyper@pagetransition\hyper@pageduration%
\fi%
}%
\vfil}%
\vbox{\hbox{\hskip-\Gm@lmargin\box\beamer@tempbox\box\@tempboxa}}%
\vskip-\paperheight%
% </background image>
2016-11-20 06:06:16 +00:00
\@tempdima=\paperwidth%
\advance\@tempdima by -6mm
2019-06-25 11:24:01 +00:00
\advance\@tempdima by -10mm
2016-11-20 06:06:16 +00:00
\@tempdimb=\paperheight
\advance\@tempdimb by -52mm
2019-06-25 11:24:01 +00:00
\vspace{-4mm}
2016-12-21 23:59:51 +00:00
\begin{beamercolorbox}[ht=1mm,sep=.1cm,wd=\@tempdima]{titlerule}
2016-11-20 06:06:16 +00:00
\end{beamercolorbox}
\mbox{}\vspace{-6mm}
2016-12-21 23:59:51 +00:00
\begin{beamercolorbox}[ht=4mm,sep=.2cm,wd=\@tempdima]{titlerule}
2016-11-20 06:06:16 +00:00
\end{beamercolorbox}
\mbox{}\vspace{-5mm}\transparent{.80}\mbox{}%
\begin{beamercolorbox}[ht=42mm,sep=.2cm,center,wd=\@tempdima]{titleframe}
2017-03-10 04:13:04 +00:00
\vspace{-3mm}%
{\usebeamerfont{title}\usebeamercolor[fg]{title}\inserttitle\par}%
2016-11-20 06:06:16 +00:00
\ifx\insertsubtitle\@empty%
2017-03-10 04:13:04 +00:00
\vskip0.7em%
{\usebeamerfont{subtitle}\vMaxPhantom\par}%
2016-11-20 06:06:16 +00:00
\else%
2017-03-10 04:13:04 +00:00
\vskip0.7em%
{\usebeamerfont{subtitle}\usebeamercolor[fg]{subtitle}\insertsubtitle\vMaxPhantom\par}%
2016-11-20 06:06:16 +00:00
\fi%
\vbox{}
\vfill
\begin{beamercolorbox}[sep=4pt,center,wd=1.1\@tempdima,#1]{author}
\usebeamerfont{author}\usebeamercolor[fg]{author}\insertauthor
2016-11-20 06:06:16 +00:00
\end{beamercolorbox}
\begin{beamercolorbox}[sep=4pt,center,wd=1.1\@tempdima,#1]{institute}
2016-12-21 23:59:51 +00:00
\usebeamerfont{institute}\usebeamercolor[fg]{institute}\insertinstitute
2016-11-20 06:06:16 +00:00
\end{beamercolorbox}
\begin{beamercolorbox}[sep=4pt,center,wd=1.1\@tempdima,#1]{date}
2016-12-21 23:59:51 +00:00
\usebeamerfont{date}\usebeamercolor[fg]{date}\insertdate
\end{beamercolorbox}
\end{beamercolorbox}
\vspace{2mm}
2017-01-31 00:07:42 +00:00
\begin{beamercolorbox}[ht=\@tempdimb,wd=\@tempdima,ignorebg]{lhWhite}
2016-11-20 06:06:16 +00:00
\end{beamercolorbox}
\vspace{1mm}
2017-01-31 00:07:42 +00:00
\begin{beamercolorbox}[wd=\@tempdima,ignorebg]{lhWhite}
\ifthenelse{\boolean{lh@title@light}}{%
2017-01-16 23:09:11 +00:00
\raisebox{-\fboxsep}{{\setlength{\fboxsep}{0pt}\lhcomLogoLight[width=42mm]}}%
}{%
2017-01-16 23:09:11 +00:00
\raisebox{-\fboxsep}{{\setlength{\fboxsep}{0pt}\lhcomLogoDark[width=42mm]}}%
}%
2016-11-20 06:06:16 +00:00
\hfill%
{\partnerLogo[height=4mm]}%
\end{beamercolorbox}
2016-12-21 23:59:51 +00:00
\begin{beamercolorbox}[ht=16mm,sep=.2cm,wd=\@tempdima,ignorebg]{titlerule}
2016-11-20 06:06:16 +00:00
\end{beamercolorbox}
}
\mode<all>