293 lines
9.0 KiB
TeX
293 lines
9.0 KiB
TeX
|
% 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}
|