diff --git a/README.md b/README.md index f65bf82..c1af420 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ project or include this repository as a Git submodule. ## Classes - Manual -- (Future) Submittal +- Submittal ## Packages diff --git a/Submittal.cls b/Submittal.cls new file mode 100644 index 0000000..aa9b2cb --- /dev/null +++ b/Submittal.cls @@ -0,0 +1,53 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{PrimeTeX/Submittal}[2025-07-09] + +\RequirePackage{ifthen} + +\newboolean{isDarkMode} +\setboolean{isDarkMode}{false} + +\DeclareOption{darkmode}{ + \setboolean{isDarkMode}{true} +} + +\DeclareOption{showoverfull}{ + \overfullrule = 1in +} + +\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}} + +\ProcessOptions\relax + +\LoadClass{article} + +\ifthenelse{\boolean{isDarkMode}}{ + \RequirePackage[darkmode]{PrimeTeX/packages/Color} +}{ + \RequirePackage{PrimeTeX/packages/Color} +} + +\RequirePackage{PrimeTeX/packages/CrossRef} + +\RequirePackage{PrimeTeX/packages/DocProperties} + +\RequirePackage{PrimeTeX/packages/Fonts} + +\RequirePackage{PrimeTeX/packages/Glossary} + +\RequirePackage{PrimeTeX/packages/Graphics} + +\RequirePackage{PrimeTeX/packages/Hyphenation} + +\RequirePackage{PrimeTeX/packages/Index} + +\RequirePackage{PrimeTeX/packages/Layout} + +\RequirePackage{PrimeTeX/packages/Links} + +\RequirePackage{PrimeTeX/packages/Marginalia} + +\RequirePackage{PrimeTeX/packages/Tables} + +\RequirePackage{PrimeTeX/packages/TitlePage} + +\RequirePackage{PrimeTeX/packages/Titles} \ No newline at end of file