Implemented option titlelight for title pages with light background.

This commit is contained in:
Achim D. Brucker 2017-01-30 00:07:17 +00:00
parent 741ffaa1a9
commit 787d984b37
6 changed files with 84 additions and 22 deletions

View File

@ -9,7 +9,7 @@
%% The 2-clause BSD-style license.
%%
\NeedsTeXFormat{LaTeX2e}[1994/06/01]
\ProvidesPackage{beamercolorthemelh}
\ProvidesPackage{beamercolorthemelh-core}
[2016/11/01 v0.0 LaTeX presentation class implementing the cooperate design of LogicalHacking.com]
\mode<presentation>
@ -20,12 +20,13 @@
\setbeamercolor{alerted text}{fg=lhOrange}
\setbeamercolor{title}{fg=black}
\setbeamercolor{subtitle}{fg=lhDarkGray}
\setbeamercolor{author}{fg=black}
\setbeamercolor{institute}{fg=black}
\setbeamercolor{date}{fg=black}
\setbeamercolor{titleframe}{fg=lhOrange,bg=white}
\setbeamercolor{title}{fg=white}
\setbeamercolor{subtitle}{fg=white}
\setbeamercolor{author}{fg=white}
\setbeamercolor{institute}{fg=white}
\setbeamercolor{date}{fg=white}
% \setbeamercolor{titleframe}{fg=black,bg=white}
\setbeamercolor{titleframe}{bg=black}
\setbeamercolor{titlerule}{bg=lhOrange,fg=white}
\setbeamercolor*{palette primary}{fg=lhDarkGray,bg=white}

View File

@ -0,0 +1,25 @@
%% 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 of the License, or any later version.
%% OR
%% The 2-clause BSD-style license.
%%
\NeedsTeXFormat{LaTeX2e}[1994/06/01]
\ProvidesPackage{beamercolorthemelh-titledark}
[2016/11/01 v0.0 LaTeX presentation class implementing the cooperate design of LogicalHacking.com]
\mode<presentation>
\setbeamercolor{title}{fg=black}
\setbeamercolor{subtitle}{fg=lhDarkGray}
\setbeamercolor{author}{fg=black}
\setbeamercolor{institute}{fg=black}
\setbeamercolor{date}{fg=black}
\setbeamercolor{titleframe}{fg=lhOrange,bg=white}
\mode
<all>

View File

@ -0,0 +1,26 @@
%% 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 of the License, or any later version.
%% OR
%% The 2-clause BSD-style license.
%%
\NeedsTeXFormat{LaTeX2e}[1994/06/01]
\ProvidesPackage{beamercolorthemelh-titlelight}
[2016/11/01 v0.0 LaTeX presentation class implementing the cooperate design of LogicalHacking.com]
\mode<presentation>
\setbeamercolor{title}{fg=white}
\setbeamercolor{subtitle}{fg=white}
\setbeamercolor{author}{fg=white}
\setbeamercolor{institute}{fg=white}
\setbeamercolor{date}{fg=white}
\setbeamercolor{titleframe}{bg=black}
\mode
<all>

View File

@ -43,24 +43,25 @@
\mbox{}\vspace{-6mm}
\begin{beamercolorbox}[ht=4mm,sep=.2cm,wd=\@tempdima]{titlerule}
\end{beamercolorbox}
\mbox{}\vspace{-5mm}\transparent{.75}\mbox{}%
\begin{beamercolorbox}[ht=40mm,sep=.2cm,wd=\@tempdima]{titleframe}
\mbox{}\vspace{-5mm}\transparent{.80}\mbox{}%
\begin{beamercolorbox}[ht=42mm,sep=.2cm,center,wd=\@tempdima]{titleframe}
\vspace{-2mm}%
{\usebeamerfont{title}\usebeamercolor[fg]{title}\inserttitle\par}%
\ifx\insertsubtitle\@empty%
\vskip0.25em%
\else%
\vskip0.25em%
{\usebeamerfont{subtitle}\usebeamercolor[fg]{subtitle}\insertsubtitle\par}%
\fi%
\vbox{}
\vfill
\begin{beamercolorbox}[sep=4pt,center,#1]{author}
\usebeamerfont{author}\usebeamercolor[fg]{author}\insertauthor
\begin{beamercolorbox}[sep=4pt,center,wd=1.1\@tempdima,#1]{author}
\usebeamerfont{author}\usebeamercolor[fg]{author}\insertauthor
\end{beamercolorbox}
\begin{beamercolorbox}[sep=4pt,center,#1]{institute}
\begin{beamercolorbox}[sep=4pt,center,wd=1.1\@tempdima,#1]{institute}
\usebeamerfont{institute}\usebeamercolor[fg]{institute}\insertinstitute
\end{beamercolorbox}
\begin{beamercolorbox}[sep=4pt,center,#1]{date}
\begin{beamercolorbox}[sep=4pt,center,wd=1.1\@tempdima,#1]{date}
\usebeamerfont{date}\usebeamercolor[fg]{date}\insertdate
\end{beamercolorbox}
\end{beamercolorbox}
@ -69,11 +70,11 @@
\end{beamercolorbox}
\vspace{1mm}
\begin{beamercolorbox}[wd=\@tempdima,ignorebg]{white}
\ifx\inserttitlegraphic\@empty%
\ifthenelse{\boolean{lh@title@light}}{%
\raisebox{-\fboxsep}{{\setlength{\fboxsep}{0pt}\lhcomLogoLight[width=42mm]}}%
\else%
}{%
\raisebox{-\fboxsep}{{\setlength{\fboxsep}{0pt}\lhcomLogoDark[width=42mm]}}%
\fi%
}%
\hfill%
{\partnerLogo[height=4mm]}%
\end{beamercolorbox}

View File

@ -18,6 +18,12 @@
\usepackage{etoolbox}
\usepackage{environ}
%
\newboolean{lh@title@light}
\setboolean{lh@title@light}{false}
\DeclareOptionX{titlelight}{\setboolean{lh@title@light}{true}}
%
\def\lh@classification@sel@default{5}
\def\lh@classification@sel{5}
@ -86,11 +92,8 @@
\fi%
}
\ProcessOptionsX
%\ProcessOptionsBeamer
\ProcessOptionsX\relax
%\ProcessOptionsBeamer\relax
%\ProcessOptions
\newcommand{\lh@classification@text}[1]{%
@ -190,7 +193,12 @@
\usecolortheme{lh}
\usecolortheme{lh-core}
\ifthenelse{\boolean{lh@title@light}}{%
\usecolortheme{lh-titlelight}
}{%
\usecolortheme{lh-titledark}
}
\useinnertheme{lh}
\useoutertheme{lh}
\usefonttheme{lh}

View File

@ -14,6 +14,7 @@
\LoadClassWithOptions{beamer}[]
\DeclareOptionBeamer{classification}{\PassOptionsToPackage{classification=#1}{beamerthemelh-presentation}}
\DeclareOptionBeamer{titlelight}{\PassOptionsToPackage{titlelight}{beamerthemelh-presentation}}
\ProcessOptionsBeamer\relax