summaryrefslogtreecommitdiffstats
path: root/beamerthemeauriga.sty
blob: eeaa671932f2419bb6e15912acfbdf75faa3662b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
% Auriga theme
% https://github.com/anishathalye/auriga

% ====================
% Dependencies
% ====================

\RequirePackage{exscale}
\RequirePackage{ragged2e}
\RequirePackage{changepage}
\RequirePackage{fontspec}
\RequirePackage{xpatch}
\RequirePackage{microtype}
\RequirePackage{xparse}
\RequirePackage{xspace}
\RequirePackage{graphicx}

% ====================
% Fonts
% ====================

\newfontfamily\Raleway[Ligatures=TeX]{Raleway}
\newfontfamily\Lato[Ligatures=TeX]{Lato}
\newfontfamily\HKGrotesk[Ligatures=TeX]{HK Grotesk}

\usefonttheme{professionalfonts}

\setsansfont{HKGrotesk}[
  UprightFont=*-Regular,
  ItalicFont=*-Italic,
  BoldFont=*-Bold,
  BoldItalicFont=*-BoldItalic
]

\defaultfontfeatures{Ligatures=NoCommon}
\setmonofont[Renderer=Basic]{Iosevka}

\setbeamerfont{title page}{family=\Raleway}
\setbeamerfont{title page title}{size=\LARGE,series=\bfseries}
\setbeamerfont{title page subtitle}{size=\small}
\setbeamerfont{title page author}{size=\footnotesize}
\setbeamerfont{title page institute}{size=\scriptsize}
\setbeamerfont{frametitle}{family=\Raleway,size=\large,series=\bfseries}
\setbeamerfont{caption}{size=\Macros}

% ====================
% footnotesizeb
% ====================

\newcommand{\samelineand}{\qquad}

% ====================
% Elements
% ====================

% Itemize

\setbeamertemplate{itemize item}[circle]
\setbeamertemplate{itemize subitem}[circle]
\setbeamertemplate{itemize subsubitem}[circle]
%\xpatchcmd{\itemize}
%  {\def\makelabel}
%  {\ifnum\@itemdepth=1\relax
%     \setlength\itemsep{3ex}% separation for first level
%   \else
%     \ifnum\@itemdepth=2\relax
%       \setlength\itemsep{0.5ex}% separation for second level
%     \else
%       \ifnum\@itemdepth=3\relax
%         \setlength\itemsep{0.5ex}% separation for third level
%   \fi\fi\fi\def\makelabel
%  }
% {}
% {}

% Equation
\setlength\belowdisplayshortskip{2ex}

% Caption
\setlength{\abovecaptionskip}{2ex}
\setlength{\belowcaptionskip}{1ex}
\setbeamertemplate{caption}
{
    {\usebeamerfont{caption}\insertcaption}
}

% Navigation
\beamertemplatenavigationsymbolsempty

% ====================
% Components
% ====================

% Title page
\setbeamertemplate{title page}
{
  \begin{centering}
    \vskip5ex plus 1filll
    {\usebeamerfont{title page title}\usebeamercolor[fg]{title page}\inserttitle\\[0.5ex]}
    {\usebeamerfont{title page subtitle}\usebeamercolor[fg]{title page}\insertsubtitle\\[3ex]}
    {\par\noindent\centering\color{lightgreen}\rule{350pt}{2pt}\\[3ex]}
    {\usebeamerfont{title page author}\usebeamercolor[fg]{title page}\insertauthor\\[2ex]}
    {\usebeamerfont{title page institute}\usebeamercolor[fg]{title page}\insertinstitute\\[1ex]}
    \vskip0pt plus 1filll
  \end{centering}
  {\includegraphics[height=1cm]{./assets/imperial_logo.pdf}\hfill\includegraphics[height=2cm]{./assets/flashlight-logo.pdf}}
}

% Footer
\setbeamertemplate{footline}{%
    \hfill%
    \usebeamercolor[fg]{page number in head/foot}%
    \usebeamerfont{page number in head/foot}%
    \hspace{2em}%
    \insertframenumber\kern1em\vskip2ex%
}

% Frame title
\setbeamertemplate{frametitle}{%
    \nointerlineskip%
    \vskip2ex%
    {\usebeamerfont{frametitle}\usebeamercolor[fg]{frametitle}\insertframetitle\\[-2.5ex]}%
    {\par\color{lightgreen}\rule{390pt}{2pt}}%
}

% Alert
\setbeamerfont{alerted text}{series=\bfseries}