texlive[73809] Master: ualberta (9feb25)
commits+karl at tug.org
commits+karl at tug.org
Sun Feb 9 22:11:05 CET 2025
Revision: 73809
https://tug.org/svn/texlive?view=revision&revision=73809
Author: karl
Date: 2025-02-09 22:11:05 +0100 (Sun, 09 Feb 2025)
Log Message:
-----------
ualberta (9feb25)
Modified Paths:
--------------
trunk/Master/tlpkg/bin/tlpkg-ctan-check
trunk/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc
Added Paths:
-----------
trunk/Master/texmf-dist/doc/latex/ualberta/
trunk/Master/texmf-dist/doc/latex/ualberta/00_LaTeX_Files/
trunk/Master/texmf-dist/doc/latex/ualberta/00_LaTeX_Files/guidePackages.tex
trunk/Master/texmf-dist/doc/latex/ualberta/00_LaTeX_Files/includeMacros.tex
trunk/Master/texmf-dist/doc/latex/ualberta/00_LaTeX_Files/includePackages.tex
trunk/Master/texmf-dist/doc/latex/ualberta/00_LaTeX_Files/includeTheorems.tex
trunk/Master/texmf-dist/doc/latex/ualberta/00_LaTeX_Files/listingCodeFormatting.tex
trunk/Master/texmf-dist/doc/latex/ualberta/00_LaTeX_Files/selectDegree.tex
trunk/Master/texmf-dist/doc/latex/ualberta/00_LaTeX_Files/selectDepartment.tex
trunk/Master/texmf-dist/doc/latex/ualberta/01_Prefatory/
trunk/Master/texmf-dist/doc/latex/ualberta/01_Prefatory/Abstract.tex
trunk/Master/texmf-dist/doc/latex/ualberta/01_Prefatory/Acknowledgements.tex
trunk/Master/texmf-dist/doc/latex/ualberta/01_Prefatory/Acronyms.tex
trunk/Master/texmf-dist/doc/latex/ualberta/01_Prefatory/Glossary.tex
trunk/Master/texmf-dist/doc/latex/ualberta/01_Prefatory/Nomenclature.tex
trunk/Master/texmf-dist/doc/latex/ualberta/01_Prefatory/Preface.tex
trunk/Master/texmf-dist/doc/latex/ualberta/01_Prefatory/Quotes_Dedications.tex
trunk/Master/texmf-dist/doc/latex/ualberta/02_Chapters/
trunk/Master/texmf-dist/doc/latex/ualberta/02_Chapters/01_Introduction.tex
trunk/Master/texmf-dist/doc/latex/ualberta/02_Chapters/02_Getting_Started.tex
trunk/Master/texmf-dist/doc/latex/ualberta/02_Chapters/03_Document_Structure.tex
trunk/Master/texmf-dist/doc/latex/ualberta/02_Chapters/04_Figures_Tables.tex
trunk/Master/texmf-dist/doc/latex/ualberta/02_Chapters/05_Plots_And_Graphs.tex
trunk/Master/texmf-dist/doc/latex/ualberta/02_Chapters/06_Mathematical_Equations.tex
trunk/Master/texmf-dist/doc/latex/ualberta/02_Chapters/07_Citations_And_References.tex
trunk/Master/texmf-dist/doc/latex/ualberta/02_Chapters/08_JabRef.tex
trunk/Master/texmf-dist/doc/latex/ualberta/02_Chapters/XX_Submitting_Your_Thesis.tex
trunk/Master/texmf-dist/doc/latex/ualberta/03_References/
trunk/Master/texmf-dist/doc/latex/ualberta/03_References/Reference_PDFs/
trunk/Master/texmf-dist/doc/latex/ualberta/03_References/Reference_PDFs/Aldrich2017-OSM_Classic_an_Optical_Imaging_Technique_for_Accurately_Determining_Strain.pdf
trunk/Master/texmf-dist/doc/latex/ualberta/03_References/References.bib
trunk/Master/texmf-dist/doc/latex/ualberta/04_Appendices/
trunk/Master/texmf-dist/doc/latex/ualberta/04_Appendices/0A_Additional_Figures.tex
trunk/Master/texmf-dist/doc/latex/ualberta/04_Appendices/0B_Additional_Tables.tex
trunk/Master/texmf-dist/doc/latex/ualberta/04_Appendices/0C_Code_Listings.tex
trunk/Master/texmf-dist/doc/latex/ualberta/04_Appendices/0D_Including_PDFs.tex
trunk/Master/texmf-dist/doc/latex/ualberta/04_Appendices/0X_Math_Lettering.tex
trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/
trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/Code/
trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/Code/cCode.cpp
trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/Code/matlabCode.m
trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/Data/
trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/Data/scattered_example.dat
trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/Images/
trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/Images/JabRef_Example_Web_Search.png
trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/Images/JabRef_File_Annotations.png
trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/Images/JabRef_Main_Window.png
trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/Images/JabRef_New_Entry.png
trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/Images/JabRef_Web_Search.png
trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/PDFs/
trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/PDFs/examplePDF.pdf
trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/PDFs/landscapePDF.pdf
trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/Tables/
trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/Tables/Excel2Latex_Readme.md
trunk/Master/texmf-dist/doc/latex/ualberta/LICENSE.md
trunk/Master/texmf-dist/doc/latex/ualberta/README.md
trunk/Master/texmf-dist/doc/latex/ualberta/screenshot.png
trunk/Master/texmf-dist/doc/latex/ualberta/ualberta.pdf
trunk/Master/texmf-dist/doc/latex/ualberta/ualberta.tex
trunk/Master/texmf-dist/tex/latex/ualberta/
trunk/Master/texmf-dist/tex/latex/ualberta/ualberta.cls
trunk/Master/tlpkg/tlpsrc/ualberta.tlpsrc
Added: trunk/Master/texmf-dist/doc/latex/ualberta/00_LaTeX_Files/guidePackages.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ualberta/00_LaTeX_Files/guidePackages.tex (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/ualberta/00_LaTeX_Files/guidePackages.tex 2025-02-09 21:11:05 UTC (rev 73809)
@@ -0,0 +1,182 @@
+% EVERYTHING AFTER THIS POINT IS USED ONLY FOR FORMATTING THE EXAMPLES IN THIS
+% DOCUMENT (DO NOT USE THESE IN YOUR THESIS)
+% PLEASE DELETE THESE.
+ \usepackage{float}
+
+ \usepackage{fontawesome}
+ \usepackage{lipsum}
+ \usepackage{xcolor}
+%% COLOUR DEFINITIONS
+ \definecolor{yellow}{rgb}{0.8,0.8,0}
+ \definecolor{grey}{rgb}{0.3,0.3,0.3}
+ \definecolor{gold}{rgb}{0.4,0.4,0.0}
+ \definecolor{str}{rgb}{1,0,1}
+ \definecolor{cmd}{rgb}{0,0,1}
+ \definecolor{env}{rgb}{0.5,0,1}
+ \definecolor{pkg}{rgb}{0,0.6,0}
+ \definecolor{opt}{rgb}{1,0.5,0}
+
+
+%% NEW COMMANDS
+ \newcommand{\exampleText}{\lipsum[1][1-4]}
+ \AtBeginDocument{\lstset{style=LaTeXStyle}}
+
+ \newcommand{\University}{University of Alberta}
+ \newcommand{\Uni}{UofA}
+ \newcommand{\Faculty}{Faculty of Graduate and Post-Doctorate Studies}
+ \newcommand{\Fac}{GPS}
+
+ \newcommand{\commenting}[1]{%
+ \noindent
+ \begin{tabularx}{\linewidth}{@{}lX@{}}
+ \textcolor{grey}{\faCommenting} & \textcolor{grey}{\textit{#1}}
+ \end{tabularx}}
+
+ \newcommand{\danger}[1]{%
+ \noindent
+ \begin{tabularx}{\linewidth}{@{}lX@{}}
+ \color{black}\colorbox{red}{\faWarning\ \textsc{\textbf{DANGER}}} & {\textbf{\MakeUppercase{#1}}}
+ \end{tabularx}}
+
+ \newcommand{\warning}[1]{%
+ \noindent
+ \noindent
+ \begin{tabularx}{\linewidth}{@{}lX@{}}
+ \color{black}\colorbox{orange}{\faWarning\ \textsc{\textbf{WARNING}}} & {\textbf{#1}}
+ \end{tabularx}}
+
+ \newcommand{\caution}[1]{%
+ \noindent
+ \begin{tabularx}{\linewidth}{@{}lX@{}}
+ \color{black}\colorbox{yellow}{\faWarning\ \textsc{\textbf{CAUTION}}} & {#1}
+ \end{tabularx}}
+
+ \newcommand{\notice}[1]{%
+ \noindent
+ \begin{tabularx}{\linewidth}{@{}lX@{}}
+ \color{white}\colorbox{black}{\textsc{\textbf{\textsl{NOTICE}}}} & {#1}
+ \end{tabularx}}
+
+ \newcommand{\alert}[1]{%
+ \noindent
+ \begin{tabularx}{\linewidth}{@{}lX@{}}
+ \faWarning & {#1}
+ \end{tabularx}}
+
+ \newcommand{\note}[1]{%
+ \noindent
+ \begin{tabularx}{\linewidth}{@{}lX@{}}
+ \textbf{\textsl{Note: }} & {\textit{#1}}
+ \end{tabularx}}
+
+ \newcommand{\info}[1]{%
+ \noindent
+ \begin{tabularx}{\linewidth}{@{}lX@{}}
+ \textcolor{blue}{\faInfoCircle} & \textcolor{blue}{#1}
+ \end{tabularx}}
+
+ \newcommand{\question}[1]{%
+ \noindent
+ \begin{tabularx}{\linewidth}{@{}lX@{}}
+ \textcolor{orange}{\faQuestionCircle} & \textbf{#1}
+ \end{tabularx}}
+
+ \newcommand{\answer}[1]{%
+ \noindent
+ \begin{tabularx}{\linewidth}{@{}lX@{}}
+ \-\hspace{4ex}{\color{orange}{\faCheckCircle}} & \textit{#1}
+ \end{tabularx}}
+
+ \newcommand{\qna}[2]{%
+ \noindent
+ \begin{tabularx}{\linewidth}{@{}lX@{}}
+ \textcolor{orange}{\faQuestionCircle} & \textbf{#1}
+ \end{tabularx}
+ \noindent
+ \begin{tabularx}{\linewidth}{@{}lX@{}}
+ \-\hspace{4ex} & \textit{#2}
+ \end{tabularx}}
+
+ \newcommand{\tip}[1]{%
+ \noindent
+ \begin{tabularx}{\linewidth}{@{}lX@{}}
+ \textcolor{gold}{\faLightbulbO{}} & \textcolor{gold}{#1}
+ \end{tabularx}}
+
+ \newcommand{\key}[1]{%
+ \noindent
+ \begin{tabularx}{\linewidth}{@{}lX@{}}
+ \textcolor{black}{\faKey} & {#1}
+ \end{tabularx}}
+
+ \newcommand{\clouddownload}[2]{%
+ \noindent
+ \begin{tabularx}{\linewidth}{@{}lX@{}}
+ \faCloudDownload & \href{#1}{#2}
+ \end{tabularx}}
+
+ \newcommand{\important}[1]{%
+ \noindent
+ \begin{tabularx}{\linewidth}{@{}lX@{}}
+ \textcolor{red}{\faExclamationCircle} & \textcolor{red}{#1}
+ \end{tabularx}}
+
+ \newcommand{\tool}[1]{%
+ \noindent
+ \begin{tabularx}{\linewidth}{@{}lX@{}}
+ \textcolor{black}{\faWrench} & #1
+ \end{tabularx}}
+
+ \newcommand{\setting}[1]{%
+ \noindent
+ \begin{tabularx}{\linewidth}{@{}lX@{}}
+ \textcolor{black}{\faCogs} & #1
+ \end{tabularx}}
+
+ \newcommand{\software}[1]{%
+ \noindent
+ \begin{tabularx}{\linewidth}{@{}lX@{}}
+ \textcolor{black}{\faFileCodeO} & #1
+ \end{tabularx}}
+
+ \newcommand{\option}[1]{%
+ \noindent
+ \begin{tabularx}{\linewidth}{@{}X@{}}
+ `\textbf{#1}'
+ \end{tabularx}}
+
+ \newcommand{\file}[1]{%
+ \noindent
+ \begin{tabularx}{\linewidth}{@{}X@{}}
+ \faFileO{} \texttt{#1}
+ \end{tabularx}}
+
+ \newcommand{\folder}[1]{%
+ \noindent
+ \begin{tabularx}{\linewidth}{@{}X@{}}
+ \faFolderO{} \texttt{#1}
+ \end{tabularx}}
+
+ \newcommand{\str}[1]{%
+ \texttt{\textcolor{pkg}{#1}}}
+
+ \newcommand{\pkg}[1]{%
+ \texttt{\textcolor{pkg}{#1}}}
+
+ \newcommand{\cmd}[1]{%
+ \texttt{\textcolor{cmd}{\textbackslash\detokenize{#1}}}}
+
+ \newcommand{\opt}[1]{%
+ \texttt{\textcolor{opt}{\detokenize{#1}}}}
+ \newcommand{\oopt}[1]{%
+ \texttt{[\textcolor{opt}{\detokenize{#1}}]}}
+ \newcommand{\mopt}[1]{%
+ \texttt{\{\textcolor{opt}{\detokenize{#1}}\}}}
+
+ \newcommand{\env}[1]{%
+ \texttt{\textcolor{env}{#1}}}
+
+ \newcommand{\benv}[1]{%
+ \texttt{\cmd{begin}\{\textcolor{env}{#1}\}}}
+ \newcommand{\eenv}[1]{%
+ \texttt{\cmd{end}\{\textcolor{env}{#1}\}}}
\ No newline at end of file
Property changes on: trunk/Master/texmf-dist/doc/latex/ualberta/00_LaTeX_Files/guidePackages.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/ualberta/00_LaTeX_Files/includeMacros.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ualberta/00_LaTeX_Files/includeMacros.tex (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/ualberta/00_LaTeX_Files/includeMacros.tex 2025-02-09 21:11:05 UTC (rev 73809)
@@ -0,0 +1,11 @@
+%Tablularx Additional Column types (c,l,r work as normal)
+ %Justified Auto-Width
+ %Use a capitial 'X'
+ %Centered Auto-Width
+ \newcolumntype{C}{>{\centering\arraybackslash}X}
+ %Left Justified Auto-Width
+ \newcolumntype{L}{>{\raggedright\arraybackslash}X}
+ %Right Justified Auto-Width
+ \newcolumntype{R}{>{\raggedleft\arraybackslash}X}%
+
+\renewcommand{\arraystretch}{1.5}
Property changes on: trunk/Master/texmf-dist/doc/latex/ualberta/00_LaTeX_Files/includeMacros.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/ualberta/00_LaTeX_Files/includePackages.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ualberta/00_LaTeX_Files/includePackages.tex (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/ualberta/00_LaTeX_Files/includePackages.tex 2025-02-09 21:11:05 UTC (rev 73809)
@@ -0,0 +1,109 @@
+\usepackage[intoc]{nomencl}
+ \makenomenclature
+ \renewcommand\nomgroup[1]{%
+ \item[\bfseries
+ \ifstrequal{#1}{A}{Constants}{%
+ \ifstrequal{#1}{B}{Latin}{%
+ \ifstrequal{#1}{C}{Greek}{%
+ \ifstrequal{#1}{D}{Subscripts}{}}}}]%
+ }
+ \renewcommand{\nomname}{List of Symbols}
+ \newcommand{\nomunit}[1]{\renewcommand{\nomentryend}{\hspace*{\fill}#1}}
+
+\usepackage[acronym,nonumberlist]{glossaries}
+ \glstoctrue
+ \makenoidxglossaries
+ \newcommand{\addacronym}[2]{\newacronym{#1}{#1}{#2}}
+ \newcommand{\addterm}[2]{\newglossaryentry{#1}{name={#1},description={#2}}}
+ \newcommand\generateglossary{
+ \printnoidxglossary[title={\glossaryname}]}
+ \newcommand\abbreviations{
+ \printnoidxglossary[type=\acronymtype,title={\abbreviationsname}]}
+
+\usepackage[T1]{fontenc}
+\usepackage[utf8]{inputenc}
+
+% Provides the comment environment (Block Comments)
+% \begin{comment}
+% <Anything goes here>
+% \end{comment}
+ \usepackage{comment}
+
+% The basics for using math in LaTeX
+ \usepackage{array}
+ \usepackage{amsmath}
+ \usepackage{amsfonts}
+ \usepackage{amssymb}
+
+% Used to provide underlining that can be broken across multiple lines
+ \usepackage[normalem]{ulem}
+
+% Used for creating subfigures
+ \usepackage{subcaption}
+
+% The defacto package for including graphics
+ \usepackage{graphicx}
+
+% Used to extend or replace the table/tabular environment
+ \usepackage{tabularx} % Auto-Sizing Tables
+ \usepackage{xltabular} % Multi-page Tables
+ \usepackage{pdflscape} % Allows creation of landscape pages
+ \usepackage{booktabs} % Nicer Lines
+ \usepackage{multicol} % Column Merging
+ \usepackage{multirow} % Row Merging
+ \usepackage{makecell} % Allows more control over cell contents
+
+% Used for creating consistent plots and graphs
+ \usepackage{pgfplots}
+ \pgfplotsset{compat=newest}
+ \usepgfplotslibrary{statistics, polar}
+ \usepackage{pgf-pie} % Adds Pie charts to PGF
+
+% Allows the inclusion PDF files
+ \usepackage{pdfpages}
+
+% Used for inserting syntax highlighted code
+ \usepackage{listings}
+
+% Used for extending the rules/control for hyphenation
+% \hyp{} allows the hyphenation of manually hyphenated Words:
+% e.g. electromagnetic\hyp{}endioscopy
+ \usepackage{hyphenat}
+
+% Used for better quoting and formatting commands
+ \usepackage{csquotes}
+ \usepackage{ragged2e}
+
+% Used for creating the Bibliography
+% Currently set up for
+% - IEEE style citations
+% - Compact number in-text [1 - 3] vs [1, 2, 3]
+% To change the style to APA, MLA, or other change
+% - style=ieee, and remove the citestyle=numeric-comp
+ \usepackage[
+ style=ieee,
+ citestyle=numeric-comp,
+ dashed=false,
+ backend=bibtex,
+ refsegment=chapter,
+ sorting=none,
+ defernumbers=true]{biblatex}
+
+% Used for including hyperlinks, document links, and better cross-references
+ \usepackage{hyperref}
+ \hypersetup{
+ colorlinks,
+ linkcolor={red!50!black},
+ citecolor={blue!50!black},
+ urlcolor={blue!80!black},
+ pdfencoding=unicode,
+ breaklinks=true
+ }
+ \urlstyle{same}
+ \Urlmuskip=0mu plus 1mu\relax
+ \usepackage[nameinlink]{cleveref} % Provides better/smarter cross-references
+ \usepackage{xurl} % Fixes url line-breaking
+
+% DELETE THE LINE AFTER THIS COMMENT, IT IS ONLY USED FOR THE GUIDE AND NOT
+% NECESSARY FOR YOUR THESIS
+ \input{./00_LaTeX_Files/guidePackages}
\ No newline at end of file
Property changes on: trunk/Master/texmf-dist/doc/latex/ualberta/00_LaTeX_Files/includePackages.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/ualberta/00_LaTeX_Files/includeTheorems.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ualberta/00_LaTeX_Files/includeTheorems.tex (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/ualberta/00_LaTeX_Files/includeTheorems.tex 2025-02-09 21:11:05 UTC (rev 73809)
@@ -0,0 +1,21 @@
+\newtheorem{theorem}{Theorem}
+\newtheorem{algorithm}[theorem]{Algorithm}
+\newtheorem{axiom}[theorem]{Axiom}
+\newtheorem{case}[theorem]{Case}
+\newtheorem{claim}[theorem]{Claim}
+\newtheorem{conclusion}[theorem]{Conclusion}
+\newtheorem{condition}[theorem]{Condition}
+\newtheorem{conjecture}[theorem]{Conjecture}
+\newtheorem{corollary}[theorem]{Corollary}
+\newtheorem{criterion}[theorem]{Criterion}
+\newtheorem{definition}[theorem]{Definition}
+\newtheorem{example}[theorem]{Example}
+\newtheorem{exercise}[theorem]{Exercise}
+\newtheorem{lemma}[theorem]{Lemma}
+\newtheorem{notation}[theorem]{Notation}
+\newtheorem{problem}[theorem]{Problem}
+\newtheorem{proposition}[theorem]{Proposition}
+\newtheorem{remark}[theorem]{Remark}
+\newtheorem{solution}[theorem]{Solution}
+\newtheorem{summary}[theorem]{Summary}
+\newenvironment{proof}[1][Proof]{\textbf{#1.} }{\ \rule{0.5em}{0.5em}}
\ No newline at end of file
Property changes on: trunk/Master/texmf-dist/doc/latex/ualberta/00_LaTeX_Files/includeTheorems.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/ualberta/00_LaTeX_Files/listingCodeFormatting.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ualberta/00_LaTeX_Files/listingCodeFormatting.tex (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/ualberta/00_LaTeX_Files/listingCodeFormatting.tex 2025-02-09 21:11:05 UTC (rev 73809)
@@ -0,0 +1,105 @@
+% Listings Code Formating
+\lstdefinestyle{PropertyStyle}{
+ language=HTML,
+ numbers=none,
+ stepnumber=1,
+ numbersep=12pt,
+ tabsize=4,
+ showspaces=false,
+ showstringspaces=false,
+ frame=single,
+ breaklines=true,
+ basicstyle=\scriptsize,
+ keywordstyle=\color{blue}\ttfamily,
+ stringstyle=\color{magenta!80!red}\ttfamily,
+ commentstyle=\color{green!40!black}\ttfamily,
+ morecomment=[l][\color{orange!40!black}\ttfamily]{\#}
+}
+
+\lstdefinestyle{XMLStyle}{
+ language=XML,
+ numbers=none,
+ stepnumber=1,
+ numbersep=12pt,
+ tabsize=4,
+ showspaces=false,
+ showstringspaces=false,
+ frame=single,
+ breaklines=true,
+ basicstyle=\scriptsize,
+ keywordstyle=\color{blue}\ttfamily,
+ stringstyle=\color{magenta!80!red}\ttfamily,
+ commentstyle=\color{green!40!black}\ttfamily,
+ morecomment=[s][\color{green!40!black}\ttfamily]{<!--}{-->}
+}
+
+\lstdefinestyle{MatlabStyle}{
+ language=Matlab,
+ numbers=none,
+ stepnumber=1,
+ numbersep=12pt,
+ tabsize=4,
+ showspaces=false,
+ showstringspaces=false,
+ frame=single,
+ breaklines=true,
+ basicstyle=\scriptsize,
+ keywordstyle=\color{blue}\ttfamily,
+ stringstyle=\color{magenta!80!red}\ttfamily,
+ commentstyle=\color{green!40!black}\ttfamily,
+ morecomment=[s][\color{green!40!black}\ttfamily]{\%\{}{\%\}}
+}
+
+\lstdefinestyle{CStyle}{
+ language=C,
+ morekeywords={using,namespace},
+ numbers=none,
+ stepnumber=1,
+ numbersep=12pt,
+ tabsize=4,
+ showspaces=false,
+ showstringspaces=false,
+ frame=single,
+ breaklines=true,
+ basicstyle=\scriptsize,
+ keywordstyle=\color{blue}\ttfamily,
+ stringstyle=\color{magenta!80!red}\ttfamily,
+ commentstyle=\color{green!40!black}\ttfamily,
+ morecomment=[l][\color{orange!40!black}\ttfamily]{\#},
+ morecomment=[s][\color{green!40!black}\ttfamily]{/*}{*/}
+}
+
+\lstdefinestyle{VBStyle}{
+ language=VBScript,
+ numbers=none,
+ stepnumber=1,
+ numbersep=12pt,
+ tabsize=4,
+ showspaces=false,
+ showstringspaces=false,
+ frame=single,
+ breaklines=true,
+ basicstyle=\scriptsize,
+ keywordstyle=\color{blue}\ttfamily,
+ stringstyle=\color{magenta!80!red}\ttfamily,
+ commentstyle=\color{green!40!black}\ttfamily,
+ morecomment=[l][\color{orange!40!black}\ttfamily]{\#}
+}
+
+\lstdefinestyle{LaTeXStyle}{
+ language=[LaTeX]{TeX},
+ numbers=none,
+ stepnumber=1,
+ numbersep=12pt,
+ tabsize=4,
+ showspaces=false,
+ showstringspaces=false,
+ frame=none,
+ breaklines=true,
+ moretexcs={Cref,cref,namecref,nameCref,autoref,cpageref,Cpageref,newcolumntype,arraybackslash,description,cmidrule,toprule,bottomrule,midrule,listofplates,tag,maketitle,vspace,hspace,chapter,subsection,geometry,degree,specialization,department,faculty,convocationdate,abstracttext,preface,thesisquote,dedication,acknowledgementtext,subsubsection,paragraph,subparagraph,hfill,includegraphics,subfigure,includepdf,lstset,color,addplot},
+ basicstyle=\normalsize\ttfamily,
+ keywordstyle=\color{blue}\ttfamily,
+ stringstyle=\color{magenta!80!red}\ttfamily,
+ commentstyle=\color{green!40!black}\ttfamily,
+ morecomment=[l][\color{orange!40!black}\ttfamily]{\#}
+}
\ No newline at end of file
Property changes on: trunk/Master/texmf-dist/doc/latex/ualberta/00_LaTeX_Files/listingCodeFormatting.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/ualberta/00_LaTeX_Files/selectDegree.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ualberta/00_LaTeX_Files/selectDegree.tex (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/ualberta/00_LaTeX_Files/selectDegree.tex 2025-02-09 21:11:05 UTC (rev 73809)
@@ -0,0 +1,10 @@
+% Doctor of Philosophy
+Master of Science
+% Master of Education
+% Master of Business Administration
+% Master of Accounting
+% Master of Financial Management
+% Master of Arts
+% Master of Nursing
+% Master of Laws
+% Master of Music
\ No newline at end of file
Property changes on: trunk/Master/texmf-dist/doc/latex/ualberta/00_LaTeX_Files/selectDegree.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/ualberta/00_LaTeX_Files/selectDepartment.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ualberta/00_LaTeX_Files/selectDepartment.tex (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/ualberta/00_LaTeX_Files/selectDepartment.tex 2025-02-09 21:11:05 UTC (rev 73809)
@@ -0,0 +1,75 @@
+% Department of Agricultural, Food and Nutritional Science
+% Medical Science - Anaesthesia and Pain Medicine
+% Department of Anthropology
+% Department of Art and Design
+% Department of Biochemistry
+% Department of Biological Sciences
+% Department of Biomedical Engineering
+% Faculty of Business
+% Department of Cell Biology
+% Department of Chemical and Materials Engineering
+% Department of Chemistry
+% Department of Civil and Environmental Engineering
+% Department of Comparative Literature
+% Department of Computing Science
+% Medical Sciences - Dentistry
+% Department of Drama
+% Department of Earth and Atmospheric Sciences
+% Department of East Asian Studies
+% Department of Economics
+% Department of Educational Policy Studies
+% Department of Educational Psychology
+% Department of Educational Studies
+% Department of Electrical and Computer Engineering
+% Department of Elementary Education
+% Department of English and Film Studies
+% Faculty of Extension
+% Health Promotion Studies
+% Health Sciences Education
+% Department of History and Classics
+% Department of Human Ecology
+% Humanities Computing
+% Internetworking
+% Medical Sciences - Laboratory Medicine and Pathology
+% Department of Laboratory Medicine and Pathology
+% Faculty of Law
+% School of Library and Information Studies
+% Department of Linguistics
+% Department of Mathematical and Statistical Sciences
+Department of Mechanical Engineering
+% Medical Sciences - Medical Genetics
+% Department of Medical Microbiology and Immunology
+% Department of Medicine
+% Department of Modern Languages and Cultural Studies
+% Department of Music
+% Faculty of Native Studies
+% Neuroscience
+% Faculty of Nursing
+% Medical Sciences - Obstetrics and Gynecology
+% Department of Occupational Therapy
+% Department of Oncology
+% Medical Sciences - Ophthalmology
+% Medical Sciences - Pediatrics
+% Department of Pharmacology
+% Faculty of Pharmacy and Pharmaceutical Sciences
+% Department of Philosophy
+% Faculty of Physical Education and Recreation
+% Department of Physical Therapy
+% Department of Physics
+% Department of Physiology
+% Department of Political Science
+% Department of Psychiatry
+% Department of Psychology
+% School of Public Health
+% Department of Public Health Sciences
+% Medical Sciences - Radiology and Diagnostic Imaging
+% Department of Rehabilitation Science
+% Department of Religious Studies
+% Department of Renewable Resources
+% Department of Resource Economics and Environmental Sociology
+% Faculte\' Saint-Jean
+% Department of Secondary Education
+% Department of Sociology
+% Department of Speech Pathology and Audiology
+% Department of Surgery
+% Department of Women's and Gender Studies
\ No newline at end of file
Property changes on: trunk/Master/texmf-dist/doc/latex/ualberta/00_LaTeX_Files/selectDepartment.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/ualberta/01_Prefatory/Abstract.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ualberta/01_Prefatory/Abstract.tex (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/ualberta/01_Prefatory/Abstract.tex 2025-02-09 21:11:05 UTC (rev 73809)
@@ -0,0 +1,9 @@
+\abstracttext{%
+ This guide is a comprehensive resource crafted for \University\ students tackling their theses with LaTeX.
+ It is designed to simplify the thesis-writing process by offering a detailed walkthrough of a custom LaTeX template tailored to meet the university's formatting requirements.
+ The guide goes beyond mere template usage, providing step-by-step instructions, tips, and best practices for creating a well-structured thesis that adheres to academic standards.
+
+ It also delves into advanced customization techniques, allowing users to achieve specific stylistic elements and formatting nuances that suit their individual needs.
+ Alongside these, the guide introduces JabRef, a robust reference management tool, and explains how to seamlessly integrate it with LaTeX to streamline citation management.
+ Whether you are a novice or an experienced LaTeX user, this guide equips you with the knowledge and tools necessary to produce a polished, professional thesis.
+ By following its clear and concise instructions, students can confidently navigate the complexities of thesis writing, ensuring their work is both technically sound and perfectly laid out. Test.}
\ No newline at end of file
Property changes on: trunk/Master/texmf-dist/doc/latex/ualberta/01_Prefatory/Abstract.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/ualberta/01_Prefatory/Acknowledgements.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ualberta/01_Prefatory/Acknowledgements.tex (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/ualberta/01_Prefatory/Acknowledgements.tex 2025-02-09 21:11:05 UTC (rev 73809)
@@ -0,0 +1,11 @@
+\acknowledgementtext{%
+ While I would love to acknowledge every individual who has influenced this document, I realize that doing so might mean this document never gets finished.
+
+ I want to extend my deepest gratitude to my friends and family for their unwavering support throughout all my accomplishments.
+
+ A special thank-you goes out to the developers and other \LaTeX\ users who have contributed to the \LaTeX\ community.
+ Without their work, this guide wouldn't exist in its current form.
+
+ I am also incredibly thankful to everyone who provided feedback and support along the way, including those new to \LaTeX.
+ Your fresh perspectives were invaluable in motivating the transformation from the previous version of this template into a full-fledged class, template, and this newly added guide to writing a thesis, complete with examples of the most requested elements to include.
+}
\ No newline at end of file
Property changes on: trunk/Master/texmf-dist/doc/latex/ualberta/01_Prefatory/Acknowledgements.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/ualberta/01_Prefatory/Acronyms.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ualberta/01_Prefatory/Acronyms.tex (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/ualberta/01_Prefatory/Acronyms.tex 2025-02-09 21:11:05 UTC (rev 73809)
@@ -0,0 +1,52 @@
+% Note: Acronyms are automatically sorted alphabetically
+
+\addacronym{AC}{Armor Class}
+\addacronym{AL}{Adventurers League}
+\addacronym{AoE}{Area of Effect}
+\addacronym{AoO}{Attack of Opportunity}
+\addacronym{BAB}{Base Attack Bonus}
+\addacronym{BBEG}{Big Bad Evil Guy}
+\addacronym{CHA}{Charisma}
+\addacronym{CoS}{Curse of Strahd}
+\addacronym{CON}{Constitution}
+\addacronym{CR}{Challenge Rating}
+\addacronym{CRPG}{Computer Role-Playing Game}
+\addacronym{DEX}{Dexterity}
+\addacronym{DM}{Dungeon Master}
+\addacronym{DMG}{Dungeon Master's Guide}
+\addacronym{DMPC}{Dungeon Master Player Character}
+\addacronym{DPR}{Damage Per Round}
+\addacronym{DR}{Damage Reduction}
+\newacronym{DnD2}{D\&D}{Dungeons \& Dragons}
+\newacronym{DnD1}{DnD}{Dungeons \& Dragons}
+\addacronym{ECL}{Effective Character Level}
+\addacronym{HD}{Hit Dice}
+\addacronym{HP}{Hit Points}
+\addacronym{IC}{In Character}
+\addacronym{INT}{Intelligence}
+\addacronym{LA}{Level Adjustment}
+\addacronym{LFG}{Looking For Group}
+\addacronym{LoS}{Line of Sight}
+\addacronym{LR}{Long Rest}
+\addacronym{MM}{Monster Manual}
+\addacronym{NPC}{Non-Player Character}
+\addacronym{OGL}{Open Game License}
+\addacronym{OOC}{Out Of Character}
+\addacronym{PB}{Proficiency Bonus}
+\addacronym{PC}{Player Character}
+\addacronym{PHB}{Player's Handbook}
+\addacronym{PP}{Passive Perception}
+\addacronym{RAI}{Rules As Intended}
+\addacronym{RAW}{Rules As Written}
+\addacronym{RNG}{Random Number Generator}
+\addacronym{RP}{Roleplaying}
+\addacronym{SR}{Spell Resistance}
+\addacronym{SRD}{System Reference Document}
+\addacronym{STR}{Strength}
+\addacronym{THAC0}{To Hit Armor Class 0}
+\addacronym{TPK}{Total Party Kill}
+\addacronym{TTRPG}{Tabletop Role-Playing Game}
+\addacronym{VTT}{Virtual Tabletop}
+\addacronym{WIS}{Wisdom}
+\addacronym{WotC}{Wizards of the Coast}
+\addacronym{XP}{Experience Points}
\ No newline at end of file
Property changes on: trunk/Master/texmf-dist/doc/latex/ualberta/01_Prefatory/Acronyms.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/ualberta/01_Prefatory/Glossary.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ualberta/01_Prefatory/Glossary.tex (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/ualberta/01_Prefatory/Glossary.tex 2025-02-09 21:11:05 UTC (rev 73809)
@@ -0,0 +1,62 @@
+% Note: Glossary is automatically sorted alphabetically
+
+\addterm{Strength (STR)}{The character's physical strength. This effects the potency of melee attacks}
+\addterm{Dexterity (DEX)}{Agility and accuracy. This affects ranged attacks and dodging}
+\addterm{Constitution (CON)}{Physical resilience. This affects hit points and some physical resistances}
+\addterm{Intelligence (INT)}{The ability to process problems and wield certain magic. INT affects the number of skill points received}
+\addterm{Wisdom (WIS) }{Common sense and spirituality}
+\addterm{Charisma (CHR)}{Social skills and sometimes physical appearance}
+\addterm{Good}{Having a respect for life, altruism, and selflessness}
+\addterm{Evil}{Wicked and often selfish or oppressive}
+\addterm{Lawful}{Abides by a core morality or honor system. Can also be judgmental and close-minded}
+\addterm{Chaotic}{Free-spirited and sometimes unpredictable. Can also be reckless or reactionary}
+\addterm{Neutral}{A balance between Lawful \& Chaotic or Good \& Evil}
+\addterm{Ability Score}{One of six numbers (Strength, Dexterity, Constitution, Intelligence, Wisdom, Charisma) that represent a character's physical and mental attributes}
+\addterm{AC (Armor Class)}{A number representing how difficult it is to hit a character in combat}
+\addterm{Advantage/Disadvantage}{A mechanic where a player rolls two d20s and takes the higher (advantage) or lower (disadvantage) result}
+\addterm{Alignment}{A character's ethical and moral perspective, such as Lawful Good or Chaotic Evil}
+\addterm{Arcane}{A type of magic derived from study, such as wizardry}
+\addterm{Backstory}{The history and background of a character before the campaign begins}
+\addterm{Bonus Action}{An additional action a character can take during their turn, often granted by class features or spells}
+\addterm{Cantrip}{A spell that can be cast at will without using a spell slot}
+\addterm{Class}{The primary archetype of a character, such as Fighter, Wizard, or Rogue, which determines abilities and progression}
+\addterm{Combat}{A structured sequence where characters and enemies take turns performing actions like attacking or casting spells}
+\addterm{Concentration}{A mechanic where certain spells require ongoing focus, and taking damage can force a concentration check to maintain the spell}
+\addterm{d20}{A 20-sided die, the primary die used in D\&D for most rolls}
+\addterm{Damage Types}{One of the thirteen (13) categories of damage: acid, bludgeoning, cold, fire, force, lightning, necrotic, piercing, poison, psychic, radiant, slashing, and thunder}
+\addterm{Dungeon Master (DM)}{The person who runs the game, narrates the story, and controls the world and NPCs}
+\addterm{Encounter}{Any situation where players must overcome a challenge, such as combat, puzzles, or social interaction}
+\addterm{Equipment}{The gear and items a character carries, including weapons, armor, and adventuring tools}
+\addterm{Experience Points (XP)}{Points gained from overcoming challenges, used to level up a character}
+\addterm{Feat}{A special ability or skill a character can choose instead of an ability score increase at certain levels}
+\addterm{Familiar}{A magical creature that assists a spellcaster, often summoned by the spell \textit{Find Familiar}}
+\addterm{Flanking}{A tactical position where a character attacks an enemy from the opposite side of an ally, often granting a combat advantage (this rule is optional and varies by DM)}
+\addterm{Grapple}{A combat action where a character attempts to grab and restrain an opponent}
+\addterm{Group Check}{A mechanic where the success of the party depends on the number of successful rolls among the group}
+\addterm{Hit Dice (HD)}{Dice used to determine a character's hit points at each level and for healing during short rests}
+\addterm{Hit Points (HP)}{A measure of a character's health, reduced when taking damage}
+\addterm{Initiative}{A roll made at the start of combat to determine the order of turns.}
+\addterm{Inspiration}{A DM-awarded bonus that allows a player to gain advantage on a roll}
+\addterm{Ki}{A resource used by monks to perform special abilities}
+\addterm{Level}{A measure of a character's progression, determining access to new abilities, spells, and increased hit points}
+\addterm{Long Rest}{A period of downtime (usually 8 hours) where characters recover hit points and spell slots}
+\addterm{Metagaming}{Using out-of-game knowledge within the game, often discouraged as it can break immersion}
+\addterm{Melee}{Combat at close range, typically involving hand-to-hand or short-ranged weapons}
+\addterm{Multiclassing}{The practice of taking levels in more than one class, allowing a character to gain abilities from multiple classes}
+\addterm{NPC (Non-Player Character)}{Characters controlled by the DM that players interact with, such as villagers, shopkeepers, or enemies}
+\addterm{Opportunity Attack}{A reaction that allows a character to make a melee attack against a creature that moves out of their reach}
+\addterm{Party}{The group of player characters (PCs) adventuring together}
+\addterm{Perception}{A skill representing a character's ability to notice hidden things, typically rolled as a Wisdom check}
+\addterm{Proficiency Bonus}{A bonus added to rolls where a character has proficiency, such as with certain skills, weapons, or saving throws}
+\addterm{Quiver}{A container for holding arrows or bolts, typically used by archers and ranged combatants}
+\addterm{Ranged Attack}{An attack made with a ranged weapon or spell, targeting an enemy at a distance}
+\addterm{Reaction}{An instant response to a trigger, such as casting \textit{Counterspell} or making an opportunity attack}
+\addterm{Saving Throw}{A roll made to resist a spell, trap, or other effect}
+\addterm{Short Rest}{A brief period of downtime (usually 1 hour) where characters can spend Hit Dice to recover hit points}
+\addterm{Skill Check}{A roll made to determine the outcome of an action related to a skill, such as Stealth or Acrobatics}
+\addterm{Spell Slot}{A resource that determines how many spells a character can cast at each level}
+\addterm{Turn}{A player's time to act during a round of combat, typically consisting of movement, an action, and possibly a bonus action or reaction}
+\addterm{Vision Types}{Various levels of sight in D\&D, such as Darkvision, Blindsight, and Truesight}
+\addterm{Weapon Proficiency}{Determines which weapons a character can use effectively, adding their proficiency bonus to attack rolls}
+\addterm{Wisdom}{An ability score representing a player character's insight, perception, and willpower}
+\addterm{XP (Experience Points)}{See Experience Points}
Property changes on: trunk/Master/texmf-dist/doc/latex/ualberta/01_Prefatory/Glossary.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/ualberta/01_Prefatory/Nomenclature.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ualberta/01_Prefatory/Nomenclature.tex (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/ualberta/01_Prefatory/Nomenclature.tex 2025-02-09 21:11:05 UTC (rev 73809)
@@ -0,0 +1,43 @@
+% Note: Nomenclature is automatically sorted alphabetically
+% [A] : Constants
+% [B] : Latin
+% [C] : Greek
+% Use \nomunit{$Value\, Units$} to add the value and units for a defined constant
+
+\nomenclature[A]{$c$}{Speed of light in a vacuum.\nomunit{$299,792,458\, m/s$}}
+\nomenclature[A]{$h$}{Planck constant.\nomunit{$6.62607015E-34\, Js$}}
+\nomenclature[B]{$E$}{Young's Modulus}
+\nomenclature[B]{$K$}{Elastic Constant}
+\nomenclature[B]{$T$}{Torque}
+\nomenclature[B]{$a$}{Acceleration}
+\nomenclature[B]{$v$}{Velocity}
+\nomenclature[B]{$d$}{Distance}
+\nomenclature[B]{$m$}{Mass}
+\nomenclature[C]{$\varepsilon$}{Strain}
+\nomenclature[C]{$\alpha$}{Primary Angle}
+
+\nomenclature[A]{$R$}{Gas Constant.\nomunit{$R = 8.314 \text{ J/(mol·K)}$}}
+\nomenclature[A]{$k$}{Boltzmann Constant.\nomunit{$k = 1.380649 \times 10^{-23} \text{ J/K}$}}
+\nomenclature[A]{$\mu_0$}{Permeability of Free Space.\nomunit{$\mu_0 = 4\pi \times 10^{-7} \text{ H/m}$}}
+\nomenclature[A]{$\epsilon_0$}{Permittivity of Free Space.\nomunit{$\epsilon_0 = 8.854 \times 10^{-12} \text{ F/m}$}}
+\nomenclature[A]{$g$}{Acceleration due to Gravity.\nomunit{$g = 9.81 \text{ m/s}^2$}}
+\nomenclature[A]{$\pi$}{Mathematical Constant Pi.\nomunit{$\pi \approx 3.14159$}}
+\nomenclature[A]{$\hbar$}{Reduced Planck Constant.\nomunit{$\hbar = 1.055 \times 10^{-34} \text{ Js}$}}
+\nomenclature[A]{$\text{R}_e$}{Rankine Number.\nomunit{$\text{R}_e = \frac{L v \rho}{\mu}$}}
+
+\nomenclature[B]{$F$}{Force.}
+\nomenclature[B]{$A$}{Cross-sectional Area.}
+\nomenclature[B]{$L$}{Length.}
+\nomenclature[B]{$D$}{Diameter.}
+\nomenclature[B]{$t$}{Thickness.}
+\nomenclature[B]{$V$}{Volume.}
+\nomenclature[B]{$P$}{Pressure.}
+\nomenclature[B]{$T$}{Temperature.}
+\nomenclature[B]{$M$}{Moment.}
+\nomenclature[B]{$I$}{Area Moment of Inertia.}
+\nomenclature[B]{$G$}{Shear Modulus.}
+
+\nomenclature[C]{$\sigma$}{Normal Stress.}
+\nomenclature[C]{$\tau$}{Shear Stress.}
+\nomenclature[C]{$\lambda$}{Wavelength.}
+\nomenclature[C]{$\delta$}{Deflection.}
\ No newline at end of file
Property changes on: trunk/Master/texmf-dist/doc/latex/ualberta/01_Prefatory/Nomenclature.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/ualberta/01_Prefatory/Preface.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ualberta/01_Prefatory/Preface.tex (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/ualberta/01_Prefatory/Preface.tex 2025-02-09 21:11:05 UTC (rev 73809)
@@ -0,0 +1,20 @@
+\preface{%
+ Writing a thesis is no small task, and as a graduate student at the University of Alberta, I quickly realized just how challenging it can be to meet all the formatting requirements while also producing a document that looks professional.
+ Like many others, I started out using traditional word processors, but it didn't take long before I ran into the usual headaches—crashes, file corruption, and formatting issues that seemed to have a mind of their own.
+
+ These frustrations led me to explore \LaTeX\ as an alternative.
+ I discovered that \LaTeX\ not only provided a way to keep my content and formatting separate but also offered a more reliable and consistent way to produce a high-quality thesis.
+ The learning curve was steep, but once I got the hang of it, I found it to be a game-changer.
+
+ The original template document was born out of my experience with \LaTeX\ and the desire to make the thesis-writing process a bit less daunting for others who might be in the same boat.
+ My goal here with this new document is to provide a comprehensive guide that not only walks you through the basics of \LaTeX\ but also gives you practical examples and best practices\footnote{These might not be the ``best'' practices, however, these are practices that I follow to make my work more constant.} to follow.
+
+ I built this template and class from the ground up with the aim of reducing the typical \LaTeX\ learning curve.
+ I have tried to keep it as simple as possible while still making it powerful enough to handle everything you'll need for a thesis.
+ I hope this document makes your life a little easier and that you find \LaTeX\ as useful as I have.
+
+ \textbf{Disclaimer:} This guide provides practical insights and tips for writing a thesis, based on the information available at the time of writing.
+ However, it remains \textit{your responsibility} to verify the accuracy of all content, conclusions, and interpretations.
+ Official university guidelines, requirements, and advice \textit{always} takes precedence over this guide.
+ I assume \textit{no responsibility} for any potential inaccuracies, misrepresentations, or unintended consequences resulting from the use of any material presented in this guide or the supporting documentation and files.
+}
\ No newline at end of file
Property changes on: trunk/Master/texmf-dist/doc/latex/ualberta/01_Prefatory/Preface.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/ualberta/01_Prefatory/Quotes_Dedications.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ualberta/01_Prefatory/Quotes_Dedications.tex (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/ualberta/01_Prefatory/Quotes_Dedications.tex 2025-02-09 21:11:05 UTC (rev 73809)
@@ -0,0 +1,5 @@
+% Dedications, quotations, poems etc are optional.
+ % Ask your supervisor for advice or views on whether to include such matters in an academic work, with the next component serving as the place to thank people.
+ \thesisquote{
+ ``\lipsum*[14]{}''\\- Author of the Quote}
+ \dedication{To...}
\ No newline at end of file
Property changes on: trunk/Master/texmf-dist/doc/latex/ualberta/01_Prefatory/Quotes_Dedications.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/ualberta/02_Chapters/01_Introduction.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ualberta/02_Chapters/01_Introduction.tex (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/ualberta/02_Chapters/01_Introduction.tex 2025-02-09 21:11:05 UTC (rev 73809)
@@ -0,0 +1,92 @@
+\chapter{Introduction}\label{ch:Introduction}
+ \section{Background}
+ As a graduate student from the \University, I am familiar with the challenging task of writing a thesis that adheres to the \Fac\ Minimum Thesis Formatting Requirements.
+ Using a traditional word processor to create a long document filled with equations and figures can be frustrating due to frequent crashes, file corruption, unpredictable formatting changes, and the inability to output a document in the required PDF/A format for submission to \Fac.
+
+ To overcome these issues, many students turn to \LaTeX\ as an alternative to conventional word processors.
+
+ \LaTeX\ allows students and researchers to focus separately on the content and the formatting of their documents.
+ Because the writing is independent of the formatting, documents can be written in lightweight text editors or \LaTeX\ editors, which also facilitate the compilation of the documents.
+ These editors can often save work after every keystroke, and due to the plaintext format, they are less prone to file corruption.
+ Moreover, \LaTeX\ ensures a consistent and professional appearance throughout the document.
+
+ \section{Objectives}
+ The main objectives of this thesis are:
+ \begin{enumerate}
+ \item To provide a comprehensive guide on writing a thesis using \LaTeX.
+ \item To assist students and researchers in mastering the nuances of \LaTeX\ document preparation.
+ \item To showcase best practices for structuring and formatting a thesis in \LaTeX.
+ \end{enumerate}
+
+ \section{Scope and Limitations}
+ Although there are existing templates for writing a thesis in \LaTeX\ for the \University\ (see \Cref{tab:OtherTemplates} for a list of available templates), none seem to provide all the necessary information for creating an outstanding thesis.
+ Most templates apply ``band-aid'' solutions to existing classes, such as \opt{report} or \opt{book}, offering a customized title page and methods for including prefatory pages.
+ However, these templates often fall short by not providing tips and best practices on how to include the various sections and parts that make up a thesis.
+ They also fail to offer a solid foundation for those who are new to \LaTeX.
+ Many of these templates involve extensive patching and fixing, resulting in a large \textit{preamble} section at the beginning of the template that can be confusing to new \LaTeX\ users and add to the already steep learning curve.
+
+ \begin{landscape}
+ \begin{table}[p]
+ \centering
+ \small
+ \begin{tabularx}{\linewidth}{ccL}
+ \toprule
+ Developer & Last Updated & Link to Template Source\\
+ \midrule
+ Shivam Garg & May 29, 2023 & \url{https://github.com/svmgrg/ualberta_thesis_template}\\
+ Henry Brausen & Feb 11, 2022 & \url{https://github.com/henrybrausen/thesis_template}\\
+ Bernard Llanos & Oct 05, 2019 & \url{https://drive.google.com/file/d/1wKS8fu5e6qiVDRt0VUzEtlW8p7uMyz1T/view?usp=sharing}\\
+ John Bowman & Sep 30, 2019 & \url{https://github.com/vectorgraphics/uofathesis}\\
+ \makecell{Hongtao Yang\\\&\\Benjamin Bernard} & Sep 28, 2017 & \url{https://github.com/adrs0049/ThesisTemplate}\\
+ \makecell{GAME\\\&\\Hongtao Yang} & Feb 03, 2016 & \url{https://www.ualberta.ca/computing-science/media-library/grad/candidacy-template-tex.tex}\\
+ Steven Taschuk & Mar 21, 2012 & \url{https://github.com/stebulus/ualberta-math-stat-templates/tree/master/thesis}\\
+ CMENG & Jul 19, 1999 & \url{https://sites.ualberta.ca/CMENG/research/new-control/stythes.html}\\
+ \bottomrule
+ \end{tabularx}
+ \caption{List of Other Available Templates.}
+ \label{tab:OtherTemplates}
+ \end{table}
+ \end{landscape}
+
+ This template, document class, and guide aim to address these shortcomings by providing all the necessary information to create a well-structured thesis, along with examples to assist in formatting your thesis written in \LaTeX.
+ To ensure the robustness and ease of maintenance, I developed the class file from the ground up keeping the additional required packages to a minimum.
+ This makes this \LaTeX\ solution easier to maintain, update, and customize to suit different needs from different areas of the \University.
+ A key goal with this was to reduce the traditionally steep learning curve associated with \LaTeX\ to ensure that anyone could create an outstanding thesis.
+
+ While the class file (\path{ualberta.cls}) deserves its own comprehensive documentation, this document will focus on more specifically on the template file (\path{ualberta.tex}), as well as the following points:
+ \begin{itemize}
+ \item Installation and basic usage of \LaTeX.
+ \item Document structure and formatting.
+ \item Inclusion of figures and tables.
+ \item Inclusion of plots and graphs.
+ \item Handling mathematical equations.
+ \item Citations and references using BibTeX.
+ \item Use of JabRef---Reference Manager.
+ \item Inclusion of Code and PDF's.
+ \item And more.
+ \end{itemize}
+
+ This guide does not cover advanced \LaTeX\ programming or extensive customization of document classes.
+ Instead, the class file \path{ualberta.cls} provides all the major document and formatting requirements as provided by \Fac, while this document offers references on how to include the various elements that might be required in a thesis.
+ This includes all of the explanations of the packages and macros needed to perform the examples.
+
+ \section{Organization of the Thesis}
+ The thesis is organized into several chapters, each addressing a specific aspect of writing a thesis in \LaTeX.
+ The breakdown is as follows:
+ \begin{itemize}
+ \item \textbf{\Cref{ch:gettingstarted}:} \nameref{ch:gettingstarted}
+ \item \textbf{\Cref{ch:documentstructure}:} \nameref{ch:documentstructure}
+ \item \textbf{\Cref{ch:figureandtables}:} \nameref{ch:figureandtables}
+ \item \textbf{\Cref{ch:plotsandgraphs}:} \nameref{ch:plotsandgraphs}
+ \item \textbf{\Cref{ch:mathematicalequations}:} \nameref{ch:mathematicalequations}
+ \item \textbf{\Cref{ch:citref}:} \nameref{ch:citref}
+ \item \textbf{\Cref{ch:JabRef}:} \nameref{ch:JabRef}
+ %\item \textbf{\Cref{ch:}:} \nameref{ch:}
+ \end{itemize}
+
+ Each chapter provides detailed information, examples, and recommendations to help you navigate the thesis writing process within the \LaTeX\ ecosystem.
+
+ \section{Summary}
+ This chapter introduced the background, objectives, scope, and organization of the thesis.
+ The subsequent chapters delve into specific topics, offering practical guidance and examples for mastering the art of writing a thesis in \LaTeX.
+ Through this process, you will develop an understanding of how to create a thesis and manipulate content within the \LaTeX\ ecosystem to produce an exceptional document.
Property changes on: trunk/Master/texmf-dist/doc/latex/ualberta/02_Chapters/01_Introduction.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/ualberta/02_Chapters/02_Getting_Started.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ualberta/02_Chapters/02_Getting_Started.tex (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/ualberta/02_Chapters/02_Getting_Started.tex 2025-02-09 21:11:05 UTC (rev 73809)
@@ -0,0 +1,59 @@
+\chapter{Getting Started with \LaTeX}\label{ch:gettingstarted}
+ \section{Installation}
+ To begin using \LaTeX, you need to install a \LaTeX\ distribution on your computer.
+ Here there are two main distributors: \href{https://tug.org/texlive}{TeX Live}, a free software distribution for the TeX typesetting system which is provided by the TeX User Group (TUG); or \href{https://miktex.org/}{MiKTeX}, a free and open-source distribution of the TeX/LaTeX typesetting system developed by Christian Schenk.
+ Here are the links for installing \LaTeX\ on different platforms:
+
+ \subsection{Windows}
+ For Windows users, you can install \href{https://tug.org/texlive/windows.html}{TeX Live} or \href{https://miktex.org/download}{MiKTeX}.
+ Download the installer from the respective websites and follow the installation instructions.
+
+ \subsection{Mac}
+ On Mac, you can use \href{https://tug.org/mactex/}{MacTeX} (Mac version of TeX Live) or \href{https://miktex.org/download}{MiKTeX}.
+ Download the package from the respective websites and follow the installation instructions.
+
+ \subsection{Linux}
+ For Linux users, \href{https://tug.org/texlive/quickinstall.html}{TeX Live} is a common choice or one can use \href{https://miktex.org/download}{MiKTeX}.
+ Use your package manager to install it, or download the installer from the respective websites.
+
+ \section{Basic Document Structure}
+ Once \LaTeX\ is installed, you can create a basic \LaTeX\ document.
+ For a test of the system, open the included program TeXWorks.
+ Once it is open, copy the code below and press the typeset button (green play button).
+ When the document has compiled you will get a preview of the document in a new window.
+ Congratulations, you have compiled a new \LaTeX\ document.
+
+ \begin{lstlisting}[style=LaTeXStyle]
+\documentclass{article}
+\begin{document}
+ \title{My First \LaTeX{} Document}
+ \author{Your Name}
+ \date{\today}
+
+ \maketitle
+
+ Hello, \LaTeX{}!
+\end{document}
+ \end{lstlisting}
+ This example demonstrates a simple \LaTeX\ document with a title, author, and date.
+ The \cmd{maketitle} is a predefined command that generates the title information.
+ The \lstinline|Hello, \LaTeX{}!| generate the text: Hello \LaTeX!
+ And the \benv{document} \&\ \eenv{document} mark the beginning and end of the document's content.
+
+ \section{Other Software Considerations}
+ While by itself \LaTeX\ can be used with just a text editor and compiler, there are some additional software resources that will be very useful.
+
+ First of these softwares is a Reference Manager.
+
+ \note{While a reference manager is suited for creating a thesis in \LaTeX, it is not exclusive for use with \LaTeX. In fact, even if you are writing your thesis in word I would recommend the use of the suggested reference managers to help keep track of all your references, and to keep track of the information you found within your references. Further, most of these reference managers provide an option to integrate as a word Add-In or allow the export of the bibliography in a word compatible file.}
+
+ Second of these is a different \LaTeX\ editor.
+ While all of the distributions above come with \href{https://www.tug.org/texworks/}{TeXWorks} (a simple editor that allows for compilation) you might find it more beneficial to have some additional features.
+ For this I recommend one of the following:
+ \begin{itemize}
+ \item \href{https://www.texstudio.org/}{TeXstudio}
+ \item \href{http://www.xm1math.net/texmaker/}{Texmaker}
+ \item \href{http://www.texniccenter.org/}{TeXnicCenter}
+ \item \href{https://www.overleaf.com/}{\sout{Overleaf}}\footnote{Due to changes with Overleaf, I recommend it less and less. While it is convenient as it is web based, they have restricted it more and more which forces the users to now pay more for the software... including to get longer compile times. While this is not an issue for short articles, in longer documents, such as a thesis, this can be a large hindrance and cost (\$100~CAD/year with student discount).}
+ \end{itemize}
+ I am sure there are others, but any of these will do you fine for writing your thesis.
\ No newline at end of file
Property changes on: trunk/Master/texmf-dist/doc/latex/ualberta/02_Chapters/02_Getting_Started.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/ualberta/02_Chapters/03_Document_Structure.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ualberta/02_Chapters/03_Document_Structure.tex (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/ualberta/02_Chapters/03_Document_Structure.tex 2025-02-09 21:11:05 UTC (rev 73809)
@@ -0,0 +1,262 @@
+\chapter{Document Structure and Formatting}\label{ch:documentstructure}
+ A thesis for the \University\ can consist of many different parts that come together to create the final document.
+ These will include the Title Page, Abstract, and other Prefatory pages; and the chapters, sections, and paragraphs; as well as the content, figures, tables, and other content you would like to include.
+ In the rest of this \nameCref{ch:documentstructure}, we will look more specifically on the inclusion of the prefatory pages and how to structure your document with the various chapter, section, and paragraph commands.
+
+ \section{Title Page, Abstract, and Other Prefatory Pages}
+ To create a title page in \LaTeX, you can use the \cmd{maketitle} command after providing the necessary title, author, and date information.
+ This is usually performed in the following way:
+
+ \begin{lstlisting}[style=LaTeXStyle]
+\title{Your Thesis Title}
+\author{Your Name}
+\date{\today}
+
+\begin{document}
+ \maketitle
+\end{document}
+ \end{lstlisting}
+
+ For a thesis at the \University, there is more information that is required, as well as a few more pages that are required (Abstract and Preface) and some that are optional (Quote, Dedication, and Acknowledgements), but all of them have specific formatting requirements.
+ \Fac\ even provides a few different documents that attempt to provide the necessary information to create these pages\cite{FGPS2024}.
+ To aid you in the creation of these pages I have created a few new pairs of macros (one sets the text for the section, the other one generates the page with the text):
+ \note{I chose to separate the two macros to better compartmentalize the thesis (each prefatory page has its own file), as well as allow an easy way to include and exclude each of the prefatory pages via commenting}
+ \begin{itemize}
+ \item Abstract
+ \begin{itemize}
+ \item \cmd{abstracttext}\mopt{Abstract Text Goes Here!}
+ \item \cmd{makeabstract}
+ \end{itemize}
+ \item Preface
+ \begin{itemize}
+ \item \cmd{preface}\mopt{Preface Text goes here.}
+ \item \cmd{makepreface}
+ \end{itemize}
+ \item Quote
+ \begin{itemize}
+ \item \cmd{thesisquote}\mopt{Quote Text goes here.}|
+ \item \cmd{makequote}
+ \end{itemize}
+ \item Dedication
+ \begin{itemize}
+ \item \cmd{dedication}\mopt{Dedication Text goes here}|
+ \item \cmd{makededication}
+ \end{itemize}
+ \item Acknowledgement
+ \begin{itemize}
+ \item \cmd{acknowledgementtext}\mopt{Acknowledgement Text goes here.}|
+ \item \cmd{acknowledgements}
+ \end{itemize}
+ \end{itemize}
+
+ \subsection{Title Page}
+ The thesis Title Page has a few more fields to be filled in than a regular \LaTeX\ document.
+ These include \cmd{degree}, \cmd{specialization}, \cmd{deptfac}, and \cmd{convocationdate}.
+ An example of how to fill these in can be seen in the original \LaTeX\ code (\path{ualberta.tex}) or in \Cref{lst:TitlePage}.
+
+ Most of the fields are fairly self explanatory, however, to be extra clear as to what needs to be included I will now provide an explanation of each field:
+
+ \begin{table}[H]
+ \centering
+ \caption{Title Page Macro Definitions and Examples}
+ \label{tab:titlePage}
+ \begin{tabularx}{0.9\linewidth}{cCC}
+ \toprule
+ \textbf{Field} & \textbf{Description} & \textbf{Example}\\
+ \midrule
+ \cmd{title} & The Title of your Thesis. & The Perfect Thesis Title That is Perfectly Captivating\\
+ \cmd{author} & Your Full Name. & Daniel Ryan Aldrich\\
+ \cmd{degree} & Degree or one of the premade macros (note they are \textbf{fairly} case insensitive) \textit{e.g.}, \cmd{MSc}. & Master of Science or \cmd{Msc}\\
+ \cmd{specialization} & Specialization, otherwise, leave it blank. & Applied Math\\
+ \cmd{department} & Department, or if you are non-departmentalized, leave this blank. & Mechanical Engineering\\
+ \cmd{faculty} & If you are non-departmentalized, fill this in, otherwise, leave this blank. & \\
+ \cmd{convocationdate} & The year in which you will \textbf{convocate}. & 2024\\%TODO: CONFIRM THIS
+ \bottomrule
+ \end{tabularx}
+ \end{table}
+
+ \begin{lstlisting}[float=ht,caption=Example of How to Set Title Page Info,label=lst:TitlePage,style=LaTeXStyle,basicstyle=\scriptsize\ttfamily,]
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% TITLE PAGE AND FRONTMATTER INFORMATION %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% TITLE PAGE INFO
+ \title{Thesis Title} % Title of your Thesis
+ \author{First Middle Last} % Your Full Name
+ \degree{\insertlatexfile{selectDegree}} % Uncomment Degree in file
+ \specialization{} % Leave blank if none
+ \deptfac{\insertlatexfile{selectDepartment}} % Uncomment Department in file
+ \convocationdate{\the\year} % Convocation Year
+ \end{lstlisting}
+
+ \notice{This class, though it is designed to be used with at \University, it is not exclusive to the \University.
+ To customize this to your specific institution, use the command \cmd{university}\mopt{YOUR INSTITUTION NAME} before the \cmd{maketitle} command.
+ Note: this template still might not match your institution's guidelines on formatting a thesis.}
+
+ \subsection{Abstract}\label{abstract}
+ This is probably one of the simplest sections that need to be created for you thesis.
+ Mainly because the content that can be included is so restrictive.
+ Further, the limit on the word count makes this section quite short.
+
+ \warning{Just because of the above does not mean this section won't be difficult to write. It will be. But the best piece of advice I can offer is write this section last. In fact, just to prove a point, I will add an appendix to this document that will go over the actual writing of this section.}
+
+ \subsection{Preface}\label{preface}
+ The following Sections will provide you with examples of how to include specific elements into your preface.
+ The examples in the following sections have been modified from \fullcite{FGPS2024}.
+ Due to the ``Appendix for Thesis Formatting Guidelines'' being generated using ChatGPT3.5 there are some inconsistencies within the document and the examples provided; while these are fine for providing a general idea of what to include, this goes against the ideology of this document.
+ To combat this I have taken the liberty of adapting the examples to better blend into the style of this document and to increase the consistency, replacing some the generated examples with real examples where possible.
+
+ Full credit still goes to the \University's Faculty of Graduate and Postdoctoral Studies for openly providing the document and I would strongly suggest anyone writing their thesis at the \University\ to read the updated documentation that they have put out this year (2024).
+ This new documentation provides much more guidance than the previous iteration: \fullcite{FGSR2016}.
+
+ Before diving right into the examples in \Cref{preface:REA,preface:CW,preface:PPW,preface:AI,preface:CF,preface:DNA}, we will explore some of the still applicable guidelines for including your preface. First of which is a small change: since the FGSR became the \Fac, the requirement of a preface has become \textbf{mandatory} regardless of the contents of the thesis.
+
+ When a thesis contains journal articles, the preface serves as a place for the student to include a statement indicating his or her contribution to the journal articles.
+ If any of the work presented in the thesis has led to any publications (accepted or published), these publications must be listed clearly in the preface with their bibliographical details and an indication as to where in the thesis this work is located (\textit{e.g.} state in which Chapter or Chapters).
+ For jointly authored publications\footnote{Permission may be needed if the co-authors hold the copyright in these publications.}, indication must also be given as to the relative contributions of the collaborators and co-authors, and a statement as to the proportion of research and writing conducted by the student.
+ If ethics approval was required for the research, a statement to this effect must be included in the preface with the details of the approval that was granted.
+
+ \warning{The inclusion of a preface does not excuse a student from failing to acknowledge the contributions of others in the body of the thesis, as per the University's Research and Scholarship Integrity Policy and the Code of Student Behaviour. One would still expect to see footnotes, endnotes, or in-text references within the thesis acknowledging the works.}
+
+ \caution{Acknowledgements, such as thanks to the supervisor and supervisory committee members, to colleagues, lab mates and friends, and to family, \textbf{do not} appear in the preface.}
+
+ \notice{If you need assistance on writing the preface, ask your supervisor.Your supervisor must review and verify the preface before it becomes part of the final version of the thesis.}
+
+ \note{Before preceding I would like to emphasize that the following examples are are not a one-and-done, you might need to combine elements from multiple of the following sections to build an appropriate preface for your thesis.}
+
+ \info{If \textbf{none} of the following apply \textbf{make sure} to include a preface in the style of the one shown in \Cref{preface:DNA}.}
+
+ \tip{Fun fact before you read on, Professor C. Ayranci who was mentioned in a few of the examples provided by ``Appendix for Thesis Formatting Guidelines'' was in-fact the supervisor for my Master's thesis.}
+
+ \subsubsection{Research Ethics Approval}\label{preface:REA}
+ If your thesis required you to get Research Ethics Approval, then you should include a preface based on the one here.
+
+ \begin{quote}
+ \enquote{%
+ This thesis is an original work by Daniel R.\ Aldrich.
+ The research project, of which this thesis is a part, received research ethics approval from the \University\ Research Ethics Board 3, Project Name "Etymologies and Entomologies: Unraveling the Threads of Language and Ecology", No. 12345, February 23, 1993.}%TODO Change This to a fun project Name.
+ \end{quote}
+
+ \subsubsection{Collaborative Work}\label{preface:CW}
+ If your thesis required you to work collaboratively with other, organizations, researchers or otherwise, then you should include a preface based on the one here.
+
+ \begin{quote}
+ \enquote{%
+ Some of the research conducted for this thesis forms part of an international research collaboration, led by Professor T. Raivio at the University of Hogwarts, with Professor S. Agrawal being the lead collaborator at the \University.
+ The technical apparatus referred to in \Cref{ch:documentstructure} was designed by myself, with the assistance of Professor A. Shiri and Professor C. Ayranci.
+ The data analysis in \Cref{ch:figureandtables} and concluding analysis in \Cref{ch:plotsandgraphs} are my own work, as well as the literature review in \Cref{ch:gettingstarted}.}
+ \end{quote}
+
+ \subsubsection{Previously Published Material}\label{preface:PPW}
+ If your thesis is based on or includes work previously published by yourself, or work you co-authored, then you should include a preface based on the one here.
+
+ \begin{quote}
+ \enquote{%
+ \Cref{ch:gettingstarted} of this thesis has been published as \fullcite{Aldrich2017}.
+ I was responsible for the programming, data collection, and analysis as well as the manuscript composition. C. Ayranci assisted with the data collection by providing access to the Multipurpose Composites Group's Lab and Equipment, and contributed to manuscript edits. D. Nobes was the supervisory and corresponding author and was involved with concept formation and manuscript composition.}
+ \end{quote}
+
+ \subsubsection{Use of Artificial Intelligence (AI)}\label{preface:AI}
+ If your thesis used AI to help you outline, or otherwise write sections of including help with analyzing, summarizing, \textit{etc.}, then you should include a preface based on the one here.
+
+ \begin{quote}
+ \enquote{%
+ The generative artificial intelligence application or Large Language Model ChatGPT 3.5 was used for data analysis, summarization, synthesis, and simulation in \Cref{ch:documentstructure} of this thesis, as well as to generate a preliminary draft of the literature review in \Cref{ch:Introduction}.}
+ \end{quote}
+
+ \subsubsection{Receiving of Competitive Funding}\label{preface:CF}
+ If you received competitive funding used for your thesis, education, or research then you should include a preface based on the one here.
+
+ \begin{quote}
+ \enquote{%
+ This work was supported by a Doctoral Fellowship from the Social Sciences and Humanities Research Council, a grant from the Entomological Association of Edmonton, and the National Scholarship Council of Narnia.}
+ \end{quote}
+
+ \subsubsection{Previous Prefaces Did Not Apply}\label{preface:DNA}
+ If your thesis did not fall into any of the categories shown previously, then you should include a preface based on the one here.
+
+ \note{This was previously an \textbf{Optional} inclusion in your thesis, however, since the FGSR transitioned to the \Fac and have released new guidelines for formatting your thesis, this has now become \textbf{mandatory}.}
+
+ \begin{quote}
+ \enquote{%
+ This thesis is an original work by \texttt{YOUR FULL NAME}.
+ No part of this thesis has been previously published.}
+ \end{quote}
+
+ \subsection{Dedication or Quotations}\label{quote}\label{dedication}
+ Dedications or Quotations are limited to maximum of one page.
+
+ In the template provided you may fill in the appropriate Quote and Dedication fields in the document \path{01_Prefatory/Quotes_Dedications.tex}.
+ These can be filled out if you plan to include them or not.
+ To control whether they show up in the document you will want to un-comment \textbf{ONLY ONE} of the following commands in the \path{ualberta.tex} file.
+
+ \begin{lstlisting}[float=ht,caption=Quote and Dedication Inclusion Options (un-comment only one),label=lst:QuotesAndDedication,style=LaTeXStyle,basicstyle=\scriptsize\ttfamily,]
+ %\makequote % Creates the Quote Page
+ %\makededication % Creates the Dedication Page
+ %\makededicationandquote % Creates the Quote/Dedication Page
+ \end{lstlisting}
+
+ \subsection{Acknowledgements}\label{acknowledgement}
+ The Acknowledgements is a strongly recommended, but not a strictly mandatory section of the thesis.
+ For a thesis at the \University, an Acknowledgement page must be no more than two (2) pages in length, and \textbf{must} be double-spaced.
+
+ The Acknowledgements page serves as a place within a thesis where students may wish to acknowledge the provision of funding from third parties, such as an external scholarship bodies, research granting agencies, and foreign governments.
+ It is also appropriate to recognize the assistance provided by the supervisor and members of the supervisory committee.
+ Additional, you can recognize any help or support that you have received from family, friends, classmates, lab-mates, or any other individual that was able to help you in any way.
+ A clear example of this would be the inclusion of the following, assuming that his template, class, or guide helped you in any significant way\footnote{Please be aware that it is not necessary to include this statement in any way, shape, or form it is only provided as an example on how to include these type of statement; this template/guide is provided in good faith with the \textbf{only} expectation being that you \textbf{will} share it with your fellow colleagues, supervisor, and or anyone else that may benefit from this.}:
+
+ \begin{quote}
+ \enquote{I would like to thank Daniel R. Aldrich for his continuing contributions to the \University, and for his work within the Graduate Student Community. More specifically, I would like to acknowledge the work that he has put into creating the \LaTeX\ template that this thesis was created in and the ongoing support that he provides to the students at the \University\ in formatting their theses.}
+ \end{quote}
+
+ \subsection{Table of Contents}\label{toc}
+ Include chapter headings and 2--4 levels of subheadings.
+ This template will automatically include all required chapters including the correct ones from the prefatory pages.
+ However, due to stylistic considerations you may want more or less levels included the in the Table of Contents.
+ To accomplish this I have created the command near the top of the \path{ualberta.tex} file that allows you to set both the depth of the Numbered Headings and the level of depth for the Table of Contents.
+ To do this change the number shown in \Cref{lst:tocLevels} to 2, 3, or 4.
+ \begin{lstlisting}[float=ht,caption=Set Numbered Heading and ToC Level,label=lst:tocLevels,style=LaTeXStyle,basicstyle=\scriptsize\ttfamily,]
+% Option to change the Level of subheading included in the Table of Contents
+% This should be set at 2, 3, or 4 (As per \Fac)
+ \settoclevel{3}
+ \end{lstlisting}
+
+ \tip{For the \cmd{settoclevel}\mopt{n} command, setting \opt{n} to \opt{2} will included everything down to \texttt{subsection}, \opt{3} will include everything down to \texttt{subsubsection}, and \opt{4} will include everything down to \texttt{paragraph} in the Table of Contents.}
+
+ \subsection{Lists of Figures, Tables, ...}\label{listsof}
+ Include a separate list, beginning on a new page, for each kind of non-textual item appearing in the body of the thesis (one list for tables, another for illustrations, etc.).
+ Lists can be in any order.
+ These are included with the following set of commands:
+ \begin{itemize}
+ \item \cmd{listoffigures}
+ \item \cmd{listoftables}
+ \item \cmd{listofplates}
+ \end{itemize}
+
+ \note{None of these commands need to be commented out, they can stay uncommented, and as long as \LaTeX\ is run at minimum twice (as is required for BiBTeX, and any reference updates) they will update themselves to be included or excluded automatically.}
+
+ \section{Nomenclature, Glossary, \& Acronyms}\label{nomenclature}\label{glossary}\label{acronyms}
+ \subsection{Lists of Symbols/Abbreviations}
+
+
+ \subsection{Glossary of Terms}
+
+
+ \section{Chapters, Sections, Subsections, \textit{etc.}}
+ Organize your document hierarchically using chapters, sections, subsections, \textit{etc}.
+ These structures all utilize the base macros from \LaTeX{} including:
+ \begin{itemize}
+ \item \cmd{chapter}\mopt{Chapter Heading}|,
+ \item \cmd{section}\mopt{Section Heading}|,
+ \item \cmd{subsection}\mopt{Subsection Heading}|,
+ \item \cmd{subsubsection}\mopt{Sub-Subsection Heading}|,
+ \item \cmd{paragraph}\mopt{Paragraph Heading}|,
+ \item \cmd{subparagraph}\mopt{Subparagraph Heading}|.
+ \end{itemize}
+ \tip{For writing your thesis, it is strongly recommended that one outlines the thesis using these commands first, while also added in a small description of what that chapter, section, \textit{etc}., should accomplish. This will help you stay organized and on track. Remembering that you can use comments, \%, to hide these descriptions when you start to fill in your content.}
+
+ \section{Page Layout and Margins}
+ \warning{While one can adjust the values using the commands provided by the following packages, unless you really know \LaTeX\ inside and out this should be avoided.
+ Everything provided in these files are aimed at making writing your thesis as easy as possible.}
+
+ You can customize the layout and margins of your document using the \pkg{geometry} package.
+ Additionally, you can use the \pkg{titlesec} package to customize the formatting of chapter and section titles.
\ No newline at end of file
Property changes on: trunk/Master/texmf-dist/doc/latex/ualberta/02_Chapters/03_Document_Structure.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/ualberta/02_Chapters/04_Figures_Tables.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ualberta/02_Chapters/04_Figures_Tables.tex (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/ualberta/02_Chapters/04_Figures_Tables.tex 2025-02-09 21:11:05 UTC (rev 73809)
@@ -0,0 +1,197 @@
+\chapter{Figures, Tables, \& Plates}\label{ch:figureandtables}
+ \section{Introduction}
+ Figures and Tables play a crucial role in conveying information effectively in academic documents.
+ This chapter will delve into the intricacies of incorporating figures and tables in your \LaTeX\ document, exploring various features and advanced techniques to enhance the visual appeal and clarity of your content.
+ While there are many types of figures that one might have in their document, this Chapter more specifically focuses on the inclusion of graphic figures (pictures), as well as how to lay out multi figures (sub-figures).
+
+ \warning{Throughout this Chapter there will be code listings that include lines that show the required packages. These lines should be included in your \LaTeX\ preamble, not in the body of your document. To make this easy I have actually included a document specifically to add your packages too. This can be found in the includePackages.tex file found in the 00\_LaTeX\_Files folder.}
+
+ \tip{\path{./00_LaTeX_Files/includePackages.tex} includes all the packages required for creating all the examples in this document, some of these will not be necessary for your own thesis, however, I have included comments on all packages for what they are used for. This allows you to make a decision on if you will need them as well.
+ If you are unsure, you may just comment out the line so as to not forget the packages that were originally included.}
+
+ \section{Inserting Figures}
+ In \LaTeX, figures are included using the \pkg{graphicx} package.
+ The \cmd{includegraphics} command is used to insert an image.
+ Let's consider an example:
+
+ \begin{lstlisting}[float=ht,caption=A Basic Example of Including a Figure.,label=lst:figureExample,style=LaTeXStyle,basicstyle=\small\ttfamily,]
+\usepackage{graphicx}
+
+\begin{figure}[htb]
+ \centering
+ \includegraphics[width=0.7\linewidth]{example-image}
+ \caption{Example Figure}
+ \label{fig:example}
+\end{figure}
+ \end{lstlisting}
+
+ \begin{figure}[H]
+ \centering
+ \includegraphics[width=0.7\linewidth]{example-image}
+ \caption{This is an example of a single figure similar to that produced by \Cref{lst:figureExample}.}
+ \label{fig:singleImage}
+ \end{figure}
+
+ In this example, the \env{figure} environment is used to contain the image.
+ The \cmd{centering} command ensures the image is centred horizontally.
+ The \opt{width} parameter is used to control the size of the image; in this case, it has been set to \opt{0.45\cmd{linewidth}} which will make it fill a space that is 0.45 tiems the width of the current line.
+ The \cmd{caption} and \cmd{label} commands provide a caption and label for referencing, respectively.
+
+ Figures can be formatted to meet specific requirements.
+ The \cmd{subfigure} command from the \pkg{subcaption} package can be used for side-by-side figures:
+
+ \begin{lstlisting}[float=ht,caption=,label=lst:subfigureExample,style=LaTeXStyle,basicstyle=\small\ttfamily,]
+\usepackage{subcaption}
+
+\begin{figure}[htb]
+ \begin{subfigure}{0.45\linewidth}
+ \centering
+ \includegraphics[width=\linewidth]{example-image-a}
+ \caption{Subfigure A} % Leave blank for just letter
+ \label{subfig:a}
+ \end{subfigure}
+ \hfill
+ \begin{subfigure}{0.45\linewidth}
+ \centering
+ \includegraphics[width=\linewidth]{example-image-b}
+ \caption{Subfigure B} % Leave blank for just letter
+ \label{subfig:b}
+ \end{subfigure}
+ \caption{Example with Subfigures}
+ \label{fig:subfigures}
+\end{figure}
+ \end{lstlisting}
+
+ This example uses the \env{subfigure} environment to create subfigures within a larger figure (as show in \Cref{fig:doubleImage}.
+ The \cmd{hfill} command adds horizontal space between the subfigures.
+
+ \begin{figure}[H]
+ \centering
+ \begin{subfigure}{0.45\linewidth}
+ \includegraphics[width=\linewidth]{example-image}
+ \caption{} % Leave blank for just letter
+ \label{fig:doubleImage:a}
+ \end{subfigure}
+ ~
+ \begin{subfigure}{0.45\linewidth}
+ \includegraphics[width=\linewidth]{example-image}
+ \caption{} % Leave blank for just letter
+ \label{fig:doubleImage:b}
+ \end{subfigure}
+ \caption{This is an example of a double image figure similar to that produced by \Cref{lst:subfigureExample}.}
+ \label{fig:doubleImage}
+ \end{figure}
+
+ While this section provided a few examples on how to make some figures and subfigures, I would strongly recommend checking out some of the more complex examples of figures shown in \Cref{app:examplefigures}.
+ This will provide the code and examples for how to create more intricate subfigures and layouts.
+
+ \section{Tables and Tabularx}
+ Tables in \LaTeX\ are created using the \env{tabular} environment.
+ The \pkg{tabularx} package is particularly useful when you want the table to automatically adjust its width.
+ Let's define some custom column types for convenience:
+
+ \begin{lstlisting}[float=ht,caption=,label=lst:newcolumntyps,style=LaTeXStyle,basicstyle=\small\ttfamily,]
+\usepackage{tabularx}
+\newcolumntype{C}{>{\centering\arraybackslash}X}
+\newcolumntype{L}{>{\raggedright\arraybackslash}X}
+\newcolumntype{R}{>{\raggedleft\arraybackslash}X}
+ \end{lstlisting}
+Now, let's create a table using tabularx:
+\begin{lstlisting}[float=ht,caption=,label=lst:tabularx,style=LaTeXStyle,basicstyle=\small\ttfamily,]
+\begin{table}[htb]
+ \centering
+ \begin{tabularx}{\linewidth}{|C|L|R|}
+ \hline
+ \textbf{Centered} & \textbf{Left Justified} & \textbf{Right Justified} \\
+ \hline
+ Content & More content & Additional content \\
+ \hline
+ \end{tabularx}
+ \caption{Example Table with Tabularx}
+ \label{tab:example}
+\end{table}
+ \end{lstlisting}
+
+ In this example, the \env{tabularx} environment is used, and the custom column types \opt{C}, \opt{L}, and \opt{R} are applied to the columns.
+ This ensures the content is centered, left-justified, and right-justified, respectively.
+
+ \section{Advanced Table Features}
+
+ To create professional-looking tables, the \pkg{booktabs} package can be employed.
+ It provides commands for better spacing and styling of tables:
+
+ \begin{lstlisting}[float=ht,caption=,label=lst:booktabs,style=LaTeXStyle,basicstyle=\small\ttfamily,]
+\usepackage{booktabs}
+
+\begin{table}[htb]
+ \centering
+ \begin{tabular}{ccc}
+ \toprule
+ \textbf{Header 1} & \textbf{Header 2} & \textbf{Header 3} \\
+ \midrule
+ Content 1 & Content 2 & Content 3 \\
+ Content 4 & Content 5 & Content 6 \\
+ \bottomrule
+ \end{tabular}
+ \caption{Example Table with Booktabs}
+ \label{tab:booktabs_example}
+\end{table}
+ \end{lstlisting}
+
+ The \cmd{toprule}, \cmd{midrule}, and \cmd{bottomrule} commands create horizontal rules with appropriate spacing.
+
+ \section{Additional Packages for Enhanced Table Functionality}
+
+ Several other packages can be employed to enhance table functionality:
+
+ The \pkg{longtable} package allows tables to span multiple pages, which is useful for large datasets.
+ The \pkg{multirow} and \pkg{multicolumn} packages provide commands for cells that span multiple rows or columns, respectively.
+ The \pkg{makecell} package enables more complex table layouts.
+ Each of these packages comes with its set of commands and options. Let's briefly explore the usage of \pkg{longtable}, \pkg{multirow}, and \pkg{multicolumn}:
+
+ \begin{lstlisting}[float=ht,caption=,label=lst:additionaltablepackages,style=LaTeXStyle,basicstyle=\small\ttfamily,]
+\usepackage{longtable}
+\usepackage{multirow}
+\usepackage{multicolumn}
+
+% Example Longtable
+\begin{longtable}{|c|c|}
+ \caption{Longtable Example} \label{tab:longtable} \\
+ \hline
+ \textbf{Header 1} & \textbf{Header 2} \\
+ \hline
+ \endfirsthead
+ \hline
+ \textbf{Header 1} & \textbf{Header 2} \\
+ \hline
+ \endhead
+ Content 1 & Content 2 \\
+ Content 3 & Content 4 \\
+ \hline
+\end{longtable}
+
+% Example Multirow and Multicolumn
+\begin{table}[htb]
+ \centering
+ \begin{tabular}{|c|c|c|}
+ \hline
+ \multirow{2}{*}{\textbf{Multirow-Col1}} & \multicolumn{2}{c|}{\textbf{Multicolumn-Col2-3}} \\
+ \cline{2-3}
+ & \textbf{Column 2} & \textbf{Column 3} \\
+ \hline
+ Content 1 & Content 2 & Content 3 \\
+ \hline
+ \end{tabular}
+ \caption{Example Table with Multirow and Multicolumn}
+ \label{tab:multirow_multicolumn}
+\end{table}
+ \end{lstlisting}
+
+ In these examples, the \env{longtable} environment is used for tables that span multiple pages.
+ The \cmd{multirow} command is employed to create cells that span multiple rows, while \cmd{multicolumn} is used for cells that span multiple columns.
+
+ \section{Conclusion}
+ This Chapter provided a comprehensive overview of including figures and tables in your \LaTeX\ document.
+ From basic insertion of figures to advanced table formatting using packages like \pkg{tabularx}, \pkg{booktabs}, and others, you now have a solid foundation to include tables and figures in your thesis.
+ While this provides a lot of details on how to add figures that have already been pre-generated, one might want to generate figures on the spot potentially even using data generated from other programs (such as MatLab\textsuperscript{\tiny\textregistered}, Python, \textit{etc}.).
+ For this \Cref{ch:plotsandgraphs} provides in-depth workings of the \pkg{pgfplots} package and how to generate consistent and professional looking plots and graphs.
\ No newline at end of file
Property changes on: trunk/Master/texmf-dist/doc/latex/ualberta/02_Chapters/04_Figures_Tables.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/ualberta/02_Chapters/05_Plots_And_Graphs.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ualberta/02_Chapters/05_Plots_And_Graphs.tex (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/ualberta/02_Chapters/05_Plots_And_Graphs.tex 2025-02-09 21:11:05 UTC (rev 73809)
@@ -0,0 +1,569 @@
+\chapter{Plots, Charts, \& Graphs}\label{ch:plotsandgraphs}
+ Throughout this chapter we will be exploring some of the different ways of displaying your data in your thesis.
+ Mainly this will be accomplished with the \pkg{pgfplots} package.
+ In the following sections, there will be a few examples of how to generate different plots.
+ For more information on how to create plots, \href{https://mirror.its.dal.ca/ctan/graphics/pgf/contrib/pgfplots/doc/pgfplots.pdf}{\textcolor{blue}{\underline{here}}} is the manual for \pkg{pgfplots}(the package used to generate the information for TikZ to create the plots).
+ For an extensive list of examples please refer to \href{https://pgfplots.sourceforge.net/gallery.html}{\textcolor{blue}{\underline{this}}}
+
+ \section{Line Plots}
+ A simple line plot can be effectively created using the \env{axis} environment from the \pkg{pgfplots} package in \LaTeX.
+ The \pkg{pgfplots} package is a powerful tool for creating high-quality plots directly within \LaTeX\ documents.
+ It builds upon the \pkg{TikZ} package and provides a comprehensive set of options for plotting and customizing graphs.
+
+ The following code (see \Cref{lst:line-plot}) can be used to create the figure shown in \Cref{plt:line-plot}.
+ \begin{figure}[htbp]
+ \centering
+ \begin{subfigure}[b]{0.45\linewidth}
+ \centering
+ \begin{lstlisting}[style=LaTeXStyle,basicstyle=\scriptsize\ttfamily,frame=single]
+\begin{figure}[htbp]
+ \centering
+ \begin{tikzpicture}
+ \begin{axis}[
+ title={Simple Line Plot},
+ xlabel={X-axis},
+ ylabel={Y-axis},
+ ]
+ \addplot coordinates {
+ (0,0)
+ (1,1)
+ (2,4)
+ (3,9)
+ (4,16)
+ };
+ \end{axis}
+ \end{tikzpicture}
+ \caption{A simple line plot.}
+ \label{fig:line-plot}
+\end{figure}
+ \end{lstlisting}
+ \caption{}
+ \label{lst:line-plot}
+ \end{subfigure}
+ \hfill
+ \begin{subfigure}[b]{0.45\linewidth}
+ \centering
+ \begin{tikzpicture}
+ \begin{axis}[
+ width=\linewidth,
+ title={Simple Line Plot},
+ xlabel={X-axis},
+ ylabel={Y-axis},
+ ]
+ \addplot coordinates {
+ (0,0)
+ (1,1)
+ (2,4)
+ (3,9)
+ (4,16)
+ };
+ \end{axis}
+ \end{tikzpicture}
+ \caption{}
+ \label{plt:line-plot}
+ \end{subfigure}
+ \caption[A simple line plot.]{A simple line plot (\subref{plt:line-plot}) and the code to generate the plot (\subref{lst:line-plot})}\label{fig:line-plot}
+ \end{figure}
+ Expanding on this example, we can add a second plot by adding the following code below the closing bracket and semi-colon (\texttt{\};}) of the \cmd{addplot} command:
+ \begin{lstlisting}[float=ht,caption=,label=lst:line-plot-2-add,style=LaTeXStyle,basicstyle=\small\ttfamily,]
+\addplot coordinates {
+ (0,16)
+ (1,9)
+ (2,4)
+ (3,1)
+ (4,0)
+};
+ \end{lstlisting}
+ This will result in the addition of the second red line shown in \Cref{fig:line-plot-2}.
+ \begin{figure}[htbp]
+ \begin{subfigure}[b]{0.45\linewidth}
+ \centering
+ \begin{lstlisting}[style=LaTeXStyle,basicstyle=\scriptsize\ttfamily,frame=single]
+\begin{tikzpicture}
+ \begin{axis}[
+ title={Dual Line Plot},
+ xlabel={X-axis},
+ ylabel={Y-axis},
+ ]
+ \addplot coordinates {
+ (0,0)
+ (1,1)
+ (2,4)
+ (3,9)
+ (4,16)
+ };
+ \addplot coordinates {
+ (0,16)
+ (1,9)
+ (2,4)
+ (3,1)
+ (4,0)
+ };
+ \end{axis}
+\end{tikzpicture}
+ \end{lstlisting}
+ \caption{}
+ \label{lst:line-plot-2}
+ \end{subfigure}
+ \hfill
+ \begin{subfigure}[b]{0.45\linewidth}
+ \centering
+ \begin{tikzpicture}
+ \begin{axis}[
+ width=\linewidth,
+ title={Dual Line Plot},
+ xlabel={X-axis},
+ ylabel={Y-axis},
+ ]
+ \addplot coordinates {
+ (0,0)
+ (1,1)
+ (2,4)
+ (3,9)
+ (4,16)
+ };
+ \addplot coordinates {
+ (0,16)
+ (1,9)
+ (2,4)
+ (3,1)
+ (4,0)
+ };
+ \end{axis}
+ \end{tikzpicture}
+ \caption{}
+ \label{plt:line-plot-2}
+ \end{subfigure}
+ \caption{A simple line plot with two sets of data.}
+ \label{fig:line-plot-2}
+ \end{figure}
+
+ \section{Customizing Plots}
+ This section provides some ways to increase the readability and customization of the plots we generate.
+ \subsection{Adding a Legend}
+ Legends can be added to plots for better readability.
+ To add a legend to your plot you can use the code in \Cref{lst:legend-plot-header,lst:legend-plot-plots} to generate the plot shown in \Cref{fig:legend-plot}.
+ Each plot is individually added to the legend by adding a \cmd{addlegendentry}\mopt{YOUR LEGEND ENTRY HERE} command following the \cmd{addplot} command.
+
+ \note{The position of the legend can be specified by using the optional parameter \opt{legend pos=}} followed by a set of compass coordinates.
+
+ \begin{lstlisting}[float=htbp,caption=,label=lst:legend-plot-header,style=LaTeXStyle,basicstyle=\small\ttfamily,]
+\begin{figure}[H]
+ \centering
+ \begin{tikzpicture}
+ \begin{axis}[
+ title={Plot with Added Legend},
+ xlabel={X-axis},
+ ylabel={Y-axis},
+ legend pos=north west,
+ ]
+ \end{lstlisting}
+ \begin{lstlisting}[float=htbp,caption=,label=lst:legend-plot-plots,style=LaTeXStyle,basicstyle=\small\ttfamily,]
+ \addplot coordinates {
+ (0,0)
+ (1,1)
+ (2,4)
+ (3,9)
+ (4,16)
+ };
+ \addlegendentry{\(y = x^2\)}
+ \addplot coordinates {
+ (0,16)
+ (1,9)
+ (2,4)
+ (3,1)
+ (4,0)
+ };
+ \addlegendentry{\(y = 16 - x^2\)}
+ \end{axis}
+ \end{tikzpicture}
+ \caption{A customized plot with a legend.}
+ \label{fig:legend-plot}
+\end{figure}
+ \end{lstlisting}
+ \begin{figure}[H]
+ \centering
+ \begin{tikzpicture}
+ \begin{axis}[
+ title={Plot with Added Legend},
+ xlabel={X-axis},
+ ylabel={Y-axis},
+ legend pos=north west,
+ ]
+ \addplot coordinates {
+ (0,0)
+ (1,1)
+ (2,4)
+ (3,9)
+ (4,16)
+ };
+ \addlegendentry{\(y = x^2\)}
+ \addplot coordinates {
+ (0,16)
+ (1,9)
+ (2,4)
+ (3,1)
+ (4,0)
+ };
+ \addlegendentry{\(y = 16 - x^2\)}
+ \end{axis}
+ \end{tikzpicture}
+ \caption{A customized plot with a legend.}
+ \label{fig:legend-plot}
+ \end{figure}
+
+ \subsection{Adding Grid Lines}
+ To add gridlines to your plot
+ \begin{figure}[H]
+ \centering
+ \begin{tikzpicture}
+ \begin{axis}[
+ title={Plot with Added Gridlines},
+ xlabel={X-axis},
+ ylabel={Y-axis},
+ legend pos=north west,
+ grid=major,
+ ]
+ \addplot coordinates {
+ (0,0)
+ (1,1)
+ (2,4)
+ (3,9)
+ (4,16)
+ };
+ \addlegendentry{\(y = x^2\)}
+ \addplot coordinates {
+ (0,16)
+ (1,9)
+ (2,4)
+ (3,1)
+ (4,0)
+ };
+ \addlegendentry{\(y = 16 - x^2\)}
+ \end{axis}
+ \end{tikzpicture}
+ \caption{A customized plot with added gridlines.}
+ \label{fig:gridlines-plot}
+ \end{figure}
+
+ \subsection{Changing Colors and Line Styles}
+ Colors and line styles can be easily modified:
+
+ \begin{figure}[H]
+ \centering
+ \begin{tikzpicture}
+ \begin{axis}[
+ title={Colored and Styled Plot},
+ xlabel={X-axis},
+ ylabel={Y-axis},
+ legend pos=north west,
+ grid=major,
+ ]
+ \addplot[
+ color=red,
+ dashed
+ ] coordinates {
+ (0,0)
+ (1,1)
+ (2,4)
+ (3,9)
+ (4,16)
+ };
+ \addlegendentry{\(y = x^2\)}
+ \addplot[
+ color=blue,
+ thick,
+ dotted
+ ] coordinates {
+ (0,16)
+ (1,9)
+ (2,4)
+ (3,1)
+ (4,0)
+ };
+ \addlegendentry{\(y = 16 - x^2\)}
+ \end{axis}
+ \end{tikzpicture}
+ \caption{A plot with customized colors and line styles}
+ \label{fig:colour-plot}
+ \end{figure}
+
+ \section{Advanced Plot Types}
+ \subsection{Equations}
+ \begin{figure}[H]
+ \centering
+ \begin{tikzpicture}
+ \begin{axis}[
+ width=0.65\linewidth,
+ axis lines = left,
+ xlabel = \(x\),
+ ylabel = {\(f(x)\)},
+ ]
+ \addplot[
+ domain=-10:10,
+ samples=20,
+ color=red,
+ ]
+ {x^2 - 2*x - 1};
+ \addlegendentry{\(x^2 - 2x - 1\)}
+ \addplot[
+ domain=-10:10,
+ samples=20,
+ color=blue,
+ ]
+ {x^2 + 2*x + 1};
+ \addlegendentry{\(x^2 + 2x + 1\)}
+ \end{axis}
+ \end{tikzpicture}
+ \caption{Plot of two parabola.}
+ \label{fig:equation-plot}
+ \end{figure}
+ \subsection{Scatter Plot with External Data}
+ \begin{figure}[H]
+ \centering
+ \begin{tikzpicture}
+ \begin{axis}[
+ width=0.65\linewidth,
+ enlargelimits=true,
+ ]
+ \addplot+[
+ only marks,
+ scatter,
+ mark=*,
+ mark size=2.9pt
+ ]
+ table[meta=ma]
+ {\insertdata{scattered_example.dat}};%{./99_Inclusions/Data/scattered_example.dat};
+ \end{axis}
+ \end{tikzpicture}
+ \caption{Example of a Scatter Plot.}
+ \label{fig:scatter-plot}
+ \end{figure}
+ \subsection{Bar Plot}
+ Bar plots are useful for categorical data.
+ Here’s how to create one:
+ \begin{figure}[H]
+ \centering
+ \begin{tikzpicture}
+ \begin{axis}[
+ ybar,
+ symbolic x coords={A, B, C, D, E},
+ xtick=data,
+ nodes near coords,
+ ymin=0,
+ ]
+ \addplot coordinates {
+ (A,5) (B,10) (C,15) (D,20) (E,25)
+ };
+ \end{axis}
+ \end{tikzpicture}
+ \caption{A bar plot}
+ \label{fig:bar-plot}
+ \end{figure}
+
+ \begin{figure}[H]
+ \centering
+ \begin{tikzpicture}
+ \begin{axis}[
+ width=0.65\linewidth,
+ x tick label style={/pgf/number format/1000 sep=},
+ xlabel=Year,
+ ylabel= Population,
+ enlargelimits=0.15,
+ legend style={at={(0.5,-0.21)},
+ anchor=north,legend columns=-1},
+ ybar,
+ bar width=15pt,
+ ]
+ \addplot
+ coordinates {(2012,388950) (2011,393007) (2010,398449) (2009,395972) (2008,384621)};
+ \addplot
+ coordinates {(2012,408184) (2011,408348) (2010,414870) (2009,412156) (2008,415426)};
+ \legend{Men,Women}
+ \end{axis}
+ \end{tikzpicture}
+ \caption{Example of a Bar Graph.}
+ \label{fig:bar-plot-2}
+ \end{figure}
+
+ \subsection{Pie Chart}
+ Pie charts are less common in \LaTeX, as well as, a lot of other media due to the pour representation of the data.
+ %TODO: add citation for - https://scc.ms.unimelb.edu.au/resources/data-visualisation-and-exploration/no_pie-charts
+ However, if you are still inclined to use them the remainder of this section will show how the package \pkg{pgf-pie} can be used to create consistent graphs that look good.
+ \begin{figure}[H]
+ \centering
+ \begin{tikzpicture}
+ \pie[
+ radius=2,
+ text=legend,
+ ]{
+ 20/A, 30/B, 10/C, 25/D, 15/E
+ }
+ \end{tikzpicture}
+ \caption{A basic pie chart.}
+ \label{fig:pie-chart}
+ \end{figure}
+
+ \begin{figure}[H]
+ \centering
+ \begin{tikzpicture}
+ \pie[
+ radius=2,
+ text=legend,
+ explode={0, 0, 0, 0, 0.2},
+ ]{
+ 20/A, 30/B, 10/C, 25/D, 15/E
+ }
+ \end{tikzpicture}
+ \caption{A pie chart with an ``Exploded'' slice.}
+ \label{fig:pie-chart-2}
+ \end{figure}
+
+ \begin{figure}[H]
+ \centering
+ \begin{tikzpicture}
+ \pie[
+ square,
+ text=legend,
+ ]{
+ 20/A, 30/B, 10/C, 25/D, 15/E
+ }
+ \end{tikzpicture}
+ \caption{A ``square'' pie chart.}
+ \label{fig:pie-chart-3}
+ \end{figure}
+
+ \subsection{3D Plot}
+ 3D plots can be created for more complex data visualization:
+ \begin{figure}[H]
+ \centering
+ \begin{tikzpicture}
+ \begin{axis}[
+ view={60}{30},
+ xlabel={X-axis},
+ ylabel={Y-axis},
+ zlabel={Z-axis},
+ ]
+ \addplot3[surf] {
+ x^2 - y^2
+ };
+ \end{axis}
+ \end{tikzpicture}
+ \caption{A 3D surface plot}
+ \label{fig:3d-plot}
+ \end{figure}
+
+ \begin{figure}[H]
+ \centering
+ \begin{tikzpicture}
+ \begin{axis}[
+ width=0.65\linewidth,
+ title=Example using the mesh parameter,
+ hide axis,
+ colormap/cool,
+ ]
+ \addplot3[
+ mesh,
+ samples=25,
+ domain=-8:8,
+ ]
+ {sin(deg(sqrt(x^2+y^2)))/sqrt(x^2+y^2)};
+ \addlegendentry{\(\frac{sin(r)}{r}\)}
+ \end{axis}
+ \end{tikzpicture}
+ \caption{Example of a 3D Plot}
+ \label{fig:3d-plot-2}
+ \end{figure}
+
+ \subsection{Polar Plot}
+ Polar plots are useful for circular data:
+ \begin{figure}[H]
+ \centering
+ \begin{tikzpicture}
+ \begin{polaraxis}[
+ title={Polar Plot},
+ xlabel={Radius},
+ ylabel={Angle (degrees)},
+ ]
+ \addplot coordinates {
+ (0,1) (30,2) (60,3) (90,4)
+ (120,5) (150,6) (180,7)
+ };
+ \end{polaraxis}
+ \end{tikzpicture}
+ \caption{A polar plot}
+ \label{fig:polar-plot}
+ \end{figure}
+
+ \subsection{Box Plot}
+ Box plots are used to visualize the distribution of data:
+ \begin{figure}[H]
+ \centering
+ \begin{tikzpicture}
+ \begin{axis}[
+ boxplot/draw direction=y,
+ x axis line style = {opacity=0},
+ axis x line* = bottom,
+ axis y line = left,
+ ymajorgrids,
+ ymin=0,
+ ymax=10,
+ enlarge y limits,
+ xticklabel style = {align=center, font=\small, rotate=60},
+ xtick = {1,2,3,4},
+ xticklabels = {Apples, Oranges, Bananas, Grapes},
+ ]
+ \addplot+[
+ boxplot prepared={
+ median=5,
+ upper quartile=6,
+ lower quartile=4,
+ upper whisker=7,
+ lower whisker=3
+ },
+ fill=red,
+ draw=black
+ ] coordinates {};
+ \addplot+[
+ boxplot prepared={
+ median=4,
+ upper quartile=5,
+ lower quartile=2,
+ upper whisker=8,
+ lower whisker=1
+ },
+ fill=orange,
+ draw=black
+ ] coordinates {};
+ \addplot+[
+ boxplot prepared={
+ median=6,
+ upper quartile=6.5,
+ lower quartile=2,
+ upper whisker=7,
+ lower whisker=1.5
+ },
+ fill=yellow,
+ draw=black
+ ] coordinates {};
+ \addplot+[
+ boxplot prepared={
+ median=3,
+ upper quartile=4,
+ lower quartile=2.5,
+ upper whisker=9,
+ lower whisker=2
+ },
+ fill=green,
+ draw=black
+ ] coordinates {};
+ \end{axis}
+ \end{tikzpicture}
+ \caption{A box plot}
+ \label{fig:box-plot}
+ \end{figure}
+
+ \section{Conclusion}
+ The \pkg{pgfplots} package is an incredibly versatile tool for creating a wide range of plots and graphs in \LaTeX.
+ This chapter has provided examples of various plot types and customization options, showcasing the power and flexibility of \pkg{pgfplots}.
+ By leveraging these capabilities, you can create high-quality, publication-ready figures for your thesis.
\ No newline at end of file
Property changes on: trunk/Master/texmf-dist/doc/latex/ualberta/02_Chapters/05_Plots_And_Graphs.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/ualberta/02_Chapters/06_Mathematical_Equations.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ualberta/02_Chapters/06_Mathematical_Equations.tex (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/ualberta/02_Chapters/06_Mathematical_Equations.tex 2025-02-09 21:11:05 UTC (rev 73809)
@@ -0,0 +1,149 @@
+\chapter{Mathematical Equations}\label{ch:mathematicalequations}
+ There are many ways to include formulas in your thesis.
+ This section will provide some different ways of adding them (inline and standalone), as well as provide some ways of referencing the equations.
+
+ To start the simplest way to add an equation is using the built-in \LaTeX\ math mode.
+ To enter and exit math mode one just needs to use the \cmd{(} and \cmd{)} symbols around an equation. While there also exists \lstinline|$<Equation>$| to add math, it is not recommended due to potential compatibility issues. Additionally, this, \lstinline|\(<Equation>\)|, method is capable of being redefined to add further customization.
+ An example of using math mode to get an inline equation is by using the following command:
+ \begin{center}
+ \lstinline|\(\vec{F_{d}}=\frac{1}{2}\ A\ C_{d}\ \vec{V}^{2}\)|
+ \end{center}
+ The above command has the effect of creating the following output: \(\vec{F_{d}}=\frac{1}{2}\ A\ C_{d}\ \vec{V}^{2}\).
+ Sometimes it can be quite beneficial to separate what would be an inline equation to be on its own line.
+ For this, we have two different ways of doing it.
+ The first was will produce an equation that has no reference:
+ \[
+ E = m\ c^2
+ \] % shorthand for the following way of writing equations.
+ \begin{equation*}
+ E = m\ c^2
+ \end{equation*}
+ The second will produce an equation with a reference.
+ For this, there are two main ways of creating the reference, the first one, see \Cref{eq:Eq}, creates a numbered reference; the other one, see \Cref{eq:pi}, creates a reference with a `tag'.
+ The difference between the two is the inclusion of a \cmd{tag}\mopt{<text>} command that will replace the regular number with \opt{<text>} and the changing from the \env{equation} environment to the \env{equation*} environment.
+ If you do not want the brackets around the tag, as shown in \Cref{eq:otherpi}, use the starred version of the command: \cmd{tag*}\mopt{<text>}. This will not remove the braces in the reference for the equation, but will remove them from appearing next to the equation definition.
+
+ \notice{Using the \cmd{tag} command in conjunction with the \cmd{label} command can create a \LaTeX\ warning when used in the non-star \env{equation} environment. This warning can be safely ignored, however, the better way to deal with this is to make sure one is using the star version, \env{equation*}.}
+
+ \begin{equation}
+ \label{eq:Eq}
+ \pi = 3.14...
+ \end{equation}
+ \begin{equation*}
+ \tag{Constant pi}\label{eq:pi}
+ \pi = 3.1415...
+ \end{equation*}
+ \begin{equation*}
+ \tag*{Constant pi}\label{eq:otherpi}
+ \pi = 3.1415...
+ \end{equation*}
+ If you have multiple equations that you want arranged very neatly, use the \env{align} environment and you can assign individual equations numbers as shown in \Cref{eq:multiref:a,eq:multiref:b,eq:multiref:c}.
+ Note that it is the \& symbol that determines what will be aligned.
+ Further note that spaces in \enquote{math mode} are ignored and need to be specified using the space commands in %\Cref{}%TODO ADD SPACE COMMANDS
+ \begin{align}%Note: Alignment happens at the "&" character
+ \label{eq:multiref:a} Equation1 &= 1\\
+ \label{eq:multiref:b} Equation2 &= 2 + 2\\
+ \label{eq:multiref:c} Equation3 &= 3 + 3 + 3
+ \end{align}
+
+ %TODO: ADD MORE TYPES OF EQUATIONS
+
+ %TODO: ADD MORE MATH BASED MACROS AND MENTION THE USE OF THE AMSMATH PACKAGES
+
+ %TODO: MOVE THE TABLES TO AN APPENDIX THEY ARE VERY BLOATED HERE AND NOTHING REFERENCES THEM.
+
+
+ It may be very important in a math heavy thesis to be able to show your equations, or even data in a readable way.
+ For this, we will explore some of the ways to create specific data.
+
+ \section{Vector, Sets, Piecewise Functions, Matrix Math, and More}
+ \begin{equation}
+ \text{f}(x) =
+ \begin{cases}
+ x^{2*\ln{x}},&\text{if }x<3\\
+ -\frac{x}{2},&\text{if }3\leq{}x\leq{}4\\
+ x,&\text{if }4<x
+ \end{cases}
+ \end{equation}
+
+ Vectors and Matrices are used in many fields of math and science and provide a convenient way to represent 2-Dimensional arrays of numbers.
+ \begin{align}
+ x&\in{}\left\{1,2,3,4,5,6,7\right\}\\
+ V_{1} &= {\left(
+ \begin{array}{cccc}
+ a, & b, & c, & d\\
+ \end{array}
+ \right)}\\
+ V_{2} &= \left(
+ \begin{array}{c}
+ a \\
+ b \\
+ c \\
+ d \\
+ \end{array}
+ \right)\\
+ M &= {\left[
+ \begin{array}{cccc}
+ a & b & c & d\\
+ e & f & g & h\\
+ i & j & k & l\\
+ m & n & o & p\\
+ \end{array}
+ \right]}
+ \end{align}
+
+ \begin{multline*}
+ p(x) = 3x^6 + 14x^5y + 590x^4y^2 + 19x^3y^3\\
+ - 12x^2y^4 - 12xy^5 + 2y^6 - a^3b^3
+ \end{multline*}
+
+ \begin{align}
+ ralign &= lalign \\
+ ralign &= lalign
+ \end{align}
+
+ \begin{align*}
+ x &= y & w &= z & a &= b+c \\
+ 2x &= -y & 3w &= \frac{1}{2}z & a &= b \\
+ -4 + 5x &= 2+y & w+2 &= -1+w & ab &= cb
+ \end{align*}
+
+ \begin{alignat*}{3}
+ & m \quad && \text{Modulo} \quad && m>0\\
+ & a \quad && \text{Multiplier} \quad && 0<a<m\\
+ & c \quad && \text{Constant} \quad && 0\leq c<m\\
+ & x_0 \quad && \text{Initial Value} \quad && 0\leq x_0 <m
+ \end{alignat*}
+
+ \begin{equation*}
+ \begin{array}{lll}
+ m & \text{Modulo} & m>0\\
+ a & \text{Multiplier} & 0<a<m\\
+ c & \text{Constant} & 0\leq c<m\\
+ x_0 & \text{Initial Value} & 0\leq x_0 <m
+ \end{array}
+ \end{equation*}
+
+ \begin{gather}
+ eqn1 = fdsjalk \\
+ eqn2 = fdsa * 243
+ \end{gather}
+
+ \begin{multline}
+ eqn \\
+ = eqn
+ \end{multline}
+ \section{Functions}
+
+ \begin{equation*}
+ \begin{array}{llllll}
+ \text{\cmd{sin}} & \sin & \text{\cmd{cos}} & \cos & \text{\cmd{tan}} & \tan \\
+ \text{\cmd{arcsin}} & \arcsin & \text{\cmd{arccos}} & \arccos & \text{\cmd{arctan}} & \arctan \\
+ \text{\cmd{sec}} & \cos & \text{\cmd{csc}} & \csc & \text{\cmd{cot}} & \cot \\
+ \text{\cmd{sinh}} & \sinh & \text{\cmd{cosh}} & \cosh & \text{\cmd{tanh}} & \tanh \\
+ \text{\cmd{ln}} & \ln & \text{\cmd{log}} & \log & \text{\cmd{exp}} & \exp \\
+ \end{array}
+ \end{equation*}
+ \section{}
+
+ \section{Vector, Sets, Piecewise Functions, Matrix Math, and More}
\ No newline at end of file
Property changes on: trunk/Master/texmf-dist/doc/latex/ualberta/02_Chapters/06_Mathematical_Equations.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/ualberta/02_Chapters/07_Citations_And_References.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ualberta/02_Chapters/07_Citations_And_References.tex (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/ualberta/02_Chapters/07_Citations_And_References.tex 2025-02-09 21:11:05 UTC (rev 73809)
@@ -0,0 +1,148 @@
+\chapter{Citations, References, and Cross-References}\label{ch:citref}
+ This section will be showing off some of the different ways to include \enquote{citations} and \enquote{cross-references} within your document.
+ Note that \textbf{cross-references} in \LaTeX\ utilize \cmd{ref} as a command, while one might think that this is short for reference this is not the case citation/references utilize the \cmd{cite} command.
+ \section{Cross-References}
+ In \LaTeX, references will \enquote{reference} a \cmd{label}\mopt{Reference:Label} command.
+ This section has the following command to define the Chapter:
+ \begin{Center}
+ \lstinline|\chapter{Citations/References, and Cross-References}\label{ch:citref}|
+ \end{Center}
+ By using \cmd{ref}\mopt{ch:citref}|, this allows you to insert a cross\hyp{}reference that look like this \ref{ch:citref}.
+ Now this by itself is not the most useful, to make it a bit better we should keep track of what we are cross\hyp{}referencing, in this case a \textbf{Chapter}, and add this label in front of the cross\hyp{}reference (\lstinline|Chapter~\ref{sec:citref}|) and this will display like this: Chapter~\ref{ch:citref}.
+
+ \note{To ensure the reference is not split we need add a non\hyp{}breaking space (\(\sim \)) to prevent \LaTeX\ from accidentally adding a line\hyp{}break between the label we added and the actual cross\hyp{}reference.}
+
+ While using the \cmd{ref} command, you might ask \enquote{\textit{Why does \LaTeX{} not just know what it is that I am referencing and insert that automatically in front of the reference?}}
+ The answer is to provide more flexibility to the user.
+ However, that being said, individuals have created a number of packages that work to enhance the workflow of adding these cross-references.
+ Some of these are provided by the \pkg{hyperref} and \pkg{cleveref} packages.
+ To include these packages add the following lines to the \textbf{bottom} of your preamble (order matters, \pkg{cleveref} needs to be after \pkg{hyperref}; and \pkg{hyperref} should be one of the last packages loaded):
+ \begin{lstlisting}[style=LaTeXStyle]
+ \usepackage{hyperref}
+ \usepackage[nameinlink]{cleveref}
+ \end{lstlisting}
+ With these packages loaded we can now use the commands listed in \Cref{tab:reftable}.\footnote{Note that because the floats are added where they are in the text this causes them to insert large amounts of white space because it only fits on the following page.}
+ \begin{table}[H]
+ \caption{Built-in, hyperref, and cleveref commands and outputs}
+ \label{tab:reftable}
+ \centering
+ \begin{tabularx}{0.5\linewidth}{CC}
+ \toprule
+ \textbf{Command} & \textbf{Output} \\
+ \midrule
+ \multicolumn{2}{c}{built-in}\\
+ \lstinline|\\ref\{\}| & \ref{tab:reftable} \\
+ \lstinline|\\pageref\{\}| & \pageref{tab:reftable} \\
+ \midrule
+ \multicolumn{2}{c}{hyperref}\\
+ \lstinline|\\autoref\{\}| & \autoref{tab:reftable} \\
+ %\lstinline|\\autoref*\{\}| & \autoref*{tab:reftable} \\
+ \midrule
+ \multicolumn{2}{c}{cleveref}\\
+ \lstinline|\\cref\{\}| & \cref{tab:reftable} \\
+ \lstinline|\\Cref\{\}| & \Cref{tab:reftable} \\
+ \lstinline|\\cref*\{\}| & \cref*{tab:reftable} \\
+ \lstinline|\\Cref*\{\}| & \Cref*{tab:reftable} \\
+ \lstinline|\\cpageref\{\}| & \cpageref{tab:reftable} \\
+ \lstinline|\\Cpageref\{\}| & \Cpageref{tab:reftable} \\
+ \lstinline|\\namecref\{\}| & \namecref{tab:reftable} \\
+ \lstinline|\\nameCref\{\}| & \nameCref{tab:reftable} \\
+ \bottomrule
+ \end{tabularx}
+ \end{table}
+ Further, the \pkg{cleveref} also includes features that allows for the auto sorting and combining of references:
+ \begin{lstlisting}[style=LaTeXStyle]
+ \Cref{fig:doubleImage,fig:singleImage,fig:tripleImage1,fig:quadImage}
+ \end{lstlisting}
+ Noting that there are \textbf{NO} spaces between the labels; this will produce: \Cref{fig:doubleImage,fig:singleImage,fig:tripleImage1,fig:quadImage}.
+ Allowing one to quickly and efficiently keep references up-to-date and consistent in their style.
+ More examples of the use of the \pkg{cleveref} cross-referencing is found through the rest of this \nameCref{ch:citref}.
+ \section{Citations/References}
+
+
+ \section{Citation Managers}
+
+ \subsection{JabRef}
+ Information on the use of this has been moved to it's own Chapter %%TODO: REMOVE THIS LINE
+ \section{This is old Material}
+ %TODO: REMOVE AND INCORPERATE THE INFORMATION INTO THE ABOVE NEW SECTIONS.
+ This section will be showing off some of the different ways to include \enquote{citations} and \enquote{cross-references} within your document.
+ Note that \textbf{cross-references} in \LaTeX\ utilize \cmd{ref} as a command, while one might think that this is short for reference this is not the case citation/references utilize the \lstinline|\cite{}| commands.
+ \subsection{Cross-References}\label{subsec:cross-reference}
+ In \LaTeX, references will \enquote{reference} a \lstinline|\label{Reference:Label}| command.
+ This section has the following command to define the the section:
+ \begin{Center}
+ \lstinline|\subsection{Cross-References}\label{subsec:cross-reference}|
+ \end{Center}
+ By using \lstinline|\ref{subsec:cross-reference}|, this allows you to insert a reference that look like this: \ref{subsec:cross-reference}.
+ Now this by itself is not the most useful, to make it a bit better we should keep track of what we are referencing, in this case a \textbf{Section}, and add this label in front of the reference (\lstinline|Section~\ref{subsec:cross-reference}|) and this will display like this: Section~\ref{subsec:cross-reference}.
+ Note to ensure the reference is not split we add a non-breaking space (\lstinline|~|) to prevent \LaTeX\ from adding a line break.
+
+ While using the ref command, you might ask \enquote{\textit{Why does \LaTeX\ not just know what it is that I am referencing and insert that automatically in front of the reference?}}
+ The answer is to provide more flexibility to the user.
+ However, that being said, individuals have created a number of packages that work to enhance the workflow of adding these cross-references.
+ Some of these are provided by the \pkg{hyperref} and \pkg{cleveref} packages.
+ To include these packages add the following lines to the bottom of your preamble (order matters, cleveref needs to be after hyperref and hyperref should be one of the last packages loaded):
+ \begin{lstlisting}[style=LaTeXStyle]
+ \usepackage{hyperref}
+ \usepackage[nameinlink]{cleveref}
+ \end{lstlisting}
+ With these packages installed we can now use the commands in \Cref{tab:reftable}.\footnote{Note that because the floats are added where they are in the text this causes them to insert large amounts of white space because it only fits on the following page.}
+ \begin{table}[H]
+ \caption{Built-in, hyperref, and cleveref commands and outputs}
+ \label{tab:reftable2}
+ \centering
+ \begin{tabularx}{0.5\linewidth}{CC}
+ \toprule
+ \textbf{Command} & \textbf{Output} \\
+ \midrule
+ \multicolumn{2}{c}{built-in}\\
+ \lstinline|\\ref\{\}| & \ref{tab:reftable2} \\
+ \lstinline|\\pageref\{\}| & \pageref{tab:reftable2} \\
+ \midrule
+ \multicolumn{2}{c}{hyperref}\\
+ \lstinline|\\autoref\{\}| & \autoref{tab:reftable2} \\
+ \midrule
+ \multicolumn{2}{c}{cleveref}\\
+ \lstinline|\\cref\{\}| & \cref{tab:reftable2} \\
+ \lstinline|\\Cref\{\}| & \Cref{tab:reftable2} \\
+ \lstinline|\\cref*\{\}| & \cref*{tab:reftable2} \\
+ \lstinline|\\Cref*\{\}| & \Cref*{tab:reftable2} \\
+ \lstinline|\\cpageref\{\}| & \cpageref{tab:reftable2} \\
+ \lstinline|\\Cpageref\{\}| & \Cpageref{tab:reftable2} \\
+ \lstinline|\\namecref\{\}| & \namecref{tab:reftable2} \\
+ \lstinline|\\nameCref\{\}| & \nameCref{tab:reftable2} \\
+ \bottomrule
+ \end{tabularx}
+ \end{table}
+ Further, the \pkg{cleveref} also includes features that allows for the auto sorting and combining of references:
+
+ \begin{lstlisting}[style=LaTeXStyle]
+ \Cref{fig:doubleImage,fig:singleImage,fig:tripleImage1,fig:quadImage}
+ \end{lstlisting}
+ Noting that there are \textbf{NO} spaces between the labels; this will produce: \Cref{fig:doubleImage,fig:singleImage,fig:tripleImage1,fig:quadImage}.
+ Allowing one to quickly and efficiently keep references up-to-date and consistent in their style.
+ More examples of the use of the \pkg{cleveref} cross-referencing is found through the rest of this document.
+ \subsection{Citations}\label{subsec:citations}
+ Citations are a lot easier than dealing with the cross-referencing.
+ There are no additional packages required for citations, the built-in ones are feature-rich enough.
+ Now, while there are no additional packages required to make citations in your document, there are in fact a few programs that should help you manage all of your citations/references.
+ These programs can include Mendeley, JabRef, or Zotero; a comparison of the softwares can be found in \Cref{tab:refSoftware}, and more information of the use of JabRef can be found in \Cref{ch:JabRef}.
+ \begin{table}[htbp]
+ \centering
+ \caption{Comparison of Reference Softwares}
+ \label{tab:refSoftware}%
+ \begin{tabularx}{0.95\linewidth}{Lcccr}
+ \toprule
+ Software & Developer & Version & Cost & License \\
+ \midrule
+ JabRef & The JabRef Team & 5.11 & Free & MIT \\
+ Mendeley & Elsevier & 2.99.0 & {Free up to 2~GB} & Proprietary \\
+ Zotero & CDS & 6.0.27 & {Free up to 300~MB} & AGPL \\
+ \bottomrule
+ \end{tabularx}%
+ \end{table}%
+ Single citations can be included with the \cmd{cite}\mopt{citationKey} command, the one at the end of this sentence is created with the \cmd{cite}\mopt{TEST} command\cite{TEST}.
+ Multiple citations can be included in a single cite command by adding commas in between the citation keys.
+ The citation at the end of this sentence shows how to create more than one citation and how they are grouped together, it is created with the \cmd{cite}\mopt{testone,cite2,cite3,cite4,cite5} command\cite{testone,cite2,cite3,cite4,cite5}.
+ Finally this sentence shows how a gap in the citations is handled, this is created with the \cmd{cite}\mopt{testone,cite2,cite3,cite5} command\cite{testone,cite2,cite3,cite5}.
\ No newline at end of file
Property changes on: trunk/Master/texmf-dist/doc/latex/ualberta/02_Chapters/07_Citations_And_References.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/ualberta/02_Chapters/08_JabRef.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ualberta/02_Chapters/08_JabRef.tex (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/ualberta/02_Chapters/08_JabRef.tex 2025-02-09 21:11:05 UTC (rev 73809)
@@ -0,0 +1,194 @@
+\chapter{JabRef: Managing Bibliographies Efficiently}\label{ch:JabRef}
+ \section{Introduction}\label{sec:JRIntroduction}
+ JabRef stands as a powerful tool for researchers and academics engaged in scholarly writing.
+ JabRef offers a robust solution for bibliography management, including a number of features to ensure that you are not only able to organize your references but keep track of progress, and notes on each reference.
+ This chapter aims to provide an review of JabRef, including its myriad features that I find particularly useful, and to guide you through its implementation in writing your thesis.
+
+ \section{Key Features of JabRef}
+ JabRef, with its versatile features, emerges as an indispensable tool for bibliography/reference management.
+ Delving deeper into its functionalities reveals a wealth of tools designed to streamline the often cumbersome process of handling references.
+
+ \subsection{BibTeX Compatibility}
+ JabRef's commitment to the BibTeX format is a testament to its roots in the \LaTeX\ ecosystem.
+ This compatibility ensures a seamless integration between the reference management process and the \LaTeX\ document preparation workflow.
+ Users can easily export and import BibTeX files, facilitating collaboration and compatibility across various platforms.
+
+ \subsection{Reference Import}
+ The capability to import references directly from online databases and journal websites significantly accelerates the reference collection process.
+ JabRef supports various import formats, allowing users to effortlessly populate their databases with accurate and structured reference information.
+ This feature is particularly valuable for researchers dealing with large/extensive bibliographies.
+
+ \subsection{Customizable Entry Types}
+ The flexibility offered by customizable entry types allows users to categorize references based on the nature of the source.
+ Whether it's a book, article, conference proceeding, or any other reference type, JabRef accommodates diverse sources, ensuring a well-organized and easily navigable bibliography.
+
+ \subsection{Search and Filter}
+ The ability to efficiently search and filter references is a hallmark of JabRef's usability.
+ Researchers dealing with extensive databases will appreciate the quick and precise retrieval of references based on author names, titles, keywords, or any other criteria.
+ This feature is crucial for maintaining order in a rapidly growing bibliography.
+
+ \subsection{Grouping}
+ JabRef's grouping functionality provides a systematic approach to organizing references.
+ Users can create custom groups to categorize references based on themes, projects, or any other criteria.
+ This feature is especially useful for large research projects where a systematic organization of references is essential for maintaining clarity and coherence.
+
+ \subsection{Integration with \LaTeX}
+ The seamless integration of JabRef with \LaTeX\ editors fortifies the synergy between bibliography management and document preparation.
+ This integration minimizes the manual effort required for citation insertion and ensures consistency between the bibliography and the in-text citations.
+ Users can easily copy citation keys from JabRef and paste them directly into their \LaTeX\ documents.
+
+ \section{Getting Started with JabRef}
+ Now that we've outlined the key features of JabRef, let's embark on a comprehensive guide on how to get started with JabRef.
+ This step-by-step walkthrough will cover everything from installation to creating a new bibliography and populating it with references.
+
+ \subsection{Installation}
+ The initial step in utilizing JabRef is to install the software on your system.
+ For all users, regardless of OS, the easiest way to download JabRef is to visit their website: \url{https://www.jabref.org/}.
+ Once there select `Download' from the navigation bar, and press the ``Download JabRef'' button.
+ This will take you to the FossHub page where you can select the appropriate version for your OS and download and install it.
+
+ \subsection{Creating a New Bibliography}
+ Once JabRef is successfully installed, launch the application.
+ When the program loads you will be faced with a window that looks like the one shown in \Cref{fig:JabRefProgram}.
+ \begin{figure}[htbp]
+ \centering
+ \includegraphics[width=0.7\linewidth]{\insertimage{JabRef_Main_Window.png}}
+ \caption{JabRef Main Window.}
+ \label{fig:JabRefProgram}
+ \end{figure}
+ Now that the program is open, to create a new bibliography:
+ \begin{enumerate}
+ \item Click on `File $\rightarrow$ New Library'.
+ \end{enumerate}
+ To save the database:
+ \begin{enumerate}
+ \item Click on `File $\rightarrow$ Save Library'.
+ \item Choose an appropriate and location.
+ \item Click `Save'.
+ \end{enumerate}
+ Congratulations! You've initiated your bibliography using JabRef.
+ Now that we have this created, the next step is to add references to the database.
+
+ \subsection{Adding References}
+ JabRef offers multiple avenues for adding references to your database.
+ Some of the methods are generally more useful than others but we will go over a few that you are likely to use:
+
+ \subsubsection{Web Search}
+ JabRef's integrated web search (see \Cref{fig:JabRefWebSearch}) feature simplifies the process of importing references from online sources.
+ This is by-far the easiest way to enter a reference.
+
+ \begin{figure}[htbp]
+ \centering
+ \includegraphics[width=0.35\linewidth]{\insertimage{JabRef_Web_Search.png}}
+ \caption{JabRef Web Search Tool.}
+ \label{fig:JabRefWebSearch}
+ \end{figure}
+
+ \begin{enumerate}
+ \item Click on `Web Search'.
+ \item Search for the desired reference using the integrated search feature.
+ \item Select the reference all the references you wish to import,as shown in \Cref{fig:JabRefWebSearchResults}.
+ \item Click `Import entries' to import the selected entries.
+ \item The references are added to your library.
+ \end{enumerate}
+
+ \begin{figure}[htbp]
+ \centering
+ \includegraphics[width=0.7\linewidth]{\insertimage{JabRef_Example_Web_Search.png}}
+ \caption{Example Web Search Results for \texttt{``OSM-Classic''}.}
+ \label{fig:JabRefWebSearchResults}
+ \end{figure}
+
+ \note{The Web Search tool by default uses a general search, however, a specific database can be chosen as well using the drop down arrow next to ``Search Selected''.}
+
+ \subsubsection{Manual Entry}
+ Manually adding a reference can be done in a `manual' and `automatic' way.
+ When adding a new entry you will be faced with the option to select an entry type or to enter an ID (DOI, ArXiv, ISBN, \textit{etc.}).
+ If you enter an ID, the information for the reference will be automatically pulled from the internet.
+ Otherwise to manually enter all the information for a reference:
+
+ \begin{enumerate}
+ \item Click Library $\rightarrow$ `New entry' or use the shortcut `Ctrl + N' and this will show the following window.%
+ \begin{center}%
+ \includegraphics[width=0.5\linewidth]{\insertimage{JabRef_New_Entry.png}}
+ \end{center}%
+ \item Choose the entry type (\textit{e.g.}, article, book, inproceedings).
+ \item Fill in the required fields like author, title, journal, \textit{etc}.
+ \end{enumerate}
+
+ By following these steps, you can efficiently populate your JabRef database with the necessary references.
+
+ \subsection{Organizing References}
+ Effectively organizing references is essential for a streamlined bibliography.
+ JabRef's grouping feature allows you to categorize references based on your preferences:
+ \begin{enumerate}
+ \item On the left panel, select `Add Group`.
+ \item Give the group an appropriate name.
+ \item Optionally you can add a Description, Icon, Colour, \textit{etc}.
+ \end{enumerate}
+
+ To assign a reference to a group:
+ \begin{enumerate}
+ \item Select the Reference(s) from the centre list.
+ \item Drag them to the group on the left of the screen.
+ \end{enumerate}
+ \note{Groups can even be nested into groups to provide more levels of organization.}
+ Organizing references into groups enhances accessibility and facilitates a more systematic approach to bibliography management.
+
+ \section{Exploring Advanced Features of JabRef}
+ JabRef's capabilities extend beyond the basics covered in the previous sections.
+ In this section, we'll explore some of the advanced features that enhance the efficiency and effectiveness of JabRef as a reference manager.
+
+ \subsection{Quality Assurance: Checking and Correcting Entries}
+ Ensuring the accuracy and completeness of references is crucial.
+ JabRef provides tools for quality assurance, allowing users to check and correct entries.
+
+ To check for duplicate entries:
+ \begin{enumerate}
+ \item Click on `Quality $\rightarrow$ Find duplicates'.
+ \item JabRef will identify and display duplicate entries.
+ \end{enumerate}
+
+ To correct entries:
+ \begin{enumerate}
+ \item Click on `Quality $\rightarrow$ Cleanup entries'.
+ \item JabRef will provide some useful option to ensure conformity within the different references.
+ This includes renaming Linked PDF's to match the standard of \texttt{``CitationKey - Title''}.
+ \end{enumerate}
+
+ These quality assurance features contribute to maintaining a clean and error-free bibliography.
+
+ \subsection{Managing PDFs and File Links}
+ JabRef facilitates the management of associated PDF's and file links, offering a consolidated approach to reference and document management.
+
+ To link a PDF or file:
+ \begin{enumerate}
+ \item Open the entry editor for a reference.
+ \item Click on `General' and use the `PDF' or `File' field to link the document.
+ \end{enumerate}
+ This integration helps to streamline the retrieval of PDF's or other associated documents directly from JabRef.
+ Further, this allows JabRef to keep track of the comments and highlights in a single place (see \Cref{fig:JabRefFileAnnotations}).
+ These annotations can be found by selecting the entry, and selecting the `File annotations' tab.
+
+ \begin{figure}[htbp]
+ \centering
+ \includegraphics[width=0.7\linewidth]{\insertimage{JabRef_File_Annotations.png}}
+ \caption{Showcase of the file annotations in JabRef.}
+ \label{fig:JabRefFileAnnotations}
+ \end{figure}
+
+ \subsection{Additional Information}
+ JabRef keeps track of a lot of information and can even help you with your research.
+ Some additional information JabRef provides includes:
+ \begin{itemize}
+ \item Citation information
+ \item Citation relationships (what the reference cites and who has cited the reference).
+ This further lets you open the links to the reference's source, or even add these references directly to your library.
+ \item If one right clicks an entry you are provided the following options:
+ \begin{itemize}
+ \item Rank - rank the reference with one to five stars.
+ \item Toggle Relevance - add a marker to show this is a relevant source.
+ \item Priority - rank items as low, medium, or high priority.
+ \item Read Status - set the status to read or skimmed.
+ \end{itemize}
+ \end{itemize}
\ No newline at end of file
Property changes on: trunk/Master/texmf-dist/doc/latex/ualberta/02_Chapters/08_JabRef.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/ualberta/02_Chapters/XX_Submitting_Your_Thesis.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ualberta/02_Chapters/XX_Submitting_Your_Thesis.tex (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/ualberta/02_Chapters/XX_Submitting_Your_Thesis.tex 2025-02-09 21:11:05 UTC (rev 73809)
@@ -0,0 +1,7 @@
+\chapter{Submitting Your Thesis}
+ So you have seemingly gotten to the end of the writing, and you may be already taking the steps to set up your last review with your supervisor, set up your thesis defence, or even submit your thesis to \Fac... but now what do you do?
+
+ Quick answer is a lot, long answer will be discussed throughout this Chapter.
+
+ There are a number of steps that you will want to take to make sure that you are submitting the best version of your work.
+ This includes checking for some of the more obvious and less obvious pitfalls that writing a Thesis in \LaTeX\ or really any software poses.
\ No newline at end of file
Property changes on: trunk/Master/texmf-dist/doc/latex/ualberta/02_Chapters/XX_Submitting_Your_Thesis.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/ualberta/03_References/Reference_PDFs/Aldrich2017-OSM_Classic_an_Optical_Imaging_Technique_for_Accurately_Determining_Strain.pdf
===================================================================
(Binary files differ)
Index: trunk/Master/texmf-dist/doc/latex/ualberta/03_References/Reference_PDFs/Aldrich2017-OSM_Classic_an_Optical_Imaging_Technique_for_Accurately_Determining_Strain.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ualberta/03_References/Reference_PDFs/Aldrich2017-OSM_Classic_an_Optical_Imaging_Technique_for_Accurately_Determining_Strain.pdf 2025-02-09 17:59:01 UTC (rev 73808)
+++ trunk/Master/texmf-dist/doc/latex/ualberta/03_References/Reference_PDFs/Aldrich2017-OSM_Classic_an_Optical_Imaging_Technique_for_Accurately_Determining_Strain.pdf 2025-02-09 21:11:05 UTC (rev 73809)
Property changes on: trunk/Master/texmf-dist/doc/latex/ualberta/03_References/Reference_PDFs/Aldrich2017-OSM_Classic_an_Optical_Imaging_Technique_for_Accurately_Determining_Strain.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/ualberta/03_References/References.bib
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ualberta/03_References/References.bib (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/ualberta/03_References/References.bib 2025-02-09 21:11:05 UTC (rev 73809)
@@ -0,0 +1,74 @@
+ at Article{TEST,
+ author = {A.U. Thor},
+ journal = {Journal Name},
+ title = {Cited Article},
+ year = {2020},
+}
+
+ at Article{testone,
+ author = {Author one},
+ journal = {Journal 1},
+ title = {Article 1},
+ year = {1989},
+}
+
+ at Article{cite2,
+ author = {Author two},
+ journal = {Journal 2},
+ title = {Article 2},
+ year = {1900},
+}
+
+ at Article{cite3,
+ author = {Author three},
+ journal = {Journal 3},
+ title = {Article 3},
+ year = {1990},
+}
+
+ at Article{cite4,
+ author = {Author four},
+ journal = {Journal 4},
+ title = {Article 4},
+ year = {1990},
+}
+
+ at Article{cite5,
+ author = {Author five},
+ journal = {Journal five},
+ title = {Article five},
+ year = {1990},
+}
+
+ at Article{Aldrich2017,
+ author = {Daniel R. Aldrich and Cagri Ayranci and David S. Nobes},
+ journal = {SoftwareX},
+ title = {OSM-Classic: An optical imaging technique for accurately determining strain},
+ year = {2017},
+ pages = {225--230},
+ volume = {6},
+ bibsource = {dblp computer science bibliography, https://dblp.org},
+ biburl = {https://dblp.org/rec/journals/softx/AldrichAN17.bib},
+ doi = {10.1016/J.SOFTX.2017.08.007},
+ file = {:Reference PDFs/Aldrich2017 - OSM Classic_ an Optical Imaging Technique for Accurately Determining Strain.pdf:PDF},
+}
+
+ at Electronic{FGPS2024,
+ author = {{Faculty of Graduate \& Postdoctoral Studies}},
+ howpublished = {Online PDF},
+ month = jun,
+ organization = {University of Alberta},
+ title = {Appendix for Thesis Formatting Guidelines},
+ url = {https://www.ualberta.ca/graduate-studies/media-library/current-students/appendix-for-thesis-formatting-guidelines.pdf},
+ year = {2024},
+}
+
+ at Electronic{FGSR2016,
+ author = {{Faculty of Graduate Studies \& Research}},
+ howpublished = {Online PDF},
+ month = mar,
+ organization = {University of Alberta},
+ title = {FGSR Minimum Thesis Formatting Requirements},
+ url = {https://www.ualberta.ca/graduate-studies/current-students/academic-requirements/thesis-requirement-and-preparation/index.html},
+ year = {2016},
+}
Property changes on: trunk/Master/texmf-dist/doc/latex/ualberta/03_References/References.bib
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/ualberta/04_Appendices/0A_Additional_Figures.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ualberta/04_Appendices/0A_Additional_Figures.tex (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/ualberta/04_Appendices/0A_Additional_Figures.tex 2025-02-09 21:11:05 UTC (rev 73809)
@@ -0,0 +1,222 @@
+\chapter{Additional Example Figures}\label{app:examplefigures}
+ Each of the following pages will provide an example of a different figure configuration.
+ In addition to the examples the code that generates the figure will be provided and explanations of what the different parts of the code do will be included.
+ From all of the included information in this \nameCref{app:examplefigures} it should be possible to even develop your own figures that potentially suit your needs best.
+
+ \clearpage
+
+
+
+ \vspace*{\fill}
+ \begin{figure}[H]
+ \centering
+ \begin{subfigure}{0.45\linewidth}
+ \includegraphics[width=\linewidth]{example-image}
+ \caption{} % Leave blank for just letter
+ \label{fig:doubleImage2:a}
+ \end{subfigure}
+ ~
+ \begin{subfigure}{0.45\linewidth}
+ \includegraphics[width=\linewidth]{example-image}
+ \caption{} % Leave blank for just letter
+ \label{fig:doubleImage2:b}
+ \end{subfigure}
+ \caption{This is an example of a double image figure.}
+ \label{fig:doubleImage2}
+ \end{figure}
+ \begin{lstlisting}[float=ht,caption=,label=lst:doubleImage,style=LaTeXStyle,basicstyle=\tiny\ttfamily,]
+\begin{figure}[H]
+ \centering
+ \begin{subfigure}{0.45\linewidth}
+ \includegraphics[width=\linewidth]{example-image}
+ \caption{} % Leave blank for just letter
+ \label{fig:doubleImage2:a}
+ \end{subfigure}
+ ~
+ \begin{subfigure}{0.45\linewidth}
+ \includegraphics[width=\linewidth]{example-image}
+ \caption{} % Leave blank for just letter
+ \label{fig:doubleImage2:b}
+ \end{subfigure}
+ \caption{This is an example of a double image figure.}
+ \label{fig:doubleImage2}
+\end{figure}
+ \end{lstlisting}
+ \vspace*{\fill}
+ \pagebreak
+
+
+
+ \vspace*{\fill}
+ \begin{figure}[H]
+ \centering
+ \hspace*{\fill}% Adds space to left of top image (prevents two images from going to top)
+ \begin{subfigure}{0.45\linewidth}
+ \includegraphics[width=\linewidth]{example-image}
+ \caption{} % Leave blank for just letter
+ \label{fig:tripleImage1:a}
+ \end{subfigure}
+ \hspace*{\fill} % Adds space to right of top image (prevents two images from going to top)
+ \par\vspace{1em}% Adds space between upper and lower images
+ \begin{subfigure}{0.45\linewidth}
+ \includegraphics[width=\linewidth]{example-image}
+ \caption{} % Leave blank for just letter
+ \label{fig:tripleImage1:b}
+ \end{subfigure}
+ ~ % Adds space between the two lower figures
+ \begin{subfigure}{0.45\linewidth}
+ \includegraphics[width=\linewidth]{example-image}
+ \caption{} % Leave blank for just letter
+ \label{fig:tripleImage1:c}
+ \end{subfigure}
+ \caption{This is an example of a triple image figure.}
+ \label{fig:tripleImage1}
+ \end{figure}
+ \begin{lstlisting}[float=ht,caption=,label=lst:tripleImage1,style=LaTeXStyle,basicstyle=\tiny\ttfamily,]
+\begin{figure}[H]
+ \centering
+ \hspace*{\fill}% Adds space to left of top image (prevents two images from going to top)
+ \begin{subfigure}{0.45\linewidth}
+ \includegraphics[width=\linewidth]{example-image}
+ \caption{} % Leave blank for just letter
+ \label{fig:tripleImage1:a}
+ \end{subfigure}
+ \hspace*{\fill} % Adds space to right of top image (prevents two images from going to top)
+ \par\vspace{1em}% Adds space between upper and lower images
+ \begin{subfigure}{0.45\linewidth}
+ \includegraphics[width=\linewidth]{example-image}
+ \caption{} % Leave blank for just letter
+ \label{fig:tripleImage1:b}
+ \end{subfigure}
+ ~ % Adds space between the two lower figures
+ \begin{subfigure}{0.45\linewidth}
+ \includegraphics[width=\linewidth]{example-image}
+ \caption{} % Leave blank for just letter
+ \label{fig:tripleImage1:c}
+ \end{subfigure}
+ \caption{This is an example of a triple image figure.}
+ \label{fig:tripleImage1}
+\end{figure}
+ \end{lstlisting}
+ \vspace*{\fill}
+ \pagebreak
+
+
+
+ \vspace*{\fill}
+ \begin{figure}[H]
+ \centering
+ \hspace*{\fill}% Adds space to left of top image (prevents two images from going to top)
+ \begin{subfigure}{0.60\linewidth+1em} % 0.9 = 0.45 + 0.45, and 1em is the width of ~
+ \includegraphics[width=\linewidth]{example-image}
+ \caption{} % Leave blank for just letter
+ \label{fig:tripleImage2:a}
+ \end{subfigure}
+ \hspace*{\fill} % Adds space to right of top image (prevents two images from going to top)
+ \par\vspace{1em}% Adds space between upper and lower images
+ \begin{subfigure}{0.30\linewidth}
+ \includegraphics[width=\linewidth]{example-image}
+ \caption{} % Leave blank for just letter
+ \label{fig:tripleImage2:b}
+ \end{subfigure}
+ ~ % Adds space between the two lower figures
+ \begin{subfigure}{0.30\linewidth}
+ \includegraphics[width=\linewidth]{example-image}
+ \caption{} % Leave blank for just letter
+ \label{fig:tripleImage2:c}
+ \end{subfigure}
+ \caption{This is a second example of a triple image figure.}
+ \label{fig:tripleImage2}
+ \end{figure}
+ \begin{lstlisting}[float=ht,caption=,label=lst:tripleImage2,style=LaTeXStyle,basicstyle=\tiny\ttfamily,]
+\begin{figure}[H]
+ \centering
+ \hspace*{\fill}% Adds space to left of top image (prevents two images from going to top)
+ \begin{subfigure}{0.90\linewidth+1em} % 0.9 = 0.45 + 0.45, and 1em is the width of ~
+ \includegraphics[width=\linewidth]{example-image}
+ \caption{} % Leave blank for just letter
+ \label{fig:tripleImage2:a}
+ \end{subfigure}
+ \hspace*{\fill} % Adds space to right of top image (prevents two images from going to top)
+ \par\vspace{1em}% Adds space between upper and lower images
+ \begin{subfigure}{0.45\linewidth}
+ \includegraphics[width=\linewidth]{example-image}
+ \caption{} % Leave blank for just letter
+ \label{fig:tripleImage2:b}
+ \end{subfigure}
+ ~ % Adds space between the two lower figures
+ \begin{subfigure}{0.45\linewidth}
+ \includegraphics[width=\linewidth]{example-image}
+ \caption{} % Leave blank for just letter
+ \label{fig:tripleImage2:c}
+ \end{subfigure}
+ \caption{This is a second example of a triple image figure.}
+ \label{fig:tripleImage2}
+\end{figure}
+ \end{lstlisting}
+ \vspace*{\fill}
+ \pagebreak
+
+
+
+ \vspace*{\fill}
+ \begin{figure}[H]
+ \centering
+ \begin{subfigure}{0.45\linewidth}
+ \includegraphics[width=\linewidth]{example-image}
+ \caption{} % Leave blank for just letter
+ \label{fig:quadImage:a}
+ \end{subfigure}
+ ~ % Adds space between the two top figures
+ \begin{subfigure}{0.45\linewidth}
+ \includegraphics[width=\linewidth]{example-image}
+ \caption{} % Leave blank for just letter
+ \label{fig:quadImage:b}
+ \end{subfigure}
+ \par\vspace{1em} % Adds space between upper and lower images
+ \begin{subfigure}{0.45\linewidth}
+ \includegraphics[width=\linewidth]{example-image}
+ \caption{} % Leave blank for just letter
+ \label{fig:quadImage:c}
+ \end{subfigure}
+ ~ % Adds space between the two lower figures
+ \begin{subfigure}{0.45\linewidth}
+ \includegraphics[width=\linewidth]{example-image}
+ \caption{} % Leave blank for just letter
+ \label{fig:quadImage:d}
+ \end{subfigure}
+ \caption{This is an example of a quad image figure.}
+ \label{fig:quadImage}
+ \end{figure}
+ \begin{lstlisting}[float=ht,caption=,label=lst:quadImage,style=LaTeXStyle,basicstyle=\tiny\ttfamily,]
+\begin{figure}[H]
+ \centering
+ \begin{subfigure}{0.45\linewidth}
+ \includegraphics[width=\linewidth]{example-image}
+ \caption{} % Leave blank for just letter
+ \label{fig:quadImage:a}
+ \end{subfigure}
+ ~ % Adds space between the two top figures
+ \begin{subfigure}{0.45\linewidth}
+ \includegraphics[width=\linewidth]{example-image}
+ \caption{} % Leave blank for just letter
+ \label{fig:quadImage:b}
+ \end{subfigure}
+ \par\vspace{1em} % Adds space between upper and lower images
+ \begin{subfigure}{0.45\linewidth}
+ \includegraphics[width=\linewidth]{example-image}
+ \caption{} % Leave blank for just letter
+ \label{fig:quadImage:c}
+ \end{subfigure}
+ ~ % Adds space between the two lower figures
+ \begin{subfigure}{0.45\linewidth}
+ \includegraphics[width=\linewidth]{example-image}
+ \caption{} % Leave blank for just letter
+ \label{fig:quadImage:d}
+ \end{subfigure}
+ \caption{This is an example of a quad image figure.}
+ \label{fig:quadImage}
+\end{figure}
+ \end{lstlisting}
+ \vspace*{\fill}
+ \pagebreak
\ No newline at end of file
Property changes on: trunk/Master/texmf-dist/doc/latex/ualberta/04_Appendices/0A_Additional_Figures.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/ualberta/04_Appendices/0B_Additional_Tables.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ualberta/04_Appendices/0B_Additional_Tables.tex (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/ualberta/04_Appendices/0B_Additional_Tables.tex 2025-02-09 21:11:05 UTC (rev 73809)
@@ -0,0 +1,5 @@
+\chapter{Additional Example Tables}\label{app:exampletables}
+ \section{Section 1}\label{sec:A2section1}
+ \lipsum[34-36]
+ \section{Section 2}\label{sec:A2section2}
+ \lipsum[38]
\ No newline at end of file
Property changes on: trunk/Master/texmf-dist/doc/latex/ualberta/04_Appendices/0B_Additional_Tables.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/ualberta/04_Appendices/0C_Code_Listings.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ualberta/04_Appendices/0C_Code_Listings.tex (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/ualberta/04_Appendices/0C_Code_Listings.tex 2025-02-09 21:11:05 UTC (rev 73809)
@@ -0,0 +1,95 @@
+\chapter{Including Code Listings}\label{app:codelistings}
+ This appendix provides guidelines for including code listings in your thesis.
+ Code listings are often used to demonstrate algorithms, data processing scripts, or other relevant programming content.
+ Proper formatting ensures that code is both readable and aesthetically pleasing.
+
+ \section{Using the \pkg{listings} Package}
+ The \pkg{listings} package is a powerful tool for displaying code in LaTeX.
+ It supports syntax highlighting for a wide variety of programming languages and offers many customization options.
+
+ \subsection{Basic Usage}
+
+ To include a simple code listing, you can use the following command:
+
+\noindent\lstinline|\begin{lstlisting}[language=Python]|\\[-0.7em]
+\lstinline| # Your code here|\\[-0.7em]
+\lstinline| print("Hello, world!")|\\[-0.7em]
+\lstinline|\end{lstlisting}|
+
+ The \opt{language} option specifies the programming language, which enables syntax highlighting.
+ Replace \opt{Python} with the appropriate language for your code.
+
+ % INSERT EXAMPLE: Consider adding a few more examples showing code listings in different languages (e.g., C++, Java, MATLAB).
+
+ \subsection{Customizing Listings}
+
+ The \pkg{listings} package allows for extensive customization.
+ You can adjust the appearance of your code by setting options such as \opt{frame}, \opt{backgroundcolor}, \opt{keywordstyle}, and more.
+
+ Here is an example of how to customize your code listing:
+
+ \begin{lstlisting}[style=LaTeXStyle]
+\lstset{
+ language=Python,
+ frame=single,
+ backgroundcolor=\color{gray!10},
+ keywordstyle=\color{blue}\bfseries,
+ commentstyle=\color{green},
+ stringstyle=\color{red},
+ basicstyle=\ttfamily,
+ breaklines=true
+}
+ \end{lstlisting}
+
+ This configuration adds a single-line frame around the code, sets a light gray background, and defines styles for keywords, comments, and strings.
+
+ \lstinputlisting[caption=This is a caption for the inserted code,style=MatlabStyle]{\insertcode{matlabCode.m}}
+
+ \lstinputlisting[caption=This is a caption for the inserted code,style=CStyle]{\insertcode{cCode.cpp}}
+
+
+
+ % INSERT EXAMPLE: Include an example of a code listing using this or a similar custom configuration.
+
+ \section{Advanced Features}
+
+ \subsection{Including External Files}
+
+ The \texttt{listings} package allows you to include code from external files.
+ This is particularly useful if you have long code files that you want to reference directly.
+
+ \begin{lstlisting}[style=LaTeXStyle]
+\lstinputlisting[language=Python]{path/to/your/code.py}
+ \end{lstlisting}
+
+ Replace \opt{path/to/your/code.py} with the actual path to your file.
+ Or you can use the \cmd{addmedia}\mopt{./99_Inclusions/} and \cmd{addcode}\mopt{Code/} commands to define the location for code files, then you can just use \cmd{insertcode}\mopt{filename.ext} command instead of the full path.
+ You can customize the display in the same way as inline listings.
+
+ % INSERT EXAMPLE: Demonstrate including an external file and discuss any specific considerations, such as relative vs. absolute paths.
+
+ \subsection{Handling Special Characters}
+ If your code contains special characters (\textit{e.g.}, \texttt{\#}, \texttt{\%}, \texttt{\$}), you may need to escape them or use the \texttt{literate} option to ensure proper display.
+
+ \begin{lstlisting}[style=LaTeXStyle]
+\lstset{
+ literate={~} {$\sim$}{1}
+}
+ \end{lstlisting}
+
+ This command, for example, replaces the tilde symbol with the appropriate LaTeX command.
+
+ % INSERT EXAMPLE: Include an example where special characters are handled correctly.
+
+ \section{Line Breaks in Long Code Lines}
+
+ To automatically break long lines of code, use the \opt{breaklines=true} option as shown in the earlier examples.
+ This prevents code from running off the page and maintains readability.
+
+ % INSERT EXAMPLE: Provide a code snippet with long lines that demonstrate automatic line breaks.
+ \section{Conclusion}
+
+ Including well-formatted code listings in your thesis can enhance the clarity of your work and demonstrate your technical skills.
+ By following the guidelines in this appendix, you can ensure that your code is presented professionally.
+
+ % INSERT FINAL NOTES: Consider adding any university-specific guidelines or final remarks relevant to code listings.
\ No newline at end of file
Property changes on: trunk/Master/texmf-dist/doc/latex/ualberta/04_Appendices/0C_Code_Listings.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/ualberta/04_Appendices/0D_Including_PDFs.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ualberta/04_Appendices/0D_Including_PDFs.tex (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/ualberta/04_Appendices/0D_Including_PDFs.tex 2025-02-09 21:11:05 UTC (rev 73809)
@@ -0,0 +1,36 @@
+\chapter{Including PDFs}\label{sec:includingpdfs}
+ \warning{While it is possible to have horizontal pages with the page numbers centered on the bottom long edge, I \textit{DO NOT} recommended it. This is because, while it looks okay in a digital format, this is not suitable for printing... this would print page numbers on the side of the page rather than consistently on the bottom or in the heading.}
+
+ The package that is used to include PDF's is \pkg{pdfpages}.
+ This provide the main command \cmd{includepdf} that can be used to include a PDF.
+ Further, this package provides another command, \cmd{includepdfset}, that can be used in the start of the document to pre-set some of the default values.
+ This class file detects the presence of this package and invokes this command as follows:
+
+ \begin{lstlisting}[float=ht,caption=,label=lst:pdfDefaults,style=LaTeXStyle,basicstyle=\ttfamily,]
+\includepdfset{pages=-,scale=0.85,pagecommand=\thispagestyle{STYLE}}
+ \end{lstlisting}
+ Where \opt{pages=-} defaults to including all pages from the PDF and \opt{scale=0.85} scales the inserted PDF to 85\% of its original size, so that the documents fit within the page's margins, headers, and footers.
+
+ Further, the option \opt{pagecommand=\cmd{thispagestyle}\mopt{STYLE}} sets the pagestyle for the PDF pages, where, \texttt{STYLE} is replaced with the current pagestyle\footnote{To change the pagestyle of this one can add or remove the class option \opt{fancyheaders}.} that is in use.
+
+ \section{How to Insert a Portrait PDF}
+ To insert a portrait-oriented PDF into your LaTeX document, you can use the \pkg{pdfpages} package, which provides a convenient way to include external PDF files.
+ The following code snippet demonstrates how to include a portrait PDF with the specified options:
+
+ \begin{lstlisting}[float=ht,caption=,label=lst:portraitPDF,style=LaTeXStyle,basicstyle=\ttfamily,]
+\includepdf{./99_Inclusions/PDFs/examplePDF}
+ \end{lstlisting}
+
+ \includepdf{./99_Inclusions/PDFs/examplePDF}
+ \section{How to Insert a Landscape PDF}
+ Inserting a landscape-oriented PDF is similarly straightforward using the \pkg{pdfpages} package.
+ The code snippet below demonstrates how to include a landscape PDF:
+
+ \begin{lstlisting}[float=ht,caption=,label=lst:landscapePDF,style=LaTeXStyle,basicstyle=\ttfamily,]
+\includepdf[landscape=true]{./99_Inclusions/PDFs/landscapePDF}
+ \end{lstlisting}
+
+ Here, \opt{landscape} sets the orientation to landscape.
+ This configuration ensures that your landscape PDF is correctly oriented and properly sized within your document.
+
+ \includepdf[landscape]{./99_Inclusions/PDFs/landscapePDF}
\ No newline at end of file
Property changes on: trunk/Master/texmf-dist/doc/latex/ualberta/04_Appendices/0D_Including_PDFs.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/ualberta/04_Appendices/0X_Math_Lettering.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ualberta/04_Appendices/0X_Math_Lettering.tex (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/ualberta/04_Appendices/0X_Math_Lettering.tex 2025-02-09 21:11:05 UTC (rev 73809)
@@ -0,0 +1,103 @@
+\chapter{Math Lettering}\label{app:}
+\begin{table}[htbp]
+ \centering
+ \caption{Math Mode Greek Letters}
+ \label{tab:greek_letters}
+ \begin{tabularx}{\linewidth}{CCCCCC}
+ \toprule
+ \textbf{Command} & \textbf{Output} & \textbf{Command} & \textbf{Output} & \textbf{Command} & \textbf{Output} \\
+ \midrule
+ \cmd{alpha} & \(\alpha\) & \cmd{beta} & \(\beta\) & \cmd{gamma} & \(\gamma\) \\
+ \cmd{delta} & \(\delta\) & \cmd{epsilon} & \(\epsilon\) & \cmd{zeta} & \(\zeta\) \\
+ \cmd{eta} & \(\eta\) & \cmd{theta} & \(\theta\) & \cmd{iota} & \(\iota\) \\
+ \cmd{kappa} & \(\kappa\) & \cmd{lambda} & \(\lambda\) & \cmd{mu} & \(\mu\) \\
+ \cmd{nu} & \(\nu\) & \cmd{xi} & \(\xi\) & {o} & \(o\) \\
+ \cmd{pi} & \(\pi\) & \cmd{rho} & \(\rho\) & \cmd{sigma} & \(\sigma\) \\
+ \cmd{tau} & \(\tau\) & \cmd{upsilon} & \(\upsilon\) & \cmd{phi} & \(\phi\) \\
+ \cmd{chi} & \(\chi\) & \cmd{psi} & \(\psi\) & \cmd{omega} & \(\omega\) \\
+ \midrule
+ A & \(A\) & B & \(B\) & \cmd{Gamma} & \(\Gamma\) \\
+ \cmd{Delta} & \(\Delta\) & E & \(E\) & Z & \(Z\) \\
+ H & \(H\) & \cmd{Theta} & \(\Theta\) & I & \(I\) \\
+ K & \(K\) & \cmd{Lambda} & \(\Lambda\) & M & \(M\) \\
+ N & \(N\) & \cmd{Xi} & \(\Xi\) & O & \(O\) \\
+ \cmd{Pi} & \(\Pi\) & P & \(P\) & \cmd{Sigma} & \(\Sigma\) \\
+ T & \(T\) & \cmd{Upsilon} & \(\Upsilon\) & \cmd{Phi} & \(\Phi\) \\
+ X & \(X\) & \cmd{Psi} & \(\Psi\) & \cmd{Omega} & \(\Omega\) \\
+ \bottomrule
+ \end{tabularx}
+\end{table}
+
+
+\begin{table}[htbp]
+ \centering
+ \caption{Blackboard Bold Letters}
+ \label{tab:bb_letters}
+ \begin{tabularx}{\linewidth}{CcCcCc}
+ \toprule
+ \textbf{Command} & \textbf{Output} & \textbf{Command} & \textbf{Output} & \textbf{Command} & \textbf{Output} \\
+ \midrule
+ \cmd{mathbb\mopt{A}} & \(\mathbb{A}\) & \cmd{mathbb\mopt{B}} & \(\mathbb{B}\) & \cmd{mathbb\mopt{C}} & \(\mathbb{C}\) \\
+ \cmd{mathbb\mopt{D}} & \(\mathbb{D}\) & \cmd{mathbb\mopt{E}} & \(\mathbb{E}\) & \cmd{mathbb\mopt{F}} & \(\mathbb{F}\) \\
+ \cmd{mathbb\mopt{G}} & \(\mathbb{G}\) & \cmd{mathbb\mopt{H}} & \(\mathbb{H}\) & \cmd{mathbb\mopt{I}} & \(\mathbb{I}\) \\
+ \cmd{mathbb\mopt{J}} & \(\mathbb{J}\) & \cmd{mathbb\mopt{K}} & \(\mathbb{K}\) & \cmd{mathbb\mopt{L}} & \(\mathbb{L}\) \\
+ \cmd{mathbb\mopt{M}} & \(\mathbb{M}\) & \cmd{mathbb\mopt{N}} & \(\mathbb{N}\) & \cmd{mathbb\mopt{O}} & \(\mathbb{O}\) \\
+ \cmd{mathbb\mopt{P}} & \(\mathbb{P}\) & \cmd{mathbb\mopt{Q}} & \(\mathbb{Q}\) & \cmd{mathbb\mopt{R}} & \(\mathbb{R}\) \\
+ \cmd{mathbb\mopt{S}} & \(\mathbb{S}\) & \cmd{mathbb\mopt{T}} & \(\mathbb{T}\) & \cmd{mathbb\mopt{U}} & \(\mathbb{U}\) \\
+ \cmd{mathbb\mopt{V}} & \(\mathbb{V}\) & \cmd{mathbb\mopt{W}} & \(\mathbb{W}\) & \cmd{mathbb\mopt{X}} & \(\mathbb{X}\) \\
+ \cmd{mathbb\mopt{Y}} & \(\mathbb{Y}\) & \cmd{mathbb\mopt{Z}} & \(\mathbb{Z}\) & & \\
+ \bottomrule
+ \end{tabularx}
+\end{table}
+
+\begin{table}[htbp]
+ \centering
+ \caption{Calligraphic Letters}
+ \label{tab:cal_letters}
+ \begin{tabularx}{\linewidth}{CcCcCc}
+ \toprule
+ \textbf{Command} & \textbf{Output} & \textbf{Command} & \textbf{Output} & \textbf{Command} & \textbf{Output} \\
+ \midrule
+ \cmd{mathcal\mopt{A}} & \(\mathcal{A}\) & \cmd{mathcal\mopt{B}} & \(\mathcal{B}\) & \cmd{mathcal\mopt{C}} & \(\mathcal{C}\) \\
+ \cmd{mathcal\mopt{D}} & \(\mathcal{D}\) & \cmd{mathcal\mopt{E}} & \(\mathcal{E}\) & \cmd{mathcal\mopt{F}} & \(\mathcal{F}\) \\
+ \cmd{mathcal\mopt{G}} & \(\mathcal{G}\) & \cmd{mathcal\mopt{H}} & \(\mathcal{H}\) & \cmd{mathcal\mopt{I}} & \(\mathcal{I}\) \\
+ \cmd{mathcal\mopt{J}} & \(\mathcal{J}\) & \cmd{mathcal\mopt{K}} & \(\mathcal{K}\) & \cmd{mathcal\mopt{L}} & \(\mathcal{L}\) \\
+ \cmd{mathcal\mopt{M}} & \(\mathcal{M}\) & \cmd{mathcal\mopt{N}} & \(\mathcal{N}\) & \cmd{mathcal\mopt{O}} & \(\mathcal{O}\) \\
+ \cmd{mathcal\mopt{P}} & \(\mathcal{P}\) & \cmd{mathcal\mopt{Q}} & \(\mathcal{Q}\) & \cmd{mathcal\mopt{R}} & \(\mathcal{R}\) \\
+ \cmd{mathcal\mopt{S}} & \(\mathcal{S}\) & \cmd{mathcal\mopt{T}} & \(\mathcal{T}\) & \cmd{mathcal\mopt{U}} & \(\mathcal{U}\) \\
+ \cmd{mathcal\mopt{V}} & \(\mathcal{V}\) & \cmd{mathcal\mopt{W}} & \(\mathcal{W}\) & \cmd{mathcal\mopt{X}} & \(\mathcal{X}\) \\
+ \cmd{mathcal\mopt{Y}} & \(\mathcal{Y}\) & \cmd{mathcal\mopt{Z}} & \(\mathcal{Z}\) & & \\
+ \bottomrule
+ \end{tabularx}
+\end{table}
+
+\begin{table}[htbp]
+ \centering
+ \caption{Fraktur Letters}
+ \label{tab:frak_letters}
+ \begin{tabularx}{\linewidth}{CcCcCc}
+ \toprule
+ \textbf{Command} & \textbf{Output} & \textbf{Command} & \textbf{Output} & \textbf{Command} & \textbf{Output} \\
+ \midrule
+ \cmd{mathfrak\mopt{a}} & \(\mathfrak{a}\) & \cmd{mathfrak\mopt{b}} & \(\mathfrak{b}\) & \cmd{mathfrak\mopt{c}} & \(\mathfrak{c}\) \\
+ \cmd{mathfrak\mopt{d}} & \(\mathfrak{d}\) & \cmd{mathfrak\mopt{e}} & \(\mathfrak{e}\) & \cmd{mathfrak\mopt{f}} & \(\mathfrak{f}\) \\
+ \cmd{mathfrak\mopt{g}} & \(\mathfrak{g}\) & \cmd{mathfrak\mopt{h}} & \(\mathfrak{h}\) & \cmd{mathfrak\mopt{i}} & \(\mathfrak{i}\) \\
+ \cmd{mathfrak\mopt{j}} & \(\mathfrak{j}\) & \cmd{mathfrak\mopt{k}} & \(\mathfrak{k}\) & \cmd{mathfrak\mopt{l}} & \(\mathfrak{l}\) \\
+ \cmd{mathfrak\mopt{m}} & \(\mathfrak{m}\) & \cmd{mathfrak\mopt{n}} & \(\mathfrak{n}\) & \cmd{mathfrak\mopt{o}} & \(\mathfrak{o}\) \\
+ \cmd{mathfrak\mopt{p}} & \(\mathfrak{p}\) & \cmd{mathfrak\mopt{q}} & \(\mathfrak{q}\) & \cmd{mathfrak\mopt{r}} & \(\mathfrak{r}\) \\
+ \cmd{mathfrak\mopt{s}} & \(\mathfrak{s}\) & \cmd{mathfrak\mopt{t}} & \(\mathfrak{t}\) & \cmd{mathfrak\mopt{u}} & \(\mathfrak{u}\) \\
+ \cmd{mathfrak\mopt{v}} & \(\mathfrak{v}\) & \cmd{mathfrak\mopt{w}} & \(\mathfrak{w}\) & \cmd{mathfrak\mopt{x}} & \(\mathfrak{x}\) \\
+ \cmd{mathfrak\mopt{y}} & \(\mathfrak{y}\) & \cmd{mathfrak\mopt{z}} & \(\mathfrak{z}\) & & \\
+ \midrule
+ \cmd{mathfrak\mopt{A}} & \(\mathfrak{A}\) & \cmd{mathfrak\mopt{B}} & \(\mathfrak{B}\) & \cmd{mathfrak\mopt{C}} & \(\mathfrak{C}\) \\
+ \cmd{mathfrak\mopt{D}} & \(\mathfrak{D}\) & \cmd{mathfrak\mopt{E}} & \(\mathfrak{E}\) & \cmd{mathfrak\mopt{F}} & \(\mathfrak{F}\) \\
+ \cmd{mathfrak\mopt{G}} & \(\mathfrak{G}\) & \cmd{mathfrak\mopt{H}} & \(\mathfrak{H}\) & \cmd{mathfrak\mopt{I}} & \(\mathfrak{I}\) \\
+ \cmd{mathfrak\mopt{J}} & \(\mathfrak{J}\) & \cmd{mathfrak\mopt{K}} & \(\mathfrak{K}\) & \cmd{mathfrak\mopt{L}} & \(\mathfrak{L}\) \\
+ \cmd{mathfrak\mopt{M}} & \(\mathfrak{M}\) & \cmd{mathfrak\mopt{N}} & \(\mathfrak{N}\) & \cmd{mathfrak\mopt{O}} & \(\mathfrak{O}\) \\
+ \cmd{mathfrak\mopt{P}} & \(\mathfrak{P}\) & \cmd{mathfrak\mopt{Q}} & \(\mathfrak{Q}\) & \cmd{mathfrak\mopt{R}} & \(\mathfrak{R}\) \\
+ \cmd{mathfrak\mopt{S}} & \(\mathfrak{S}\) & \cmd{mathfrak\mopt{T}} & \(\mathfrak{T}\) & \cmd{mathfrak\mopt{U}} & \(\mathfrak{U}\) \\
+ \cmd{mathfrak\mopt{V}} & \(\mathfrak{V}\) & \cmd{mathfrak\mopt{W}} & \(\mathfrak{W}\) & \cmd{mathfrak\mopt{X}} & \(\mathfrak{X}\) \\
+ \cmd{mathfrak\mopt{Y}} & \(\mathfrak{Y}\) & \cmd{mathfrak\mopt{Z}} & \(\mathfrak{Z}\) & & \\
+ \bottomrule
+ \end{tabularx}
+\end{table}
\ No newline at end of file
Property changes on: trunk/Master/texmf-dist/doc/latex/ualberta/04_Appendices/0X_Math_Lettering.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/Code/cCode.cpp
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/Code/cCode.cpp (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/Code/cCode.cpp 2025-02-09 21:11:05 UTC (rev 73809)
@@ -0,0 +1,14 @@
+#include <iostream>
+using namespace std;
+/* This function adds two integer values
+ * and returns the result
+ */
+
+int sum(int num1, int num2){
+ int num3 = num1 + num2; return num3;
+}
+
+void main(){
+ //Calling the function
+ cout << 'The sum is:' << sum(1,99);
+}
\ No newline at end of file
Property changes on: trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/Code/cCode.cpp
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/Code/matlabCode.m
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/Code/matlabCode.m (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/Code/matlabCode.m 2025-02-09 21:11:05 UTC (rev 73809)
@@ -0,0 +1,13 @@
+function [outputs] = functionName(inputs)
+ %{
+ This is a Comment Block
+ That
+ can
+ span
+ multiple
+ lines.
+ %}
+
+ % This is a regular comment
+ a = 1 + 2 * sin(angle);
+ b = 'This is a String';
\ No newline at end of file
Property changes on: trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/Code/matlabCode.m
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/Data/scattered_example.dat
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/Data/scattered_example.dat (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/Data/scattered_example.dat 2025-02-09 21:11:05 UTC (rev 73809)
@@ -0,0 +1,106 @@
+GPA ma ve co un
+3.45 643 589 3.76 3.52
+2.78 558 512 2.87 2.91
+2.52 583 503 2.54 2.4
+3.67 685 602 3.83 3.47
+3.24 592 538 3.29 3.47
+2.1 562 486 2.64 2.37
+2.82 573 548 2.86 2.4
+2.36 559 536 2.03 2.24
+2.42 552 583 2.81 3.02
+3.51 617 591 3.41 3.32
+3.48 684 649 3.61 3.59
+2.14 568 592 2.48 2.54
+2.59 604 582 3.21 3.19
+3.46 619 624 3.52 3.71
+3.51 642 619 3.41 3.58
+3.68 683 642 3.52 3.4
+3.91 703 684 3.84 3.73
+3.72 712 652 3.64 3.49
+2.15 564 501 2.14 2.25
+2.48 557 549 2.21 2.37
+3.09 591 584 3.17 3.29
+2.71 599 562 3.01 3.19
+2.46 607 619 3.17 3.28
+3.32 619 558 3.01 3.37
+3.61 700 721 3.72 3.61
+3.82 718 732 3.78 3.81
+2.64 580 538 2.51 2.4
+2.19 562 507 2.1 2.21
+3.34 683 648 3.21 3.58
+3.48 717 724 3.68 3.51
+3.56 701 714 3.48 3.62
+3.81 691 684 3.71 3.6
+3.92 714 706 3.81 3.65
+4 689 673 3.84 3.76
+2.52 554 507 2.09 2.27
+2.71 564 543 2.17 2.35
+3.15 668 604 2.98 3.17
+3.22 691 662 3.28 3.47
+2.29 573 591 2.74 3
+2.03 568 517 2.19 2.74
+3.14 607 624 3.28 3.37
+3.52 651 683 3.68 3.54
+2.91 604 583 3.17 3.28
+2.83 560 542 3.17 3.39
+2.65 604 617 3.31 3.28
+2.41 574 548 3.07 3.19
+2.54 564 500 2.38 2.52
+2.66 607 528 2.94 3.08
+3.21 619 573 2.84 3.01
+3.34 647 608 3.17 3.42
+3.68 651 683 3.72 3.6
+2.84 571 543 2.17 2.4
+2.74 583 510 2.42 2.83
+2.71 554 538 2.49 2.38
+2.24 568 519 3.38 3.21
+2.48 574 602 2.07 2.24
+3.14 605 619 3.22 3.4
+2.83 591 584 2.71 3.07
+3.44 642 608 3.31 3.52
+2.89 608 573 3.28 3.47
+2.67 574 538 3.19 3.08
+3.24 643 607 3.24 3.38
+3.29 608 649 3.53 3.41
+3.87 709 688 3.72 3.64
+3.94 691 645 3.98 3.71
+3.42 667 583 3.09 3.01
+3.52 656 609 3.42 3.37
+2.24 554 542 2.07 2.34
+3.29 692 563 3.17 3.29
+3.41 684 672 3.51 3.4
+3.56 717 649 3.49 3.38
+3.61 712 708 3.51 3.28
+3.28 641 608 3.4 3.31
+3.21 675 632 3.38 3.42
+3.48 692 698 3.54 3.39
+3.62 684 609 3.48 3.51
+2.92 564 591 3.09 3.17
+2.81 554 509 3.14 3.2
+3.11 685 694 3.28 3.41
+3.28 671 609 3.41 3.29
+2.7 571 503 3.02 3.17
+2.62 582 591 2.97 3.12
+3.72 621 589 4 3.71
+3.42 651 642 3.34 3.5
+3.51 673 681 3.28 3.34
+3.28 651 640 3.32 3.48
+3.42 672 607 3.51 3.44
+3.9 591 587 3.68 3.59
+3.12 582 612 3.07 3.28
+2.83 609 555 2.78 3
+2.09 554 480 3.68 3.42
+3.17 612 590 3.3 3.41
+3.28 628 580 3.34 3.49
+3.02 567 602 3.17 3.28
+3.42 619 623 3.07 3.17
+3.06 691 683 3.19 3.24
+2.76 564 549 2.15 2.34
+3.19 650 684 3.11 3.28
+2.23 551 554 2.17 2.29
+2.48 568 541 2.14 2.08
+3.76 605 590 3.74 3.64
+3.49 692 683 3.27 3.42
+3.07 680 692 3.19 3.25
+2.19 617 503 2.98 2.76
+3.46 516 528 3.28 3.41
Added: trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/Images/JabRef_Example_Web_Search.png
===================================================================
(Binary files differ)
Index: trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/Images/JabRef_Example_Web_Search.png
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/Images/JabRef_Example_Web_Search.png 2025-02-09 17:59:01 UTC (rev 73808)
+++ trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/Images/JabRef_Example_Web_Search.png 2025-02-09 21:11:05 UTC (rev 73809)
Property changes on: trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/Images/JabRef_Example_Web_Search.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/Images/JabRef_File_Annotations.png
===================================================================
(Binary files differ)
Index: trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/Images/JabRef_File_Annotations.png
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/Images/JabRef_File_Annotations.png 2025-02-09 17:59:01 UTC (rev 73808)
+++ trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/Images/JabRef_File_Annotations.png 2025-02-09 21:11:05 UTC (rev 73809)
Property changes on: trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/Images/JabRef_File_Annotations.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/Images/JabRef_Main_Window.png
===================================================================
(Binary files differ)
Index: trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/Images/JabRef_Main_Window.png
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/Images/JabRef_Main_Window.png 2025-02-09 17:59:01 UTC (rev 73808)
+++ trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/Images/JabRef_Main_Window.png 2025-02-09 21:11:05 UTC (rev 73809)
Property changes on: trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/Images/JabRef_Main_Window.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/Images/JabRef_New_Entry.png
===================================================================
(Binary files differ)
Index: trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/Images/JabRef_New_Entry.png
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/Images/JabRef_New_Entry.png 2025-02-09 17:59:01 UTC (rev 73808)
+++ trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/Images/JabRef_New_Entry.png 2025-02-09 21:11:05 UTC (rev 73809)
Property changes on: trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/Images/JabRef_New_Entry.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/Images/JabRef_Web_Search.png
===================================================================
(Binary files differ)
Index: trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/Images/JabRef_Web_Search.png
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/Images/JabRef_Web_Search.png 2025-02-09 17:59:01 UTC (rev 73808)
+++ trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/Images/JabRef_Web_Search.png 2025-02-09 21:11:05 UTC (rev 73809)
Property changes on: trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/Images/JabRef_Web_Search.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/PDFs/examplePDF.pdf
===================================================================
(Binary files differ)
Index: trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/PDFs/examplePDF.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/PDFs/examplePDF.pdf 2025-02-09 17:59:01 UTC (rev 73808)
+++ trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/PDFs/examplePDF.pdf 2025-02-09 21:11:05 UTC (rev 73809)
Property changes on: trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/PDFs/examplePDF.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/PDFs/landscapePDF.pdf
===================================================================
(Binary files differ)
Index: trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/PDFs/landscapePDF.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/PDFs/landscapePDF.pdf 2025-02-09 17:59:01 UTC (rev 73808)
+++ trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/PDFs/landscapePDF.pdf 2025-02-09 21:11:05 UTC (rev 73809)
Property changes on: trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/PDFs/landscapePDF.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/Tables/Excel2Latex_Readme.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/Tables/Excel2Latex_Readme.md (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/Tables/Excel2Latex_Readme.md 2025-02-09 21:11:05 UTC (rev 73809)
@@ -0,0 +1,57 @@
+# Excel2LaTeX
+Making tables in LaTeX can be tedious, especially if some columns are calculated.
+This converter allows you to write a table in Excel instead, and export the current selection as LaTeX markup
+which can be pasted into an existing LaTeX document, or exported to a file and included via the `\input` command.
+
+Known to be compatible with Windows Excel 2000–2016 (32-bit and 64-bit) and Mac Excel 2004, 2011, and 2016.
+May also be compatible with other versions that support `.xla` add-ins.
+
+
+
+## Features
+Most Excel formatting is supported.
+ * Bold and italic (if applied to the whole cell)
+ * Left, right, center, and general alignment (per-cell or per-column)
+ * Vertical and horizontal borders (per-cell or per-column, single or double)
+ * Font color (using the `xcolor` package)
+ * Fill color (using the `colortbl` package)
+ * Rotation (using the `rotating` package)
+ * Merged cells (using the `multirow` package, if needed)
+ * Can convert `\`, `$`, `_`, `^`, `%`, `&`, and `#` to appropriate macros, or leave them in-place
+ * Supports `booktabs` package
+ * Uses `bigstrut` package when `booktabs` is not available
+ * Makes standard LaTeX `tabular` environment
+ * Can surround `tabular` environment with `table` environment template
+ * Copy output to clipboard or export to a `.tex` file for inclusion using `\include`
+ * Save table specifications to your Excel worksheet, then export all tables at once
+
+## Using
+Just open the file Excel2LaTeX.xla in Excel. Then you will have two additional
+menu items in your **Tools** menu and a new toolbar with two buttons on it. For
+Excel 2007 and later, you will have two new buttons in the **Add-Ins** ribbon. If
+you plan to use the program frequently, you can save it in your addin directory
+and add it with **Tools**→**Add-Ins**. This way it will be loaded whenever Excel is
+opened.
+
+Select the table to convert and hit the button **Convert Table to LaTeX**. You
+will be given the option to save the result to a `.tex` file, or send it to the clipboard
+(so you can paste it into your LaTeX editor). Hit the **Store** button to store the
+current settings so you can **Load** them later or **Export All** to files.
+
+
+
+## Contributing
+The development repository and the bug tracker for this package are hosted on
+[GitHub](https://github.com/krlmlr/Excel2LaTeX). To work with the project, you
+will require chelh's [VBA Sync Tool](https://github.com/chelh/VBASync).
+
+## License
+Copyright © 1996–2017 Chelsea Hughes, Kirill Müller, Andrew Hawryluk,
+Germán Riaño, and Joachim Marder.
+
+This work is distributed under the LaTeX Project Public License, version 1.3
+or later, available at http://www.latex-project.org/lppl.txt
+
+Chelsea Hughes currently maintains this project (comprising `Excel2LaTeX.xla`
+and `README.md`) and will receive error reports at the project GitHub page
+(see **Contributing** above).
Property changes on: trunk/Master/texmf-dist/doc/latex/ualberta/99_Inclusions/Tables/Excel2Latex_Readme.md
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/ualberta/LICENSE.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ualberta/LICENSE.md (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/ualberta/LICENSE.md 2025-02-09 21:11:05 UTC (rev 73809)
@@ -0,0 +1,45 @@
+# License
+MIT License
+
+Copyright (c) 2019-2023 Daniel
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+# 3RD PARTY SOFTWARE
+
+ ## Excel2Latex
+ Copyright (c) 1996-2017 Chelsea Hughes, Kirill Müller, Andrew Hawryluk,
+ Germán Riaño, and Joachim Marder.
+
+ This work is distributed under the LaTeX Project Public License, version 1.3
+ or later, available at http://www.latex-project.org/lppl.txt
+
+ Chelsea Hughes currently maintains this project (comprising `Excel2LaTeX.xla`
+ and `README.md`) and will receive error reports at the project GitHub page.
+
+ ## JabRef
+ MIT License
+
+ Copyright © 2003-2023 JabRef Authors
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
\ No newline at end of file
Property changes on: trunk/Master/texmf-dist/doc/latex/ualberta/LICENSE.md
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/ualberta/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ualberta/README.md (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/ualberta/README.md 2025-02-09 21:11:05 UTC (rev 73809)
@@ -0,0 +1,79 @@
+<h1 align="center">
+ Welcome to the (Un)Official uAlberta Thesis LaTeX Template
+</h1>
+<p align="center">
+ <a href="https://github.com/draldric/uAlberta-Thesis-LaTeX-Template/releases/tag/V2.0.0">
+ <img src="https://img.shields.io/badge/Current-V2.0.0-green">
+ </a>
+ <a href="/LICENSE.md">
+ <img src="https://img.shields.io/badge/License-MIT-orange">
+ </a>
+ <a href="https://www.latex-project.org/">
+ <img src="https://img.shields.io/badge/Language-LaTeX-blue">
+ </a>
+</p>
+
+<p align="center">
+A LaTeX template for the University of Alberta.
+</br>
+Compliant with the GPS Standards for submitting a thesis, including conversion to PDF/A.
+</br>
+For more information on the template, please visit the <a href=https://ualberta-thesis.daniel-aldrich.ca>project website</a> or join the <a href=https://discord.gg/dMgFcDYHEV>discord group</a>.
+</p>
+
+<p align="center">
+ <a href="#about">About</a> •
+ <a href="#getting-started">Getting Started</a> •
+ <a href="#download">Download</a> •
+ <a href="#license">License</a>
+</p>
+<p align="center">
+ <img src="screenshot.png" width="60%">
+</p>
+
+This project now includes:
+ - [Full Feature Guide](ualberta.pdf)
+ - [Project Website](https://ualberta-thesis.daniel-aldrich.ca)
+ - [Discord Group](https://discord.gg/dMgFcDYHEV)
+
+## About
+### The Long Story Why I Made This
+As a graduate student from the University of Alberta, I understand the daunting task that is associated with writing a Thesis that conforms to the guidelines outlined in the FGSR Minimum Thesis Formatting Requirements. It can also be very frustrating to write long, equation and figure heavy, document in a word processor that is prone to crashes, file corruption, seemingly random changes to the formatting, and that do not output a document in the required PDF/A format for submission to FGSR.
+
+Due to these problems, lots of students attempt to use an alternative to traditional word processors: LaTeX.
+
+LaTeX allows students/researchers to focus on either the writing of the document or the formatting. Because the writing is separated from the formatting, the writing of the documents can be performed in much more lightweight text editors, or TeX editors (that also allow for the compilation of the documents) that are able to constantly save the work and due to the plaintext nature, are not generally susceptible to file corruption.
+
+LaTeX has the added benefit of providing a consistent and professional look and feel throughout the document. However, there does not appear to be a template for LaTeX that provides all the necessary formatting and packages to ease the formatting of documents written in LaTeX, while also adhering to the FGRS Thesis Formatting Requirements.
+
+During my Master's program, I had worked with writing my thesis in LaTeX and though I was able to generate all the formatting I needed to submit my thesis, I knew it would be better if a proper thesis template existed. So after I finished submitting my thesis to FGSR, I started work on a template that would meet the requirements above and make the process of formatting your thesis more trivial.
+
+Included in my template are examples of how to layout specific element of a thesis, as well as a LaTeX class file that automatically generates the title and prefatory pages, allows for the inclusion of List of [Tables, Figures, Plates, and Symbols], Glossaries[^1], Indices[^1], provides a tool for generating tables in excel and exporting them to LaTeX, and generates a PDF/A output without the need of a paid program.
+
+[^1]: When using the appropriate Packages.
+
+### TL;DR
+Word crashed on me one too many times.
+
+## Getting Started
+### Prerequisites
+1. A LaTeX Distribution
+2. A text/LaTeX Editor
+3. The Files in this Repo
+
+## Download
+You can [download](https://github.com/draldric/uAlberta-Thesis-LaTeX-Template/releases/) the latest version of the template.
+
+## Support this Project
+If you find this template useful and would like to support its development, please consider sending a donation via e-transfer to [donate at daniel-aldrich.ca](donate at daniel-aldrich.ca). Please include "LaTeX Template Donation" in the message section of your e-transfer. Your contribution will help ensure that this template remains free and open-source for all to use.
+
+## Authors
+* **Daniel Aldrich** - [@draldric](https://github.com/draldric) - [Website](https://daniel-aldrich.ca/)
+
+## License
+This project is licensed under the MIT License - see the [LICENSE](LICENSE.md) file for details
+
+---
+
+> [Daniel R. Aldrich](https://www.linkedin.com/in/danielraldrich/) ·
+> GitHub [@draldric](https://github.com/draldric)
Property changes on: trunk/Master/texmf-dist/doc/latex/ualberta/README.md
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/ualberta/screenshot.png
===================================================================
(Binary files differ)
Index: trunk/Master/texmf-dist/doc/latex/ualberta/screenshot.png
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ualberta/screenshot.png 2025-02-09 17:59:01 UTC (rev 73808)
+++ trunk/Master/texmf-dist/doc/latex/ualberta/screenshot.png 2025-02-09 21:11:05 UTC (rev 73809)
Property changes on: trunk/Master/texmf-dist/doc/latex/ualberta/screenshot.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/ualberta/ualberta.pdf
===================================================================
(Binary files differ)
Index: trunk/Master/texmf-dist/doc/latex/ualberta/ualberta.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ualberta/ualberta.pdf 2025-02-09 17:59:01 UTC (rev 73808)
+++ trunk/Master/texmf-dist/doc/latex/ualberta/ualberta.pdf 2025-02-09 21:11:05 UTC (rev 73809)
Property changes on: trunk/Master/texmf-dist/doc/latex/ualberta/ualberta.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/ualberta/ualberta.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ualberta/ualberta.tex (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/ualberta/ualberta.tex 2025-02-09 21:11:05 UTC (rev 73809)
@@ -0,0 +1,271 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% uAlberta Thesis Template %%
+%% by %%
+%% Daniel Aldrich %%
+%% Version: 2.0.0 %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% %
+% Copyright (c) 2024 Daniel Aldrich %
+% %
+% Permission is hereby granted, free of charge, to any person %
+% obtaining a copy of this software and associated documentation %
+% files (the "Software"), to deal in the Software without %
+% restriction, including without limitation the rights to use, %
+% copy, modify, merge, publish, distribute, sublicense, and/or %
+% sell copies of the Software, and to permit persons to whom the %
+% Software is furnished to do so, subject to the following %
+% conditions: %
+% %
+% The above copyright notice and this permission notice shall be %
+% included in all copies or substantial portions of the Software. %
+% %
+% THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, %
+% EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES %
+% OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND %
+% NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT %
+% HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, %
+% WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING %
+% FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR %
+% OTHER DEALINGS IN THE SOFTWARE. %
+% %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% Write command to allow the nomenclature to be generated properly.
+\immediate\write18{makeindex \jobname.nlo -s nomencl.ist -o \jobname.nls}
+
+\documentclass[
+ pdfa,
+ oneside,
+ chapterbib,
+ saychapapp,
+ fancyheaders]{ualberta}
+ % OPTIONS FOR ualberta.cls:
+ % chapterbib - Automatically prints references at the end of each chapter.
+ %
+ % pdfa - To convert the PDF to PDF/A format (REQUIRED for GPS Submission)
+ %
+ % oneside - Standard for submitting to GPS.
+ %
+ % twoside - If you want to print your thesis double sided like a novel.
+ % Note: GPS requires the submission to be one sided. Please use
+ % the option `oneside' for submission to GPS.
+ %
+ % saychapapp - If you want your thesis to say Chapter # and Appendix @ in
+ % the ToC instead of just having the # or @.
+ % (GPS is inconsistent on if this is truly a Requirement.)
+ %
+ % fancyheader - If you want your thesis to have chapter headers rather than
+ % just a page number at the bottom.
+
+% Option to change the Level of subheading included in the Table of Contents
+% This should be set at 2, 3, or 4 (As per GPS)
+ \settoclevel{3}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% FILE LOCATIONS %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% The following Commands Can be set to change the lookup locations for files.
+% LaTeX FILES LOCATION
+ % . - This folder
+ % .. - Up one Folder
+ \addlatexfiles{./00_LaTeX_Files/}
+ \insertlatexfile{includePackages} % LOAD ALL PACKAGES TO BE INCLUDED
+
+% PREFATORY LOCATION
+ % . - This folder
+ % .. - Up one Folder
+ \addprefatory{./01_Prefatory/}
+
+% CHAPTER LOCATION
+ % . - This folder
+ % .. - Up one Folder
+ \addchapters{./02_Chapters/}
+
+% BIBLIOGRAPHY LOCATION
+ % NOTE: if you add bibliography entries after a compilation, you might notice
+ % references marked `[0]' to fix this just delete the auxiliary files.
+ % (*.aux, *.bbl, ... etc)
+ %
+ % . - This folder
+ % .. - Up one Folder
+ \addbibresource{./03_References/References.bib}
+
+% APPENDICES LOCATION
+ % . - This folder
+ % .. - Up one Folder
+ \addappendices{./04_Appendices/}
+
+% MEDIA LOCATIONS
+ % . - This folder
+ % .. - Up one Folder
+ \addmedia{./99_Inclusions/}
+ \addimages{Images/}
+ \addtables{Tables/}
+ \addcode{Code/}
+ \adddata{Data/}
+ \addpdf{PDFs/}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% ADD ADDITIONAL RESOURCES %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \insertlatexfile{includeTheorems}
+ \insertlatexfile{includeMacros}
+ \insertlatexfile{listingCodeFormatting}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% TITLE PAGE AND FRONTMATTER INFORMATION %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% TITLE PAGE INFO
+ \title{Thesis Title} % Title of your Thesis
+ \author{First Middle Last} % Your Full Name
+ \degree{\insertlatexfile{selectDegree}} % Uncomment Degree in file
+ \specialization{} % Leave blank if none
+ \deptfac{\insertlatexfile{selectDepartment}} % Uncomment Department in file
+ \convocationdate{\the\year} % Convocation Year
+
+% ABSTRACT
+ \insertprefatory{Abstract}
+
+% PREFACE
+ \insertprefatory{Preface}
+
+% DEDICATION OR QUOTE
+ \insertprefatory{Quotes_Dedications}
+
+% ACKNOWLEDGEMENTS
+ \insertprefatory{Acknowledgements}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% NOMENCLATURE, GLOSSARY, ACRONYMS, ETC %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% NOMENCLATURE
+ \insertprefatory{Nomenclature}
+
+% ACRONYMS
+ \insertprefatory{Acronyms}
+
+% GLOSSARY
+ \insertprefatory{Glossary}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% BEGIN DOCUMENT %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\begin{document}
+
+ \maketitle % Creates the Title Page
+ \makeabstract % Creates the Abstract Page
+ \makepreface % Creates the Preface Page
+ % Quote and Dedication (Only Uncomment one)
+ %\makequote % Creates the Quote Page
+ %\makededication % Creates the Dedication Page
+ \makededicationandquote % Creates the Quote/Dedication Page
+ \acknowledgements % Creates the Acknowledgements Page
+
+% SET ToC...etc SPACING
+ %\singlespacing % 1.00x Spacing
+ \onehalfspacing % 1.50x Spacing
+ %\doublespacing % 1.75x Spacing
+ %\truedoublespacing % 2.00x Spacing
+ %\triplespacing % 3.00x Spacing
+ %\baselineskip #.##em % #.##x Spacing
+
+% ALL LISTS/TABLES OF ________
+% Everything below should Automatically be included if it has content and
+% excluded if it does not. There is no need to comment any line here. If you
+% would like a different order however feel free to move items to new lines.
+ \tableofcontents % Creates the Table of Contents
+ \listoftables % Creates the List of Tables
+ \listoffigures % Creates the List of Figures
+ \listofplates % Creates the List of Plates (photographs)
+ \listofsymbols % Creates the List of Symbols (Nomenclature)
+ \abbreviations % Creates the List of Acronyms (Abbreviations)
+ \glsaddall % Required for List of Acronyms and Glossary
+ \generateglossary % Creates the Glossary of Terms
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% ADD YOUR CONTENT HERE %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \bodyoftext % Switches the style of the document to that of the body
+
+% SET DOCUMENT SPACING
+ %\onehalfspacing % 1.50x Spacing **Minimum Spacing for the THESIS BODY
+ %\doublespacing % 1.75x Spacing
+ \truedoublespacing % 2.00x Spacing **Required for the ABSTRACT
+ %\triplespacing % 3.00x Spacing
+ %\baselineskip #.##em % #.##x Spacing
+
+% To insert chapters from a separate tex file use the following commands
+% \insertchapter automatically looks in the Chapters folder and also
+% appends the file extension (i.e. do NOT include the '.tex')
+%
+% \input is the standard way of including a separate tex file
+% \input{./02_Chapters/ExampleChapter}
+
+ \insertchapter{01_Introduction}
+ \insertchapter{02_Getting_Started}
+ \insertchapter{03_Document_Structure}
+ \insertchapter{04_Figures_Tables}
+ \insertchapter{05_Plots_And_Graphs}
+ \insertchapter{06_Mathematical_Equations}
+ \insertchapter{07_Citations_And_References}
+ \insertchapter{XX_Submitting_Your_Thesis}
+
+% How to use the Recommended Softwares
+ %\insertchapter{09_TeXstudio}
+
+ \insertchapter{08_JabRef}
+
+ %\insertchapter{10_dia}
+
+ %\insertchapter{11_}
+
+ %\insertchapter{12_}
+
+ %\insertchapter{13_}
+
+ %\insertchapter{14_}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% BIBLIOGRAPHY %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% Uncomment the \nocite{*} if you want to include works read, but not cited
+% within the body of your work.
+ % \nocite{*}
+ \printbibliography[heading=bibintoc]
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% APPENDICES %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\appendix
+% SET APPENDIX SPACING
+ %\onehalfspacing % 1.50x Spacing
+ %\doublespacing % 1.75x Spacing
+ \truedoublespacing % 2.00x Spacing
+ %\triplespacing % 3.00x Spacing
+ %\baselineskip #.##em % #.##x Spacing
+
+% To insert appendices from a separate tex file use the following commands
+% \insertappendix automatically looks in the Appendices folder and also
+% appends the file extension (i.e. do NOT include the '.tex'
+%
+% \input is the standard way of including a separate tex file
+% \input{"./Appendices/PDF_Appendix.tex"}
+
+ \insertappendix{0A_Additional_Figures}
+
+ \insertappendix{0B_Additional_Tables}
+
+ \insertappendix{0C_Code_Listings}
+
+ \insertappendix{0D_Including_PDFs}
+
+ \insertappendix{0X_Math_Lettering}
+
+\end{document}
Property changes on: trunk/Master/texmf-dist/doc/latex/ualberta/ualberta.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/ualberta/ualberta.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ualberta/ualberta.cls (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/ualberta/ualberta.cls 2025-02-09 21:11:05 UTC (rev 73809)
@@ -0,0 +1,997 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% uAlberta Thesis Class File %%
+%% by %%
+%% Daniel Aldrich %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% %
+% Copyright (c) 2024 Daniel Aldrich %
+% %
+% Permission is hereby granted, free of charge, to any person %
+% obtaining a copy of this software and associated documentation %
+% files (the "Software"), to deal in the Software without %
+% restriction, including without limitation the rights to use, %
+% copy, modify, merge, publish, distribute, sublicense, and/or %
+% sell copies of the Software, and to permit persons to whom the %
+% Software is furnished to do so, subject to the following %
+% conditions: %
+% %
+% The above copyright notice and this permission notice shall be %
+% included in all copies or substantial portions of the Software. %
+% %
+% THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, %
+% EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES %
+% OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND %
+% NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT %
+% HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, %
+% WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING %
+% FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR %
+% OTHER DEALINGS IN THE SOFTWARE. %
+% %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\NeedsTeXFormat{LaTeX2e}[1995/12/01]
+\ProvidesClass{ualberta}
+ [2024/08/20 V:2.0.0 ualberta Document Class]
+\pdfminorversion=7
+\RequirePackage{etoolbox}
+\RequirePackage{xstring}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% LINE SPACING COMMANDS %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newcommand{\singlespacing}{\baselineskip 1em}
+\newcommand{\onehalfspacing}{\baselineskip 1.50em}
+\newcommand{\doublespacing}{\baselineskip 1.75em}
+\newcommand{\truedoublespacing}{\baselineskip 2em}
+\newcommand{\normalspacing}{\baselineskip 1em}
+\newcommand{\triplespacing}{\baselineskip 3em}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% DATE COMMANDS %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\def\today{\ifcase\month\or
+ January\or February\or March\or April\or May\or June\or
+ July\or August\or September\or October\or November\or December\fi
+ \space\number\day, \number\year}
+
+\def\@year{\number\year}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% NEW IFS %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newif\if at restonecol
+
+\newif\if at openright
+
+\newif\if at chapterbib
+\@chapterbibfalse
+
+\newif\if at fancyheaders
+\@fancyheadersfalse
+
+\newif\if at saychapapp
+\@saychapappfalse
+
+\newif\if at pdfa
+\@pdfafalse
+
+\newif\iffigures
+
+\newif\iftables
+
+\newif\ifplates
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% THESIS COMMANDS %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% CONVOCATION DATE
+ \newcommand\convocationdate[1]{\renewcommand\@convocationdate{#1}}
+ \newcommand\@convocationdate{\the\year}
+
+% SPECIALIZATION
+ \newcommand\specialization[1]{%
+ \renewcommand\@specialization{%
+ \def\specializationtemp{#1}
+ \ifx\specializationtemp\empty
+ \vspace{8\baselineskip}
+ \else
+ \vspace{1\baselineskip}
+ in\\
+ \vspace{1\baselineskip}
+ #1\\
+ \vspace{4\baselineskip}
+ \fi}}
+ \newcommand\@specialization{\vspace{8\baselineskip}}
+
+% DEPARTMENT OR FACULTY
+ \newcommand\deptfac[1]{%
+ \renewcommand\@deptfac{
+ \def\deptfactemp{#1}
+ \ifx\deptfactemp\empty
+ \else
+ #1
+ \fi}}
+ \newcommand\@deptfac{}
+
+% UNIVERSITY
+ \newcommand\university[1]{\renewcommand\@university{#1}}
+ \newcommand\@university{University of Alberta}
+
+% DEGREE
+ \newcommand\degree[1]{\renewcommand\@degree{#1}}
+ \newcommand\@degree{Select or Enter a Degree}
+
+% ABSTRACT
+ \newcommand\abstracttext[1]{%
+ \renewcommand\@abstracttext{#1}
+ \StrSubstitute{\@abstracttext}{\par}{ }[\@cleanabstract]}
+ \newcommand\@abstracttext{}
+
+% KEYWORDS
+ \newcommand\keywords[1]{\renewcommand\@keywords{#1}}
+ \newcommand\@keywords{}
+
+% QUOTE
+ \newcommand\thesisquote[1]{\renewcommand\@thesisquote{#1}}
+ \newcommand\@thesisquote{}
+
+% PREFACE
+ \newcommand\preface[1]{%
+ \renewcommand\@preface{%
+ \ifblank{#1}{%
+ This thesis is an original work by \@author. No part of this thesis has been previously published.
+ }{%
+ #1}}}
+ \newcommand\@preface{This thesis is an original work by \@author. No part of this thesis has been previously published.}
+
+% DEDICATION
+ \newcommand\dedication[1]{\renewcommand\@dedication{#1}}
+ \newcommand\@dedication{}
+
+% ACKNOWLEDGEMENT
+ \newcommand\acknowledgementtext[1]{\renewcommand\@acknowledgementtext{#1}}
+ \newcommand\@acknowledgementtext{}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% FORMATTING COMMANDS %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newcommand\settoclevel[1]{\setcounter{secnumdepth}{#1}\setcounter{tocdepth}{#1}}
+\settoclevel{3}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% FILE LOCATION COMMANDS %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newcommand\addlatexfiles[1]{\renewcommand\@addlatexfiles{\detokenize{#1}}}
+\newcommand\@addlatexfiles{\detokenize{./00_LaTeX_Files/}}
+\newcommand{\insertlatexfile}[1]{%
+ \input{\@addlatexfiles#1}}
+
+\newcommand\addprefatory[1]{\renewcommand\@addprefatory{\detokenize{#1}}}
+\newcommand\@addprefatory{\detokenize{./01_Prefatory/}}
+\newcommand{\insertprefatory}[1]{
+ \input{\@addprefatory#1}}
+
+\newcommand\addchapters[1]{\renewcommand\@addchapters{\detokenize{#1}}}
+\newcommand\@addchapters{\detokenize{./02_Chapters/}}
+\newcommand{\insertchapter}[1]{
+ \input{\@addchapters#1}}
+
+\newcommand\addappendices[1]{\renewcommand\@addappendices{\detokenize{#1}}}
+\newcommand\@addappendices{\detokenize{./03_Chapters/}}
+\newcommand{\insertappendix}[1]{
+ \input{\@addappendices#1}}
+
+\newcommand\addmedia[1]{\renewcommand\@addmedia{\detokenize{#1}}}
+\newcommand\@addmedia{\detokenize{./99_Inclusions/}}
+
+\newcommand\addimages[1]{\renewcommand\@addimages{\@addmedia\detokenize{#1}}}
+\newcommand\@addimages{\detokenize{Images/}}
+\newcommand{\insertimage}[1]{%
+ "\@addimages#1"}
+
+\newcommand\addtables[1]{\renewcommand\@addtables{\@addmedia\detokenize{#1}}}
+\newcommand\@addtables{\detokenize{Tables/}}
+\newcommand{\inserttable}[1]{%
+ \input{\@addtables#1}}
+
+\newcommand\addcode[1]{\renewcommand\@addcode{\@addmedia\detokenize{#1}}}
+\newcommand\@addcode{\detokenize{Code/}}
+\newcommand{\insertcode}[1]{%
+ \@addcode#1}
+
+\newcommand\addpdf[1]{\renewcommand\@addpdf{\@addmedia\detokenize{#1}}}
+\newcommand\@addpdf{\detokenize{Pdfs/}}
+\newcommand{\insertpdf}[1]{%
+ \@addpdf#1}
+
+\newcommand\adddata[1]{\renewcommand\@adddata{\@addmedia\detokenize{#1}}}
+\newcommand\@adddata{\detokenize{Data/}}
+\newcommand\insertdata[1]{\@adddata\detokenize{#1}}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% CLASS OPTIONS %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newcommand\@ptsize{}
+\DeclareOption{10pt}{\renewcommand\@ptsize{0}}
+\DeclareOption{11pt}{\renewcommand\@ptsize{1}}
+\DeclareOption{12pt}{\renewcommand\@ptsize{2}}
+
+\DeclareOption{oneside}{\@twosidefalse \@mparswitchfalse}
+\DeclareOption{twoside}{\@twosidetrue \@mparswitchtrue \@openrighttrue}
+
+\DeclareOption{draft}{\setlength\overfullrule{5pt}}
+\DeclareOption{final}{\setlength\overfullrule{0pt}}
+
+\DeclareOption{openright}{\@openrighttrue}
+\DeclareOption{openany}{\@openrightfalse}
+
+\DeclareOption{onecolumn}{\@twocolumnfalse}
+\DeclareOption{twocolumn}{\@twocolumntrue}
+
+\DeclareOption{leqno}{\input{leqno.clo}}
+\DeclareOption{fleqn}{\input{fleqn.clo}}
+
+\DeclareOption{openbib}{%
+ \AtEndOfPackage{%
+ \renewcommand\@openbib at code{%
+ \advance\leftmargin\bibindent
+ \itemindent -\bibindent
+ \listparindent \itemindent
+ \parsep \z@
+ }%
+ \renewcommand\newblock{\par}}}
+
+\DeclareOption{pdfa}{\@pdfatrue}
+\DeclareOption{chapterbib}{\@chapterbibtrue}
+\DeclareOption{fancyheaders}{\@fancyheaderstrue}
+\DeclareOption{saychapapp}{\@saychapapptrue}
+
+\DeclareOption{a4paper}{\def\@paperoption{a4paper}}
+\DeclareOption{letterpaper}{\def\@paperoption{letterpaper}}
+\DeclareOption{legalpaper}{\def\@paperoption{legalpaper}}
+\DeclareOption{landscape}{\def\@landscape{landscape}}
+\def\@paperoption{letterpaper} % Default paper size
+\def\@landscape{} % Default is no landscape mode
+
+\ExecuteOptions{letterpaper,12pt,oneside,onecolumn,final,openany}
+\ProcessOptions
+
+\input{size1\@ptsize.clo}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% SET REQUIRED LENGTHS %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\setlength\lineskip{1\p@}
+\setlength\normallineskip{1\p@}
+\renewcommand\baselinestretch{}
+\setlength\parskip{0\p@ \@plus \p@}
+\@lowpenalty 51
+\@medpenalty 151
+\@highpenalty 301
+\setlength\arraycolsep{5\p@}
+\setlength\tabcolsep{6\p@}
+\setlength\arrayrulewidth{.4\p@}
+\setlength\doublerulesep{2\p@}
+\setlength\tabbingsep{\labelsep}
+\skip\@mpfootins = \skip\footins
+\setlength\fboxsep{3\p@}
+\setlength\fboxrule{.4\p@}
+\setlength\columnsep{10\p@}
+\setlength\columnseprule{0\p@}
+\newlength\abovecaptionskip
+\setlength\abovecaptionskip{10\p@}
+\newlength\belowcaptionskip
+\setlength\belowcaptionskip{0\p@}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% HEADINGS DEFINITION %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\if at twoside
+ \def\ps at headings{%
+ \let\@oddfoot\@empty
+ \let\@evenfoot\@empty
+ \def\@evenhead{\thepage\hfil\slshape\leftmark}%
+ \def\@oddhead{{\slshape\rightmark}\hfil\thepage}%
+ \let\@mkboth\markboth
+ \def\chaptermark##1{%
+ \markboth {\MakeUppercase{%
+ \ifnum \c at secnumdepth >\m at ne
+ \@chapapp\ \thechapter. \ %
+ \fi
+ ##1}}{}}%
+ \def\sectionmark##1{%
+ \markright {\MakeUppercase{%
+ \ifnum \c at secnumdepth >\z@
+ \thesection. \ %
+ \fi
+ ##1}}}}
+\else
+ \def\ps at headings{%
+ \let\@oddfoot\@empty
+ \def\@oddhead{{\slshape\rightmark}\hfil\thepage}%
+ \let\@mkboth\markboth
+ \def\chaptermark##1{%
+ \markright {\MakeUppercase{%
+ \ifnum \c at secnumdepth >\m at ne
+ \@chapapp\ \thechapter. \ %
+ \fi
+ ##1}}}}
+\fi
+
+\def\ps at myheadings{%
+ \let\@oddfoot\@empty
+ \let\@evenfoot\@empty
+ \def\@evenhead{\thepage\hfil\slshape\leftmark}%
+ \def\@oddhead{{\slshape\rightmark}\hfil\thepage}%
+ \let\@mkboth\@gobbletwo
+ \let\chaptermark\@gobble
+ \let\sectionmark\@gobble}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% TITLE PAGE GENERATION %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newenvironment{titlepage}{%
+ \if at twocolumn
+ \@restonecoltrue\onecolumn
+ \else
+ \@restonecolfalse\newpage
+ \fi
+ \thispagestyle{empty}
+ \setcounter{page}\@ne%
+ }{%
+ \if at restonecol\twocolumn \else \newpage \fi
+ \if at twoside
+ \null\thispagestyle{empty}
+ \else
+ \setcounter{page}\@ne
+ \fi}
+
+\newcommand\maketitle{%
+ \hypersetup{pageanchor=false}
+ \begin{titlepage}%
+ \pagenumbering{roman}
+ \thispagestyle{empty}
+ \vspace*{1.75\baselineskip}
+ \begin{center}
+ \textsc{\textbf{\@title}}\\[0.5\baselineskip]
+ by\\[0.5\baselineskip]
+ \@author\\[5\baselineskip]
+ A thesis submitted in partial fulfillment of the requirements for the degree of\\[1.25\baselineskip]
+ \@degree\\
+ \@specialization
+ \@deptfac\\
+ \@university\\[8.5\baselineskip]
+ \copyright{} \@author, \@convocationdate
+ \end{center}
+ \newpage
+ \end{titlepage}%
+ \hypersetup{pageanchor=true}
+
+ % SETUP PAGES FOR REST OF PREFATORY PAGES
+ \if at fancyheaders
+ \pagestyle{headings}
+ \else
+ \pagestyle{plain}
+ \fi
+ \pagenumbering{roman}\setcounter{page}{2}
+ \setcounter{footnote}{0}%
+
+ % GENERATE XMPDATA FILE
+ \newwrite\myfile
+ \immediate\openout\myfile=\jobname.xmpdata
+ \immediate\write\myfile{\string\Title{\@title }}
+ \immediate\write\myfile{\string\Author{\@author }}
+ \immediate\write\myfile{\string\Subject{ \@cleanabstract } }
+ \immediate\write\myfile{\string\Copyright{Copyright \string\copyright\ \@convocationdate\space\@author }}
+ \immediate\closeout\myfile
+
+ % CLEAR OUT OLD VARIABLES AND MACROS
+ \global\let\maketitle\relax
+ %\global\let\@author\@empty
+ %\global\let\@convocationdate\@empty
+ %\global\let\@title\@empty
+ \global\let\title\relax
+ \global\let\author\relax
+ \global\let\convocationdate\relax
+ \global\let\and\relax
+}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% DOCUMENT STRUCTURE DEFINITIONS %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newcounter{baseSection}
+\setcounter{baseSection}{0}
+\newcommand*\chaptermark[1]{}
+\setcounter {secnumdepth}{2}
+\newcounter {chapter}
+\newcounter {section}[chapter]
+\newcounter {subsection}[section]
+\newcounter {subsubsection}[subsection]
+\newcounter {paragraph}[subsubsection]
+\newcounter {subparagraph}[paragraph]
+\renewcommand \thechapter {\@arabic\c at chapter}
+\renewcommand \thesection {\thechapter.\@arabic\c at section}
+\renewcommand \thesubsection {\thesection.\@arabic\c at subsection}
+\renewcommand \thesubsubsection {\thesubsection.\@arabic\c at subsubsection}
+\renewcommand \theparagraph {\thesubsubsection.\@arabic\c at paragraph}
+\renewcommand \thesubparagraph {\theparagraph.\@arabic\c at subparagraph}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% CHAPTER DEFINITION %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newcommand\@chapapp{\chaptername}
+
+\newcommand\chapter{\stepcounter{baseSection}
+ \if at openright\cleardoublepage\else\clearpage\fi
+ \thispagestyle{plain}%
+ \global\@topnum\z@
+ \@afterindentfalse
+ \secdef\@chapter\@schapter}
+
+\def\@chapter[#1]#2{%
+ \ifnum \c at secnumdepth >\m at ne
+ \refstepcounter{chapter}%
+ \typeout{\@chapapp\space\thechapter.}%
+ \addcontentsline{toc}{chapter}%
+ {\if at saychapapp \@chapapp\ \fi\protect\numberline{\thechapter\if at saychapapp:\fi}#1}%
+ \else
+ \addcontentsline{toc}{chapter}{#1}%
+ \fi
+ \chaptermark{#1}%
+ \addtocontents{lof}{\protect\addvspace{10\p@}}%
+ \addtocontents{lot}{\protect\addvspace{10\p@}}%
+ \addtocontents{lop}{\protect\addvspace{10\p@}}%
+ \if at twocolumn
+ \@topnewpage[\@makechapterhead{#2}]%
+ \else
+ \@makechapterhead{#2}%
+ \@afterheading
+ \fi}
+
+\def\@makechapterhead#1{%
+ \vspace*{50\p@}%
+ {\parindent \z@ \raggedright \normalfont
+ \ifnum \c at secnumdepth >\m at ne
+ \huge\bfseries \@chapapp\space \thechapter
+ \par\nobreak
+ \vskip 20\p@
+ \fi
+ \interlinepenalty\@M
+ \Huge \bfseries #1\par\nobreak
+ \vskip 40\p@}}
+
+\def\@schapter#1{%
+ \if at twocolumn
+ \@topnewpage[\@makeschapterhead{#1}]%
+ \else
+ \@makeschapterhead{#1}%
+ \@afterheading
+ \fi}
+
+\def\@makeschapterhead#1{%
+ \vspace*{50\p@}%
+ {\parindent \z@ \raggedright
+ \normalfont
+ \interlinepenalty\@M
+ \Huge \bfseries #1\par\nobreak
+ \vskip 40\p@}}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% SECTION DEFINITIONS %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newcommand\section{\@startsection {section}{1}{\z@}%
+ {-3.5ex \@plus -1ex \@minus -.2ex}%
+ {2.3ex \@plus.2ex}%
+ {\normalfont\Large\bfseries}}
+
+\newcommand\subsection{\@startsection{subsection}{2}{\z@}%
+ {-3.25ex\@plus -1ex \@minus -.2ex}%
+ {1.5ex \@plus .2ex}%
+ {\normalfont\large\bfseries}}
+
+\newcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
+ {-3.25ex\@plus -1ex \@minus -.2ex}%
+ {1.5ex \@plus .2ex}%
+ {\normalfont\normalsize\bfseries}}
+
+\newcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
+ {3.25ex \@plus1ex \@minus.2ex}%
+ {-1em}%
+ {\normalfont\normalsize\bfseries}}
+
+\newcommand\subparagraph{\@startsection{subparagraph}{5}{\parindent}%
+ {3.25ex \@plus1ex \@minus .2ex}%
+ {-1em}%
+ {\normalfont\normalsize\bfseries}}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% LIST & LIST MARGIN SETUP %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\if at twocolumn
+ \setlength\leftmargini {2em}
+\else
+ \setlength\leftmargini {2.5em}
+\fi
+
+\leftmargin \leftmargini
+\setlength\leftmarginii {2.2em}
+\setlength\leftmarginiii {1.87em}
+\setlength\leftmarginiv {1.7em}
+
+\if at twocolumn
+ \setlength\leftmarginv {.5em}
+ \setlength\leftmarginvi {.5em}
+\else
+ \setlength\leftmarginv {1em}
+ \setlength\leftmarginvi {1em}
+\fi
+
+\setlength \labelsep {.5em}
+\setlength \labelwidth{\leftmargini}
+\addtolength\labelwidth{-\labelsep}
+\@beginparpenalty -\@lowpenalty
+\@endparpenalty -\@lowpenalty
+\@itempenalty -\@lowpenalty
+\renewcommand\theenumi{\@arabic\c at enumi}
+\renewcommand\theenumii{\@alph\c at enumii}
+\renewcommand\theenumiii{\@roman\c at enumiii}
+\renewcommand\theenumiv{\@Alph\c at enumiv}
+\newcommand\labelenumi{\theenumi.}
+\newcommand\labelenumii{(\theenumii)}
+\newcommand\labelenumiii{\theenumiii.}
+\newcommand\labelenumiv{\theenumiv.}
+\renewcommand\p at enumii{\theenumi}
+\renewcommand\p at enumiii{\theenumi(\theenumii)}
+\renewcommand\p at enumiv{\p at enumiii\theenumiii}
+\newcommand\labelitemi{\textbullet}
+\newcommand\labelitemii{\normalfont\bfseries \textendash}
+\newcommand\labelitemiii{\textasteriskcentered}
+\newcommand\labelitemiv{\textperiodcentered}
+
+\newenvironment{description}
+ {\list{}{\labelwidth\z@ \itemindent-\leftmargin
+ \let\makelabel\descriptionlabel}}
+ {\endlist}
+
+\newcommand*\descriptionlabel[1]{\hspace\labelsep
+ \normalfont\bfseries #1}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% ADDITIONAL ENVIRONMENTS %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newenvironment{verse}
+ {\let\\\@centercr
+ \list{}{\itemsep \z@
+ \itemindent -1.5em%
+ \listparindent\itemindent
+ \rightmargin \leftmargin
+ \advance\leftmargin 1.5em}%
+ \item\relax}
+ {\endlist}
+
+\newenvironment{quotation}
+ {\list{}{\listparindent 1.5em%
+ \itemindent \listparindent
+ \rightmargin \leftmargin
+ \parsep \z@ \@plus\p@}%
+ \item\relax}
+ {\endlist}
+
+\newenvironment{quote}
+ {\list{}{\rightmargin\leftmargin}%
+ \item\relax}
+ {\endlist}
+
+\newcommand\appendix{\par
+ \setcounter{chapter}{0}%
+ \setcounter{section}{0}% MIGHT NOT BE NECESSARY
+ \gdef\@chapapp{\appendixname}%
+ \gdef\thechapter{\@Alph\c at chapter}}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% SET REQUIRED LENGTHS %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\@addtoreset {equation}{chapter}
+\renewcommand\theequation
+ {\ifnum \c at chapter>\z@ \thechapter.\fi \@arabic\c at equation}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% FLOAT SETUP %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\setcounter{topnumber}{2}
+\renewcommand\topfraction{.7}
+\setcounter{bottomnumber}{1}
+\renewcommand\bottomfraction{.3}
+\setcounter{totalnumber}{3}
+\renewcommand\textfraction{.2}
+\renewcommand\floatpagefraction{.5}
+\setcounter{dbltopnumber}{2}
+\renewcommand\dbltopfraction{.7}
+\renewcommand\dblfloatpagefraction{.5}
+
+% FIGURES
+ \newcounter{figure}[chapter]
+ \renewcommand \thefigure
+ {\ifnum \c at chapter>\z@ \thechapter.\fi \@arabic\c at figure}
+ \def\fps at figure{tbp}
+ \def\ftype at figure{1}
+ \def\ext at figure{lof}
+ \def\fnum at figure{\figurename\nobreakspace\thefigure}
+
+ \newenvironment{figure}
+ {\figures at in@document\@float{figure}}
+ {\end at float}
+
+ \def\figures at in@document {%
+ \immediate\write\@mainaux {\global\string\figurestrue}%
+ \global\let\figures at in@document\empty}
+
+ \newenvironment{figure*}
+ {\@dblfloat{figure}}
+ {\end at dblfloat}
+
+% TALBES
+ \newcounter{table}[chapter]
+ \renewcommand \thetable
+ {\ifnum \c at chapter>\z@ \thechapter.\fi \@arabic\c at table}
+ \def\fps at table{tbp}
+ \def\ftype at table{2}
+ \def\ext at table{lot}
+ \def\fnum at table{\tablename\nobreakspace\thetable}
+
+ \newenvironment{table}
+ {\tables at in@document\@float{table}}
+ {\end at float}
+
+ \def\tables at in@document {%
+ \immediate\write\@mainaux {\global\string\tablestrue}%
+ \global\let\tables at in@document\empty}
+
+ \newenvironment{table*}
+ {\@dblfloat{table}}
+ {\end at dblfloat}
+
+% PLATES
+ \newcounter{plate}[chapter]
+ \renewcommand \theplate
+ {\ifnum \c at chapter>\z@ \thechapter.\fi \@arabic\c at plate}
+ \def\fps at plate{tbp}
+ \def\ftype at plate{3}
+ \def\ext at plate{lop}
+ \def\fnum at plate{\platename\nobreakspace\theplate}
+
+ \newenvironment{plate}
+ {\plates at in@document\@float{plate}}
+ {\end at float}
+
+ \def\plates at in@document {%
+ \immediate\write\@mainaux {\global\string\platestrue}%
+ \global\let\plates at in@document\empty}
+
+ \newenvironment{plate*}
+ {\@dblfloat{plate}}
+ {\end at dblfloat}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% CAPTION SETUP %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\long\def\@makecaption#1#2{%
+ \vskip\abovecaptionskip
+ \sbox\@tempboxa{#1: #2}%
+ \ifdim \wd\@tempboxa >\hsize
+ #1: #2\par
+ \else
+ \global \@minipagefalse
+ \hb at xt@\hsize{\hfil\box\@tempboxa\hfil}%
+ \fi
+ \vskip\belowcaptionskip}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% OLD FONT COMMAND COMPATIBILITY %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm}
+\DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf}
+\DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt}
+\DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf}
+\DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit}
+\DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl}
+\DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc}
+\DeclareRobustCommand*\cal{\@fontswitch\relax\mathcal}
+\DeclareRobustCommand*\mit{\@fontswitch\relax\mathnormal}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% TABLE OF CONTENTS COMMANDS %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% TABLE OF CONTENTS
+ \newcommand\tableofcontents{%
+ \if at openright\cleardoublepage\else\clearpage\fi
+ \thispagestyle{plain}%
+ \if at twocolumn
+ \@restonecoltrue\onecolumn
+ \else
+ \@restonecolfalse
+ \fi
+ \if at twocolumn
+ \@topnewpage[%
+ \@makeschapterhead{%
+ \contentsname
+ \@mkboth{\MakeUppercase\contentsname}
+ {\MakeUppercase\contentsname}}]%
+ \else
+ \@makeschapterhead{\contentsname
+ \@mkboth{\MakeUppercase\contentsname}
+ {\MakeUppercase\contentsname}}%
+ \@afterheading
+ \fi%
+ \@starttoc{toc}%
+ \if at restonecol
+ \twocolumn
+ \fi}
+
+% LIST OF FIGURES
+ \newcommand\listoffigures{%
+ \iffigures
+ \if at twocolumn
+ \@restonecoltrue\onecolumn
+ \else
+ \@restonecolfalse
+ \fi
+ \chapter*{\listfigurename}%
+ \addcontentsline{toc}{chapter}{\listfigurename}
+ \@mkboth{\MakeUppercase\listfigurename}%
+ {\MakeUppercase\listfigurename}%
+ \@starttoc{lof}%
+ \if at restonecol
+ \twocolumn
+ \fi
+ \fi}
+
+% LIST OF TABLES
+ \newcommand\listoftables{%
+ \iftables
+ \if at twocolumn
+ \@restonecoltrue\onecolumn
+ \else
+ \@restonecolfalse
+ \fi
+ \chapter*{\listtablename}%
+ \addcontentsline{toc}{chapter}{\listtablename}
+ \@mkboth{\MakeUppercase\listtablename}%
+ {\MakeUppercase\listtablename}%
+ \@starttoc{lot}%
+ \if at restonecol
+ \twocolumn
+ \fi
+ \fi}
+
+% LIST OF PLATES
+ \newcommand\listofplates{%
+ \ifplates
+ \if at twocolumn
+ \@restonecoltrue\onecolumn
+ \else
+ \@restonecolfalse
+ \fi
+ \chapter*{\listplatename}%
+ \addcontentsline{toc}{chapter}{\listplatename}
+ \@mkboth{\MakeUppercase\listplatename}%
+ {\MakeUppercase\listplatename}%
+ \@starttoc{lop}%
+ \if at restonecol
+ \twocolumn
+ \fi
+ \fi}
+
+% DEFINITIONS FOR EACH LEVEL IN TOC
+ \newcommand*\l at chapter[2]{%
+ \ifnum \c at tocdepth >\m at ne
+ \addpenalty{-\@highpenalty}%
+ \vskip 1.0em \@plus\p@
+ \setlength\@tempdima{1.5em}%
+ \begingroup
+ \parindent \z@ \rightskip \@pnumwidth
+ \parfillskip -\@pnumwidth
+ \leavevmode \bfseries
+ \advance\leftskip\@tempdima
+ \hskip -\leftskip
+ #1\nobreak\hfil \nobreak\hb at xt@\@pnumwidth{\hss #2}\par
+ \penalty\@highpenalty
+ \endgroup
+ \fi}
+ \newcommand*\l at section{\@dottedtocline{1}{1.5em}{2.3em}}
+ \newcommand*\l at subsection{\@dottedtocline{2}{3.8em}{3.2em}}
+ \newcommand*\l at subsubsection{\@dottedtocline{3}{7.0em}{4.1em}}
+ \newcommand*\l at paragraph{\@dottedtocline{4}{10em}{5em}}
+ \newcommand*\l at subparagraph{\@dottedtocline{5}{12em}{6em}}
+ \newcommand*\l at figure{\@dottedtocline{1}{1.5em}{2.3em}}
+ \let\l at table\l at figure
+ \let\l at plate\l at figure
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% PREFATORY PAGES DEFINITIONS %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% ABSTRACT
+ \newcommand\makeabstract{%
+ \ifdefvoid{\@abstracttext}{}{%
+ \chapter*{\abstractname}
+ \addcontentsline{toc}{chapter}{\abstractname}
+ \@mkboth{\MakeUppercase\abstractname}%
+ {\MakeUppercase\abstractname}
+ \truedoublespacing\@abstracttext}}
+
+% LIST OF SYMBOLS
+ \newcommand\listofsymbols{\printnomenclature}
+
+% PREFACE
+ \newcommand\makepreface{%
+ \ifdefvoid{\@preface}{}{%
+ \chapter*{\prefacename}
+ \addcontentsline{toc}{chapter}{\prefacename}
+ \@mkboth{\MakeUppercase\prefacename}%
+ {\MakeUppercase\prefacename}
+ \@preface}}
+
+% ACKNOWLEDGEMENTS
+ \newcommand\acknowledgements{%
+ \ifdefvoid{\@acknowledgementtext}{}{
+ \chapter*{\acknowledgementname}
+ \addcontentsline{toc}{chapter}{\acknowledgementname}
+ \@mkboth{\MakeUppercase\acknowledgementname}%
+ {\MakeUppercase\acknowledgementname}
+ \@acknowledgementtext}}
+
+% QUOTE
+ \newcommand\makequote{%
+ \ifdefvoid{\@thesisquote}{}{\chapter*{}
+ % \addcontentsline{toc}{chapter}{\quotename}
+ % \@mkboth{\MakeUppercase\quotename}%
+ % {\MakeUppercase\quotename}
+ \@mkboth{}%
+ {}
+ \begin{center}\em \@thesisquote \em\end{center}}}
+
+% DEDICATION
+ \newcommand\makededication{%
+ \ifdefvoid{\@dedication}{}{\chapter*{}
+ % \addcontentsline{toc}{chapter}{\dedicationname}
+ % \@mkboth{\MakeUppercase\dedicationname}%
+ % {\MakeUppercase\dedicationname}
+ \@mkboth{}%
+ {}
+ \begin{center}\em \@dedication \em\end{center}}}
+
+% COMBO QUOTE & DEDICATION
+ \newcommand\makededicationandquote{%
+ \ifdefvoid{\@dedication}{\makequote}{%
+ \ifdefvoid{\@thesisquote}{\makededication}{%
+ \chapter*{}
+ %\addcontentsline{toc}{chapter}{\quoteanddedicationname}
+ %\@mkboth{\MakeUppercase\quoteanddedicationname}%
+ % {\MakeUppercase\quoteanddedicationname}
+ \@mkboth{}%
+ {}
+ \vfill\begin{center}\em \@dedication \em\end{center}\vfill\begin{center}\em \@thesisquote \em\end{center}\vfill}}}
+
+
+
+
+\def\bodyoftext{%
+ \if at chapterbib\preto{\chapter}{\clearpage\printbibliography[segment=\thebaseSection,heading=subbibintoc,title=References]}\fi%
+ \newpage
+ \setlength{\parindent}{2.6ex}
+ \setcounter{page}{0}
+ \pagenumbering{arabic}
+ \if at fancyheaders
+ \pagestyle{headings}
+ \else
+ \pagestyle{plain}
+ \fi}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% FOOTNOTE SETUP %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\renewcommand\footnoterule{%
+ \kern-3\p@
+ \hrule\@width.4\columnwidth
+ \kern2.6\p@}
+
+\@addtoreset{footnote}{chapter}
+\newcommand\@makefntext[1]{%
+ \parindent 1em%
+ \noindent
+ \hb at xt@1.8em{\hss\@makefnmark}#1}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% DEFINE ALL NAMES %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newcommand\abbreviationsname {Abbreviations}
+\newcommand\abstractname {Abstract}
+\newcommand\acknowledgementname {Acknowledgements}
+\newcommand\appendixname {Appendix}
+\newcommand\bibname {Bibliography}
+\newcommand\chaptername {Chapter}
+\newcommand\contentsname {Table of Contents}
+\newcommand\dedicationname {Dedication}
+\newcommand\figurename {Figure}
+\newcommand\glossaryname {Glossary of Terms}
+\newcommand\indexname {Index}
+\newcommand\listfigurename {List of Figures}
+\newcommand\listplatename {List of Plates}
+\newcommand\listsymbolname {List of Symbols}
+\newcommand\listtablename {List of Tables}
+\newcommand\platename {Plate}
+\newcommand\prefacename {Preface}
+\newcommand\quotename {Quote}
+\newcommand\quoteanddedicationname {\quotename\ \&\ \dedicationname}
+\newcommand\tablename {Table}
+
+% CONTROL THE BOTTOM OF THE PAGE WHEN IN TWOSIDED
+ \if at twoside
+ \raggedbottom
+ \else
+ \raggedbottom
+ \fi
+
+% TWO COLUMN SETUP (REMOVE? KEEP FOR COMBATIBILITY REASONS? ARE THERE THESES
+% WRITTEN IN TWO COLUMN?)
+ \if at twocolumn
+ \twocolumn
+ \sloppy
+ \flushbottom
+ \else
+ \onecolumn
+ \fi
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% ADDITIONAL PACKAGES %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\AtEndPreamble{
+ \if at pdfa
+ \usepackage[noerr,a-3b]{pdfx}
+ \fi
+}
+
+\RequirePackage[
+ \@paperoption,
+ left=1in,
+ right=1.5in,
+ headheight=0.25in,
+ headsep=0.25in,
+ %textwidth=6.75in,
+ textheight=8.5in,
+ \@landscape
+]{geometry}
+
+% PDFPAGES CHECK AND DEFAULTS SET
+\AtBeginDocument{
+ \@ifpackageloaded{pdfpages}{
+ \if at fancyheaders
+ \includepdfset{%
+ pages=-,
+ scale=0.85,
+ pagecommand=\thispagestyle{headings}}
+ \else
+ \includepdfset{%
+ pages=-,
+ scale=0.85,
+ pagecommand=\thispagestyle{plain}}
+ \fi
+ }{}}
+
+\endinput
\ No newline at end of file
Property changes on: trunk/Master/texmf-dist/tex/latex/ualberta/ualberta.cls
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/tlpkg/bin/tlpkg-ctan-check
===================================================================
--- trunk/Master/tlpkg/bin/tlpkg-ctan-check 2025-02-09 17:59:01 UTC (rev 73808)
+++ trunk/Master/tlpkg/bin/tlpkg-ctan-check 2025-02-09 21:11:05 UTC (rev 73809)
@@ -906,7 +906,7 @@
txfonts txfontsb txgreeks txuprcal
type1cm typed-checklist typeface typehtml typeoutfileinfo typewriter
typicons typoaid typog typogrid typstfun tzplot
- uaclasses uafthesis uantwerpendocs uassign ucalgmthesis
+ uaclasses uafthesis ualberta uantwerpendocs uassign ucalgmthesis
ucharcat ucharclasses ucbthesis ucdavisthesis ucph-revy
ucs ucsmonograph
ucthesis udepcolor udes-genie-these udesoftec udiss
Modified: trunk/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc
===================================================================
--- trunk/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc 2025-02-09 17:59:01 UTC (rev 73808)
+++ trunk/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc 2025-02-09 21:11:05 UTC (rev 73809)
@@ -250,6 +250,7 @@
depend tui
depend uaclasses
depend uafthesis
+depend ualberta
depend uantwerpendocs
depend ucalgmthesis
depend ucbthesis
Added: trunk/Master/tlpkg/tlpsrc/ualberta.tlpsrc
===================================================================
More information about the tex-live-commits
mailing list.