% mcdonald.sty - Custom style file for Professor McDonald's class % Version variable \def\mcdonaldversion{v1.0} \usepackage {snhu} \ProvidesPackage{mcdonald}[\mcdonaldversion Custom package for Professor Jack D McDonald] % Encoding \usepackage[utf8]{inputenc} % Math and titles \usepackage{amsmath} \usepackage{titlesec} \usepackage{siunitx} % Circuits and Electronics \usepackage[american]{circuitikz} % LaTeX \usepackage{ifthen} % Title formatting for sections \titleformat{\section} {\normalfont\normalsize\bfseries}{}{1em}{} \titleformat{\subsection} {\normalfont\normalsize\bfseries}{}{1em}{} \titleformat{\subsubsection} {\normalfont\normalsize\bfseries}{}{1em}{} % This is neat, its a custom \req command for keeping track of mcdonald's project requirement sheets % Define a toggle for showing requirements \newif\ifshowreqs \showreqstrue % Default to true % Command to toggle visibility \newcommand{\showreqs}[1]{% \ifthenelse{\equal{#1}{true}}{\showreqstrue}{\showreqsfalse}% } % Define the \req command \newcommand{\req}[1]{% \ifshowreqs% \textsuperscript{\textbf{\textit{\textcolor{red}{#1}}}}% Show requirement flag (styled) \fi% } % Custom version command to print revision and compile date in footer \renewcommand{\revision}[2][false]{ \clearpage \null \vfill \begin{center} \texttt{Revision: #2} \\ \texttt{Compiled on \today} % Conditionally include Source.zip text if #1 is set to true \ifthenelse{\equal{#1}{true}}{ \bigskip \texttt{You should have received a copy of the Source.zip along with this document.} }{} \bigskip \texttt{Libs:} \\ - \texttt{\href{https://git.kitsunehosting.net/Kenwood/SNHU-LaTeX/src/branch/main/SNHU.sty}{SNHU\_Sty} \snhuversion}\\ - \texttt{\href{https://git.kitsunehosting.net/Kenwood/SNHU-LaTeX/src/branch/main/mcdonald.sty}{McDonald} \mcdonaldversion} \end{center} }