% A pure minimalistic LaTeX-Beamer theme for everyone to use.
% Copyright (C) 2020 Kai Norman Clasen
% This program is free software: you can redistribute it and/or modify
% it under the terms of the GNU General Public License as published by
% the Free Software Foundation, either version 3 of the License, or
% (at your option) any later version.
% This program is distributed in the hope that it will be useful,
% but WITHOUT ANY WARRANTY; without even the implied warranty of
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
% GNU General Public License for more details.
% You should have received a copy of the GNU General Public License
% along with this program. If not, see <https://www.gnu.org/licenses/>.
% This file is part of beamerthemepureminimalistic.
% If problems/bugs are found or enhancements are desired, please contact
% me over: https://github.com/kai-tub/latex-beamer-pure-minimalistic
\documentclass[aspectratio=169]{beamer}
% should also look nice for the classic aspectratio
% of course, than the text has to be refitted
% \documentclass{beamer}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{tikz}
\usetheme[showmaxslides, darkmode]{pureminimalistic}
\usepackage[backend=biber, doi=false, maxbibnames=2, maxcitenames=2,%
style=numeric, sorting=none, url=false, eprint=false]{biblatex}
\addbibresource{demo_bib.bib}
% this makes it possible to add backup slides, without counting them
\usepackage{appendixnumberbeamer}
\renewcommand{\appendixname}{\texorpdfstring{\translate{appendix}}{appendix}}
% if loaded after begin{document} a warning will appear: "pdfauthor already used"
\title[short title]{This is the normal length of a research paper:
always longer than you would expect}
\author{Kai Norman Clasen}
\institute{Insitute name}
\date{\today}
\begin{document}
% has to be loaded outside of a frame to work!
\maketitle
% For longer table of contents, I find it cleaner to
% use no footline.
\begin{frame}[plain, noframenumbering]{Outline}
\tableofcontents
\end{frame}
\section{Aspect ratio}
\begin{frame}[fragile]{Aspect ratio}
This pdf uses a 16:9 aspect ratio. To utilize
this version, simply use:
\begin{verbatim}
\documentclass[aspectratio=169]{beamer}
\end{verbatim}
\vfill
The default is a 4:3 aspect ratio.
\begin{verbatim}
\documentclass{beamer}
\end{verbatim}
\end{frame}
\section{vfilleditems}
\begin{frame}[fragile]{Using vfilleditems}
\begin{verbatim}
Use the provided \vfilleditems environment
to create nicely spaced bullet points.
\begin{vfilleditems}
\item I like it to have my bullet points
\item evenly spaced from one another
\item then few bullet points, are not crammed on
the upper part of the slide
\end{vfilleditems}
\end{verbatim}
\end{frame}
\begin{frame}{Using vfilleditems}
\begin{vfilleditems}
\item I like it to have my bullet points
\item evenly spaced from one another
\item then few bullet points, are not crammed on
the upper part of the slide
\end{vfilleditems}
\end{frame}
\section{Fonts}
\begin{frame}[fragile]{Fonts}
Fonts:
{\small This is small}
This is normal size
{\large This is large}
\vfill
Per default the \emph{Fira Font} Package is
used. The \emph{Helvetica Font} is also bundled into this
package.
\end{frame}
\begin{frame}[fragile]{Fonts}
To use \emph{Helvetica} instead of \emph{Fira Fonts}
\begin{verbatim}
\usetheme[helvetica]{pureminimalistic}
\end{verbatim}
\vfill
To disable the \emph{Fira Fonts} and use the default font
\begin{verbatim}
\usetheme[nofirafonts]{pureminimalistic}
\end{verbatim}
\end{frame}
\section{Color}
\begin{frame}[fragile]{Color}
To overwrite the theme color
\begin{enumerate}
\item Define a new color
\item redefine the themes color (before document begins)
\end{enumerate}
\end{frame}
\begin{frame}[fragile]{Change color example}
\small
\begin{verbatim}
\usetheme{pureminimalistic}
\definecolor{textcolor}{RGB}{0, 0, 120}
\definecolor{title}{RGB}{0, 0, 0}
\definecolor{footercolor}{RGB}{133, 133, 133}
\definecolor{bg}{RGB}{25, 116, 210}
\renewcommand{\beamertextcolor}{textcolor}
\renewcommand{\beamerbgcolor}{bg}
\renewcommand{\beamerfootertextcolor}{footercolor}
\renewcommand{\beamertitlecolor}{title}
\end{verbatim}
\end{frame}
\begin{frame}[fragile]{Dark mode}
I've included a simple way to use a dark mode
color theme. To use the dark color mode, provide the \texttt{darkmode}
option.
\begin{verbatim}
\usetheme[darkmode]{pureminimalistic}
\end{verbatim}
Sometimes, the logos have to be changed to look nice on a
dark background. For now, I am simply loading different
files if \texttt{darkmode} is used.
\end{frame}
\section{Graphics}
\begin{frame}{Logos}
Commands setting the logos:
\begin{vfilleditems}
\item \texttt{\textbackslash{}logotitle} -- Command used for the title page.
Here \texttt{\textbackslash{}linewidth} corresponds to the entire paper width.
\item \texttt{\textbackslash{}logoheader} -- Command used for the header.
Here \texttt{\textbackslash{}linewidth} corresponds to a smaller box,
as the horizontal space is shared with the title.
\item \texttt{\textbackslash{}logofooter} -- Command used for the footer.
Here \texttt{\textbackslash{}linewidth} corresponds to a smaller box,
as the horizontal space is shared with the footer text.
\end{vfilleditems}
\end{frame}
\begin{frame}[fragile]{Logos -- Load own logo}
To use your own logos, simply redefine the commands and adjust the sizes.
\begin{verbatim}
\renewcommand{\logotitle}{\includegraphics%
[width=.2\linewidth]{alternative_logo/gameboy.png}}
\renewcommand{\logoheader}{\includegraphics%
[width=.5\linewidth]{alternative_logo/gameboy.png}}
\renewcommand{\logofooter}{\includegraphics%
[width=.15\linewidth]{alternative_logo/console.png}}
\end{verbatim}
\end{frame}
\begin{frame}[fragile]{Logos -- Disable logo}
To disable the logo, overwrite the default logo command with an empty
command.
\begin{verbatim}
\renewcommand{\logofooter}{}
\end{verbatim}
\end{frame}
\begin{frame}{Figures}
I also changed the default caption settings to not
include \texttt{Figure:} and reduced the font size.
\begin{figure}[H]
\centering
\begin{columns}[T]
\begin{column}{.3\linewidth}
\includegraphics[width=\linewidth]{example-image-a}
\caption{Example A}
\end{column}
\begin{column}{.3\linewidth}
\includegraphics[width=\linewidth]{example-image-b}
\caption{Example B}
\end{column}
\end{columns}
\end{figure}
\end{frame}
\begin{frame}[fragile]{Figures -- Set background watermark}
There is no extra option to define a background watermark, but here
is a command that could be used to create one manually:
\vfill
\begin{verbatim}
\setbeamertemplate{background}{%
\tikz[overlay,remember picture]%
\node[opacity=0.8]at (current page.center)%
{\includegraphics[width=.2\linewidth]%
{example-image-a}};%
}
\end{verbatim}
\end{frame}
{
\setbeamertemplate{background}{%
\tikz[overlay,remember picture]%
\node[opacity=0.8]at (current page.center)%
{\includegraphics[width=.2\linewidth]%
{example-image-a}};%
}
\begin{frame}{Figures -- Set background watermark}
Usually you would add this command to specific
frames by enclosing this command and all desired frames with
curly brackets.
\vfill
See the source code of this \emph{*.tex} file for an
example.
\end{frame}
}
\section{Footer options}
\begin{frame}[fragile]{Disable footer}
If you do not want to use a footer, disable it with:
\begin{verbatim}
\usetheme[nofooter]{pureminimalistic}
\end{verbatim}
\end{frame}
\begin{frame}[fragile]{Show max slide numbers}
For these slides, I used the option to
show the maximum number of slides. To activate it
one has to activate it with:
\begin{verbatim}
\usetheme[showmaxslides]{pureminimalistic}
\end{verbatim}
Usually, I prefer to not show the maximum number of
slides, as the people tend to lose focus if they know
the last few slides are shown.
\end{frame}
\section{Citations}
\begin{frame}{Citations}
I've also changed the bibliography options to be minimalistic:
Just showing a simple \texttt{\textbackslash{}cite} \cite{AlexNet}
\vfill
\printbibliography
\end{frame}
\appendix % do not count the following slides for the total number
\section*{Backup Slides}
\begin{frame}[plain, noframenumbering]
\centering
\vfill
{\fontsize{40}{50}\selectfont Backup Slides}
\vfill
\end{frame}
\begin{frame}{What happened to the page numbering?}
\begin{vfilleditems}
\item I've used the \texttt{appendixnumberbeamer}
package, which resets the frame counting after calling
\texttt{\textbackslash{}appendix}
\item Depending on the used pdf viewer, the total
count of frames shouldn't include the backup slides and
won't demotivate the audience.
\item Usually, I would use a \texttt{plain} frame
for the backup slides.
\end{vfilleditems}
\end{frame}
\end{document}