summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/msu-thesis
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/msu-thesis')
-rw-r--r--macros/latex/contrib/msu-thesis/README.md2
-rw-r--r--macros/latex/contrib/msu-thesis/docs/msu-thesis.tex17
-rw-r--r--macros/latex/contrib/msu-thesis/msu-thesis.cls13
-rw-r--r--macros/latex/contrib/msu-thesis/msu-thesis.pdfbin109178 -> 114156 bytes
-rw-r--r--macros/latex/contrib/msu-thesis/samples/MSU-thesis-chapterbib-testfile.pdfbin138559 -> 138593 bytes
-rw-r--r--macros/latex/contrib/msu-thesis/samples/MSU-thesis-template.pdfbin16293 -> 70914 bytes
-rw-r--r--macros/latex/contrib/msu-thesis/samples/MSU-thesis-template.tex28
-rw-r--r--macros/latex/contrib/msu-thesis/samples/MSU-thesis-testfile.pdfbin214045 -> 214046 bytes
-rw-r--r--macros/latex/contrib/msu-thesis/samples/MSU-thesis-testfile.tex9
9 files changed, 33 insertions, 36 deletions
diff --git a/macros/latex/contrib/msu-thesis/README.md b/macros/latex/contrib/msu-thesis/README.md
index c5aeafbc16..27ad94a6f1 100644
--- a/macros/latex/contrib/msu-thesis/README.md
+++ b/macros/latex/contrib/msu-thesis/README.md
@@ -1,4 +1,4 @@
-# MSU Thesis Class Version 4.1 2023/05/18
+# MSU Thesis Class Version 4.1b 2023/05/25
Copyright 2011-2023 by Alan Munn <amunn@msu.edu>
diff --git a/macros/latex/contrib/msu-thesis/docs/msu-thesis.tex b/macros/latex/contrib/msu-thesis/docs/msu-thesis.tex
index 48701cf2d8..cc84029d9b 100644
--- a/macros/latex/contrib/msu-thesis/docs/msu-thesis.tex
+++ b/macros/latex/contrib/msu-thesis/docs/msu-thesis.tex
@@ -2,8 +2,8 @@
\documentclass[11pt]{article}
-\def\msuversion{4.1}
-\def\msudate{2023/05/18}
+\def\msuversion{4.1b}
+\def\msudate{2023/05/25}
\title{\textbf{Using the MSU Thesis Class}}
\author{\textbf{Alan Munn}\\Department of Linguistics, Languages, and Cultures\\Michigan State University\\\texttt{\href{mailto:amunn@msu.edu}{amunn@msu.edu}}}
\date{Version \msuversion\\\msudate}
@@ -30,8 +30,7 @@
showstringspaces=false,
breaklines=true,
breakautoindent=true,
- frame=single
- captionpos=t
+ frame=tl,
language=TeX
}
@@ -121,7 +120,8 @@ In addition to all the user functionality defined by \pkg{memoir}, the \pkg{msu-
{\bs makededicationpage} & Creates the dedication page.\\
%{\bs makebibliographypage} & Creates the bibliography cover page.\\
{\{abbreviations\}} & Environment for the List of Abbreviations \\
-{msutocdeph} & Counter for setting the TOC depth. Default is 1 (sections+chapters). Set this to 0 to use the simplified (chapters only) format that the thesis office suggests but doesn’t require.\\
+{\bs abbrev\{\}\{\}} & add an abbreviation to the list of abbreviations\\
+{msutocdepth} & Counter for setting the TOC depth. Default is 1 (sections+chapters). Set this to 0 to use the simplified (chapters only) format that the thesis office suggests but doesn’t require.\\
\bottomrule
\end{tabularx}
\caption{Class titling commands}
@@ -132,6 +132,7 @@ In addition to all the user functionality defined by \pkg{memoir}, the \pkg{msu-
\begin{tabularx}{.8\textwidth}{>{\ttfamily}lX}
\toprule
{\bs msucaptiondelim} & Delimiter for floating elements (see section \ref{captiondelim}).\\
+{\bs msutocdelim} & Delimiter for table of contents chapter/section titles.\\
%{\bs setabstractnamespace} & Changes spacing after the name in the abstract (see section \ref{abstractspacing}).\\
\bottomrule
\end{tabularx}
@@ -199,7 +200,9 @@ The thesis guide suggests that you use a simplified table of contents that lists
|\setcounter{msutocdepth}{0}|
\end{quote}
-\subsubsection{New lists}
+\subsubsection{New lists and floats}
+Note that the thesis office no longer seems to \emph{require} lists of anything other than the main table of contents. This is another odd decision on their part. If do include a List of Tables and List of Figures and need to add other lists, you can follow the directions here. Note that lists of algorithms require special treatment. See §\ref{algorithms}.
+
If you are using other kinds of floats such as listings, you should use the Memoir |\newlistof| command to make the relevant list. The class provides a macro |\msucaptiondelim| which can be used to make sure the formatting of the captions in the list-of-X match the setting you have for Figures and Tables. Here is an example of how you would add a listings list. For lists of algorithms, see section \ref{algorithms} below. The following code goes in your preamble:
\begin{quote}
\begin{lstlisting}
@@ -443,7 +446,7 @@ current \pkg{hyperref} code. Thanks also to the following students who have rep
problems over the years: Irina Agafonova, Ali Al-jiboory, Abubakr Ayesh, Julian Blank,
Dmitriy Bryndin, Greg Christian, Kyle Crayne, Ciaron Hamilton, Matt Husband, Changkuk
Jung, Claire Kopenhafer, Adam Liter, Vanessa Maldonado, Ben Miller, William Muir, Eureka
-Pai, Alicia Parrish, Neil ver Planck, Nick Rekuski, Giacomo Romanini, William Sands, Adam
+Pai, Alicia Parrish, Neil ver Planck, Taha Posos, Nick Rekuski, Giacomo Romanini, William Sands, Adam
Soliman, Erik Stitt, Eremey Valetov, Matthew Vincent, Michael Wojcik, Stephen Yowono, Ali
Zare, and Yisu Zhou. A special thank you to Non Thongprong who graciously provided a copy
of his entire thesis which allowed me to debug some especially subtle spacing
diff --git a/macros/latex/contrib/msu-thesis/msu-thesis.cls b/macros/latex/contrib/msu-thesis/msu-thesis.cls
index 35dcb3c4f9..2b782988a3 100644
--- a/macros/latex/contrib/msu-thesis/msu-thesis.cls
+++ b/macros/latex/contrib/msu-thesis/msu-thesis.cls
@@ -180,12 +180,15 @@
% moment.
% Version 4.0 2022/12/13 First version to conform to the updated requirements (September 2022)
% Version 4.0b 2022/12/15 Made box for degree name larger
-% Version 4.1 2023/05/18 Added msutocdepth to allow minimal chapters only TOC
+% Version 4.1 2023/05/18 Added msutocdepth to allow minimal chapters only TOC
+% Version 4.1b 2023/05/25 Removed stupid contents colon; fixed template file to actually
+% reflect the current version of the class; reinstituted spacing
+% after chapter titles.
%
% Report bugs/problems/questions to <amunn@msu.edu>
%
-\def\msu@version{4.1}
-\def\msu@date{2023/05/18}
+\def\msu@version{4.1b}
+\def\msu@date{2023/05/25}
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{msu-thesis}[\msu@date\space Michigan State University Thesis Class version \msu@version]
\newif\ifmsu@dissertation\msu@dissertationtrue % added v2.7 boolean for \msu@thesistype
@@ -324,7 +327,7 @@
% set up the chapter titles
\chapterstyle{thatcher}
\setlength{\beforechapskip}{-1sp}% changed 2020/12/17 Need negative value to suppress indentation
-\setlength{\afterchapskip}{0pt} % changed 2017/05/03 because of thesis office complaints; changed again for v4 since now they want "uniform" space
+\setlength{\afterchapskip}{\onelineskip} % changed 2017/05/03 because of thesis office complaints; changed again for v4 since now they want "uniform" space % changed again 4.1
\renewcommand*{\chapnamefont}{\centering\bfseries}
\renewcommand*{\chapnumfont}{\bfseries}
\renewcommand*{\chaptitlefont}{\SingleSpacing\bfseries}
@@ -644,7 +647,7 @@
% Make the caption delimiter a space instead of colon space so that the
% contents lists don't look so stupid. Can be changed if necessary.
\newcommand*\msucaptiondelim{\space}
-\newcommand*\msutocdelim{:}
+\newcommand*\msutocdelim{} % removed idiotic colon 5/25/23
\captiondelim{\msucaptiondelim}
\pagestyle{plain}
diff --git a/macros/latex/contrib/msu-thesis/msu-thesis.pdf b/macros/latex/contrib/msu-thesis/msu-thesis.pdf
index 0e4d61d51c..a02826a93a 100644
--- a/macros/latex/contrib/msu-thesis/msu-thesis.pdf
+++ b/macros/latex/contrib/msu-thesis/msu-thesis.pdf
Binary files differ
diff --git a/macros/latex/contrib/msu-thesis/samples/MSU-thesis-chapterbib-testfile.pdf b/macros/latex/contrib/msu-thesis/samples/MSU-thesis-chapterbib-testfile.pdf
index 314819f5f8..c743e6786a 100644
--- a/macros/latex/contrib/msu-thesis/samples/MSU-thesis-chapterbib-testfile.pdf
+++ b/macros/latex/contrib/msu-thesis/samples/MSU-thesis-chapterbib-testfile.pdf
Binary files differ
diff --git a/macros/latex/contrib/msu-thesis/samples/MSU-thesis-template.pdf b/macros/latex/contrib/msu-thesis/samples/MSU-thesis-template.pdf
index 6a6d87acd1..304f9b7b0d 100644
--- a/macros/latex/contrib/msu-thesis/samples/MSU-thesis-template.pdf
+++ b/macros/latex/contrib/msu-thesis/samples/MSU-thesis-template.pdf
Binary files differ
diff --git a/macros/latex/contrib/msu-thesis/samples/MSU-thesis-template.tex b/macros/latex/contrib/msu-thesis/samples/MSU-thesis-template.tex
index 5baa21732d..eb0b2e2b83 100644
--- a/macros/latex/contrib/msu-thesis/samples/MSU-thesis-template.tex
+++ b/macros/latex/contrib/msu-thesis/samples/MSU-thesis-template.tex
@@ -1,5 +1,5 @@
% This is a template for use with the MSU Thesis class
-% Version 4.1 2023/05/18
+% Version 4.1b 2023/05/25
%
% Class options:
%[PhD] Doctor of Philosophy (default)
@@ -108,18 +108,18 @@ Your acknowledgements here.
%\clearpage
%\listoffigures % comment this out if you have no figures
%
-% If you have a Key to Abbreviations/symbols you would add each abbreviation in its display order
-% using as in the following examples:
-\msuabbrev{ASU}{Arizona State University}
-\msuabbrev{MIT}{Massachusetts Institute of Technology}
-\msuabbrev{MSU}{Michigan State University}
-% Then issue a \clearpage and print the list
-\clearpage
-\listofabbreviations
-% Comment out the code above if you have no abbreviations
-% See the documentation if you need to change the width or format of the abbreviation column
-
+% If you have a Key to Abbreviations/symbols you would add each abbreviation in its
+% display order using as in the following examples:
+\begin{abbreviations}
+\abbrev{ASU}{Arizona State University}
+\abbrev{MIT}{Massachusetts Institute of Technology}
+\abbrev{MSU}{Michigan State University}
+\end{abbreviations}
+% Comment out the code above if you have no abbreviations. See the class documentation
+% for information on how to change the formatting of the lists.
% See the class documentation and the Memoir manual for how to create other lists
+% Note that the thesis office no longer seems to require these lists at all, but
+% you are still allowed to have them.
%
% If you are using an algorithm formatting package (e.g. algorithmicx or algorithm2e)
% please read the class documentation carefully on how to use these packages with the class
@@ -127,10 +127,6 @@ Your acknowledgements here.
%
\mainmatter
%
-% The next line removes the dots in chapter headings in the TOC
-% May violate thesis office rules
-%\addtocontents{toc}{\protect\renewcommand{\protect\cftchapterdotsep} {\cftnodots}}
-
% ALL documents using this class must have \chapter divisions
% If you are using it for an MA/MS thesis you still need to have chapters, even if they are very small.
diff --git a/macros/latex/contrib/msu-thesis/samples/MSU-thesis-testfile.pdf b/macros/latex/contrib/msu-thesis/samples/MSU-thesis-testfile.pdf
index 28628d5403..effe1be1fe 100644
--- a/macros/latex/contrib/msu-thesis/samples/MSU-thesis-testfile.pdf
+++ b/macros/latex/contrib/msu-thesis/samples/MSU-thesis-testfile.pdf
Binary files differ
diff --git a/macros/latex/contrib/msu-thesis/samples/MSU-thesis-testfile.tex b/macros/latex/contrib/msu-thesis/samples/MSU-thesis-testfile.tex
index 68851f93cf..a6af9efbd8 100644
--- a/macros/latex/contrib/msu-thesis/samples/MSU-thesis-testfile.tex
+++ b/macros/latex/contrib/msu-thesis/samples/MSU-thesis-testfile.tex
@@ -1,5 +1,5 @@
% !TEX TS-program = pdflatexmk
-% v3.0 Testfile
+% v4.1b Testfile
\listfiles
\documentclass[lscape]{msu-thesis}
@@ -28,10 +28,6 @@
\usepackage{enumitem}
\usepackage[unit=in]{fgruler}
\usepackage{gb4e}
-\makeatletter
-%\setlength\textfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
-\makeatother
-\setlength{\cftchapternumwidth}{1.5em}
\counterwithin{exx}{chapter}
\singlegloss
@@ -77,12 +73,11 @@
%\listoffigures
\clearpage
%\listoflistings
-% Add all the abbreviations here in their sorted order using \msuabbrev
+% Add all the abbreviations here in their sorted order using \abbrev
\begin{abbreviations}
\abbrev{ASA}{A small abbreviation}
\abbrev{ABA}{An abbreviation with an explanation so long that the explanation should wrap to the next line and align properly with the previous line}
\end{abbreviations}
-% Then print the list
\mainmatter
% The next command changes chapters in the TOC to have no dotted leader
%\addtocontents{toc}{\protect\renewcommand{\protect\cftchapterdotsep}{\cftnodots}}