summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Master/texmf-dist/doc/latex/ndsu-thesis/README26
-rw-r--r--Master/texmf-dist/doc/latex/ndsu-thesis/ndsu-thesis.tex177
-rw-r--r--Master/texmf-dist/doc/latex/ndsu-thesis/ndsu_thesis.pdfbin0 -> 133914 bytes
-rw-r--r--Master/texmf-dist/tex/latex/ndsu-thesis/ndsu-thesis.cls265
-rwxr-xr-xMaster/tlpkg/bin/tlpkg-ctan-check2
-rw-r--r--Master/tlpkg/tlpsrc/collection-publishers.tlpsrc1
-rw-r--r--Master/tlpkg/tlpsrc/ndsu-thesis.tlpsrc0
7 files changed, 470 insertions, 1 deletions
diff --git a/Master/texmf-dist/doc/latex/ndsu-thesis/README b/Master/texmf-dist/doc/latex/ndsu-thesis/README
new file mode 100644
index 00000000000..85566995231
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/ndsu-thesis/README
@@ -0,0 +1,26 @@
+This is the ndsu-thesis document class. It is used to produce disquisitions
+for submission to the NDSU Graduate School.
+Copyright 2015, Aaron Feickert and Jonathan Totushek
+
+This work may be distributed and/or modified under the
+conditions of the LaTeX Project Public Licenese, either version 1.3
+of this license or (at your option) any later version.
+The latest version of this license is in
+http://www.latex-project.org/lppl.txt
+and version 1.3 or later is part of all distributions of LaTeX
+version 2005/12/01 or later.
+
+This work has the LPPL maintenance status `maintained'.
+
+The current maintainers of this work are Aaron Feickert and Jonathan Totushek.
+
+Contact jonathan.totushek@ndsu.edu for bug reports.
+
+Files included are:
+ README - this information file
+ ndsu-thesis.cls - class file
+ ndsu-thesis.tex - class file documentation (source)
+ ndsu-thesis.pdf - class file documentation
+
+Here is a history of changes:
+ 2015-02-24: original release \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/ndsu-thesis/ndsu-thesis.tex b/Master/texmf-dist/doc/latex/ndsu-thesis/ndsu-thesis.tex
new file mode 100644
index 00000000000..adbf75a109f
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/ndsu-thesis/ndsu-thesis.tex
@@ -0,0 +1,177 @@
+\documentclass{article}
+\usepackage[top=1in,bottom=1in,left=1in,right=1in,letterpaper]{geometry}
+\usepackage{verbatim}
+
+\title{Using the \texttt{ndsu-thesis} class}
+\author{Aaron Feickert and Jonathan Totushek \\ \texttt{jonathan.totushek@ndsu.edu}}
+\date{29 February 2015}
+
+\begin{document}
+\maketitle
+
+\section{Introduction}
+The \texttt{ndsu-thesis} class generates disquisitions intended to comply with the disquisition requirements of the North Dakota State University (NDSU) Graduate School; however, this class is not officially endorsed by NDSU or the NDSU Graduate School. Since disquisition requirements are subject to change at any time, the user is advised that the most current disquisition style policies supersede this class. To ensure compliance with all NDSU Graduate School requirements, the user is encouraged to consult the NDSU Graduate School for detailed requirements and guidance.
+
+Modification of the class file's code may result in unexpected behavior, and is at the user's own risk.
+
+\section{Options}
+By default, this class assumes the document is a Ph.D. dissertation. Providing a degree option will accommodate other available degree and disquisition types:
+\begin{center}
+\begin{tabular}{lll}
+Option & Degree & Disquisition type \\
+\hline
+\texttt{[phd]} & Ph.D. & dissertation \\
+\texttt{[ms-thesis]} & M.S. & thesis \\
+\texttt{[ms-paper]} & M.S. & paper \\
+\texttt{[ma-thesis]} & M.A. & thesis \\
+\texttt{[ma-paper]} & M.A. & paper \\
+\end{tabular}
+\end{center}
+
+You can use the \texttt{[draft]} option to place the disquisition into draft mode. In this mode, margin overflows are marked with a heavy black box to draw your attention to them; additionally, images are replaced by a placeholder. If you import other packages in your disquisition, they may also change their behavior when in draft mode. It goes without saying that you should remove this option before submitting the disquisition.
+
+\section{Preamble information}
+Before issuing the \texttt{\textbackslash begin\{document\}} command, several pieces of preamble information are available.
+\subsection{Title}
+Include the title of the disquisition using the \texttt{\textbackslash title\{...\}} command. This is required.
+
+\subsection{Author}
+Include the full name of the disquisition author using the \texttt{\textbackslash author\{...\}} command. This is required.
+
+\subsection{Department}
+Include the name of the major department using the \texttt{\textbackslash department\{...\}} command. This is required.
+
+\subsection{Degree option}
+If the major department has a degree option, indicate this using the \texttt{\textbackslash degreeoption\{...\}} command. This is optional.
+
+\subsection{Date}
+Include the date of disquisition approval using the \texttt{\textbackslash date\{...\}} command. As of this writing, the accepted format of this date is \textit{month year}: $$\texttt{\textbackslash date\{February 2015\}}$$ This is required.
+
+\subsection{Examining committee}
+Include the chair and members of the examining committee using separate commands. The \texttt{\textbackslash cchair\{...\}} command is used to indicate the committee chair. Use the \texttt{\textbackslash cmemberX\{...\}} to indicate other committee members, where \texttt{X} is \texttt{a}, \texttt{b}, \texttt{c}, or \texttt{d}. Use only as many of these commands as needed to list all committee members. This class does not support a committee of more members. The \texttt{\textbackslash cchair} command is required.
+
+\subsection{Approval information}
+Use the \texttt{\textbackslash approvaldate\{...\}} command to include the full date of disquisition approval (i.e. day, month, and year). As of this writing, no particular format for this date is specified. Use \texttt{\textbackslash approver\{...\}} to include the department chair who approved the disquisition. Both commands are required.
+
+\subsection{Abstract}
+Use the \texttt{\textbackslash abstract\{...\}} command to include the disquisition abstract. This is required.
+
+\subsection{Acknowledgements}
+If the disquisition includes acknowledgements, include them using the \texttt{\textbackslash acknowledgements\{...\}} command. This is optional.
+
+\subsection{Dedication}
+If the disquisition includes a dedication, include it using the \texttt{\textbackslash dedication\{...\}} command. This is optional.
+
+\subsection{Preface}
+If the disquisition includes a preface, include it using the \texttt{\textbackslash preface\{...\}} command. This is optional.
+
+\subsection{Other \LaTeX\ packages}
+If your disquisition requires the use of additional \LaTeX\ packages, macro files, or other commands, include them in the preamble.
+
+\section{Beginning the document}
+After including the necessary preamble information, use \texttt{\textbackslash begin\{document\}} to start the document. This command automatically generates the necessary cover pages and table of contents; do not issue a \texttt{\textbackslash maketitle} command.
+
+\section{Headings}
+Major headings (e.g. chapters) are issued using the \texttt{\textbackslash heading\{...\}} command. This command supersedes the usual \texttt{\textbackslash chapter} command, which should not be used. The following shows the hierarchy of headings:
+\begin{center}
+\begin{tabular}{l}
+\texttt{\textbackslash heading\{...\}} \\
+\texttt{\textbackslash section\{...\}} \\
+\texttt{\textbackslash subsection\{...\}} \\
+\texttt{\textbackslash subsubsection\{...\}}
+\end{tabular}
+\end{center}
+Each \texttt{\textbackslash heading} command starts a new page and entry in the table of contents. Instances of \texttt{\textbackslash subsubsection} do not appear in the table of contents, though they are included in the document itself.
+
+\section{Figures and tables}
+Use the usual \texttt{figure} and \texttt{table} environments to generate figures and tables. These are automatically included in the lists of figures and tables that appear after the table of contents.
+
+Note that to maintain proper spacing before and after a figure or table, use the \texttt{\textbackslash centering} command inside these environments instead of a \texttt{center} environment. Using the \texttt{center} environment adds extra space below the figure or table, while the \texttt{\textbackslash centering} command does not.
+
+\subsection{Captions}
+Because of the way spacing is handled, captions in \texttt{table} environments must appear at the top of the table, while captions in \texttt{figure} environments must appear at the bottom of the figure. If you use both \texttt{\textbackslash caption} and \texttt{\textbackslash label} commands in these environments, the \texttt{\textbackslash caption} command must come before the \texttt{\textbackslash label} command to ensure the environment is numbered correctly.
+
+\section{References}
+The authors recommend \textsc{Bib}\TeX\ for bibliography management, though the user is free to use other packages. However, only \textsc{Bib}\TeX\ has been tested with this class. The usual way to include this is to issue the following commands:
+\begin{center}
+\begin{tabular}{l}
+\texttt{\textbackslash bibliographystyle\{\textit{style}\}} \\
+\texttt{\textbackslash bibliography\{\textit{name-of-bib-file}\}}
+\end{tabular}
+\end{center}
+The style of bibliography entries (typically \texttt{plain}), is controlled by the first command; the user is referred to the \textsc{Bib}\TeX\ manual for formatting details and other available styles. The name used in the second command must be the same as the name of the bibliography (\texttt{.bib}) file, but with the extension removed. These commands (or equivalent commands if the user uses a different bibliography management system) are optional, but are required if the disquisition includes references.
+
+\section{Appendix}
+If the disquisition includes an appendix, it must follow the references (if the disquisition includes references), and one of two commands must be used to introduce it. If the appendix is named, use the \texttt{\textbackslash namedappendix\{...\}} command to begin it. If the appendix is not named, use the \texttt{\textbackslash appendix} command to begin it. These commands are optional, but are required if the disquisition includes an appendix.
+
+Note that this class does not support the use of multiple appendices.
+
+\subsection{Appendix figures and tables}
+If the appendix contains figures or tables, use the \texttt{appendixfigure} and \texttt{appendixtable} environments to generate them. These special environments ensure that the figures and tables appear in separate tables that appear after the table of contents. The usual \texttt{figure} and \texttt{table} environments should not be used in the appendix.
+
+The same rules for centering, captions, and labels used in normal \texttt{figure} and \texttt{table} environments apply to \texttt{appendixfigure} and \texttt{appendixtable} environments.
+
+
+\section{Example}
+Below is a brief example of an M.S. thesis that includes all required and (many) optional elements. In this example, the examining committee includes the committee chair and only two additional committee members. For this example, \textsc{Bib}\TeX\ was used to manage references, which would be included in a file named \texttt{my-bib-file.bib} separately.
+
+\begin{verbatim}
+\documentclass[ms-thesis]{ndsu-thesis}
+\title{The Title of My M.S. Thesis}
+\author{Samuel Quincy Student}
+\date{February 2015}
+\department{Mathematics}
+
+\cchair{Prof. John Adams}
+\cmembera{Prof. Abraham Lincoln}
+\cmemberb{Prof. George Washington}
+\approvaldate{29 February 2015}
+\approver{Prof. James Garfield}
+
+\abstract{This is the abstract for my thesis.}
+\acknowledgements{I acknowledge people here.}
+\dedication{This thesis is dedicated to my cat, Mr. Fluffles.}
+\preface{You can put a preface here.}
+
+\begin{document}
+
+\heading{The First Chapter}
+\section{Introduction}
+This is a section of my thesis.
+
+\heading{The Second Chapter}
+\section{Excellent results}
+This is another section of my thesis.
+\subsection{Minor results}
+This is a subsection of my thesis.
+
+\begin{table}[h]
+\centering
+\caption{Table captions go at the top of the table}
+\begin{tabular}{rl}
+Number & Month \\
+\hline
+1 & January \\
+2 & February \\
+3 & March
+\end{tabular}
+\end{table}
+
+
+\bibliographystyle{plain}
+\bibliography{my-bib-file}
+
+\appendix
+I can include appendix material here. See Figure \ref{figure_a} below.
+
+\begin{appendixfigure}
+\centering
+You could include a figure here.
+\caption{Figure captions go at the bottom of the figure}
+\label{figure_a}
+\end{appendixfigure}
+
+\end{document}
+\end{verbatim}
+
+\end{document} \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/ndsu-thesis/ndsu_thesis.pdf b/Master/texmf-dist/doc/latex/ndsu-thesis/ndsu_thesis.pdf
new file mode 100644
index 00000000000..fbcecc03a33
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/ndsu-thesis/ndsu_thesis.pdf
Binary files differ
diff --git a/Master/texmf-dist/tex/latex/ndsu-thesis/ndsu-thesis.cls b/Master/texmf-dist/tex/latex/ndsu-thesis/ndsu-thesis.cls
new file mode 100644
index 00000000000..5ad51069e12
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/ndsu-thesis/ndsu-thesis.cls
@@ -0,0 +1,265 @@
+% This is the ndsu-thesis document class. It is used to produce disquisitions
+% for submission to the NDSU Graduate School.
+% Copyright 2015, Aaron Feickert and Jonathan Totushek
+
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public Licenese, either version 1.3
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
+
+% This work has the LPPL maintenance status `maintained'.
+
+% The current maintainers of this work are Aaron Feickert and Jonathan Totushek.
+% Contact jonathan.totushek@ndsu.edu for bug reports.
+
+% Here is a history of changes:
+% 2015-02-24: original release
+
+\ProvidesClass{ndsu-thesis}
+\DeclareOption{draft}{\PassOptionsToClass{draft}{book}}
+\ProcessOptions\relax
+\LoadClass[11pt,oneside,notitlepage]{book}
+\usepackage[utf8]{inputenc}
+\usepackage[linktocpage,breaklinks,linktoc=all,hidelinks]{hyperref}
+\usepackage[top=1in,bottom=1in,left=1in,right=1in,letterpaper]{geometry}
+\usepackage[doublespacing]{setspace}
+\usepackage{titling}
+\usepackage{ifthen}
+\usepackage{titlesec}
+\usepackage{indentfirst}
+\usepackage[titles]{tocloft}
+\usepackage{etoolbox}
+\usepackage[figure,table]{totalcount}
+\usepackage[nottoc]{tocbibind}
+\usepackage[within=chapter]{newfloat}
+\usepackage{caption}
+
+% Basic spacing
+\setlength{\parindent}{.5in}
+\setcounter{secnumdepth}{5}
+\setlength{\intextsep}{\baselineskip}
+%\setlength{\belowcaptionskip}{-0.5\baselineskip}
+
+% Degree options
+\newcommand{\thesistype}{phd}
+\DeclareOption{phd}{\renewcommand{\thesistype}{phd}}
+\DeclareOption{ms-thesis}{\renewcommand{\thesistype}{ms-thesis}}
+\DeclareOption{ms-paper}{\renewcommand{\thesistype}{ms-paper}}
+\DeclareOption{ma-thesis}{\renewcommand{\thesistype}{ma-thesis}}
+\DeclareOption{ma-paper}{\renewcommand{\thesistype}{ma-paper}}
+\ProcessOptions
+
+% Table of contents tweaks
+\renewcommand{\contentsname}{TABLE OF CONTENTS}
+\renewcommand{\listtablename}{LIST OF TABLES}
+\renewcommand{\listfigurename}{LIST OF FIGURES}
+\renewcommand{\cftchapfont}{\normalfont}
+\renewcommand{\cftchappagefont}{\normalfont}
+\renewcommand{\cftchapleader}{\cftdotfill{\cftdotsep}}
+\renewcommand{\cftchapaftersnum}{.}
+\renewcommand{\cftfigaftersnum}{.}
+\renewcommand{\cfttabaftersnum}{.}
+\renewcommand{\cftsecaftersnum}{.}
+\renewcommand{\cftsubsecaftersnum}{.}
+\setlength{\cftbeforesecskip}{0.5\baselineskip}
+\setlength{\cftbeforesubsecskip}{0.5\baselineskip}
+\setlength{\cftfigindent}{0em}
+\setlength{\cfttabindent}{0em}
+\renewcommand{\bibname}{REFERENCES}
+\DeclareTotalCounter{appendixfigure}
+\DeclareTotalCounter{appendixtable}
+\DeclareFloatingEnvironment[fileext=loaf,placement={ht},listname={LIST OF APPENDIX FIGURES},name=Figure]{appendixfigure}
+\DeclareFloatingEnvironment[fileext=loat,placement={ht},listname={LIST OF APPENDIX TABLES},name=Table]{appendixtable}
+
+% Fix table captions
+\captionsetup[table]{position=top,skip=\baselineskip}
+\captionsetup[appendixtable]{position=top,skip=\baselineskip}
+
+% Defines custom paper information
+\newcommand\papertype[1]{\def\@papertype{#1}}
+\let\@papertype=\@empty
+\ifthenelse{\equal{\thesistype}{phd}}{\papertype{Dissertation}}{
+\ifthenelse{\equal{\thesistype}{ms-thesis}}{\papertype{Thesis}}{
+\ifthenelse{\equal{\thesistype}{ms-paper}}{\papertype{Paper}}{
+\ifthenelse{\equal{\thesistype}{ma-thesis}}{\papertype{Thesis}}{
+\ifthenelse{\equal{\thesistype}{ma-paper}}{\papertype{Paper}}}}}}{}
+
+\newcommand\degree[1]{\def\@degree{#1}}
+\let\@degree=\@empty
+\ifthenelse{\equal{\thesistype}{phd}}{\degree{DOCTOR OF PHILOSOPHY}}{
+\ifthenelse{\equal{\thesistype}{ms-thesis}}{\degree{MASTER OF SCIENCE}}{
+\ifthenelse{\equal{\thesistype}{ms-paper}}{\degree{MASTER OF SCIENCE}}{
+\ifthenelse{\equal{\thesistype}{ma-thesis}}{\degree{MASTER OF ARTS}}{
+\ifthenelse{\equal{\thesistype}{ma-paper}}{\degree{MASTER OF ARTS}}}}}}{}
+
+\newcommand\abstract[1]{\def\@abstract{#1}}
+\let\@abstract=\@empty
+
+\newcommand\department[1]{\def\@department{#1}}
+\let\@department=\@empty
+
+\newcommand\degreeoption[1]{\def\@degreeoption{Option:\\#1}}
+\let\@degreeoption=\@empty
+
+\newcommand\approvaldate[1]{\def\@approvaldate{#1}}
+\let\@approvaldate=\@empty
+
+\newcommand\approver[1]{\def\@approver{#1}}
+\let\@approver=\@empty
+
+\renewcommand\abstract[1]{\def\@abstract{#1}}
+\let\@abstract=\@empty
+
+\renewcommand\title[1]{\def\@title{\uppercase{#1}}}
+\let\@title=\@empty
+
+% Committee information
+\newcommand\cchair[1]{\def\@cchair{#1}}
+\let\@cchair=\@empty
+\newcommand\cmembera[1]{\def\@cmembera{#1\vspace{.05in}
+ \hrule\vspace{.2in}}}
+\let\@cmembera=\@empty
+\newcommand\cmemberb[1]{\def\@cmemberb{#1\vspace{.05in}
+ \hrule\vspace{.2in}}}
+\let\@cmemberb=\@empty
+\newcommand\cmemberc[1]{\def\@cmemberc{#1\vspace{.05in}
+ \hrule\vspace{.2in}}}
+\let\@cmemberc=\@empty
+\newcommand\cmemberd[1]{\def\@cmemberd{#1\vspace{.05in}
+ \hrule\vspace{.2in}}}
+\let\@cmemberd=\@empty
+
+% Other frontmatter sections
+\newcommand\acknowledgements[1]{\def\@acknowledgements{\clearpage\chapter*{ACKNOWLEDGEMENTS}\addcontentsline{toc}{chapter}{ACKNOWLEDGEMENTS}#1}}
+\let\@acknowledgements=\@empty
+
+\newcommand\dedication[1]{\def\@dedication{\clearpage\chapter*{DEDICATION}\addcontentsline{toc}{chapter}{DEDICATION}\begin{center}#1\end{center}}}
+\let\@dedication=\@empty
+
+\newcommand\preface[1]{\def\@preface{\clearpage\chapter*{PREFACE}\addcontentsline{toc}{chapter}{PREFACE}#1}}
+\let\@preface=\@empty
+
+% Title page
+\setlength{\droptitle}{-1in}
+\pretitle{\doublespacing \vfill \begin{center}}
+\posttitle{\vfill \singlespacing A \@papertype \\ Submitted to the Graduate Faculty \\ of the \\ North Dakota State University \\ of Agriculture and Applied Science \end{center}}
+\preauthor{\vfill \begin{center} By \\}
+\postauthor{\vfill \singlespacing In Partial Fulfillment of the Requirements \\ for the Degree of \\ \@degree \vfill Major Department:\\ \@department \end{center}}
+\predate{\vfill \begin{center}}
+\postdate{\vfill Fargo, North Dakota \end{center}}
+
+% These control the frontmatter sections
+\newcommand{\makeapproval}{
+\clearpage
+\thispagestyle{empty}
+\doublespacing
+\vfill
+\begingroup
+ \centering {\Large \textbf{NORTH DAKOTA STATE UNIVERSITY}} \\
+ {\large Graduate School} \\
+ \vspace{.1in}
+ \hrule height 1pt
+ \vfill
+ \begin{center}
+ \parbox{5.5in}{
+ \begin{center}
+ \textbf{Title} \\
+ \@title
+ \vspace{.2in}
+ \hrule
+ \vspace{.2in}
+ \textbf{By} \\
+ \@author
+ \vspace{.2in}
+ \hrule
+ \end{center}
+ }
+ \end{center}
+\endgroup
+\vspace{\baselineskip}
+\noindent The supervisory committee certifies that this \MakeLowercase{\@papertype} complies with North Dakota State University's regulations and meets the accepted standards for the degree of \\
+\begin{center}
+\@degree
+\vfill
+\parbox{5.5in}{
+ \hspace{-0.5in}SUPERVISORY COMMITTEE: \\
+ \@cchair
+ \vspace{.05in}
+ \hrule
+ \vspace{0.05in}
+ {\tiny Chair} \\
+ \@cmembera
+ \@cmemberb
+ \@cmemberc
+ \@cmemberd
+}
+\parbox{5.5in}{
+ \hspace{-0.5in}\noindent Approved: \\
+ \noindent \parbox{1.5in}{\centering\@approvaldate\vspace{.05in}\hrule\vspace{.05in}{\tiny Date}} \hfill
+ \parbox{3in}{\centering\@approver\vspace{.05in}\hrule\vspace{.05in}{\tiny Department Chair}}
+}
+\end{center}
+}
+
+\newcommand{\makeabstract}{
+\chapter*{Abstract} \@abstract
+\addcontentsline{toc}{chapter}{ABSTRACT}
+}
+
+\newcommand{\makeoptional}{
+\@acknowledgements
+\@dedication
+\@preface
+}
+
+\AtBeginDocument{\frontmatter \maketitle\thispagestyle{empty} \makeapproval \makeabstract \@acknowledgements \@dedication \@preface
+\begin{singlespace}\tableofcontents\end{singlespace}
+\iftotaltables\addtocontents{lot}{\noindent\underline{Table}\hfill \underline{Page}\par}\listoftables\fi
+\iftotalfigures\addtocontents{lof}{\noindent\underline{Figure}\hfill \underline{Page}\par}\listoffigures\fi
+\iftotalappendixtables\addtocontents{loat}{\noindent\underline{Table}\hfill\underline{Page}\par}\listofappendixtables\fi
+\iftotalappendixfigures\addtocontents{loaf}{\noindent\underline{Figure}\hfill\underline{Page}\par}\listofappendixfigures\fi
+\mainmatter}
+
+\pagestyle{plain}
+
+% Labels chapters correctly
+\renewcommand{\chaptername}{}
+\newcommand{\heading}[1]{\chapter{\uppercase{#1}}}
+
+% Format headings correctly
+\titleformat{\chapter}
+ {\centering\normalfont\bfseries}{{\Large\MakeUppercase{{\chaptertitlename}}\ \thechapter.}}{1em}{\Large\MakeUppercase}
+ \titlespacing*{\chapter}{0pt}{-0.5\baselineskip}{\baselineskip}
+
+\titleformat{\section}
+ {\normalfont\bfseries}{\thesection.}{0.5em}{}
+ \titlespacing*{\section}{0pt}{*0}{0pt}
+
+\titleformat{\subsection}
+ {\normalfont\bfseries}{\thesubsection.}{0.5em}{}
+ \titlespacing*{\subsection}{0pt}{*0}{0pt}
+
+\titleformat{\subsubsection}
+ {\normalfont\bfseries}{\thesubsubsection.}{0.5em}{}
+ \titlespacing*{\subsubsection}{0pt}{*0}{0pt}
+
+% Generate appendices with the correct numbering
+\renewcommand{\appendix}{
+ \chapter*{APPENDIX}
+ \setcounter{appendixfigure}{0}
+ \renewcommand{\theappendixfigure}{A.\arabic{appendixfigure}}
+ \setcounter{appendixtable}{0}
+ \renewcommand{\theappendixtable}{A.\arabic{appendixtable}}
+ \addcontentsline{toc}{chapter}{APPENDIX}
+}
+\newcommand{\namedappendix}[1]{
+ \chapter*{APPENDIX. #1}
+ \setcounter{appendixfigure}{0}
+ \renewcommand{\theappendixfigure}{A.\arabic{appendixfigure}}
+ \setcounter{appendixtable}{0}
+ \renewcommand{\theappendixtable}{A.\arabic{appendixtable}}
+ \addcontentsline{toc}{chapter}{APPENDIX. \uppercase{#1}}
+} \ No newline at end of file
diff --git a/Master/tlpkg/bin/tlpkg-ctan-check b/Master/tlpkg/bin/tlpkg-ctan-check
index 39a5d5677e7..83885094a56 100755
--- a/Master/tlpkg/bin/tlpkg-ctan-check
+++ b/Master/tlpkg/bin/tlpkg-ctan-check
@@ -361,7 +361,7 @@ my @TLP_working = qw(
mychemistry mycv mylatexformat
nag nameauth namespc nanumtype1 natbib natded nath nature navigator
ncclatex ncctools
- nddiss needspace nestquot neuralnetwork
+ nddiss ndsu-thesis needspace nestquot neuralnetwork
newcommand newenviron newfile newlfm newpx newsletr newspaper
newtx newtxsf newtxtt newunicodechar newvbtm
newverbs nextpage
diff --git a/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc b/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc
index 0752dbe23c0..96b2772c8fc 100644
--- a/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc
+++ b/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc
@@ -71,6 +71,7 @@ depend musuos
depend muthesis
depend nature
depend nddiss
+depend ndsu-thesis
depend nih
depend nostarch
depend nrc
diff --git a/Master/tlpkg/tlpsrc/ndsu-thesis.tlpsrc b/Master/tlpkg/tlpsrc/ndsu-thesis.tlpsrc
new file mode 100644
index 00000000000..e69de29bb2d
--- /dev/null
+++ b/Master/tlpkg/tlpsrc/ndsu-thesis.tlpsrc