Skip to content

Commit b698179

Browse files
committed
Prepare Slides
1 parent d24a753 commit b698179

9 files changed

+841
-1
lines changed

.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,8 @@ _minted-*/
1414
!figures/*.pdf
1515
comment.cut
1616
*.pyg
17+
*.toc
18+
*.snm
19+
*.nav
20+
*.run.xml
21+
*.bcf

README.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,9 @@ See https://github.com/swissmanu/mse-pa1-paper-debugging-of-rxjs-based-applicati
1010

1111
## Further Resources
1212

13-
- Observational Study "Debugging Techniques": https://github.com/swissmanu/mse-pa1-experiment
13+
- Observational Study "Debugging Techniques": https://github.com/swissmanu/mse-pa1-experiment
14+
15+
## References
16+
17+
- [Bibliography](./bibliography.bib)
18+
- [Latex Beamer Pure Minimalistic Theme](https://github.com/kai-tub/latex-beamer-pure-minimalistic)
Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
% A pure minimalistic LaTeX-Beamer theme for everyone to use.
2+
% Copyright (C) 2020 Kai Norman Clasen
3+
4+
% This program is free software: you can redistribute it and/or modify
5+
% it under the terms of the GNU General Public License as published by
6+
% the Free Software Foundation, either version 3 of the License, or
7+
% (at your option) any later version.
8+
9+
% This program is distributed in the hope that it will be useful,
10+
% but WITHOUT ANY WARRANTY; without even the implied warranty of
11+
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12+
% GNU General Public License for more details.
13+
14+
% You should have received a copy of the GNU General Public License
15+
% along with this program. If not, see <https://www.gnu.org/licenses/>.
16+
17+
% This file is part of beamerthemepureminimalistic.
18+
19+
% If problems/bugs are found or enhancements are desired, please contact
20+
% me over: https://github.com/kai-tub/latex-beamer-pure-minimalistic
21+
22+
\ProvidesPackage{beamercolorthemepureminimalistic}[v1.3.0]
23+
\RequirePackage{ifthen}
24+
\mode<presentation>
25+
26+
\newboolean{darkmode}
27+
\setboolean{darkmode}{false}
28+
29+
\DeclareOptionBeamer{darkmode}{\setboolean{darkmode}{true}}
30+
\ProcessOptionsBeamer
31+
32+
\definecolor{pureminimalistic@text@black}{RGB}{0,0,0}
33+
\definecolor{pureminimalistic@text@gray}{RGB}{113,113,113}
34+
\definecolor{pureminimalistic@text@whiter_gray}{RGB}{200,200,200}
35+
\definecolor{pureminimalistic@text@red}{RGB}{190,15,30}
36+
\definecolor{pureminimalistic@text@white}{RGB}{255, 255, 255}
37+
38+
\newcommand{\beamertitlecolor}{pureminimalistic@text@red}
39+
40+
\ifthenelse{\boolean{darkmode}}{
41+
\newcommand{\beamertextcolor}{pureminimalistic@text@white}%
42+
\newcommand{\beamerbgcolor}{pureminimalistic@text@black}%
43+
\newcommand{\beamerfootertextcolor}{pureminimalistic@text@whiter_gray}%
44+
}{%
45+
\newcommand{\beamertextcolor}{pureminimalistic@text@black}%
46+
\newcommand{\beamerbgcolor}{pureminimalistic@text@white}%
47+
\newcommand{\beamerfootertextcolor}{pureminimalistic@text@gray}%
48+
}
49+
50+
\setbeamercolor*{normal text}{fg=\beamertextcolor, bg=\beamerbgcolor}
51+
\setbeamercolor*{alerted text}{fg=\beamertitlecolor, bg=\beamerbgcolor}
52+
\setbeamercolor*{footline}{fg=\beamerfootertextcolor, bg=\beamerbgcolor}
53+
\setbeamercolor*{frametitle}{fg=\beamertitlecolor, bg=\beamerbgcolor}
54+
55+
\setbeamercolor*{author}{parent=normal text}
56+
\setbeamercolor*{title}{parent=frametitle}
57+
58+
\setbeamercolor*{section in toc}{parent=normal text}
59+
\setbeamercolor*{subsection in toc}{parent=normal text}
60+
\setbeamercolor*{subsubsection in toc}{parent=normal text}
61+
62+
\setbeamercolor*{enumerate item}{parent=normal text}
63+
\setbeamercolor*{enumerate subitem}{parent=normal text}
64+
\setbeamercolor*{enumerate subsubitem}{parent=normal text}
65+
66+
\setbeamercolor*{itemize item}{parent=normal text}
67+
\setbeamercolor*{itemize subitem}{parent=normal text}
68+
\setbeamercolor*{itemize subsubitem}{parent=normal text}
69+
70+
\setbeamercolor*{bibliography item}{parent=normal text}
71+
\setbeamercolor*{bibliography entry title}{parent=normal text}
72+
\setbeamercolor*{bibliography entry author}{parent=normal text}
73+
\setbeamercolor*{bibliography entry location}{parent=normal text}
74+
\setbeamercolor*{bibliography entry note}{parent=normal text}
75+
76+
\setbeamercolor*{caption name}{parent=normal text}
77+
78+
\mode<all>
Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
% A pure minimalistic LaTeX-Beamer theme for everyone to use.
2+
% Copyright (C) 2020 Kai Norman Clasen
3+
4+
% This program is free software: you can redistribute it and/or modify
5+
% it under the terms of the GNU General Public License as published by
6+
% the Free Software Foundation, either version 3 of the License, or
7+
% (at your option) any later version.
8+
9+
% This program is distributed in the hope that it will be useful,
10+
% but WITHOUT ANY WARRANTY; without even the implied warranty of
11+
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12+
% GNU General Public License for more details.
13+
14+
% You should have received a copy of the GNU General Public License
15+
% along with this program. If not, see <https://www.gnu.org/licenses/>.
16+
17+
% This file is part of beamerthemepureminimalistic.
18+
19+
% If problems/bugs are found or enhancements are desired, please contact
20+
% me over: https://github.com/kai-tub/latex-beamer-pure-minimalistic
21+
22+
\ProvidesPackage{beamerfontthemepureminimalistic}[v1.3.0]
23+
\RequirePackage{ifthen}
24+
\mode<presentation>
25+
26+
\newboolean{nofirafonts}
27+
\setboolean{nofirafonts}{false}
28+
\newboolean{helvetica}
29+
\setboolean{helvetica}{false}
30+
31+
\DeclareOptionBeamer{nofirafonts}{\setboolean{nofirafonts}{true}}
32+
\DeclareOptionBeamer{helvetica}{\setboolean{helvetica}{true}}
33+
\ProcessOptionsBeamer
34+
35+
\RequirePackage{silence}
36+
% I have no clue how I can fix this warning
37+
\WarningFilter{latex}{Font shape declaration has incorrect series value}
38+
% TODO: #52 Maybe use different font for math mode; Doesn't look clean
39+
\ifthenelse{\boolean{helvetica}}{%
40+
% If Helvetica overwrites the fira fonts settings
41+
\RequirePackage[T1]{fontenc}
42+
\RequirePackage[scaled]{helvet}
43+
}{%
44+
\ifthenelse{\boolean{nofirafonts}}{%
45+
% Load default fonts
46+
}{%
47+
% By default load Fira
48+
\RequirePackage[T1]{fontenc}
49+
\RequirePackage[sfdefault]{FiraSans}
50+
\RequirePackage{FiraMono}
51+
}
52+
}
53+
54+
\renewcommand\normalsize{\fontsize{12pt}{14pt}\selectfont}
55+
\renewcommand\small{\fontsize{10pt}{12pt}\selectfont}
56+
\renewcommand\large{\fontsize{14pt}{16pt}\selectfont}
57+
\renewcommand\Large{\fontsize{16pt}{18pt}\selectfont}
58+
59+
\setbeamerfont{normal text}{family=\sffamily,size=\normalsize,series=\mdseries}
60+
\setbeamerfont{alerted text}{parent=normal text}
61+
62+
\setbeamerfont{structure}{parent=normal text,series=\mdseries}
63+
64+
\setbeamerfont{footline}{parent=structure,size*={8pt}{10pt}}
65+
66+
\setbeamerfont{title}{size*={14pt}{16pt},parent=alerted text,shape=\scshape}
67+
\setbeamerfont{title in head/foot}{parent=footline,series=\bfseries}
68+
69+
\setbeamerfont{subtitle}{parent=title,shape=\upshape}
70+
71+
\setbeamerfont{section in toc}{parent=normal text}
72+
\setbeamerfont{subsection in toc}{parent=section in toc}
73+
\setbeamerfont{subsubsection in toc}{parent=subsection in toc}
74+
75+
\setbeamerfont{author}{parent=normal text}
76+
\setbeamerfont{author in head/foot}{parent=footline}
77+
\setbeamerfont*{institute}{parent=normal text}
78+
79+
\setbeamerfont{frametitle}{parent=alerted text,size*={16pt}{18pt}}
80+
\setbeamerfont{caption}{series=\normalfont, size=\small}
81+
\setbeamerfont{caption name}{series=\normalfont, size=\small}
82+
83+
\setbeamerfont*{itemize/enumerate body}{parent=normal text}
84+
\setbeamerfont*{itemize/enumerate subbody}{parent=itemize/enumerate body}
85+
\setbeamerfont*{itemize/enumerate subsubbody}{parent=itemize/enumerate subbody}
86+
87+
\mode<all>
Lines changed: 113 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,113 @@
1+
% A pure minimalistic LaTeX-Beamer theme for everyone to use.
2+
% Copyright (C) 2020 Kai Norman Clasen
3+
4+
% This program is free software: you can redistribute it and/or modify
5+
% it under the terms of the GNU General Public License as published by
6+
% the Free Software Foundation, either version 3 of the License, or
7+
% (at your option) any later version.
8+
9+
% This program is distributed in the hope that it will be useful,
10+
% but WITHOUT ANY WARRANTY; without even the implied warranty of
11+
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12+
% GNU General Public License for more details.
13+
14+
% You should have received a copy of the GNU General Public License
15+
% along with this program. If not, see <https://www.gnu.org/licenses/>.
16+
17+
% This file is part of beamerthemepureminimalistic.
18+
19+
% If problems/bugs are found or enhancements are desired, please contact
20+
% me over: https://github.com/kai-tub/latex-beamer-pure-minimalistic
21+
22+
\ProvidesPackage{beamerinnerthemepureminimalistic}[v1.3.0]
23+
24+
\mode<presentation>
25+
26+
\def\itemsymbol{\raisebox{0.3ex}{\small$\bullet$}}
27+
% Save the \item makro to \svitem
28+
\let\svitem\item
29+
\makeatletter
30+
\newenvironment<>{vfilleditems}{%
31+
\begin{itemize}[#1]%
32+
\let\olditem\item
33+
\renewcommand\item[1][\itemsymbol]{
34+
\ifnum\@itemdepth=1\relax
35+
\vfill
36+
\else
37+
\ifnum\@itemdepth=2\relax
38+
\setlength\itemsep{0.5ex}
39+
\else
40+
\ifnum\@itemdepth=3\relax
41+
\setlength\itemsep{0.25ex}
42+
\fi\fi\fi
43+
\svitem[##1]
44+
}
45+
}{
46+
\end{itemize}\vfill
47+
}
48+
\makeatother
49+
50+
51+
\defbeamertemplate*{section in toc}{pureminimalistic}{%
52+
\hspace{0.5em} \inserttocsectionnumber.~\inserttocsection
53+
}
54+
55+
\defbeamertemplate*{subsection in toc}{pureminimalistic}{%
56+
\hspace{1.5em} \inserttocsectionnumber.\inserttocsubsectionnumber~\inserttocsubsection\par
57+
}
58+
59+
\defbeamertemplate*{subsubsection in toc}{pureminimalistic}{% No one should use subsubsections in a presentation
60+
}
61+
62+
\defbeamertemplate*{itemize item}{pureminimalistic}{%
63+
\usebeamerfont*{itemize item}\itemsymbol
64+
}
65+
66+
\defbeamertemplate*{itemize subitem}{pureminimalistic}{%
67+
\usebeamerfont*{itemize subitem}\itemsymbol
68+
}
69+
70+
\defbeamertemplate*{itemize subsubitem}{pureminimalistic}{%
71+
\usebeamerfont*{itemize subsubitem}\itemsymbol
72+
}
73+
74+
\defbeamertemplate*{bibliography item}{pureminimalistic}{%
75+
\insertbiblabel
76+
}
77+
78+
\setlength{\abovecaptionskip}{0ex}
79+
\setlength{\belowcaptionskip}{1ex}
80+
81+
\setbeamertemplate{caption}{%
82+
\insertcaption%
83+
}
84+
85+
\defbeamertemplate*{title page}{pureminimalistic}[1][]
86+
{
87+
\usebeamerfont{title}
88+
\begin{beamercolorbox}[sep=0ex,wd=\textwidth,dp=1ex]{headline}
89+
\vskip 3pt
90+
\hfill\logotitle\par% \logotitle is defined in outertheme
91+
\vskip 75pt
92+
\parbox{\linewidth}{%
93+
\begin{beamercolorbox}[wd=\textwidth]{title}%
94+
{\inserttitle}%
95+
\end{beamercolorbox}
96+
97+
\begin{beamercolorbox}[wd=\textwidth,dp=1ex]{author}%
98+
\vskip 3pt
99+
\small\usebeamerfont{author}\usebeamercolor{author}\insertauthor $\quad$
100+
\ifx\insertinstitute\@empty%
101+
\else%
102+
{\usebeamerfont{institute}\insertinstitute $\quad$}%
103+
\fi%
104+
\ifx\insertsubtitle\@empty%
105+
\else%
106+
{\usebeamerfont{subtitle}\insertsubtitle}%
107+
\fi%
108+
\end{beamercolorbox}%
109+
}%
110+
\end{beamercolorbox}
111+
}
112+
113+
\mode<all>

0 commit comments

Comments
 (0)