% Version variable \def\moghimiversion{v1.4} % Package requirements \RequirePackage{graphicx} \RequirePackage{titlesec} \RequirePackage{siunitx} \RequirePackage{amsmath} \RequirePackage{tikz} % Provides \usepackage {snhu} \ProvidesPackage{moghimi}[\moghimiversion Custom package for Professor Moghimi] % For title formatting \usepackage{titlesec} % Circuits \usepackage[american]{circuitikz} \usetikzlibrary{circuits.logic.US} % Title formatting for sections \titleformat{\section} {\normalfont\normalsize\bfseries}{}{1em}{} \titleformat{\subsection} {\normalfont\normalsize\bfseries}{}{1em}{} % This is for listings and such, he's had me use matlab/octave before so this is a custom define. \usepackage{listings} \lstset{ language=Matlab, % Matlab/Octave syntax highlighting basicstyle=\ttfamily, keywordstyle=\color{blue}, commentstyle=\color{gray}, stringstyle=\color{green}, numbers=left, numberstyle=\tiny, stepnumber=1, breaklines=true, frame=single, captionpos=b } \lstdefinelanguage{SimpleASM}{ morekeywords={INA,OUTA,DEC,JNZ,HALT}, sensitive=true, morecomment=[l]{;}, morestring=[b]", } \lstset{ language=SimpleASM, basicstyle=\ttfamily\small, keywordstyle=\color{blue}\bfseries, commentstyle=\color{gray}\itshape, stringstyle=\color{teal}, numbers=left, numberstyle=\tiny, stepnumber=1, numbersep=10pt, backgroundcolor=\color{black!2}, showspaces=false, showstringspaces=false, breaklines=true, frame=single, captionpos=b, tabsize=4 } % Custom version command to print revision and compile date in footer \renewcommand{\revision}[1]{ \clearpage \null \vfill \begin{center} \texttt{Revision: #1} \\ \texttt{Compiled on \today} \texttt{If this document contains any listings, images or other embedded media, you should have received a copy of the source.zip} \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/moghimi.sty}{Moghimi} \moghimiversion} \end{center} } \lstset{ language=VHDL, basicstyle=\ttfamily\small, keywordstyle=\color{blue}\bfseries, commentstyle=\color{gray}, stringstyle=\color{red}, numberstyle=\tiny\color{gray}, numbers=left, stepnumber=1, numbersep=10pt, backgroundcolor=\color{white}, frame=single, breaklines=true, captionpos=b, tabsize=2, }