% \iffalse meta-comment ------------------------------------------------------- % Copyright 2015 Matthias Vogelgesang and the LaTeX community. A full list of % contributors can be found at % % https://github.com/matze/mtheme/graphs/contributors % % and the original template was based on the HSRM theme by Benjamin Weiss. % % This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 % International License (https://creativecommons.org/licenses/by-sa/4.0/). % ------------------------------------------------------------------------- \fi % \iffalse %<*package> \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{beamerthememoloch}[2024-03-06 v0.3.0 Moloch Beamer theme] % x-release-please-version % % \fi % \CheckSum{0} % \StopEventually{} % \iffalse %<*package> % ------------------------------------------------------------------------- \fi % % \subsection{\themename parent theme} % % The primary job of this package is to load the component sub-packages of the % \themename theme and route the theme options accordingly. It also % provides some custom commands and environments for the user. % % % % \subsubsection{Package dependencies} % % \begin{macrocode} \RequirePackage{pgfopts} % \end{macrocode} % % % % \subsubsection{Options} % % Most options are passed off to the component sub-packages. % % \begin{macrocode} \pgfkeys{/moloch/.cd, .search also={ /moloch/inner, /moloch/outer, /moloch/color, /moloch/font, } } % \end{macrocode} % % To avoid generating externalized figures of the progressbar we have to disable % them with ``tikzexternalenable'' and ``tikzexternaldisable''. However, if the % ``external'' libray is not loaded we would get undefined control sequence % problems, hence we define them as no-ops if they are not defined yet. % % \begin{macrocode} \providecommand{\tikzexternalenable}{} \providecommand{\tikzexternaldisable}{} % \end{macrocode} % % \subsubsection{Component sub-packages} % % Having processed the options, we can now load the component sub-packages of % the theme. % % \begin{macrocode} \useinnertheme{moloch} \useoutertheme{moloch} \usecolortheme{moloch} \usefonttheme{moloch} % \end{macrocode} % % \subsubsection{Custom commands} % % The parent theme defines custom commands as their proper usage may depend % on multiple sub-packages. % % \begin{macro}{\molochset} % Allows the user to change options midway through a presentation. % \begin{macrocode} \newcommand{\molochset}[1]{\pgfkeys{/moloch/.cd,#1}} % \end{macrocode} % \end{macro} % % % \begin{macro}{\mreducelistspacing} % \begin{macrocode} \newcommand{\mreducelistspacing}{\vspace{-\topsep}} % \end{macrocode} % \end{macro} % % % % \subsubsection{Process package options} % % \begin{macrocode} \ProcessPgfOptions{/moloch} % \end{macrocode} % % \iffalse % % \fi % \Finale \endinput