diff --git a/manchot-beamer.cls b/manchot-beamer.cls index 638b2da..3cca299 100644 --- a/manchot-beamer.cls +++ b/manchot-beamer.cls @@ -31,20 +31,12 @@ \ProvidesClass{manchot-beamer}[2025-05-03] -\LoadClass[aspectratio=32, compress, 10pt]{beamer} -% Required Packages +% Initial packages \RequirePackage[utf8]{inputenc} % input encoding \RequirePackage[T1]{fontenc} % font encoding -\RequirePackage{geometry} % page geometry -\RequirePackage{paracol} % multiple columns -\RequirePackage{fancyhdr} % header and footer \RequirePackage{xcolor} % colours -\RequirePackage{pagecolor} % page colours -\RequirePackage{setspace} % spacing between lines -\RequirePackage{cuted} % full width strip environment -\RequirePackage{hyperref} % links, references, etc. - must be the last package % Definitions @@ -84,8 +76,26 @@ % Options +\PassOptionsToClass{aspectratio=32}{beamer} +\PassOptionsToClass{compress}{beamer} +\PassOptionsToClass{10pt}{beamer} + \input{src/beamer_options.tex} +\LoadClass{beamer} + +% Additional packages + +\RequirePackage{geometry} % page geometry +\RequirePackage{paracol} % multiple columns +\RequirePackage{fancyhdr} % header and footer +\RequirePackage{pagecolor} % page colours +\RequirePackage{setspace} % spacing between lines +\RequirePackage{cuted} % full width strip environment +\RequirePackage{hyperref} % links, references, etc. - must be the last package + + + % Settings \input{src/beamer_settings.tex} @@ -94,5 +104,3 @@ \input{src/beamer_commands.tex} - - diff --git a/src/beamer_options.tex b/src/beamer_options.tex index 2941b61..6fea10d 100644 --- a/src/beamer_options.tex +++ b/src/beamer_options.tex @@ -254,8 +254,11 @@ \orangefalse } +\DeclareOption*{ + \PassOptionsToClass{\CurrentOption}{beamer} +} + \ExecuteOptions{onecolumn, white, colour, default, berlin, cold} \ProcessOptions\relax -