summaryrefslogtreecommitdiff
path: root/macros/latex
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2022-09-02 03:03:47 +0000
committerNorbert Preining <norbert@preining.info>2022-09-02 03:03:47 +0000
commitc40a6fff24b4851c4d27d3118cca2bd81cb82a5a (patch)
tree5144525c0f0488a7740e16a053177ddefadaf797 /macros/latex
parent01683025083419ba101c2612ba7d243f87410bcf (diff)
CTAN sync 202209020303
Diffstat (limited to 'macros/latex')
-rw-r--r--macros/latex/contrib/hvfloat/Changes2
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/after1s1c.pdfbin79855 -> 80285 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/after2s2c.pdfbin86559 -> 86639 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/capPos.pdfbin98061 -> 98061 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/default1s1c.pdfbin81685 -> 81892 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/default1s2c.pdfbin83180 -> 83094 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/default2s1c.pdfbin78954 -> 79336 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/default2s2c.pdfbin85642 -> 85649 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/doublefullpage2s2c.pdfbin1759143 -> 1759178 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/doublepage2s1c.pdfbin2317480 -> 2317533 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/doublepage2s2c.pdfbin616570 -> 616639 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/even1s1c.pdfbin77202 -> 77579 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/even1s2c.pdfbin86195 -> 86239 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/even2s1c.pdfbin84135 -> 84343 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/even2s2c.pdfbin84895 -> 84927 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/fullpage1s1c.pdfbin86549 -> 85992 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/fullpage1s2c.pdfbin87033 -> 86818 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/inner1s2c.pdfbin83734 -> 83946 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/inner2s1c.pdfbin83699 -> 83912 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/inner2s2c.pdfbin83924 -> 83952 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/left2s2c.pdfbin85326 -> 85349 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/multi-after1s1c.pdfbin142146 -> 142469 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/multi-default1s1c.pdfbin145886 -> 146015 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/multi-default1s2c.pdfbin102871 -> 102882 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/multi-default2s1c.pdfbin146064 -> 146186 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/multi-default2s2c.pdfbin100507 -> 100486 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/multi-inner2s2c.pdfbin98070 -> 98074 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/multi-outer2s2c.pdfbin101319 -> 101272 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/multi-right1s1c.pdfbin145453 -> 145576 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/odd1s1c.pdfbin77375 -> 77738 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/odd1s2c.pdfbin86322 -> 86363 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/odd2s1c.pdfbin173604 -> 173797 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/odd2s2c.pdfbin85385 -> 85385 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/outer1s2c.pdfbin86224 -> 86249 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/outer2s1c.pdfbin84006 -> 84211 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/outer2s2c.pdfbin84587 -> 84615 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/paper-after1s1c.pdfbin78903 -> 78880 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/paper-after2s2c.pdfbin89620 -> 89536 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/paper-default1s1c.pdfbin81195 -> 81131 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/paper-default1s2c.pdfbin90436 -> 90351 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/paper-default2s1c.pdfbin87873 -> 87795 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/paper-default2s2c.pdfbin90257 -> 90171 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/paper-even2s1c.pdfbin87165 -> 87203 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/paper-inner2s2c.pdfbin87776 -> 87688 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/paper-odd2s1c.pdfbin87061 -> 86991 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/paper-right1s1c.pdfbin81371 -> 81295 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/paper-twocolcaption-after2s2c.pdfbin1615381 -> 1615276 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/right1s1c.pdfbin79681 -> 80109 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/right1s2c.pdfbin89151 -> 89180 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/right2s1c.pdfbin78955 -> 80963 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/right2s2c.pdfbin85418 -> 85501 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/sub-after1s1c.pdfbin143688 -> 143794 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/sub-after2s2c.pdfbin144612 -> 144615 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/sub-default1s1c.pdfbin143725 -> 143843 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/sub-default1s2c.pdfbin144030 -> 144039 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/sub-default2s2c.pdfbin143328 -> 143329 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/sub-right1s1c.pdfbin143611 -> 143721 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/sub-right1s2c.pdfbin144711 -> 144719 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/sub-right2s2c.pdfbin144144 -> 144151 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/wide1s2c.pdfbin120832 -> 120903 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/wide2s2c.pdfbin121819 -> 121871 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/hvfloat.pdfbin5037834 -> 5038218 bytes
-rw-r--r--macros/latex/contrib/hvfloat/latex/hvfloat.sty27
-rw-r--r--macros/latex/contrib/mugsthesis/Makefile41
-rw-r--r--macros/latex/contrib/mugsthesis/README.md (renamed from macros/latex/contrib/mugsthesis/README)62
-rw-r--r--macros/latex/contrib/mugsthesis/mugsthesis.dtx1252
-rw-r--r--macros/latex/contrib/mugsthesis/mugsthesis.ins112
-rw-r--r--macros/latex/contrib/mugsthesis/mugsthesis.pdfbin278678 -> 295368 bytes
-rw-r--r--macros/latex/contrib/mugsthesis/sample/abstract.tex78
-rw-r--r--macros/latex/contrib/mugsthesis/sample/acknowledgments.tex12
-rw-r--r--macros/latex/contrib/mugsthesis/sample/appendix1.tex74
-rw-r--r--macros/latex/contrib/mugsthesis/sample/ch01.tex68
-rw-r--r--macros/latex/contrib/mugsthesis/sample/ch02.tex42
-rw-r--r--macros/latex/contrib/mugsthesis/sample/dedication.tex10
-rw-r--r--macros/latex/contrib/mugsthesis/sample/mugsthesis_sample.pdfbin100948 -> 108463 bytes
-rw-r--r--macros/latex/contrib/mugsthesis/sample/mugsthesis_sample.tex2
-rw-r--r--macros/latex/contrib/mugsthesis/sample/refs.bib44
77 files changed, 938 insertions, 888 deletions
diff --git a/macros/latex/contrib/hvfloat/Changes b/macros/latex/contrib/hvfloat/Changes
index 85e1f31fbe..2beb09e670 100644
--- a/macros/latex/contrib/hvfloat/Changes
+++ b/macros/latex/contrib/hvfloat/Changes
@@ -1,4 +1,6 @@
hvfloat.sty:
+2.41 2022-09-01 - another fix full page floats without pagenumber and
+ without using package floatpag
2.40 2022-07-20 - fix full page floats without pagenumber. We now use
package floatpag and \thisfloatpagestyle
2.39 2022-05-01 - fix for using package calc and global length setting
diff --git a/macros/latex/contrib/hvfloat/doc/examples/after1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/after1s1c.pdf
index 92a1d4d54c..f295370a5d 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/after1s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/after1s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/after2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/after2s2c.pdf
index d1c3b2d875..f8158e5bac 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/after2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/after2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/capPos.pdf b/macros/latex/contrib/hvfloat/doc/examples/capPos.pdf
index c527cfd980..39dbf5b8e8 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/capPos.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/capPos.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/default1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/default1s1c.pdf
index ac6eb73113..0b3a5074cc 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/default1s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/default1s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/default1s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/default1s2c.pdf
index 80402bdde4..5e8c61eccc 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/default1s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/default1s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/default2s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/default2s1c.pdf
index 75436d0f01..23465bbc93 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/default2s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/default2s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/default2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/default2s2c.pdf
index 95b0cf19fb..12e0c446d2 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/default2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/default2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/doublefullpage2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/doublefullpage2s2c.pdf
index 7c52645880..90643a9526 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/doublefullpage2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/doublefullpage2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/doublepage2s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/doublepage2s1c.pdf
index bb31028bef..cc83480ffa 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/doublepage2s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/doublepage2s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/doublepage2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/doublepage2s2c.pdf
index 040449a017..8073f151f8 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/doublepage2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/doublepage2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/even1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/even1s1c.pdf
index 79c403fd39..bfb57aa7a5 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/even1s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/even1s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/even1s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/even1s2c.pdf
index 6dcc088e0d..0c34e896f0 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/even1s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/even1s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/even2s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/even2s1c.pdf
index bcd7e34b43..7a35f75675 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/even2s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/even2s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/even2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/even2s2c.pdf
index 1be9492a91..b11011009d 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/even2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/even2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/fullpage1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/fullpage1s1c.pdf
index 250833bf54..9256a6d997 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/fullpage1s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/fullpage1s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/fullpage1s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/fullpage1s2c.pdf
index 074ceff1eb..3eaf4f661e 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/fullpage1s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/fullpage1s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/inner1s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/inner1s2c.pdf
index 8a9972eb2f..4798790bb8 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/inner1s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/inner1s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/inner2s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/inner2s1c.pdf
index 3a73ceb98b..4431c1409f 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/inner2s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/inner2s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/inner2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/inner2s2c.pdf
index 420038d756..d24b1e8c86 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/inner2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/inner2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/left2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/left2s2c.pdf
index 0ed3921202..8190e9efd2 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/left2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/left2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/multi-after1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/multi-after1s1c.pdf
index bda39bf142..2652ee4f2e 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/multi-after1s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/multi-after1s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/multi-default1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/multi-default1s1c.pdf
index 663ef48f3a..f2f05a4473 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/multi-default1s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/multi-default1s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/multi-default1s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/multi-default1s2c.pdf
index b2a9f1cfbd..cfc36224a1 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/multi-default1s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/multi-default1s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/multi-default2s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/multi-default2s1c.pdf
index 68a05d99a6..42461f5870 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/multi-default2s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/multi-default2s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/multi-default2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/multi-default2s2c.pdf
index f2c2b955e5..b73dfc6032 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/multi-default2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/multi-default2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/multi-inner2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/multi-inner2s2c.pdf
index 409a42e884..6786443599 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/multi-inner2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/multi-inner2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/multi-outer2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/multi-outer2s2c.pdf
index 007311ba40..0458923e8f 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/multi-outer2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/multi-outer2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/multi-right1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/multi-right1s1c.pdf
index b7241dabae..39f2c1a6ca 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/multi-right1s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/multi-right1s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/odd1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/odd1s1c.pdf
index 5e9f30293d..91fa3f1831 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/odd1s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/odd1s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/odd1s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/odd1s2c.pdf
index 675f2499a8..9a565553e2 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/odd1s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/odd1s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/odd2s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/odd2s1c.pdf
index a1e777fe52..08aed5e77c 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/odd2s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/odd2s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/odd2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/odd2s2c.pdf
index 6e736f1a97..cc7e987428 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/odd2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/odd2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/outer1s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/outer1s2c.pdf
index 54d63e7e7c..6fe46d5e72 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/outer1s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/outer1s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/outer2s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/outer2s1c.pdf
index 2ecc0080d5..be113b20f1 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/outer2s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/outer2s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/outer2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/outer2s2c.pdf
index 80c32239b7..7cf31ae0b2 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/outer2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/outer2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/paper-after1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/paper-after1s1c.pdf
index a48bdeff12..981d33a2dd 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/paper-after1s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/paper-after1s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/paper-after2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/paper-after2s2c.pdf
index efdf0c08f9..7b7d9db2c6 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/paper-after2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/paper-after2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/paper-default1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/paper-default1s1c.pdf
index a0091c6cd0..39e65a2f65 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/paper-default1s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/paper-default1s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/paper-default1s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/paper-default1s2c.pdf
index 139b9f6a0a..4756fade57 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/paper-default1s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/paper-default1s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/paper-default2s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/paper-default2s1c.pdf
index 96bf69e588..575b91a7e0 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/paper-default2s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/paper-default2s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/paper-default2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/paper-default2s2c.pdf
index 8020696880..33cd162ca9 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/paper-default2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/paper-default2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/paper-even2s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/paper-even2s1c.pdf
index 4146e7e182..f52b0c67e3 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/paper-even2s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/paper-even2s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/paper-inner2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/paper-inner2s2c.pdf
index 93208e62a9..8305336330 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/paper-inner2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/paper-inner2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/paper-odd2s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/paper-odd2s1c.pdf
index bb68490230..22cdf1967e 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/paper-odd2s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/paper-odd2s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/paper-right1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/paper-right1s1c.pdf
index e478ced583..ea35869de9 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/paper-right1s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/paper-right1s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/paper-twocolcaption-after2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/paper-twocolcaption-after2s2c.pdf
index 76fec026a9..185cae6479 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/paper-twocolcaption-after2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/paper-twocolcaption-after2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/right1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/right1s1c.pdf
index 79abdb9d11..05e8ddca63 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/right1s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/right1s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/right1s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/right1s2c.pdf
index 7bd72cb3ad..9799893879 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/right1s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/right1s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/right2s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/right2s1c.pdf
index 8dc456d441..352abc6816 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/right2s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/right2s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/right2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/right2s2c.pdf
index d1904cada6..6e5b847ba1 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/right2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/right2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/sub-after1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/sub-after1s1c.pdf
index edec7c4dda..e8ff0570fe 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/sub-after1s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/sub-after1s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/sub-after2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/sub-after2s2c.pdf
index 3a7d78069e..d481899c0e 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/sub-after2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/sub-after2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/sub-default1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/sub-default1s1c.pdf
index 22f84d81d6..fbd632cc45 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/sub-default1s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/sub-default1s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/sub-default1s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/sub-default1s2c.pdf
index 39e0377260..de2d930106 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/sub-default1s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/sub-default1s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/sub-default2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/sub-default2s2c.pdf
index 68205759a4..aaadf059d8 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/sub-default2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/sub-default2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/sub-right1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/sub-right1s1c.pdf
index 8f71ca5fc2..edef7ff0a9 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/sub-right1s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/sub-right1s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/sub-right1s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/sub-right1s2c.pdf
index 0faebe2324..8f655342c9 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/sub-right1s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/sub-right1s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/sub-right2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/sub-right2s2c.pdf
index f7224bc6d8..fbaca2f5bd 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/sub-right2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/sub-right2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/wide1s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/wide1s2c.pdf
index 32af056a0e..631594b5ed 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/wide1s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/wide1s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/wide2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/wide2s2c.pdf
index ce2bc459b0..0cf40abb92 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/wide2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/wide2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/hvfloat.pdf b/macros/latex/contrib/hvfloat/doc/hvfloat.pdf
index 65487377e3..4b98b8ea73 100644
--- a/macros/latex/contrib/hvfloat/doc/hvfloat.pdf
+++ b/macros/latex/contrib/hvfloat/doc/hvfloat.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/latex/hvfloat.sty b/macros/latex/contrib/hvfloat/latex/hvfloat.sty
index 7c1e23111a..b80e7ce0c1 100644
--- a/macros/latex/contrib/hvfloat/latex/hvfloat.sty
+++ b/macros/latex/contrib/hvfloat/latex/hvfloat.sty
@@ -1,4 +1,4 @@
-%% $Id: hvfloat.sty 584 2022-07-20 18:29:58Z herbert $
+%% $Id: hvfloat.sty 596 2022-09-01 13:15:38Z herbert $
%%
%%
%% IMPORTANT NOTICE:
@@ -16,9 +16,8 @@
%% `hvfloat' offers rotating of captions and objects for floats
%%
\NeedsTeXFormat{LaTeX2e}
-\def\fileversion{2.40}
-\def\filedate{2022/07/20}
-%\message{`hvfloat' v\fileversion, \filedate\space (Herbert Voss)}
+\def\fileversion{2.41}
+\def\filedate{2022/09/01}
\ProvidesPackage{hvfloat}[\filedate\space v\fileversion\space special floating objects (hv)]
\let\hvFloatFileVersion\fileversion
%
@@ -56,14 +55,17 @@
\ifhv@hyperref
\RequirePackage{hyperref}
\fi
+
\ifhv@nostfloats
- \def\thisfloatpagestyle#1{%
- \global\@namedef{\number\@currbox @float}{\thispagestyle{#1}}}
\else
\RequirePackage{stfloats}% for bottom floats in a twocolumn mode
- \RequirePackage{floatpag}% for bottom floats in a twocolumn mode
+% \RequirePackage{floatpag}% for bottom floats in a twocolumn mode
\fi
%
+%\def\hv@thisfloatpagestyle#1{%
+% \global\@namedef{\number\@currbox @float}{\thispagestyle{#1}}\relax
+%}
+
\providecommand*\LenToUnit[1]{\strip@pt\dimexpr#1*\p@/\unitlength}
\newlength\hvObjectWidth
@@ -451,6 +453,7 @@
\newcounter{hv@ptable}%
\newcounter{subhv@pfigure}%
\newcounter{subhv@ptable}%
+\newcount\hv@tempcnt
\newif\ifhv@star
\newif\if@hvsubstar
@@ -630,7 +633,6 @@
\else
\ifx\hvSet@capWidth\hv@LineWidth% captionwidth=objectheight
\setlength\hvCapWidth{\linewidth}%
- \typeout{>>>>\the\hvCapWidth}%
\else
\ifx\hvSet@capWidth\hv@Natural% captionwidth=\linewidth-\objectwidth-separation
\ifhv@capbeside
@@ -672,7 +674,6 @@
\saveCaptionSkip% we put this space ourselve
\ifnum\hvSet@capAngle=0 % need rotation?
\savebox\hvCaptionBox{% NO rotation
- \typeout{>>>>\the\hvCapWidth}%
\minipage[b]{\hvCapWidth}%% minipage, to get hyphenation
% \ifx\relax\hv@caption@format\relax\else\expandafter\captionsetup\expandafter{\hv@caption@format}\fi
\ifhv@nonFloat
@@ -1787,18 +1788,17 @@
\end{\hv@floatType}%
}
-
-
\def\setPageObject{%
\ifhv@star
\begin{\hv@floatType*}[p]%
\else
\begin{\hv@floatType}[p]%
\fi
- \thisfloatpagestyle{empty}%
+ \hv@tempcnt=\@floatpenalty% suppress "float too big" message
\hfuzz=\maxdimen
\expandafter\hvFloatSet\expandafter{\hv@save@setting}%
\ifhv@FULLPAGE
+ \@floatpenalty=\z@% no message that float too large
\vspace*{\the\dimexpr-1in-\voffset-\topmargin-\headheight-\headsep}%-0.5\baselineskip%
\checkoddpage
\if@twoside
@@ -1810,7 +1810,7 @@
\else
\hspace*{\the\dimexpr-\oddsidemargin-\parindent-1in}%
\fi
-% \AtBeginShipoutNext{\thispagestyle{empty}}%
+ \AtBeginShipoutNext{\thispagestyle{empty}}% to prevent heading/footer
% \afterpage{\AddToHookNext{shipout/after}{\thispagestyle{empty}}}%
\usebox\hvObjectBox
\else
@@ -1821,6 +1821,7 @@
\else
\end{\hv@floatType}%
\fi
+ \@floatpenalty=\hv@tempcnt% restore
}
\ExplSyntaxOn
diff --git a/macros/latex/contrib/mugsthesis/Makefile b/macros/latex/contrib/mugsthesis/Makefile
new file mode 100644
index 0000000000..e951a834e1
--- /dev/null
+++ b/macros/latex/contrib/mugsthesis/Makefile
@@ -0,0 +1,41 @@
+PACKAGE=mugsthesis
+
+PDF = $(PACKAGE).pdf
+
+all: ${PDF} SAMPLE
+
+%.pdf: %.dtx $(PACKAGE).cls
+ pdflatex $<
+ - makeindex -s gind.ist -o $*.ind $*.idx
+ - makeindex -s gglo.ist -o $*.gls $*.glo
+ pdflatex $<
+ while ( grep -1 '^LaTeX Warning: Label(s) may have changed' $*.log) do pdflatex $<; done
+
+%.cls: %.ins %.dtx
+ latex $<
+
+SAMPLE: sample/$(PACKAGE)_sample.tex sample/$(PACKAGE).cls
+ latexmk -pdf -cd $<
+
+sample/%: %
+ cp $^ sample
+
+sample/$(PACKAGE).cls: $(PACKAGE).cls
+
+.PRECIOUS: $(PACKAGE).cls
+
+docclean:
+ $(RM) *.log *.aux *.glo *.gls *.hd *.idx *.ilg *.ind *.out *.toc *.lof *.lot \
+ sample/*.log sample/*.aux sample/*.out sample/*.bbl sample/*.blg sample/*.fls \
+ sample/*.lof sample/*.lot sample/*.toc sample/*.fdb_latexmk sample/$(PACKAGE).cls
+
+clean: docclean
+ $(RM) $(PACKAGE).cls
+
+distclean: clean
+ $(RM) *.pdf sample/*.pdf
+
+ctan: all clean
+ COPYFILE_DISABLE=1 tar -C .. -czvf ../$(PACKAGE).tgz --exclude '.git*' --exclude '*.tgz' $(PACKAGE); mv ../$(PACKAGE).tgz .
+
+.PHONY: all SAMPLE docclean clean distclean ctan
diff --git a/macros/latex/contrib/mugsthesis/README b/macros/latex/contrib/mugsthesis/README.md
index 2e1a179dce..2145f2b0b5 100644
--- a/macros/latex/contrib/mugsthesis/README
+++ b/macros/latex/contrib/mugsthesis/README.md
@@ -1,31 +1,31 @@
-Marquette University Graduate School (MUGS) Thesis Class, mugsthesis v1.0 2014/08/07
-
-Copyright (C) 2014 Paul D. Gessler <pdgessler@gmail.com>
-
-This is a document class to be used for typesetting MUGS theses.
-The mugsthesis class is based on the memoir document class and
-meets the MUGS Thesis Directives requirements.
-
-The sample folder contains a sample thesis for testing/review.
-
-This work may be distributed and/or modified under the
-conditions of the LaTeX Project Public License, 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 package has the LPPL maintenance status `maintained'.
-
-The Current Maintainer of this package is Paul D. Gessler.
-
-This work consists of the source files mugsthesis.dtx and mugsthesis.ins,
-the derived (generated) file mugsthesis.cls, the documentation file
-mugsthesis.pdf, and test/sample files abstract.tex, acknowledgments.tex,
-appendix1.tex, ch01.tex, ch02.tex, dedication.tex, mugsthesis_sample.pdf,
-mugsthesis_sample.tex, and refs.bib.
-
-Use at your own risk! Class author is not responsible for denied
-thesis submissionts. Report issues and enhancement requests on
-GitHub at https://github.com/pdgessler/mugsthesis
+# Marquette University Graduate School (MUGS) Thesis Class, mugsthesis
+
+Copyright (C) 2022 Paul D. Gessler <mailto:paul@gessler.net>
+
+This is a document class to be used for typesetting MUGS theses and dissertations.
+The mugsthesis class is based on the memoir document class and
+meets the MUGS Thesis/Dissertation Directives requirements.
+
+The sample folder contains a sample thesis for testing/review.
+
+This work may be distributed and/or modified under the
+conditions of the LaTeX Project Public License, 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 package has the LPPL maintenance status `maintained'.
+
+The Current Maintainer of this package is Paul D. Gessler.
+
+This work consists of the source files mugsthesis.dtx and mugsthesis.ins,
+the derived (generated) file mugsthesis.cls, the documentation file
+mugsthesis.pdf, and test/sample files abstract.tex, acknowledgments.tex,
+appendix1.tex, ch01.tex, ch02.tex, dedication.tex, mugsthesis_sample.pdf,
+mugsthesis_sample.tex, and refs.bib.
+
+Use at your own risk! Class author is not responsible for denied
+thesis submissionts. Report issues and enhancement requests on
+sourcehut at https://sr.ht/~pdgessler/mugsthesis/
diff --git a/macros/latex/contrib/mugsthesis/mugsthesis.dtx b/macros/latex/contrib/mugsthesis/mugsthesis.dtx
index 205b64927b..a7664de7ca 100644
--- a/macros/latex/contrib/mugsthesis/mugsthesis.dtx
+++ b/macros/latex/contrib/mugsthesis/mugsthesis.dtx
@@ -1,623 +1,629 @@
-% \iffalse meta-comment
-%
-% Copyright (C) 2014 by Paul D. Gessler
-% ---------------------------------------------------------------------------
-% This work may be distributed and/or modified under the
-% conditions of the LaTeX Project Public License, 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 Maintainer of this work is Paul D. Gessler <pdgessler@gmail.com>.
-%
-% This work consists of the files mugsthesis.dtx and mugsthesis.ins
-% and the derived file mugsthesis.cls.
-%
-% \fi
-%
-% \iffalse
-%<*driver>
-\ProvidesFile{mugsthesis.dtx}
-%</driver>
-%<class>\NeedsTeXFormat{LaTeX2e}[2005/12/01]
-%<class>\ProvidesClass{mugsthesis}
-%<*class>
- [2014/08/07 v1.0 Marquette University Graduate School Thesis Class]
-%</class>
-%
-%<*driver>
-\documentclass{ltxdoc}
-\usepackage{microtype}
-\EnableCrossrefs
-\CodelineIndex
-\RecordChanges
-\begin{document}
- \DocInput{mugsthesis.dtx}
-\end{document}
-%</driver>
-% \fi
-%
-% \CheckSum{376}
-%
-% \CharacterTable
-% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-% Digits \0\1\2\3\4\5\6\7\8\9
-% Exclamation \! Double quote \" Hash (number) \#
-% Dollar \$ Percent \% Ampersand \&
-% Acute accent \' Left paren \( Right paren \)
-% Asterisk \* Plus \+ Comma \,
-% Minus \- Point \. Solidus \/
-% Colon \: Semicolon \; Less than \<
-% Equals \= Greater than \> Question mark \?
-% Commercial at \@ Left bracket \[ Backslash \\
-% Right bracket \] Circumflex \^ Underscore \_
-% Grave accent \` Left brace \{ Vertical bar \|
-% Right brace \} Tilde \~}
-%
-%
-% \changes{v1.0}{2014/08/07}{Initial public release}
-%
-% \DoNotIndex{\newcommand,\newenvironment}
-% \DoNotIndex{\#,\$,\%,\&,\@,\\,\{,\},\^,\_,\~,\ }
-% \DoNotIndex{\@ne,\@ifstar,\@title}
-% \DoNotIndex{\advance,\addcontentsline,\addtolength,\aftergroup}
-% \DoNotIndex{\AtBeginEnvironment,\AtEndPreamble}
-% \DoNotIndex{\baselineskip,\begin,\begingroup,\bfseries,\boolfalse,\booltrue}
-% \DoNotIndex{\catcode,\centering,\closein,\closeout}
-% \DoNotIndex{\day,\def,\edef,\else,\empty,\end,\endgroup,\ifbool,\let}
-% \DoNotIndex{\newbool,\newlength,\noexpand,\normalfont,\onelineskip}
-% \DoNotIndex{\par,\parbox,\pretocmd,\protect,\providecommand}
-% \DoNotIndex{\renewcommand,\renewenvironment,\RequirePackage}
-% \DoNotIndex{\setcounter,\setlength,\small,\texorpdfstring,\unskip,\vfill,\vskip,\vspace}
-%
-% \providecommand*{\url}{\texttt}
-% \newcommand{\pkg}[1]{\textsf{#1}}
-% \newcommand{\cls}[1]{\textsf{#1}}
-% \newcommand{\opt}[1]{\texttt{#1}}
-% \newcommand{\optd}[1]{\opt{#1}~(default)}
-% \GetFileInfo{mugsthesis.dtx}
-% \title{The \cls{mugsthesis} class}
-% \author{Paul D. Gessler \\ \url{<pdgessler@gmail.com>}}
-% \date{\fileversion,~dated \filedate}
-%
-% \maketitle
-% \begin{abstract}
-% \cls{mugsthesis} is a document class to be used for typesetting Marquette University Graduate School (MUGS) theses.
-% It is based on the \cls{memoir} class, and meets the basic requirements contained
-% in the MUGS \emph{Thesis Directives}.\footnotemark The class provides a minimal
-% set of changes to the \cls{memoir} class to meet the university's specifications.
-% As such, it should be compatible with any other packages that are compatible with
-% the widely used \cls{memoir} class.
-% \end{abstract}
-% \footnotetext{\cls{mugsthesis} \fileversion\ is compatible with MUGS \emph{Thesis Directives} dated 2014, available at \url{http://www.marquette.edu/grad/documents/ThesisDirectives2014.pdf}}
-%
-% \section{Introduction}
-%
-% The \cls{mugsthesis} document class is designed to allow straightforward preparation of MUGS theses
-% using the \LaTeX\ document preparation system. It complies with the MUGS \emph{Thesis Directives}
-% while maintaining compatibility with other packages used to extend the functionality of \LaTeX.
-%
-% Development of the document class is currently hosted on GitHub\footnote{\url{https://github.com/pdgessler/mugsthesis}}.
-% You are welcome to follow development, submit any issues you discover, or suggest improvements/enhancements
-% using the web interface there.
-%
-% The easiest way to start using the \cls{mugsthesis} document class is to take a look at the sample
-% document provided, |mugsthesis_sample.tex|, along with its associated included files.
-% You can take this as the basis for your own thesis.
-%
-% \section{Package Options}
-% The class supports several options for configuring the appearance of the thesis.
-% Apart from the options below, \cls{memoir} is loaded with options \opt{letterpaper} and \opt{oneside}
-% as specified in the \emph{Thesis Directives}.
-%
-% \subsection{Font Size}
-% The base font size of the document is adjusted through use of the options \opt{10pt}, \opt{11pt}, and \optd{12pt}.
-% The font size options are mutually exclusive; if more than one is specified, the default will be used.
-%
-% \subsection{Other Options}
-% The options \optd{final} and \opt{draft} configure the output document: \opt{final} produces a camera-ready copy of the thesis,
-% while \opt{draft} marks overfull lines with black rules in the margins, and may have interaction with other packages.
-% The most common interaction is that \pkg{graphicx} will place empty boxes instead of the actual graphics when the \opt{draft}
-% option is set. These options are mutually exclusive.
-%
-% The options \optd{indentfirsttrue} and \opt{indentfirstfalse} configure the indentation of the first paragraph following a heading.
-% The \emph{Thesis Directives} show indentation of the initial paragraphs and specify that ``new paragraphs should be indented 0.5\,in''.
-% Centuries of typographers contend that the purpose of indentation is to mark the beginning of a new paragraph, and the heading itself
-% serves that purpose for the first paragraph under a heading. So the \opt{indentfirstfalse} option is provided if you agree with this contention.
-% These options are mutually exclusive.
-%
-% \subsection{Unsupported \cls{memoir} Options}
-% The \cls{memoir} class has many other options.
-% Traditionally, an author can specify a base class option and the derived class will pass that option to the base class.
-% However, many of these options would cause non-compliance with the MUGS \emph{Thesis Directives}.
-% For this reason, all unsupported options are reported to the log file and otherwise ignored.
-%
-% \section{Usage}
-%
-% A number of commands (macros) and environments are defined by \cls{mugsthesis} for use
-% in the preparation of theses. In-context examples of their use may be found in |mugsthesis_sample.tex|.
-%
-% \DescribeMacro{\title}
-% The |\title|\marg{title} macro takes a single mandatory argument, which is the title of the thesis.
-% Ensure that it is less than 120 characters long, and that it is entered with line breaks chosen
-% to produce the requested inverted pyramid format. An example from the \emph{Thesis Directives}:
-% \begin{verbatim}
-% \title{
-% A STUDY OF THE SOCIOLOGICAL IMPACT OF THE\\
-% 1984 OLYMPICS ON THE POVERTY\\
-% LEVEL OF CITIZENS OF\\
-% LOS ANGELES
-% }\end{verbatim}
-% The capitalization here is not strictly necessary; all letters are converted to upper case internally.
-%
-% \DescribeMacro{\author}
-% The macro |\author|\marg{author} accepts a single mandatory argument, which should contain the author's name and credentials.
-% Using the \emph{Thesis Directives} example once again:
-% \begin{verbatim}
-% \author{John J. Smith, B.A.}\end{verbatim}
-%
-% \DescribeMacro{\degree}
-% The |\degree|\marg{degree} macro takes a single mandatory argument, the degree pursued by the author. An example from
-% the directives, as ever:
-% \begin{verbatim}
-% \degree{Master of Science}\end{verbatim}
-%
-% \DescribeMacro{\degreemo}
-% \DescribeMacro{\degreeyr}
-% The macros |\degreemo|\marg{month} and |\degreeyr|\marg{year} each accept a single argument,
-% which is the month and year, respectively, during which the degree is to be conferred. The value
-% of \meta{month} must be one of May, August, or December:
-% \begin{verbatim}
-% \degreemo{December}
-% \degreeyr{2013}\end{verbatim}
-%
-% \DescribeMacro{\maketitle}
-% The |\maketitle| command typesets the title page with all the previously-declared metadata, and should be used immediately at the beginning of the |document| environment.
-%
-% \DescribeEnv{abstract}
-% \DescribeEnv{acknowledgments}
-% \DescribeEnv{dedication}
-% The environments |abstract| (mandatory), |acknowledgments| (optional), and |dedication| (optional)
-% should be used for the respective content, if included. The |abstract| environment must immediately follow |\maketitle|,
-% and the |acknowledgments| and |dedication| environments, if used, should follow |abstract|.
-%
-% \DescribeMacro{\tableofcontents}
-% \DescribeMacro{\listoftables}
-% \DescribeMacro{\listoffigures}
-% The Graduate School requires a table of contents to appear in every thesis. Additionally, lists of tables and lists of figures may be used.
-% The commands |\tableofcontents|, |\listoftables|, and |\listoffigures| should be used to generate these lists with the appropriate formatting.
-% |\tableofcontents| should follow the abstract and any optional environments used in the front matter.
-% |\listoftables| or |\listoffigures| should be used after |\tableofcontents|.
-% If both are used, |\listoftables| should precede |\listoffigures|.
-%
-% \DescribeMacro{\frontmatter}
-% \DescribeMacro{\mainmatter}
-% \DescribeMacro{\appendix}
-% The switch commands |\frontmatter|, |\mainmatter|, and |\appendix| set the page and chapter numbering styles for the appropriate parts of the thesis.
-% They should immediately precede the abstract, first main body chapter, and first appendix (if any), respectively.
-%
-% \DescribeMacro{\bibname}
-% The |\bibname| command contains the name text for the bibliography (default: BIBLIOGRAPHY). If the chosen
-% citation/reference style specifies a different name (for example: REFERENCES), it can be changed with:
-% \begin{verbatim}
-% \renewcommand{\bibname}{REFERENCES}\end{verbatim}
-%
-% Many other commands and environments are defined by the \cls{memoir} class for document elements
-% including (sub)figures, (sub)tables, associated captions, quotations, and more.
-% Consult the \cls{memoir} documentation\footnote{\url{http://texdoc.net/pkg/memoir}} for complete details.
-% If these or customizations from other packages are used, it is ultimately the author's responsibility to verify that
-% compliance with the \emph{Thesis Directives} is maintained.
-%
-% \StopEventually{\PrintChanges \PrintIndex}
-%
-% \section{Implementation}
-%
-% \iffalse
-%<*class>
-% \fi
-%
-% First, load \pkg{etoolbox} for patching existing commands.
-% \begin{macrocode}
-\RequirePackage{etoolbox}
-% \end{macrocode}
-% Declare a new boolean to control indentation of initial paragraphs.
-% \begin{macrocode}
-\newbool{indentfirst}
-% \end{macrocode}
-% Declare class options, pass them to the base class if applicable,
-% and discard any unsupported options, warning the user they have been ignored.
-% \begin{macrocode}
-\DeclareOption{10pt}{\PassOptionsToClass{10pt}{memoir}}
-\DeclareOption{11pt}{\PassOptionsToClass{11pt}{memoir}}
-\DeclareOption{12pt}{\PassOptionsToClass{12pt}{memoir}}
-\DeclareOption{final}{\PassOptionsToClass{final}{memoir}}
-\DeclareOption{draft}{\PassOptionsToClass{draft}{memoir}}
-\DeclareOption{indentfirsttrue}{\booltrue{indentfirst}}
-\DeclareOption{indentfirstfalse}{\boolfalse{indentfirst}}
-\DeclareOption*{%
- \ClassWarning{mugsthesis}{Unknown option `\CurrentOption' ignored}%
-}
-% \end{macrocode}
-% Execute default options \opt{12pt}, \opt{final}, and \opt{indentfirsttrue},
-% and process the author-specified options.
-% \begin{macrocode}
-\ExecuteOptions{12pt,final,indentfirsttrue}
-\ProcessOptions\relax
-% \end{macrocode}
-% Use the \pkg{indentfirst} package if \opt{indentfirsttrue} is set.
-% \begin{macrocode}
-\ifbool{indentfirst}{\RequirePackage{indentfirst}}{}
-% \end{macrocode}
-% Load the base \cls{memoir} class with options \opt{letterpaper} and \opt{oneside}.
-% \begin{macrocode}
-\LoadClass[letterpaper,oneside]{memoir}
-% \end{macrocode}
-%
-% Set the line spacing and justification according to the MUGS \emph{Thesis Directives}.
-% Additionally set |\raggedbottom| to avoid underfull |\hbox|es with rigid skip lengths.
-% \begin{macrocode}
-\DoubleSpacing
-\raggedright
-\raggedbottom
-% \end{macrocode}
-% Set the page layout.
-% \begin{macrocode}
-\setlrmarginsandblock{1.5in}{1.0in}{*} % left and right margins
-\setulmarginsandblock{1.0in}{1.0in}{*} % top and bottom margins
-\setheaderspaces{0.5in}{*}{*} % header 0.5in from edge
-\marginparmargin{left} % use the wider (left) margin for notes
-\setmarginnotes{0.125in}{1.25in}{\baselineskip} % type area for notes
-\checkandfixthelayout[lines] % check the layout; TODO check algorithm selection
-% \end{macrocode}
-% Set the paragraph indentation.
-% \begin{macrocode}
-\setlength\parindent{0.5in}
-% \end{macrocode}
-% Define and use the |mugs| pagestyle for page numbering throughout the thesis.
-% \begin{macrocode}
-\makepagestyle{mugs}
-\makeevenhead{mugs}{}{}{\thepage}
-\makeoddhead{mugs}{}{}{\thepage}
-% \end{macrocode}
-% Alias the |chapter| pagestyle to |mugs| so the chapter opening pages
-% have numbering identical to the rest of the pages, and set the page style for the document.
-% \begin{macrocode}
-\aliaspagestyle{chapter}{mugs}
-\pagestyle{mugs}
-% \end{macrocode}
-%
-% \begin{macro}{\degree}
-% \begin{macro}{\degreemo}
-% \begin{macro}{\degreeyr}
-% Define |\degree|\marg{degree} to set the degree name for the title page.
-% \begin{macrocode}
-\newcommand{\degree}[1]{\def\mugsdegree{#1}}
-% \end{macrocode}
-% Similarly, define |\degreemo|\marg{month} and |\degreeyr|\marg{year} to set the
-% date of conferral for the title and abstract pages.
-% \begin{macrocode}
-\newcommand{\degreemo}[1]{\def\mugsdegreemo{#1}}
-\newcommand{\degreeyr}[1]{\def\mugsdegreeyr{#1}}
-% \end{macrocode}
-% \end{macro}
-% \end{macro}
-% \end{macro}
-%
-% \begin{macro}{\title}
-% Redefine |\title| to use full upper case.
-% \begin{macrocode}
-\renewcommand{\title}[1]{\def\@title{\uppercase{#1}}}
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macro}{\maketitle}
-% Redefine |\maketitle| to produce the appropriate title page, using all author metadata.
-% \begin{macrocode}
-\renewcommand{\maketitle}{{%
- \cleardoublepage
- \pagenumbering{Alph}
- \SingleSpace
- \thispagestyle{empty}
- \centering
- \@title
- \vfill
- by
- \vskip \onelineskip
- \@author
- \vfill
- A Thesis submitted to the Faculty of the Graduate School,\\
- Marquette University,\\
- in Partial Fulfillment of the Requirements for\\
- the Degree of \mugsdegree{}
- \vfill
- Milwaukee, Wisconsin
- \vskip \onelineskip
- \mugsdegreemo~\mugsdegreeyr
- \clearpage
-}}
-% \end{macrocode}
-% \end{macro}
-%
-%
-% \begin{environment}{abstract}
-% Redefine the |abstract| environment for typesetting according to the directives.
-% \begin{macrocode}
-\renewenvironment{abstract}{%
- \thispagestyle{empty}
- \begin{SingleSpace}
- \begin{center}
- ABSTRACT\\
- \@title
- \vskip 2\onelineskip
- \@author
- \vskip \onelineskip
- Marquette University, \mugsdegreeyr
- \vskip 2\baselineskip
- \end{center}
- \@afterindentfalse\@afterheading % makes indentfirst work with custom envs
-}{
- \end{SingleSpace}\setcounter{page}{0}
-}
-% \end{macrocode}
-% \end{environment}
-%
-%
-% \begin{environment}{acknowledgments}
-% Define the optional |acknowledgments| environment.
-% \begin{macrocode}
-\newenvironment{acknowledgments}{%
- \addcontentsline{toc}{chapter}{ACKNOWLEDGMENTS}
- \chapter*{Acknowledgments}
- \begin{SingleSpace}
- \begin{center}
- \unskip
- \@author
- \vskip 2\onelineskip
- \end{center}
- \@afterindentfalse\@afterheading
-}{\end{SingleSpace}}
-% \end{macrocode}
-% \end{environment}
-%
-%
-% \begin{environment}{dedication}
-% Define the optional |dedication| environment.
-% \begin{macrocode}
-\newenvironment{dedication}{%
- \addcontentsline{toc}{chapter}{DEDICATION}
- \chapter*{Dedication}
- \begin{SingleSpace}\vskip\onelineskip
- \@afterindentfalse\@afterheading
-}{\end{SingleSpace}}
-% \end{macrocode}
-% \end{environment}
-%
-%
-% Declare subfloats using \cls{memoir} facilities.\footnote{These are not needed by all users; consider an option to enable? Maximum depth required?}
-% Ensure any subfloats are listed in the list of figures and list of tables.
-% \begin{macrocode}
-\newsubfloat{figure}
-\newsubfloat{table}
-\setcounter{lofdepth}{2}
-\setcounter{lotdepth}{2}
-% \end{macrocode}
-% Define and use the MUGS chapter style throughout the thesis.
-% \begin{macrocode}
-\makechapterstyle{mugs}{%
- \setlength{\midchapskip}{0pt}
- \setlength{\afterchapskip}{0pt}
- \renewcommand*{\chapterheadstart}{}
- \renewcommand*{\chaptitlefont}{\bfseries}
- \renewcommand*{\printchaptername}{\centering \MakeTextUppercase{\@chapapp}}
- \renewcommand*{\printchapternum}{\thechapter}
- \renewcommand*{\printchaptertitle}[1]{%
- \SingleSpacing \protect\parbox{\textwidth}{%
- \centering \chaptitlefont \MakeTextUppercase{##1}
- }
- }
-}% end{mugs}
-\chapterstyle{mugs}
-% \end{macrocode}
-% Put the LoT and LoF on their own pages by patching their definitions.
-% \begin{macrocode}
-\pretocmd{\listoftables}{\clearforchapter}{}{%
- \ClassWarning{mugsthesis}{Patching `\noexpand\listoftables' failed}
-}
-% \end{macrocode}
-%
-% \begin{macrocode}
-\pretocmd{\listoffigures}{\clearforchapter}{}{%
- \ClassWarning{mugsthesis}{Patching `\noexpand\listoffigures' failed}
-}
-% \end{macrocode}
-%
-% \begin{macro}{\contentsname}
-% \begin{macro}{\listtablename}
-% \begin{macro}{\listfigurename}
-% \begin{macro}{\bibname}
-% Style the ToC, LoT, LoF, and Bibliography headings.
-% \begin{macrocode}
-\renewcommand*{\contentsname}{TABLE OF CONTENTS}
-\renewcommand*{\listtablename}{LIST OF TABLES}
-\renewcommand*{\listfigurename}{LIST OF FIGURES}
-\renewcommand*{\bibname}{BIBLIOGRAPHY}
-% \end{macrocode}
-% \end{macro}
-% \end{macro}
-% \end{macro}
-% \end{macro}
-% Specify one line skip between bibliography entries.
-% \begin{macrocode}
-\setlength{\bibitemsep}{\onelineskip}
-% \end{macrocode}
-%
-% \begin{macro}{\prebibhook}
-% Redefine |\prebibhook| to set single spacing in the bibliography and proper spacing after the heading.
-% \begin{macrocode}
-\renewcommand*{\prebibhook}{\SingleSpacing\vskip\onelineskip}
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macro}{\biblistextra}
-% Redefine |\biblistextra| to set item separation and indentation.
-% \begin{macrocode}
-\renewcommand*{\biblistextra}{%
- \setlength{\itemsep}{\bibitemsep}
- \setlength{\leftmargin}{0.375in}% hanging indent
- \setlength{\itemindent}{\labelwidth}%
- \addtolength{\itemindent}{\labelsep}
- \addtolength{\itemindent}{-\leftmargin}
-}
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macro}{\tableofcontents}
-% Do not place an entry for the ToC within the ToC itself.
-% \begin{macrocode}
-\renewcommand{\tableofcontents}{%
- \@ifstar{\mem@tableofcontents{01}}
- {\mem@tableofcontents{01}}%
-}
-% \end{macrocode}
-% \end{macro}
-%
-% Set the indentation for the ToC, LoT, and LoF (0.5\,in additional per level).
-% \begin{macrocode}
-\setlength{ \cftchapterindent}{0.0in}
-\setlength{ \cftsectionindent}{0.5in}
-\setlength{ \cftsubsectionindent}{1.0in}
-\setlength{\cftsubsubsectionindent}{1.5in}
-\setlength{ \cftparagraphindent}{2.0in}
-\setlength{ \cftsubparagraphindent}{2.5in}
-\setlength{ \cfttableindent}{0.0in}
-\setlength{ \cftsubtableindent}{0.5in}
-\setlength{ \cftfigureindent}{0.0in}
-\setlength{ \cftsubfigureindent}{0.5in}
-% \end{macrocode}
-% Ragged right within and one line skip between ToC, LoT, and LoF entries.
-% \begin{macrocode}
-\setrmarg{3.55em plus 1fil}
-\setlength{\cftbeforechapterskip}{\onelineskip}
-\setlength{\cftbeforesectionskip}{\onelineskip}
-\setlength{\cftbeforesubsectionskip}{\onelineskip}
-\setlength{\cftbeforesubsubsectionskip}{\onelineskip}
-\setlength{\cftbeforeparagraphskip}{\onelineskip}
-\setlength{\cftbeforesubparagraphskip}{\onelineskip}
-\setlength{\cftbeforetableskip}{\onelineskip}
-\setlength{\cftbeforesubtableskip}{\onelineskip}
-\setlength{\cftbeforefigureskip}{\onelineskip}
-\setlength{\cftbeforesubfigureskip}{\onelineskip}
-% \end{macrocode}
-%
-% \begin{macro}{\insertchapterspace}
-% No extra space between chapters.
-% \begin{macrocode}
-\renewcommand{\insertchapterspace}{}
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macro}{\aftertoctitle}
-% \begin{macro}{\afterlottitle}
-% \begin{macro}{\afterloftitle}
-% Switch to single spacing in the ToC, LoT, and LoF.
-% \begin{macrocode}
-\renewcommand{\aftertoctitle}{\vspace{-\onelineskip}\aftergroup\SingleSpacing}
-\renewcommand{\afterlottitle}{\vspace{-\onelineskip}\aftergroup\SingleSpacing}
-\renewcommand{\afterloftitle}{\vspace{-\onelineskip}\aftergroup\SingleSpacing}
-% \end{macrocode}
-% \end{macro}
-% \end{macro}
-% \end{macro}
-%
-%
-% \begin{macro}{\cftchapterfont}
-% \begin{macro}{\cftchapterleader}
-% \begin{macro}{\cftchapterpagefont}
-% Style the ToC chapter headings.
-% \begin{macrocode}
-\renewcommand{\cftchapterfont}{\normalfont}
-\renewcommand{\cftchapterleader}{\cftsectionleader}
-\renewcommand{\cftchapterpagefont}{\normalfont}
-% \end{macrocode}
-% \end{macro}
-% \end{macro}
-% \end{macro}
-%
-% \begin{macro}{\f@rtoc}
-% For \pkg{hyperref} bookmarking functionality (if present).
-% \begin{macrocode}
-\AtEndPreamble{\providecommand{\texorpdfstring}[2]{#1}}
-\settocpreprocessor{chapter}{%
-\let\tempf@rtoc\f@rtoc%
-\def\f@rtoc{%
- \texorpdfstring{\MakeTextUppercase{\tempf@rtoc}}{\tempf@rtoc}}%
-}
-% \end{macrocode}
-% \end{macro}
-%
-% Set spacing in quote and quotation environments.
-% \begin{macrocode}
-\AtBeginEnvironment{quote}{\par\SingleSpacing}
-\AtBeginEnvironment{quotation}{\par\SingleSpacing}
-% \end{macrocode}
-% Set sectional unit numbering levels and ToC depth.
-% \begin{macrocode}
-\maxsecnumdepth{subsection}
-\settocdepth{subsection}
-% \end{macrocode}
-% Style the lower-level headings.
-% \begin{macrocode}
-\newlength{\preheadskip}\setlength{\preheadskip}{1sp plus 1sp minus 1sp}
-\newlength{\postheadskip}\setlength{\postheadskip}{\onelineskip}
-\setsecheadstyle{\bfseries\SingleSpacing}
-\setbeforesecskip{\preheadskip}
-\setaftersecskip{\postheadskip}
-\setsubsecheadstyle{\bfseries\SingleSpacing}
-\setbeforesubsecskip{\preheadskip}
-\setaftersubsecskip{\postheadskip}
-\setsubsubsecheadstyle{\bfseries\SingleSpacing}
-\setbeforesubsubsecskip{\preheadskip}
-\setaftersubsubsecskip{\postheadskip}
-% \end{macrocode}
-% Set the list and table spacings.
-% \begin{macrocode}
-\tightlists
-\AtBeginEnvironment{tabular}{\SingleSpacing}
-% \end{macrocode}
-% Set the caption styles and spacing.
-% \begin{macrocode}
-\captionstyle[\centering]{\raggedright}
-\subcaptionsize{\small}
-\setlength{\abovecaptionskip}{\parsep}
-\setlength{\belowcaptionskip}{-\parsep}
-% \end{macrocode}
-% Avoid orphans, widows, and other detritus.
-% \begin{macrocode}
-\clubpenalty=10000
-\widowpenalty=9996
-\brokenpenalty=4991
-\predisplaypenalty=10000
-\postdisplaypenalty=1549
-\displaywidowpenalty=1602
-% \end{macrocode}
-% Set the spacing between floats and surrounding elements.
-% \begin{macrocode}
-\setlength{\floatsep}{3\onelineskip}
-\setlength{\intextsep}{2\onelineskip}
-\setlength{\textfloatsep}{2\onelineskip}
-\setlength{\dblfloatsep}{2\onelineskip}
-\setlength{\dbltextfloatsep}{2\onelineskip}
-% \end{macrocode}
-
-%
-% \iffalse
-%</class>
-% \fi
-%
-% \Finale
-\endinput
+% \iffalse meta-comment
+%
+% Copyright (C) 2022 by Paul D. Gessler
+% ---------------------------------------------------------------------------
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, 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 Maintainer of this work is Paul D. Gessler <paul@gessler.net>.
+%
+% This work consists of the files mugsthesis.dtx and mugsthesis.ins
+% and the derived file mugsthesis.cls.
+%
+% \fi
+%
+% \iffalse
+%<*driver>
+\ProvidesFile{mugsthesis.dtx}
+%</driver>
+%<class>\NeedsTeXFormat{LaTeX2e}[2005/12/01]
+%<class>\ProvidesClass{mugsthesis}
+%<*class>
+ [2022/09/01 v1.1 Marquette University Graduate School Thesis Class]
+%</class>
+%
+%<*driver>
+\documentclass{ltxdoc}
+\usepackage{microtype}
+\EnableCrossrefs
+\CodelineIndex
+\RecordChanges
+\begin{document}
+ \DocInput{mugsthesis.dtx}
+\end{document}
+%</driver>
+% \fi
+%
+% \CheckSum{384}
+%
+% \CharacterTable
+% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+% Digits \0\1\2\3\4\5\6\7\8\9
+% Exclamation \! Double quote \" Hash (number) \#
+% Dollar \$ Percent \% Ampersand \&
+% Acute accent \' Left paren \( Right paren \)
+% Asterisk \* Plus \+ Comma \,
+% Minus \- Point \. Solidus \/
+% Colon \: Semicolon \; Less than \<
+% Equals \= Greater than \> Question mark \?
+% Commercial at \@ Left bracket \[ Backslash \\
+% Right bracket \] Circumflex \^ Underscore \_
+% Grave accent \` Left brace \{ Vertical bar \|
+% Right brace \} Tilde \~}
+%
+%
+% \changes{v1.0}{2014/08/07}{Initial public release}
+% \changes{v1.1}{2022/09/01}{Added document type options for theses and dissertations}
+%
+% \DoNotIndex{\newcommand,\newenvironment}
+% \DoNotIndex{\#,\$,\%,\&,\@,\\,\{,\},\^,\_,\~,\ }
+% \DoNotIndex{\@ne,\@ifstar,\@title}
+% \DoNotIndex{\advance,\addcontentsline,\addtolength,\aftergroup}
+% \DoNotIndex{\AtBeginEnvironment,\AtEndPreamble}
+% \DoNotIndex{\baselineskip,\begin,\begingroup,\bfseries,\boolfalse,\booltrue}
+% \DoNotIndex{\catcode,\centering,\closein,\closeout}
+% \DoNotIndex{\day,\def,\edef,\else,\empty,\end,\endgroup,\ifbool,\let}
+% \DoNotIndex{\newbool,\newlength,\noexpand,\normalfont,\onelineskip}
+% \DoNotIndex{\par,\parbox,\pretocmd,\protect,\providecommand}
+% \DoNotIndex{\renewcommand,\renewenvironment,\RequirePackage}
+% \DoNotIndex{\setcounter,\setlength,\small,\texorpdfstring,\unskip,\vfill,\vskip,\vspace}
+%
+% \providecommand*{\url}{\texttt}
+% \newcommand{\opt}[1]{\texttt{#1}}
+% \newcommand{\optd}[1]{\opt{#1}~(default)}
+% \GetFileInfo{mugsthesis.dtx}
+% \title{The \cls{mugsthesis} class}
+% \author{Paul D. Gessler \\ \url{<paul@gessler.net>}}
+% \date{\fileversion,~dated \filedate}
+%
+% \maketitle
+% \begin{abstract}
+% \cls{mugsthesis} is a document class to be used for typesetting Marquette University Graduate School (MUGS) theses and dissertations.
+% It is based on the \cls{memoir} class, and meets the basic requirements contained
+% in the MUGS \emph{Thesis/Dissertation Directives}.\footnotemark The class provides a minimal
+% set of changes to the \cls{memoir} class to meet the university's specifications.
+% As such, it should be compatible with any other packages that are compatible with
+% the widely used \cls{memoir} class.
+% \end{abstract}
+% \footnotetext{\cls{mugsthesis} \fileversion\ is compatible with MUGS \emph{Thesis Directives} dated 2014, available at \url{https://www.marquette.edu/grad/documents/thesis-directives-2014.pdf} and \emph{Dissertation Directives} dated 2018, available at \url{https://www.marquette.edu/grad/documents/dissertation-directives.pdf}}
+%
+% \section{Introduction}
+%
+% The \cls{mugsthesis} document class is designed to allow straightforward preparation of MUGS theses and dissertations
+% using the \LaTeX\ document preparation system. It complies with the MUGS \emph{Thesis/Dissertation Directives}
+% while maintaining compatibility with other packages used to extend the functionality of \LaTeX.
+%
+% Development of the document class is currently hosted on sourcehut\footnote{\url{https://sr.ht/~pdgessler/mugsthesis/}}.
+% You are welcome to follow development, submit any issues you discover, or suggest improvements/enhancements
+% using the web interface or mailing list there.
+%
+% The easiest way to start using the \cls{mugsthesis} document class is to take a look at the sample
+% document provided, |mugsthesis_sample.tex|, along with its associated included files.
+% You can take this as the basis for your own thesis or dissertation.
+%
+% \section{Package Options}
+% The class supports several options for configuring the appearance of the thesis or dissertation.
+% Apart from the options below, \cls{memoir} is loaded with options \opt{letterpaper} and \opt{oneside}
+% as specified in the \emph{Thesis/Dissertation Directives}.
+%
+% \section{Document Type}
+% The type of document, either a thesis or a dissertation, is adjusted through the use of the options \optd{thesis} and \opt{dissertation}.
+% \opt{thesis} produces a thesis and \opt{dissertation} produces a dissertation. Currently, the only difference is in the text on the title page.
+% The document type options are mutually exclusive.
+%
+% \subsection{Font Size}
+% The base font size of the document is adjusted through use of the options \opt{10pt}, \opt{11pt}, and \optd{12pt}.
+% The font size options are mutually exclusive; if more than one is specified, the default will be used.
+%
+% \subsection{Other Options}
+% The options \optd{final} and \opt{draft} configure the output document: \opt{final} produces a camera-ready copy of the thesis,
+% while \opt{draft} marks overfull lines with black rules in the margins, and may have interaction with other packages.
+% The most common interaction is that \pkg{graphicx} will place empty boxes instead of the actual graphics when the \opt{draft}
+% option is set. These options are mutually exclusive.
+%
+% The options \optd{indentfirsttrue} and \opt{indentfirstfalse} configure the indentation of the first paragraph following a heading.
+% The \emph{Thesis Directives} show indentation of the initial paragraphs and specify that ``new paragraphs should be indented 0.5\,in''.
+% Centuries of typographers contend that the purpose of indentation is to mark the beginning of a new paragraph, and the heading itself
+% serves that purpose for the first paragraph under a heading. So the \opt{indentfirstfalse} option is provided if you agree with this contention.
+% These options are mutually exclusive.
+%
+% \subsection{Unsupported \cls{memoir} Options}
+% The \cls{memoir} class has many other options.
+% Traditionally, an author can specify a base class option and the derived class will pass that option to the base class.
+% However, many of these options would cause non-compliance with the MUGS \emph{Thesis Directives}.
+% For this reason, all unsupported options are reported to the log file and otherwise ignored.
+%
+% \section{Usage}
+%
+% A number of commands (macros) and environments are defined by \cls{mugsthesis} for use
+% in the preparation of theses. In-context examples of their use may be found in |mugsthesis_sample.tex|.
+%
+% \DescribeMacro{\title}
+% The |\title|\marg{title} macro takes a single mandatory argument, which is the title of the thesis.
+% Ensure that it is less than 120 characters long, and that it is entered with line breaks chosen
+% to produce the requested inverted pyramid format. An example from the \emph{Thesis Directives}:
+% \begin{verbatim}
+% \title{
+% A STUDY OF THE SOCIOLOGICAL IMPACT OF THE\\
+% 1984 OLYMPICS ON THE POVERTY\\
+% LEVEL OF CITIZENS OF\\
+% LOS ANGELES
+% }\end{verbatim}
+% The capitalization here is not strictly necessary; all letters are converted to upper case internally.
+%
+% \DescribeMacro{\author}
+% The macro |\author|\marg{author} accepts a single mandatory argument, which should contain the author's name and credentials.
+% Using the \emph{Thesis Directives} example once again:
+% \begin{verbatim}
+% \author{John J. Smith, B.A.}\end{verbatim}
+%
+% \DescribeMacro{\degree}
+% The |\degree|\marg{degree} macro takes a single mandatory argument, the degree pursued by the author. An example from
+% the directives, as ever:
+% \begin{verbatim}
+% \degree{Master of Science}\end{verbatim}
+%
+% \DescribeMacro{\degreemo}
+% \DescribeMacro{\degreeyr}
+% The macros |\degreemo|\marg{month} and |\degreeyr|\marg{year} each accept a single argument,
+% which is the month and year, respectively, during which the degree is to be conferred. The value
+% of \meta{month} must be one of May, August, or December:
+% \begin{verbatim}
+% \degreemo{December}
+% \degreeyr{2013}\end{verbatim}
+%
+% \DescribeMacro{\maketitle}
+% The |\maketitle| command typesets the title page with all the previously-declared metadata, and should be used immediately at the beginning of the |document| environment.
+%
+% \DescribeEnv{abstract}
+% \DescribeEnv{acknowledgments}
+% \DescribeEnv{dedication}
+% The environments |abstract| (mandatory), |acknowledgments| (optional), and |dedication| (optional)
+% should be used for the respective content, if included. The |abstract| environment must immediately follow |\maketitle|,
+% and the |acknowledgments| and |dedication| environments, if used, should follow |abstract|.
+%
+% \DescribeMacro{\tableofcontents}
+% \DescribeMacro{\listoftables}
+% \DescribeMacro{\listoffigures}
+% The Graduate School requires a table of contents to appear in every thesis. Additionally, lists of tables and lists of figures may be used.
+% The commands |\tableofcontents|, |\listoftables|, and |\listoffigures| should be used to generate these lists with the appropriate formatting.
+% |\tableofcontents| should follow the abstract and any optional environments used in the front matter.
+% |\listoftables| or |\listoffigures| should be used after |\tableofcontents|.
+% If both are used, |\listoftables| should precede |\listoffigures|.
+%
+% \DescribeMacro{\frontmatter}
+% \DescribeMacro{\mainmatter}
+% \DescribeMacro{\appendix}
+% The switch commands |\frontmatter|, |\mainmatter|, and |\appendix| set the page and chapter numbering styles for the appropriate parts of the thesis.
+% They should immediately precede the abstract, first main body chapter, and first appendix (if any), respectively.
+%
+% \DescribeMacro{\bibname}
+% The |\bibname| command contains the name text for the bibliography (default: BIBLIOGRAPHY). If the chosen
+% citation/reference style specifies a different name (for example: REFERENCES), it can be changed with:
+% \begin{verbatim}
+% \renewcommand{\bibname}{REFERENCES}\end{verbatim}
+%
+% Many other commands and environments are defined by the \cls{memoir} class for document elements
+% including (sub)figures, (sub)tables, associated captions, quotations, and more.
+% Consult the \cls{memoir} documentation\footnote{\url{http://texdoc.net/pkg/memoir}} for complete details.
+% If these or customizations from other packages are used, it is ultimately the author's responsibility to verify that
+% compliance with the \emph{Thesis Directives} is maintained.
+%
+% \StopEventually{\PrintChanges \PrintIndex}
+%
+% \section{Implementation}
+%
+% \iffalse
+%<*class>
+% \fi
+%
+% First, load \pkg{etoolbox} for patching existing commands.
+% \begin{macrocode}
+\RequirePackage{etoolbox}
+% \end{macrocode}
+% Declare a new boolean to control indentation of initial paragraphs.
+% \begin{macrocode}
+\newbool{indentfirst}
+% \end{macrocode}
+% Declare class options, pass them to the base class if applicable,
+% and discard any unsupported options, warning the user they have been ignored.
+% \begin{macrocode}
+\DeclareOption{thesis}{\def\@mugsdoctype{Thesis}}
+\DeclareOption{dissertation}{\def\@mugsdoctype{Dissertation}}
+\DeclareOption{10pt}{\PassOptionsToClass{10pt}{memoir}}
+\DeclareOption{11pt}{\PassOptionsToClass{11pt}{memoir}}
+\DeclareOption{12pt}{\PassOptionsToClass{12pt}{memoir}}
+\DeclareOption{final}{\PassOptionsToClass{final}{memoir}}
+\DeclareOption{draft}{\PassOptionsToClass{draft}{memoir}}
+\DeclareOption{indentfirsttrue}{\booltrue{indentfirst}}
+\DeclareOption{indentfirstfalse}{\boolfalse{indentfirst}}
+\DeclareOption*{%
+ \ClassWarning{mugsthesis}{Unknown option `\CurrentOption' ignored}%
+}
+% \end{macrocode}
+% Execute default options \opt{thesis}, \opt{12pt}, \opt{final}, and \opt{indentfirsttrue},
+% and process the author-specified options.
+% \begin{macrocode}
+\ExecuteOptions{thesis,12pt,final,indentfirsttrue}
+\ProcessOptions\relax
+% \end{macrocode}
+% Use the \pkg{indentfirst} package if \opt{indentfirsttrue} is set.
+% \begin{macrocode}
+\ifbool{indentfirst}{\RequirePackage{indentfirst}}{}
+% \end{macrocode}
+% Load the base \cls{memoir} class with options \opt{letterpaper} and \opt{oneside}.
+% \begin{macrocode}
+\LoadClass[letterpaper,oneside]{memoir}
+% \end{macrocode}
+%
+% Set the line spacing and justification according to the MUGS \emph{Thesis Directives}.
+% Additionally set |\raggedbottom| to avoid underfull |\hbox|es with rigid skip lengths.
+% \begin{macrocode}
+\DoubleSpacing
+\raggedright
+\raggedbottom
+% \end{macrocode}
+% Set the page layout.
+% \begin{macrocode}
+\setlrmarginsandblock{1.5in}{1.0in}{*} % left and right margins
+\setulmarginsandblock{1.0in}{1.0in}{*} % top and bottom margins
+\setheaderspaces{0.5in}{*}{*} % header 0.5in from edge
+\marginparmargin{left} % use the wider (left) margin for notes
+\setmarginnotes{0.125in}{1.25in}{\baselineskip} % type area for notes
+\checkandfixthelayout[lines] % check the layout; TODO check algorithm selection
+% \end{macrocode}
+% Set the paragraph indentation.
+% \begin{macrocode}
+\setlength\parindent{0.5in}
+% \end{macrocode}
+% Define and use the |mugs| pagestyle for page numbering throughout the thesis.
+% \begin{macrocode}
+\makepagestyle{mugs}
+\makeevenhead{mugs}{}{}{\thepage}
+\makeoddhead{mugs}{}{}{\thepage}
+% \end{macrocode}
+% Alias the |chapter| pagestyle to |mugs| so the chapter opening pages
+% have numbering identical to the rest of the pages, and set the page style for the document.
+% \begin{macrocode}
+\aliaspagestyle{chapter}{mugs}
+\pagestyle{mugs}
+% \end{macrocode}
+%
+% \begin{macro}{\degree}
+% \begin{macro}{\degreemo}
+% \begin{macro}{\degreeyr}
+% Define |\degree|\marg{degree} to set the degree name for the title page.
+% \begin{macrocode}
+\newcommand{\degree}[1]{\def\mugsdegree{#1}}
+% \end{macrocode}
+% Similarly, define |\degreemo|\marg{month} and |\degreeyr|\marg{year} to set the
+% date of conferral for the title and abstract pages.
+% \begin{macrocode}
+\newcommand{\degreemo}[1]{\def\mugsdegreemo{#1}}
+\newcommand{\degreeyr}[1]{\def\mugsdegreeyr{#1}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\title}
+% Redefine |\title| to use full upper case.
+% \begin{macrocode}
+\renewcommand{\title}[1]{\def\@title{\uppercase{#1}}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\maketitle}
+% Redefine |\maketitle| to produce the appropriate title page, using all author metadata.
+% \begin{macrocode}
+\renewcommand{\maketitle}{{%
+ \cleardoublepage
+ \pagenumbering{Alph}
+ \SingleSpace
+ \thispagestyle{empty}
+ \centering
+ \@title
+ \vfill
+ by
+ \vskip \onelineskip
+ \@author
+ \vfill
+ A \@mugsdoctype\ submitted to the Faculty of the Graduate School,\\
+ Marquette University,\\
+ in Partial Fulfillment of the Requirements for\\
+ the Degree of \mugsdegree{}
+ \vfill
+ Milwaukee, Wisconsin
+ \vskip \onelineskip
+ \mugsdegreemo~\mugsdegreeyr
+ \clearpage
+}}
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{environment}{abstract}
+% Redefine the |abstract| environment for typesetting according to the directives.
+% \begin{macrocode}
+\renewenvironment{abstract}{%
+ \thispagestyle{empty}
+ \begin{SingleSpace}
+ \begin{center}
+ ABSTRACT\\
+ \@title
+ \vskip 2\onelineskip
+ \@author
+ \vskip \onelineskip
+ Marquette University, \mugsdegreeyr
+ \vskip 2\baselineskip
+ \end{center}
+ \@afterindentfalse\@afterheading % makes indentfirst work with custom envs
+}{
+ \end{SingleSpace}\setcounter{page}{0}
+}
+% \end{macrocode}
+% \end{environment}
+%
+%
+% \begin{environment}{acknowledgments}
+% Define the optional |acknowledgments| environment.
+% \begin{macrocode}
+\newenvironment{acknowledgments}{%
+ \addcontentsline{toc}{chapter}{ACKNOWLEDGMENTS}
+ \chapter*{Acknowledgments}
+ \begin{SingleSpace}
+ \begin{center}
+ \unskip
+ \@author
+ \vskip 2\onelineskip
+ \end{center}
+ \@afterindentfalse\@afterheading
+}{\end{SingleSpace}}
+% \end{macrocode}
+% \end{environment}
+%
+%
+% \begin{environment}{dedication}
+% Define the optional |dedication| environment.
+% \begin{macrocode}
+\newenvironment{dedication}{%
+ \addcontentsline{toc}{chapter}{DEDICATION}
+ \chapter*{Dedication}
+ \begin{SingleSpace}\vskip\onelineskip
+ \@afterindentfalse\@afterheading
+}{\end{SingleSpace}}
+% \end{macrocode}
+% \end{environment}
+%
+%
+% Declare subfloats using \cls{memoir} facilities.\footnote{These are not needed by all users; consider an option to enable? Maximum depth required?}
+% Ensure any subfloats are listed in the list of figures and list of tables.
+% \begin{macrocode}
+\newsubfloat{figure}
+\newsubfloat{table}
+\setcounter{lofdepth}{2}
+\setcounter{lotdepth}{2}
+% \end{macrocode}
+% Define and use the MUGS chapter style throughout the thesis.
+% \begin{macrocode}
+\makechapterstyle{mugs}{%
+ \setlength{\midchapskip}{0pt}
+ \setlength{\afterchapskip}{0pt}
+ \renewcommand*{\chapterheadstart}{}
+ \renewcommand*{\chaptitlefont}{\bfseries}
+ \renewcommand*{\printchaptername}{\centering \MakeTextUppercase{\@chapapp}}
+ \renewcommand*{\printchapternum}{\thechapter}
+ \renewcommand*{\printchaptertitle}[1]{%
+ \SingleSpacing \protect\parbox{\textwidth}{%
+ \centering \chaptitlefont \MakeTextUppercase{##1}
+ }
+ }
+}% end{mugs}
+\chapterstyle{mugs}
+% \end{macrocode}
+% Put the LoT and LoF on their own pages by patching their definitions.
+% \begin{macrocode}
+\pretocmd{\listoftables}{\clearforchapter}{}{%
+ \ClassWarning{mugsthesis}{Patching `\noexpand\listoftables' failed}
+}
+% \end{macrocode}
+%
+% \begin{macrocode}
+\pretocmd{\listoffigures}{\clearforchapter}{}{%
+ \ClassWarning{mugsthesis}{Patching `\noexpand\listoffigures' failed}
+}
+% \end{macrocode}
+%
+% \begin{macro}{\contentsname}
+% \begin{macro}{\listtablename}
+% \begin{macro}{\listfigurename}
+% \begin{macro}{\bibname}
+% Style the ToC, LoT, LoF, and Bibliography headings.
+% \begin{macrocode}
+\renewcommand*{\contentsname}{TABLE OF CONTENTS}
+\renewcommand*{\listtablename}{LIST OF TABLES}
+\renewcommand*{\listfigurename}{LIST OF FIGURES}
+\renewcommand*{\bibname}{BIBLIOGRAPHY}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% Specify one line skip between bibliography entries.
+% \begin{macrocode}
+\setlength{\bibitemsep}{\onelineskip}
+% \end{macrocode}
+%
+% \begin{macro}{\prebibhook}
+% Redefine |\prebibhook| to set single spacing in the bibliography and proper spacing after the heading.
+% \begin{macrocode}
+\renewcommand*{\prebibhook}{\SingleSpacing\vskip\onelineskip}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\biblistextra}
+% Redefine |\biblistextra| to set item separation and indentation.
+% \begin{macrocode}
+\renewcommand*{\biblistextra}{%
+ \setlength{\itemsep}{\bibitemsep}
+ \setlength{\leftmargin}{0.375in}% hanging indent
+ \setlength{\itemindent}{\labelwidth}%
+ \addtolength{\itemindent}{\labelsep}
+ \addtolength{\itemindent}{-\leftmargin}
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\tableofcontents}
+% Do not place an entry for the ToC within the ToC itself.
+% \begin{macrocode}
+\renewcommand{\tableofcontents}{%
+ \@ifstar{\mem@tableofcontents{01}}
+ {\mem@tableofcontents{01}}%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% Set the indentation for the ToC, LoT, and LoF (0.5\,in additional per level).
+% \begin{macrocode}
+\setlength{ \cftchapterindent}{0.0in}
+\setlength{ \cftsectionindent}{0.5in}
+\setlength{ \cftsubsectionindent}{1.0in}
+\setlength{\cftsubsubsectionindent}{1.5in}
+\setlength{ \cftparagraphindent}{2.0in}
+\setlength{ \cftsubparagraphindent}{2.5in}
+\setlength{ \cfttableindent}{0.0in}
+\setlength{ \cftsubtableindent}{0.5in}
+\setlength{ \cftfigureindent}{0.0in}
+\setlength{ \cftsubfigureindent}{0.5in}
+% \end{macrocode}
+% Ragged right within and one line skip between ToC, LoT, and LoF entries.
+% \begin{macrocode}
+\setrmarg{3.55em plus 1fil}
+\setlength{\cftbeforechapterskip}{\onelineskip}
+\setlength{\cftbeforesectionskip}{\onelineskip}
+\setlength{\cftbeforesubsectionskip}{\onelineskip}
+\setlength{\cftbeforesubsubsectionskip}{\onelineskip}
+\setlength{\cftbeforeparagraphskip}{\onelineskip}
+\setlength{\cftbeforesubparagraphskip}{\onelineskip}
+\setlength{\cftbeforetableskip}{\onelineskip}
+\setlength{\cftbeforesubtableskip}{\onelineskip}
+\setlength{\cftbeforefigureskip}{\onelineskip}
+\setlength{\cftbeforesubfigureskip}{\onelineskip}
+% \end{macrocode}
+%
+% \begin{macro}{\insertchapterspace}
+% No extra space between chapters.
+% \begin{macrocode}
+\renewcommand{\insertchapterspace}{}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\aftertoctitle}
+% \begin{macro}{\afterlottitle}
+% \begin{macro}{\afterloftitle}
+% Switch to single spacing in the ToC, LoT, and LoF.
+% \begin{macrocode}
+\renewcommand{\aftertoctitle}{\vspace{-\onelineskip}\aftergroup\SingleSpacing}
+\renewcommand{\afterlottitle}{\vspace{-\onelineskip}\aftergroup\SingleSpacing}
+\renewcommand{\afterloftitle}{\vspace{-\onelineskip}\aftergroup\SingleSpacing}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+% \begin{macro}{\cftchapterfont}
+% \begin{macro}{\cftchapterleader}
+% \begin{macro}{\cftchapterpagefont}
+% Style the ToC chapter headings.
+% \begin{macrocode}
+\renewcommand{\cftchapterfont}{\normalfont}
+\renewcommand{\cftchapterleader}{\cftsectionleader}
+\renewcommand{\cftchapterpagefont}{\normalfont}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\f@rtoc}
+% For \pkg{hyperref} bookmarking functionality (if present).
+% \begin{macrocode}
+\AtEndPreamble{\providecommand{\texorpdfstring}[2]{#1}}
+\settocpreprocessor{chapter}{%
+\let\tempf@rtoc\f@rtoc%
+\def\f@rtoc{%
+ \texorpdfstring{\MakeTextUppercase{\tempf@rtoc}}{\tempf@rtoc}}%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% Set spacing in quote and quotation environments.
+% \begin{macrocode}
+\AtBeginEnvironment{quote}{\par\SingleSpacing}
+\AtBeginEnvironment{quotation}{\par\SingleSpacing}
+% \end{macrocode}
+% Set sectional unit numbering levels and ToC depth.
+% \begin{macrocode}
+\maxsecnumdepth{subsection}
+\settocdepth{subsection}
+% \end{macrocode}
+% Style the lower-level headings.
+% \begin{macrocode}
+\newlength{\preheadskip}\setlength{\preheadskip}{1sp plus 1sp minus 1sp}
+\newlength{\postheadskip}\setlength{\postheadskip}{\onelineskip}
+\setsecheadstyle{\bfseries\SingleSpacing}
+\setbeforesecskip{\preheadskip}
+\setaftersecskip{\postheadskip}
+\setsubsecheadstyle{\bfseries\SingleSpacing}
+\setbeforesubsecskip{\preheadskip}
+\setaftersubsecskip{\postheadskip}
+\setsubsubsecheadstyle{\bfseries\SingleSpacing}
+\setbeforesubsubsecskip{\preheadskip}
+\setaftersubsubsecskip{\postheadskip}
+% \end{macrocode}
+% Set the list and table spacings.
+% \begin{macrocode}
+\tightlists
+\AtBeginEnvironment{tabular}{\SingleSpacing}
+% \end{macrocode}
+% Set the caption styles and spacing.
+% \begin{macrocode}
+\captionstyle[\centering]{\raggedright}
+\subcaptionsize{\small}
+\setlength{\abovecaptionskip}{\parsep}
+\setlength{\belowcaptionskip}{-\parsep}
+% \end{macrocode}
+% Avoid orphans, widows, and other detritus.
+% \begin{macrocode}
+\clubpenalty=10000
+\widowpenalty=9996
+\brokenpenalty=4991
+\predisplaypenalty=10000
+\postdisplaypenalty=1549
+\displaywidowpenalty=1602
+% \end{macrocode}
+% Set the spacing between floats and surrounding elements.
+% \begin{macrocode}
+\setlength{\floatsep}{3\onelineskip}
+\setlength{\intextsep}{2\onelineskip}
+\setlength{\textfloatsep}{2\onelineskip}
+\setlength{\dblfloatsep}{2\onelineskip}
+\setlength{\dbltextfloatsep}{2\onelineskip}
+% \end{macrocode}
+
+%
+% \iffalse
+%</class>
+% \fi
+%
+% \Finale
+\endinput
diff --git a/macros/latex/contrib/mugsthesis/mugsthesis.ins b/macros/latex/contrib/mugsthesis/mugsthesis.ins
index b42d2587e2..5a6a558637 100644
--- a/macros/latex/contrib/mugsthesis/mugsthesis.ins
+++ b/macros/latex/contrib/mugsthesis/mugsthesis.ins
@@ -1,56 +1,56 @@
-%%
-%% Copyright (C) 2014 by Paul D. Gessler
-%%
-%% This file may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either
-%% version 1.23 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 1999/12/01 or later.
-%%
-\input docstrip.tex
-\keepsilent
-\usedir{tex/latex/mugsthesis}
-
-\preamble
-
-This is a generated file.
-
-Copyright (C) 2014 by Paul D. Gessler
-
-This file may be distributed and/or modified under the
-conditions of the LaTeX Project Public License, 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 Maintainer of this work is Paul D. Gessler <pdgessler@gmail.com>.
-
-This work consists of the files mugsthesis.dtx and mugsthesis.ins
-and the derived file mugsthesis.cls.
-
-\endpreamble
-
-\generate{\file{mugsthesis.cls}{\from{mugsthesis.dtx}{class}}}
-
-\Msg{**********************************************************}
-\Msg{*}
-\Msg{* To finish the installation you have to move the}
-\Msg{* following file into a directory searched by TeX:}
-\Msg{*}
-\Msg{* \space\space mugsthesis.cls}
-\Msg{*}
-\Msg{* To produce the documentation run the file mugsthesis.dtx}
-\Msg{* through LaTeX.}
-\Msg{*}
-\Msg{* Happy thesis writing!}
-\Msg{**********************************************************}
-
-\endbatchfile \ No newline at end of file
+%%
+%% Copyright (C) 2022 by Paul D. Gessler
+%%
+%% This file may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either
+%% version 1.23 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 1999/12/01 or later.
+%%
+\input docstrip.tex
+\keepsilent
+\usedir{tex/latex/mugsthesis}
+
+\preamble
+
+This is a generated file.
+
+Copyright (C) 2022 by Paul D. Gessler
+
+This file may be distributed and/or modified under the
+conditions of the LaTeX Project Public License, 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 Maintainer of this work is Paul D. Gessler <paul@gessler.net>.
+
+This work consists of the files mugsthesis.dtx and mugsthesis.ins
+and the derived file mugsthesis.cls.
+
+\endpreamble
+
+\generate{\file{mugsthesis.cls}{\from{mugsthesis.dtx}{class}}}
+
+\Msg{**********************************************************}
+\Msg{*}
+\Msg{* To finish the installation you have to move the}
+\Msg{* following file into a directory searched by TeX:}
+\Msg{*}
+\Msg{* \space\space mugsthesis.cls}
+\Msg{*}
+\Msg{* To produce the documentation run the file mugsthesis.dtx}
+\Msg{* through LaTeX.}
+\Msg{*}
+\Msg{* Happy thesis writing!}
+\Msg{**********************************************************}
+
+\endbatchfile
diff --git a/macros/latex/contrib/mugsthesis/mugsthesis.pdf b/macros/latex/contrib/mugsthesis/mugsthesis.pdf
index f46a633d6a..c94f666079 100644
--- a/macros/latex/contrib/mugsthesis/mugsthesis.pdf
+++ b/macros/latex/contrib/mugsthesis/mugsthesis.pdf
Binary files differ
diff --git a/macros/latex/contrib/mugsthesis/sample/abstract.tex b/macros/latex/contrib/mugsthesis/sample/abstract.tex
index f5a269da1c..e891120fae 100644
--- a/macros/latex/contrib/mugsthesis/sample/abstract.tex
+++ b/macros/latex/contrib/mugsthesis/sample/abstract.tex
@@ -1,39 +1,39 @@
-\begin{abstract}
- This is a sample of formatting for a thesis abstract.
- This is a sample of formatting for a thesis abstract.
- This is a sample of formatting for a thesis abstract.
- This is a sample of formatting for a thesis abstract.
- This is a sample of formatting for a thesis abstract.
- This is a sample of formatting for a thesis abstract.
- This is a sample of formatting for a thesis abstract.
- This is a sample of formatting for a thesis abstract.
- This is a sample of formatting for a thesis abstract.
- This is a sample of formatting for a thesis abstract.
-
- This is a sample of formatting for a thesis abstract.
- This is a sample of formatting for a thesis abstract.
- This is a sample of formatting for a thesis abstract.
- This is a sample of formatting for a thesis abstract.
- This is a sample of formatting for a thesis abstract.
- This is a sample of formatting for a thesis abstract.
- This is a sample of formatting for a thesis abstract.
- This is a sample of formatting for a thesis abstract.
- This is a sample of formatting for a thesis abstract.
- This is a sample of formatting for a thesis abstract.
- This is a sample of formatting for a thesis abstract.
- This is a sample of formatting for a thesis abstract.
- This is a sample of formatting for a thesis abstract.
- This is a sample of formatting for a thesis abstract.
- This is a sample of formatting for a thesis abstract.
- This is a sample of formatting for a thesis abstract.
-
- This is a sample of formatting for a thesis abstract.
- This is a sample of formatting for a thesis abstract.
- This is a sample of formatting for a thesis abstract.
- This is a sample of formatting for a thesis abstract.
- This is a sample of formatting for a thesis abstract.
- This is a sample of formatting for a thesis abstract.
- This is a sample of formatting for a thesis abstract.
- This is a sample of formatting for a thesis abstract.
- Ten more words to go and I won't exceed 350.
-\end{abstract}
+\begin{abstract}
+ This is a sample of formatting for a thesis abstract.
+ This is a sample of formatting for a thesis abstract.
+ This is a sample of formatting for a thesis abstract.
+ This is a sample of formatting for a thesis abstract.
+ This is a sample of formatting for a thesis abstract.
+ This is a sample of formatting for a thesis abstract.
+ This is a sample of formatting for a thesis abstract.
+ This is a sample of formatting for a thesis abstract.
+ This is a sample of formatting for a thesis abstract.
+ This is a sample of formatting for a thesis abstract.
+
+ This is a sample of formatting for a thesis abstract.
+ This is a sample of formatting for a thesis abstract.
+ This is a sample of formatting for a thesis abstract.
+ This is a sample of formatting for a thesis abstract.
+ This is a sample of formatting for a thesis abstract.
+ This is a sample of formatting for a thesis abstract.
+ This is a sample of formatting for a thesis abstract.
+ This is a sample of formatting for a thesis abstract.
+ This is a sample of formatting for a thesis abstract.
+ This is a sample of formatting for a thesis abstract.
+ This is a sample of formatting for a thesis abstract.
+ This is a sample of formatting for a thesis abstract.
+ This is a sample of formatting for a thesis abstract.
+ This is a sample of formatting for a thesis abstract.
+ This is a sample of formatting for a thesis abstract.
+ This is a sample of formatting for a thesis abstract.
+
+ This is a sample of formatting for a thesis abstract.
+ This is a sample of formatting for a thesis abstract.
+ This is a sample of formatting for a thesis abstract.
+ This is a sample of formatting for a thesis abstract.
+ This is a sample of formatting for a thesis abstract.
+ This is a sample of formatting for a thesis abstract.
+ This is a sample of formatting for a thesis abstract.
+ This is a sample of formatting for a thesis abstract.
+ Ten more words to go and I won't exceed 350.
+\end{abstract}
diff --git a/macros/latex/contrib/mugsthesis/sample/acknowledgments.tex b/macros/latex/contrib/mugsthesis/sample/acknowledgments.tex
index 4932a4d2e8..e5fd3e0f75 100644
--- a/macros/latex/contrib/mugsthesis/sample/acknowledgments.tex
+++ b/macros/latex/contrib/mugsthesis/sample/acknowledgments.tex
@@ -1,6 +1,6 @@
-\begin{acknowledgments}
- In no particular order, I would like to thank my mother, my father, my sister, and my
- brother. I would like to thank my husband, my wife, my children, and God. I would like
- to thank my teachers, my faculty, my committee, and my director. I would like to thank
- the Graduate School and all of the Marquette University administration.
-\end{acknowledgments}
+\begin{acknowledgments}
+ In no particular order, I would like to thank my mother, my father, my sister, and my
+ brother. I would like to thank my husband, my wife, my children, and God. I would like
+ to thank my teachers, my faculty, my committee, and my director. I would like to thank
+ the Graduate School and all of the Marquette University administration.
+\end{acknowledgments}
diff --git a/macros/latex/contrib/mugsthesis/sample/appendix1.tex b/macros/latex/contrib/mugsthesis/sample/appendix1.tex
index efa417f8c6..6ebe209968 100644
--- a/macros/latex/contrib/mugsthesis/sample/appendix1.tex
+++ b/macros/latex/contrib/mugsthesis/sample/appendix1.tex
@@ -1,37 +1,37 @@
-\chapter{Test Appendix with a very long title in order to test spacing behavior} \label{app:test}
-\lipsum[2]
-
-A convenient form for representing substantial numerical or textual data is a table.
-Table~\ref{tab:test} shows an example of this functionality in \LaTeX.
-\begin{table}
- \centering
- \caption{Test table. With an extra-long caption to test spacing functionality for table captions. And inline mathematics.}
- \begin{tabular}{lrr}
- \toprule
- Heading 1 ($u_x$) & Head 2 & Head 3 \\
- \midrule
- Analytical & 1.000 & 1.000 \\
- Forward Difference & 0.973 & 0.976 \\
- \bottomrule
- \end{tabular}
- \label{tab:test}
-\end{table}
-Diagrams, plots, and other graphics should be placed in figures.
-Figure~\ref{fig:test} shows an example of such an environment.
-The command \verb+\includegraphics+ from the \verb+graphicx+ package may be used to include external graphics in a wide variety of formats.
-\begin{figure}
- \centering
- \includegraphics[width=1in]{example-image-b}
- \caption{This test figure tests captions and Table of Contents
- behavior for lengthy captions.}
- \label{fig:test}
-\end{figure}
-
-\section{This is a Very Long Heading to Test the Table of Contents Behavior for Very Long Section Headings}
-Sample text. Sample text.
-
-\subsection{This is an Extremely Long Subsection Heading to Test Spacing Behavior for Subsections}
-\lipsum[3]
-
-\subsubsection{This is an Extremely Long Subsubsection Heading to Test Spacing Behavior for Subsubsections}
-\lipsum[4-5]
+\chapter{Test Appendix with a very long title in order to test spacing behavior} \label{app:test}
+\lipsum[2]
+
+A convenient form for representing substantial numerical or textual data is a table.
+Table~\ref{tab:test} shows an example of this functionality in \LaTeX.
+\begin{table}
+ \centering
+ \caption{Test table. With an extra-long caption to test spacing functionality for table captions. And inline mathematics.}
+ \begin{tabular}{lrr}
+ \toprule
+ Heading 1 ($u_x$) & Head 2 & Head 3 \\
+ \midrule
+ Analytical & 1.000 & 1.000 \\
+ Forward Difference & 0.973 & 0.976 \\
+ \bottomrule
+ \end{tabular}
+ \label{tab:test}
+\end{table}
+Diagrams, plots, and other graphics should be placed in figures.
+Figure~\ref{fig:test} shows an example of such an environment.
+The command \verb+\includegraphics+ from the \verb+graphicx+ package may be used to include external graphics in a wide variety of formats.
+\begin{figure}
+ \centering
+ \includegraphics[width=1in]{example-image-b}
+ \caption{This test figure tests captions and Table of Contents
+ behavior for lengthy captions.}
+ \label{fig:test}
+\end{figure}
+
+\section{This is a Very Long Heading to Test the Table of Contents Behavior for Very Long Section Headings}
+Sample text. Sample text.
+
+\subsection{This is an Extremely Long Subsection Heading to Test Spacing Behavior for Subsections}
+\lipsum[3]
+
+\subsubsection{This is an Extremely Long Subsubsection Heading to Test Spacing Behavior for Subsubsections}
+\lipsum[4-5]
diff --git a/macros/latex/contrib/mugsthesis/sample/ch01.tex b/macros/latex/contrib/mugsthesis/sample/ch01.tex
index 46df31ba8c..26eab24148 100644
--- a/macros/latex/contrib/mugsthesis/sample/ch01.tex
+++ b/macros/latex/contrib/mugsthesis/sample/ch01.tex
@@ -1,34 +1,34 @@
-\chapter{Introduction} \label{cha:intro}
-Here is some introductory text regarding the thesis.
-Ideally, the introduction should be longer than one page.
-This way, the reader will have some vague idea of what it is that you'll be presenting.
-
-I have added liberal blind text here to extend this chapter onto a second page.
-We can then check the pagination and other important things.
-This chapter should be introducing the topic of your thesis and providing motivation to your work.
-
-Figure~\ref{fig:test2} shows a sample figure. More details are discussed in Appendix~\ref{app:test}.
-\begin{figure}
- \centering
- \includegraphics[width=1in]{example-image-a}
- \caption{This test figure tests captions and Table of Contents
- behavior for very lengthy captions.}
- \label{fig:test2}
-\end{figure}
-
-\section{Background}
-Test sectioning commands. We can also have \verb+subsection+, \verb+subsubsection+,
-\verb+paragraph+, and \verb+subparagraph+. Let's try a few:
-
-\subsection{Test Subsection}
-\lipsum[1]
-
-\subsection{Another Subsection}
-Testing display mathematics:
-\begin{equation}
-e = mc^2,
-\end{equation}
-where $e$ is the energy, $m$ is the mass, and the constant $c$ represents the speed of light in a vacuum.
-
-\subsubsection{Subheading}
-\lipsum[3-5]
+\chapter{Introduction} \label{cha:intro}
+Here is some introductory text regarding the thesis.
+Ideally, the introduction should be longer than one page.
+This way, the reader will have some vague idea of what it is that you'll be presenting.
+
+I have added liberal blind text here to extend this chapter onto a second page.
+We can then check the pagination and other important things.
+This chapter should be introducing the topic of your thesis and providing motivation to your work.
+
+Figure~\ref{fig:test2} shows a sample figure. More details are discussed in Appendix~\ref{app:test}.
+\begin{figure}
+ \centering
+ \includegraphics[width=1in]{example-image-a}
+ \caption{This test figure tests captions and Table of Contents
+ behavior for very lengthy captions.}
+ \label{fig:test2}
+\end{figure}
+
+\section{Background}
+Test sectioning commands. We can also have \verb+subsection+, \verb+subsubsection+,
+\verb+paragraph+, and \verb+subparagraph+. Let's try a few:
+
+\subsection{Test Subsection}
+\lipsum[1]
+
+\subsection{Another Subsection}
+Testing display mathematics:
+\begin{equation}
+e = mc^2,
+\end{equation}
+where $e$ is the energy, $m$ is the mass, and the constant $c$ represents the speed of light in a vacuum.
+
+\subsubsection{Subheading}
+\lipsum[3-5]
diff --git a/macros/latex/contrib/mugsthesis/sample/ch02.tex b/macros/latex/contrib/mugsthesis/sample/ch02.tex
index b1113bf30a..42bdf0ac1b 100644
--- a/macros/latex/contrib/mugsthesis/sample/ch02.tex
+++ b/macros/latex/contrib/mugsthesis/sample/ch02.tex
@@ -1,22 +1,22 @@
-\chapter{Literature Review} \label{cha:litreview}
-As you can see here, the author has performed an exhaustive literature review to provide
-a solid foundation on which the remainder of this thesis is built.
-\begin{quote}
-This is a test of the \verb+quote+ environment. We should be in single-spaced mode and with some additional indentation to set this off from the rest of the text.
-\end{quote}
-Now we should have returned to double-spaced mode and regular indentation/margins.
-Let's add some more text here to fill the page and check the glue settings.
-We need more text on this page for testing purposes.
-
-Now let's test the \verb+quotation+ environment:
-\begin{quotation}
-This is a test of the \verb+quotation+ environment. We should be in single-spaced mode and with some additional indentation to set this off from the rest of the text.
-\end{quotation}
-Here we return%
-\footnote{
- This is a test footnote extending over more than one line.
- This should be in single-spaced mode according to the MUGS Thesis Directives.
-}
-to normal text mode.
-
+\chapter{Literature Review} \label{cha:litreview}
+As you can see here, the author has performed an exhaustive literature review to provide
+a solid foundation on which the remainder of this thesis is built.
+\begin{quote}
+This is a test of the \verb+quote+ environment. We should be in single-spaced mode and with some additional indentation to set this off from the rest of the text.
+\end{quote}
+Now we should have returned to double-spaced mode and regular indentation/margins.
+Let's add some more text here to fill the page and check the glue settings.
+We need more text on this page for testing purposes.
+
+Now let's test the \verb+quotation+ environment:
+\begin{quotation}
+This is a test of the \verb+quotation+ environment. We should be in single-spaced mode and with some additional indentation to set this off from the rest of the text.
+\end{quotation}
+Here we return%
+\footnote{
+ This is a test footnote extending over more than one line.
+ This should be in single-spaced mode according to the MUGS Thesis Directives.
+}
+to normal text mode.
+
\lipsum \ No newline at end of file
diff --git a/macros/latex/contrib/mugsthesis/sample/dedication.tex b/macros/latex/contrib/mugsthesis/sample/dedication.tex
index 9d75150a81..ed1a138fb7 100644
--- a/macros/latex/contrib/mugsthesis/sample/dedication.tex
+++ b/macros/latex/contrib/mugsthesis/sample/dedication.tex
@@ -1,5 +1,5 @@
-\begin{dedication}
- I would like to dedicate this work to my ever-supporting family and friends.
- \\[2em]
- \centerline{Thank You}
-\end{dedication}
+\begin{dedication}
+ I would like to dedicate this work to my ever-supporting family and friends.
+ \\[2em]
+ \centerline{Thank You}
+\end{dedication}
diff --git a/macros/latex/contrib/mugsthesis/sample/mugsthesis_sample.pdf b/macros/latex/contrib/mugsthesis/sample/mugsthesis_sample.pdf
index 22920411c2..76ee30f584 100644
--- a/macros/latex/contrib/mugsthesis/sample/mugsthesis_sample.pdf
+++ b/macros/latex/contrib/mugsthesis/sample/mugsthesis_sample.pdf
Binary files differ
diff --git a/macros/latex/contrib/mugsthesis/sample/mugsthesis_sample.tex b/macros/latex/contrib/mugsthesis/sample/mugsthesis_sample.tex
index 29d224f657..4ce6533e2f 100644
--- a/macros/latex/contrib/mugsthesis/sample/mugsthesis_sample.tex
+++ b/macros/latex/contrib/mugsthesis/sample/mugsthesis_sample.tex
@@ -1,4 +1,4 @@
-\documentclass[10pt,10pt,10pt]{mugsthesis} % type size may be between 10-12 pt; default 12pt
+\documentclass[10pt]{mugsthesis} % type size may be between 10-12 pt; default 12pt
% load any additional packages you require
\usepackage{mathpazo} % fonts; many alternatives here
diff --git a/macros/latex/contrib/mugsthesis/sample/refs.bib b/macros/latex/contrib/mugsthesis/sample/refs.bib
index 9494ecd147..c0b172ca0c 100644
--- a/macros/latex/contrib/mugsthesis/sample/refs.bib
+++ b/macros/latex/contrib/mugsthesis/sample/refs.bib
@@ -1,22 +1,22 @@
-@STRING(PRL="Phys. Rev. Lett.")
-@STRING(RMP="Rev. Mod. Phys.")
-
-@ARTICLE{klitzing:qhe,
- AUTHOR="K. von Klitzing and G. Dorda and M. Pepper",
- TITLE="New method for high accuracy determination of fine structure
- constant based on quantised hall resistance",
- JOURNAL=PRL,
- VOLUME=45,
- PAGES=494,
- YEAR=1980
-}
-
-@ARTICLE{klitzing:nobel,
- AUTHOR="Klaus von Klitzing",
- TITLE="The Quantised Hall Effect",
- JOURNAL=RMP,
- VOLUME=58,
- PAGES=519,
- YEAR=1986
-}
-
+@STRING(PRL="Phys. Rev. Lett.")
+@STRING(RMP="Rev. Mod. Phys.")
+
+@ARTICLE{klitzing:qhe,
+ AUTHOR="K. von Klitzing and G. Dorda and M. Pepper",
+ TITLE="New method for high accuracy determination of fine structure
+ constant based on quantised hall resistance",
+ JOURNAL=PRL,
+ VOLUME=45,
+ PAGES=494,
+ YEAR=1980
+}
+
+@ARTICLE{klitzing:nobel,
+ AUTHOR="Klaus von Klitzing",
+ TITLE="The Quantised Hall Effect",
+ JOURNAL=RMP,
+ VOLUME=58,
+ PAGES=519,
+ YEAR=1986
+}
+