texlive[67470] Master/texmf-dist: mitthesis (26jun23)
commits+karl at tug.org
commits+karl at tug.org
Mon Jun 26 00:26:39 CEST 2023
Revision: 67470
http://tug.org/svn/texlive?view=revision&revision=67470
Author: karl
Date: 2023-06-26 00:26:39 +0200 (Mon, 26 Jun 2023)
Log Message:
-----------
mitthesis (26jun23)
Modified Paths:
--------------
trunk/Master/texmf-dist/doc/latex/mitthesis/MIT-Thesis.pdf
trunk/Master/texmf-dist/doc/latex/mitthesis/MIT-thesis-template/MIT-Thesis.tex
trunk/Master/texmf-dist/doc/latex/mitthesis/README.md
trunk/Master/texmf-dist/doc/latex/mitthesis/examples/cover_page_samples/No_cc_license.pdf
trunk/Master/texmf-dist/doc/latex/mitthesis/examples/cover_page_samples/One_author_one_degree.pdf
trunk/Master/texmf-dist/doc/latex/mitthesis/examples/cover_page_samples/One_author_two_degrees.pdf
trunk/Master/texmf-dist/doc/latex/mitthesis/examples/cover_page_samples/Two_authors_one_degree.pdf
trunk/Master/texmf-dist/doc/latex/mitthesis/examples/cover_page_samples/Two_authors_two_degrees.pdf
trunk/Master/texmf-dist/doc/latex/mitthesis/examples/cover_page_samples/latex_sources/Two_authors_two_degrees.tex
trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/Defaultfonts.pdf
trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/Fira_Newtxsf.pdf
trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/Heros-Stix2.pdf
trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/Libertine.pdf
trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/Lucida.pdf
trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/Newtx-sans-text.pdf
trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/Newtx.pdf
trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/Stix2.pdf
trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/Termes-Stix2.pdf
trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/Termes.pdf
trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/latex_sources/Defaultfonts.tex
trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/latex_sources/Fira_Newtxsf.tex
trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/latex_sources/Heros-Stix2.tex
trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/latex_sources/Libertine.tex
trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/latex_sources/Lucida.tex
trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/latex_sources/Newtx-sans-text.tex
trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/latex_sources/Newtx.tex
trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/latex_sources/Stix2.tex
trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/latex_sources/Termes-Stix2.tex
trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/latex_sources/Termes.tex
trunk/Master/texmf-dist/doc/latex/mitthesis/mitthesis-doc/mitthesis-doc.pdf
trunk/Master/texmf-dist/doc/latex/mitthesis/mitthesis-doc/mitthesis-doc.tex
trunk/Master/texmf-dist/tex/latex/mitthesis/mitthesis.cls
Added Paths:
-----------
trunk/Master/texmf-dist/doc/latex/mitthesis/examples/cover_page_samples/One_author_two_degrees_from_one_department.pdf
trunk/Master/texmf-dist/doc/latex/mitthesis/examples/cover_page_samples/latex_sources/One_author_two_degrees_from_one_department.tex
Modified: trunk/Master/texmf-dist/doc/latex/mitthesis/MIT-Thesis.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/mitthesis/MIT-thesis-template/MIT-Thesis.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/mitthesis/MIT-thesis-template/MIT-Thesis.tex 2023-06-25 22:26:20 UTC (rev 67469)
+++ trunk/Master/texmf-dist/doc/latex/mitthesis/MIT-thesis-template/MIT-Thesis.tex 2023-06-25 22:26:39 UTC (rev 67470)
@@ -3,7 +3,7 @@
% !BIB program = biber
% This file is MIT-Thesis.tex, a template for producing MIT theses with the mitthesis class.
-% Version: 1.01, 2023/06/19
+% Version: 1.02, 2023/06/23
% Author: John H. Lienhard (c) 2023. Reuse under the MIT license: https://ctan.org/license/mit
% Documentation: https://ctan.org/pkg/mitthesis
@@ -11,7 +11,7 @@
%% Don't modify the \DocumentMetadata command unless you know what it does.
%% If this command throws an "undefined" error, your latex system is out of date: try commenting this command out.
\DocumentMetadata
-{
+{
pdfstandard = a-2b,
pdfversion = 1.7,
lang = en-US,
@@ -19,7 +19,7 @@
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\documentclass[twoside]{mitthesis} %,fontset=libertine ,fontset=newtx-sans-text, fontset=heros-stix2
+\documentclass[twoside]{mitthesis} %,fontset=libertine ,fontset=newtx-sans-text, fontset=heros-stix2,fontset=stix2
%
% option [twoside] gives facing-page behavior for printing; omitting it will eliminate even-numbered blank pages.
% option [lineno] provides line numbers, as for editing
@@ -116,7 +116,7 @@
%%%%%%%%%%% Hyperref setting and metadata %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\def\YourName{John H. Lienhard}% <====== CHANGE TO YOUR NAME !!!
+\newcommand*\YourName{John H. Lienhard}% <====== CHANGE TO YOUR NAME !!!
\hypersetup{%
%
@@ -177,25 +177,29 @@
% note on names: most of the following names are made up; Silas Holman was a professor at MIT in the 19th century.
-\Author{Silas W. Holman}{Department of Physics}%[B.S. Physics, MIT, 1876]
+\Author{Silas W. Holman}{Department of Physics}%[B.S. Physics, MIT, 1876][MBA, Ferengi School of Management, 2022]
%\Author{Luisa Hernández}{Department of Research}[B.S. Mechanical Engineering, UCLA, 2018][M.S. Stellar Interiors, Vulcan Science Academy, 2020][MBA, Ferengi School of Management, 2022]
% Use once for each degree fulfilled by thesis
+% For two degrees from one department, leave the department argument blank for the second degree {}.
\Degree{Bachelor of Science in Physics}{Department of Physics}
+%\Degree{Master of Science in Physics}{}
%\Degree{Bachelor of Science in Mechanical Engineering}{Department of Mechanical Engineering}
% If there is more than one supervisor, use the \Supervisor command for each.
\Supervisor{Edward C. Pickering}{Professor of Physics}
%\Supervisor{Secunda Castor}{Department of Mechanical Engineering}
+%\Supervisor{Quintus Castor}{Professor of Log Dams}
% Professor who formally accepts theses for your department (e.g., the Graduate Officer, Professor Sméagol,...)
% If more than one department, use more than once
+% If you need to reduce vertical space, put the acceptor title in the second argument and leave the third blank {}.
\Acceptor{Primus Castor}{Professor of Wetlands Engineering}{Graduate Officer, First Degree Department}
%\Acceptor{Tertius Castor}{Professor of Log Dams}{Graduate Officer, Second Degree Department}
% If your title page is overflowing (from too many names, degrees, etc.), you can scale
% down the Signature block at the bottom with this command, or use another creative solution...
-%\SignatureBlockSize{\small}
+%\SignatureBlockSize{\small} %\SignatureBlockSize{\footnotesize}
% Usage: \DegreeDate{Month}{year}
% Valid degree months are September, February, or June.
Modified: trunk/Master/texmf-dist/doc/latex/mitthesis/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/mitthesis/README.md 2023-06-25 22:26:20 UTC (rev 67469)
+++ trunk/Master/texmf-dist/doc/latex/mitthesis/README.md 2023-06-25 22:26:39 UTC (rev 67470)
@@ -1,7 +1,7 @@
#mitthesis --- A LaTeX template for MIT theses#
- v1.01 dated 2023/06/19.
+ v1.02 dated 2023/06/23.
####Overview####
This class provides a LaTeX template for MIT theses formatted according to
@@ -55,6 +55,10 @@
---
####Change log####
+ v1.02 (23 June 2023):
+ - Bug fixes: triple major counter, \SignatureBlockSize
+ - Code revisions for cover page and abstract pages: spacing, linebreaking, and user command options
+
v1.01 (19 June 2023): Changes to file structure and naming
v1.00 (17 June 2023): Initial release
Modified: trunk/Master/texmf-dist/doc/latex/mitthesis/examples/cover_page_samples/No_cc_license.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/mitthesis/examples/cover_page_samples/One_author_one_degree.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/mitthesis/examples/cover_page_samples/One_author_two_degrees.pdf
===================================================================
(Binary files differ)
Added: trunk/Master/texmf-dist/doc/latex/mitthesis/examples/cover_page_samples/One_author_two_degrees_from_one_department.pdf
===================================================================
(Binary files differ)
Index: trunk/Master/texmf-dist/doc/latex/mitthesis/examples/cover_page_samples/One_author_two_degrees_from_one_department.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/latex/mitthesis/examples/cover_page_samples/One_author_two_degrees_from_one_department.pdf 2023-06-25 22:26:20 UTC (rev 67469)
+++ trunk/Master/texmf-dist/doc/latex/mitthesis/examples/cover_page_samples/One_author_two_degrees_from_one_department.pdf 2023-06-25 22:26:39 UTC (rev 67470)
Property changes on: trunk/Master/texmf-dist/doc/latex/mitthesis/examples/cover_page_samples/One_author_two_degrees_from_one_department.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Modified: trunk/Master/texmf-dist/doc/latex/mitthesis/examples/cover_page_samples/Two_authors_one_degree.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/mitthesis/examples/cover_page_samples/Two_authors_two_degrees.pdf
===================================================================
(Binary files differ)
Added: trunk/Master/texmf-dist/doc/latex/mitthesis/examples/cover_page_samples/latex_sources/One_author_two_degrees_from_one_department.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/mitthesis/examples/cover_page_samples/latex_sources/One_author_two_degrees_from_one_department.tex (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/mitthesis/examples/cover_page_samples/latex_sources/One_author_two_degrees_from_one_department.tex 2023-06-25 22:26:39 UTC (rev 67470)
@@ -0,0 +1,143 @@
+% !TEX encoding = UTF-8 Unicode
+% !BIB TS-program = biber
+% !BIB program = biber
+
+% Author: John H. Lienhard (c) 2023. Reuse under the MIT license: https://ctan.org/license/mit
+
+% Documentation: https://ctan.org/pkg/mitthesis
+
+%% Don't modify the \DocumentMetadata command unless you know what it does.
+%% If this command throws an "undefined" error, your latex system is out of date: try commenting this command out.
+\DocumentMetadata
+{
+ pdfstandard = a-2b,
+ pdfversion = 1.7,
+ lang = en-US,
+% debug = {xmp-export}, % output xmpi file to directly examine metadata
+}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\documentclass[]{mitthesis}
+%
+% option [twoside] gives facing-page behavior for printing; omitting it will eliminate even-numbered blank pages.
+% option [lineno] provides line numbers, as for editing
+% option [mydesign] loads titlesec, enumitem, caption, subcaption - you may edit the mydesign.tex file as you like it.
+% option [fontset] is a keyvalue which can be:
+% pdftex or unicode engines: defaultfonts, libertine, lucida
+% pdftex only: fira-newtxsf, newtx, newtx-sans-text
+% unicode engines (luatex): heros-stix2, stix2, termes, termes-stix2
+% if no key value is given, fonts default to CMR (pdftex) or LMR (unicode), i.e., "the latex font".
+% You can edit the fontset files or you can write your own, myfonts.tex, and do [fontset=myfonts].
+% If you are using multiple languages, load the babel package in your fontset file, before the fonts.
+
+
+%%%%%%%%%%% Hyperref setting and metadata %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+\def\YourName{John H. Lienhard}% <====== CHANGE TO YOUR NAME !!!
+
+\hypersetup{%
+%
+% Be sure to change the following to your own information! <======== !!!
+%
+ pdftitle={MIT thesis template},
+ pdfkeywords={\YourName, Massachusetts Institute of Technology, MIT},
+ pdfauthor={\YourName},
+ pdfauthortitle={Professor of Mechanical Engineering},
+ pdfcaptionwriter={\YourName},
+% pdfcaptionwriter={{John H. Lienhard, V}},% if you have a comma in your name, surround by {..}
+ pdfurl={https://lienhard.mit.edu},
+ pdfcontactemail={lienhard at mit.edu},
+ pdfcontactaddress={77 Massachusetts Avenue, Room 3-166},
+ pdfcontactcity={Cambridge, MA},
+ pdfcontactpostcode={02139},
+ pdfcontactcountry={USA},
+ pdfcontacturl={https://lienhard.mit.edu},
+%
+ pdfsubject={Template for writing MIT theses with the mitthesis class},% briefly state what this document is about
+%
+ colorlinks=true,
+ linkcolor=blue,
+ citecolor=blue,
+ urlcolor=blue,
+ filecolor=red,
+% anchorcolor=yellow,% not all pdf viewers recognize this field (Firefox does)
+% colorscheme=phelype,% overrides link, cite, url, file colors with a preset scheme, through \DocumentMetadata
+%
+ pdfborder={0 0 0},
+ bookmarksnumbered=true,
+ bookmarksopen=true,
+ bookmarksopenlevel=1,
+% pdfpagemode=UseNone,% this option means don't open bookmarks panel
+ pdfpagelayout=SinglePage,
+ pdfdisplaydoctitle=true,
+ pdfstartview=Fit,
+ pdfnewwindow=true,
+%
+ pdfcopyright={Copyright © \DegreeYear\ by \YourName. \PDFRightsText},% definitions made by class file, don't change
+ pdflicenseurl={\CCurl},% definition made by class file, don't change
+}
+
+%%%%%%%%%%%%%% End preamble %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{document}
+
+
+%%% edit the following commands to match your thesis %%%%%%%%%%
+
+\title{The Atomic Theory as Applied To Gases, with Some Experiments on the Viscosity of Air}
+
+% \Author{Author full name}{Author department}[Author's first PREVIOUS degree][Author's second PREVIOUS degree][...
+% Note that third, fourth, fifth, and sixth arguments are optional [] and may be omitted
+
+% note on names: most of the following names are made up; Joseph H. Keenan was a 20th century thermodynamicist at MIT.
+
+\Author{Jinsoo Kim}{Department of Mechanical Engineering}%[B.S. Physics, MIT, 1876]
+%\Author{Luisa Hernández}{Department of Research}[B.S. Mechanical Engineering, UCLA, 2018][M.S. Stellar Interiors, Vulcan Science Academy, 2020][MBA, Ferengi School of Management, 2022]
+
+% Use once for each degree fulfilled by thesis
+\Degree{Bachelor of Science in Mechanical Engineering}{Department of Mechanical Engineering}
+\Degree{Master of Science in Mechanical Engineering}{}% <=== NOTE BLANK ARGUMENT!! <======== !!!!! <========== !!!!!
+
+% If there is more than one supervisor, use the \Supervisor command for each.
+\Supervisor{Joseph H. Keenan}{Professor of Mechanical Engineering}
+%\Supervisor{Secunda Castor}{Department of Mechanical Engineering}
+
+% Professor who formally accepts theses for your department (e.g., the Graduate Officer, Professor Sméagol,...)
+% If more than one department, use more than once
+\Acceptor{Primus Castor}{Professor of Wetlands Engineering}{Graduate Officer, Department of Mechanical Engineering}
+%\Acceptor{Tertius Castor}{Professor of Log Dams}{Graduate Officer, Second Degree Department}
+
+% If your title page is overflowing (from too many names, degrees, etc.), you can scale
+% down the Signature block at the bottom with this command, or use another creative solution...
+%\SignatureBlockSize{\small}
+
+% Usage: \DegreeDate{Month}{year}
+% Valid degree months are September, February, or June.
+\DegreeDate{June}{1876}
+
+% Date that final thesis is submitted to department
+\ThesisDate{May 18, 1876}
+
+
+%%%%%% Choose whether to have a CREATIVE COMMONS License %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% If you are using a cc license, put details of your cc license here.
+% Omit this command if you are not using a cc license.
+%
+\CClicense{CC BY-NC-ND 4.0}{https://creativecommons.org/licenses/by-nc-nd/4.0/}
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%% Titlepage
+\maketitle
+ \cleardoublepage% for two-sided printing, this puts abstract on a right-hand (odd) page, possibly inserting a blank page
+ % if the the class option [twoside] is omitted, the command just begins a new page
+
+% The abstract environment creates all the required headers and footnote.
+% You only need to add the text of the abstract itself in the file abstract.tex
+\begin{abstract}
+ \input{abstract.tex}% in this case, use \input rather than \include because you are inside an environment
+\end{abstract}
+
+\end{document}
Property changes on: trunk/Master/texmf-dist/doc/latex/mitthesis/examples/cover_page_samples/latex_sources/One_author_two_degrees_from_one_department.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/doc/latex/mitthesis/examples/cover_page_samples/latex_sources/Two_authors_two_degrees.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/mitthesis/examples/cover_page_samples/latex_sources/Two_authors_two_degrees.tex 2023-06-25 22:26:20 UTC (rev 67469)
+++ trunk/Master/texmf-dist/doc/latex/mitthesis/examples/cover_page_samples/latex_sources/Two_authors_two_degrees.tex 2023-06-25 22:26:39 UTC (rev 67470)
@@ -93,7 +93,7 @@
% note on names: most of the following names are made up; Silas Holman was a professor at MIT in the 19th century.
\Author{Silas W. Holman}{Department of Physics}%[B.S. Physics, MIT, 1876]
-\Author{Luisa Hernández}{Department of Research}[B.S. Mechanical Engineering, UCLA, 2018][M.S. Stellar Interiors, Vulcan Science Academy, 2020][MBA, Ferengi School of Management, 2022]
+\Author{Aadhya Acharya}{Department of Research}[B.S. Physics, Indian Institute of Science, 2018][M.S. Stellar Interiors, Vulcan Science Academy, 2020]
% Use once for each degree fulfilled by thesis
\Degree{Bachelor of Science in Physics}{Department of Physics}
@@ -105,13 +105,14 @@
% Professor who formally accepts theses for your department (e.g., the Graduate Officer, Professor Sméagol,...)
% If more than one department, use more than once
-\Acceptor{Primus Castor}{Professor of Wetlands Engineering}{Graduate Officer, First Degree Department}
-\Acceptor{Tertius Castor}{Professor of Log Dams}{Graduate Officer, Second Degree Department}
+\Acceptor{Primus Castor}{Graduate Officer, First Degree Department}{}
+\Acceptor{Tertius Castor}{Graduate Officer, Second Degree Department}{}
% If your title page is overflowing (from too many names, degrees, etc.), you can scale
% down the Signature block at the bottom with this command, or use another creative solution...
-\SignatureBlockSize{\small}
+\SignatureBlockSize{\small}% could do \footnotesize here if desired!
+
% Usage: \DegreeDate{Month}{year}
% Valid degree months are September, February, or June.
\DegreeDate{June}{1876}
Modified: trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/Defaultfonts.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/Fira_Newtxsf.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/Heros-Stix2.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/Libertine.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/Lucida.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/Newtx-sans-text.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/Newtx.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/Stix2.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/Termes-Stix2.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/Termes.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/latex_sources/Defaultfonts.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/latex_sources/Defaultfonts.tex 2023-06-25 22:26:20 UTC (rev 67469)
+++ trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/latex_sources/Defaultfonts.tex 2023-06-25 22:26:39 UTC (rev 67470)
@@ -19,7 +19,7 @@
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\documentclass[fontset=defaultfonts,mydesign]{mitthesis}
+\documentclass[fontset=defaultfonts]{mitthesis}
%
% option [twoside] gives facing-page behavior for printing; omitting it will eliminate even-numbered blank pages.
% option [lineno] provides line numbers, as for editing
Modified: trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/latex_sources/Fira_Newtxsf.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/latex_sources/Fira_Newtxsf.tex 2023-06-25 22:26:20 UTC (rev 67469)
+++ trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/latex_sources/Fira_Newtxsf.tex 2023-06-25 22:26:39 UTC (rev 67470)
@@ -19,7 +19,7 @@
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\documentclass[fontset=fira-newtxsf,mydesign]{mitthesis}
+\documentclass[fontset=fira-newtxsf]{mitthesis}
%
% option [twoside] gives facing-page behavior for printing; omitting it will eliminate even-numbered blank pages.
% option [lineno] provides line numbers, as for editing
Modified: trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/latex_sources/Heros-Stix2.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/latex_sources/Heros-Stix2.tex 2023-06-25 22:26:20 UTC (rev 67469)
+++ trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/latex_sources/Heros-Stix2.tex 2023-06-25 22:26:39 UTC (rev 67470)
@@ -19,7 +19,7 @@
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\documentclass[fontset=heros-stix2,mydesign]{mitthesis}
+\documentclass[fontset=heros-stix2]{mitthesis}
%
% option [twoside] gives facing-page behavior for printing; omitting it will eliminate even-numbered blank pages.
% option [lineno] provides line numbers, as for editing
Modified: trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/latex_sources/Libertine.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/latex_sources/Libertine.tex 2023-06-25 22:26:20 UTC (rev 67469)
+++ trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/latex_sources/Libertine.tex 2023-06-25 22:26:39 UTC (rev 67470)
@@ -19,7 +19,7 @@
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\documentclass[fontset=libertine,mydesign]{mitthesis}
+\documentclass[fontset=libertine]{mitthesis}
%
% option [twoside] gives facing-page behavior for printing; omitting it will eliminate even-numbered blank pages.
% option [lineno] provides line numbers, as for editing
Modified: trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/latex_sources/Lucida.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/latex_sources/Lucida.tex 2023-06-25 22:26:20 UTC (rev 67469)
+++ trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/latex_sources/Lucida.tex 2023-06-25 22:26:39 UTC (rev 67470)
@@ -19,7 +19,7 @@
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\documentclass[fontset=lucida,mydesign]{mitthesis}
+\documentclass[fontset=lucida]{mitthesis}
%
% option [twoside] gives facing-page behavior for printing; omitting it will eliminate even-numbered blank pages.
% option [lineno] provides line numbers, as for editing
Modified: trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/latex_sources/Newtx-sans-text.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/latex_sources/Newtx-sans-text.tex 2023-06-25 22:26:20 UTC (rev 67469)
+++ trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/latex_sources/Newtx-sans-text.tex 2023-06-25 22:26:39 UTC (rev 67470)
@@ -19,7 +19,7 @@
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\documentclass[fontset=newtx-sans-text,mydesign]{mitthesis}
+\documentclass[fontset=newtx-sans-text]{mitthesis}
%
% option [twoside] gives facing-page behavior for printing; omitting it will eliminate even-numbered blank pages.
% option [lineno] provides line numbers, as for editing
Modified: trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/latex_sources/Newtx.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/latex_sources/Newtx.tex 2023-06-25 22:26:20 UTC (rev 67469)
+++ trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/latex_sources/Newtx.tex 2023-06-25 22:26:39 UTC (rev 67470)
@@ -19,7 +19,7 @@
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\documentclass[fontset=newtx,mydesign]{mitthesis}
+\documentclass[fontset=newtx]{mitthesis}
%
% option [twoside] gives facing-page behavior for printing; omitting it will eliminate even-numbered blank pages.
% option [lineno] provides line numbers, as for editing
Modified: trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/latex_sources/Stix2.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/latex_sources/Stix2.tex 2023-06-25 22:26:20 UTC (rev 67469)
+++ trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/latex_sources/Stix2.tex 2023-06-25 22:26:39 UTC (rev 67470)
@@ -19,8 +19,8 @@
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\documentclass[fontset=stix2,mydesign]{mitthesis}
-%
+\documentclass[fontset=stix2]{mitthesis}
+
% option [twoside] gives facing-page behavior for printing; omitting it will eliminate even-numbered blank pages.
% option [lineno] provides line numbers, as for editing
% option [mydesign] loads titlesec, enumitem, caption, subcaption - you may edit the mydesign.tex file as you like it.
Modified: trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/latex_sources/Termes-Stix2.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/latex_sources/Termes-Stix2.tex 2023-06-25 22:26:20 UTC (rev 67469)
+++ trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/latex_sources/Termes-Stix2.tex 2023-06-25 22:26:39 UTC (rev 67470)
@@ -19,7 +19,7 @@
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\documentclass[fontset=termes-stix2,mydesign]{mitthesis}
+\documentclass[fontset=termes-stix2]{mitthesis}
%
% option [twoside] gives facing-page behavior for printing; omitting it will eliminate even-numbered blank pages.
% option [lineno] provides line numbers, as for editing
Modified: trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/latex_sources/Termes.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/latex_sources/Termes.tex 2023-06-25 22:26:20 UTC (rev 67469)
+++ trunk/Master/texmf-dist/doc/latex/mitthesis/examples/font_samples/latex_sources/Termes.tex 2023-06-25 22:26:39 UTC (rev 67470)
@@ -1,3 +1,4 @@
+% !TEX TS-program = LuaLaTeX
% !TEX encoding = UTF-8 Unicode
% !BIB TS-program = biber
% !BIB program = biber
@@ -19,7 +20,7 @@
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\documentclass[fontset=termes,mydesign]{mitthesis}
+\documentclass[fontset=termes]{mitthesis}
%
% option [twoside] gives facing-page behavior for printing; omitting it will eliminate even-numbered blank pages.
% option [lineno] provides line numbers, as for editing
Modified: trunk/Master/texmf-dist/doc/latex/mitthesis/mitthesis-doc/mitthesis-doc.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/mitthesis/mitthesis-doc/mitthesis-doc.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/mitthesis/mitthesis-doc/mitthesis-doc.tex 2023-06-25 22:26:20 UTC (rev 67469)
+++ trunk/Master/texmf-dist/doc/latex/mitthesis/mitthesis-doc/mitthesis-doc.tex 2023-06-25 22:26:39 UTC (rev 67470)
@@ -1,7 +1,7 @@
% !TEX TS-program = lualatex
% !TEX encoding = UTF-8 Unicode
-% Version date: 19 June 2023
+% Version date: 23 June 2023
\DocumentMetadata
{
@@ -222,7 +222,7 @@
\section*{The MIT thesis template}
-\LaTeX\ has changed tremendously since the original MIT thesis template was written in the 1980s. \LaTeX\ 2.09 was replaced by \LaTeX2e\ in the 1994. Many packages and fonts were developed to accompany the original platform, particularly after 2000; and major updates to the \LaTeX\ kernel began in 2018. Further, the MIT Libraries changed the required format several times, especially as electronic thesis submission became the norm. The original template served MIT well, but by the early 2020's, it was substantially out of date.
+\LaTeX\ has changed tremendously since the original MIT thesis template was written in the 1980s. \LaTeX\ 2.09 was replaced by \LaTeX2e\ in the 1994. Many packages and fonts were developed to accompany the original platform, particularly after 2000; and major updates to the \LaTeX\ kernel began in 2018. Further, the MIT Libraries have changed the required format several times, especially as electronic thesis submission has become the norm. The original template served MIT well, but by the early 2020's, it was substantially out of date.
This \textit{new} MIT thesis template was developed in 2023 at the request of the MIT Libraries. The title and abstract pages strictly follow the current requirements of the Libraries. The underlying code is entirely new.
@@ -253,9 +253,7 @@
In the \verb|\hypersetup{..}| command, change the sample file to match your own information (name, title, keywords, etc.). These commands generate metadata that are incorporated into the pdf file.
-If your title page overflows (from too many authors, degrees, etc.), you can scale down the signature block at the bottom by issuing this command: \verb|\SignatureBlockSize{\small}|.
-
-The remaining commands are listed below.
+The commands that define the title page are as follow.
\begin{itemize}
\item \verb|\title{the title of your thesis}|
@@ -262,18 +260,19 @@
\item \verb|\Author{author full name}{author department}[1st PREVIOUS degree][2nd...| \linebreak
Note that third, fourth, fifth, and sixth arguments are optional [..] and may be omitted. Use once for each author.
-\item \verb|\Degree{name of degree}{department giving degree}|. Use once for each degree fulfilled by thesis
+\item \verb|\Degree{name of degree}{department giving degree}|. Use once for each degree fulfilled by thesis. If the thesis satisfies two degrees from one department, leave the department argument blank for the \textit{second} degree: \verb|\Degree{2nd degree name}{}|
\item \verb|\Supervisor{supervisor name}{supervisor department}|. Use once for each supervisor.
-\item \verb|\Acceptor{acceptor name}{acceptor title}{thesis related position}|. Professor who accepts theses for your department (e.g., the Graduate Officer). Use once for each department.
+\item \verb|\Acceptor{acceptor name}{acceptor title}{thesis related position}|. Professor who accepts theses for your department (e.g., the Graduate Officer). Use once for each department.
\item \verb|\DegreeDate{Month}{year}|. Date degree is awarded (February, June, or September).
\item \verb|\ThesisDate{date}|. Date that your final thesis is submitted to the department.
-
\end{itemize}
+\paragraph{Overflowing title page.} If your title page overflows (from too many authors, degrees, etc.), you can scale down the signature block at the bottom by issuing this command: \verb|\SignatureBlockSize{\small}|. You may also compress the acceptor fields by putting the position into the 2\textsuperscript{nd} argument and leaving the 3\textsuperscript{rd} argument blank:\verb|\Acceptor{acceptor name}{acceptor title and thesis related position}{}|.
+
\subsection*{Copyright license}
If you wish to make your thesis available under a Creative Commons License, issue the following command between
\verb|\begin{document}| and \verb|\maketitle|: \verb|\CClicense{license type}{license url}|. For example,
@@ -334,10 +333,10 @@
\linebreak \url{https://github.com/alerque/libertinus} \\
lucida & yes & yes & serif & serif & the lucida fonts are available from the \TeX\ User's Group,
\url{https://tug.org/store/lucida} \\[2em]
-heros-stix2 & no & yes & sans & serif & \url{http://www.gust.org.pl/projects/e-foundry/tex-gyre} \linebreak\url{https://github.com/stipub/stixfonts} \linebreak both fonts are free \\
+heros-stix2 & no & yes & sans & serif & \url{http://www.gust.org.pl/projects/e-foundry/tex-gyre} \linebreak\url{https://github.com/stipub/stixfonts} \linebreak fonts are free \\
stix2 & no & yes & serif & serif & \url{https://github.com/stipub/stixfonts}, fonts are free\\
termes & no & yes & serif & serif & \url{http://www.gust.org.pl/projects/e-foundry/tex-gyre} fonts are free\\
-termes-stix2 & no & yes & serif & serif & \url{http://www.gust.org.pl/projects/e-foundry/tex-gyre} \linebreak\url{https://github.com/stipub/stixfonts}\linebreak both fonts are free\\
+termes-stix2 & no & yes & serif & serif & \url{http://www.gust.org.pl/projects/e-foundry/tex-gyre} \linebreak\url{https://github.com/stipub/stixfonts}\linebreak fonts are free\\
\midrule
\multicolumn{5}{l}{Typewriter (monospaced) fonts are also loaded for unicode} & Inconsolata (sans serif): \url{https://ctan.org/tex-archive/fonts/inconsolata} Cursor (serif): \url{http://www.gust.org.pl/projects/e-foundry/tex-gyre} \\
\bottomrule
@@ -374,7 +373,7 @@
etoolbox & extend or modify other macros & can use in preamble if needed \\
iftex & check which \LaTeX\ engine is running& macros to check engine \\
ifthen & streamlined conditionals & can use in preamble if needed \\
-geometry & set page size and margins & ---\\
+geometry & set page size and margins & can use \verb|\newgeometry| in \texttt{mydesign.tex}\\
graphicsx& support for inserting images & use to include graphics\\
hyperref & support for hyperlinks and metadata & must complete setup in preamble\\
hyperxmp & fallback if no \verb|\DocumentMetadata{..}|& ---\\
@@ -410,8 +409,8 @@
When selecting a package to use, check that it is currently maintained (with relatively recent updates), and compare it to other packages that perform similar functions. Some packages are better than others, and some obsolete packages remain online.
\section*{Nomenclature}
-An optional nomenclature environment is provided by the class. This environment can support either chapter-by-chapter nomenclature (at the section level) or a single nomenclature for the entire thesis (at the chapter level). The environment has three optional arguments: [1] adjust space between symbol and definition; [2] name (heading) of the nomenclature list; and [3] level, which can be ``section'' or ``chapter'' depending on whether you
-have one nomenclature list for whole thesis or one for each chapter.
+An optional nomenclature environment is provided by the class. This environment can support either chapter-by-chapter nomenclature (at the section level) or a single nomenclature for the entire thesis (at the chapter level). The environment has three optional arguments: [1] adjust space between symbol and definition; [2] name (heading) of the nomenclature list; and [3] level, which can be ``chapter'' or ``section'' depending on whether you
+have one nomenclature list for whole thesis or one for each chapter (default = section).
For example, the following code
\begin{center}
Modified: trunk/Master/texmf-dist/tex/latex/mitthesis/mitthesis.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/mitthesis/mitthesis.cls 2023-06-25 22:26:20 UTC (rev 67469)
+++ trunk/Master/texmf-dist/tex/latex/mitthesis/mitthesis.cls 2023-06-25 22:26:39 UTC (rev 67470)
@@ -7,8 +7,8 @@
%% MIT Libraries' requirements as of 2023.
%%
%% This file's version and date:
- \def\versionno{1.01}
- \def\versiondate{2023/06/19\space}
+ \def\versionno{1.02}
+ \def\versiondate{2023/06/23\space}
%%
%% Author: John H. Lienhard, V
%% Department of Mechanical Engineering
@@ -348,7 +348,7 @@
\newcounter{authorno}
\setcounter{authorno}{0}
-\NewDocumentCommand\@AuthorBlock{}{%
+\NewDocumentCommand\@AuthorBlock{}{% Revised 2023/06/23
\setcounter{authorno}{1}%
\ifnum\value{authorcnt}=0
\ClassError{\ClassName}{Missing author! You must issue the \Author{name}{department} command}{%
@@ -358,18 +358,18 @@
\whiledo{\value{authorno}<\value{authorcnt}}{%
\ignorespaces\csname aut@\theauthorno\endcsname\par
\ifcsundef{prevdegree@\theauthorno}{\relax}{\normalsize\csname prevdegree@\theauthorno\endcsname}%
- \ifcsundef{secondprevdegree@\theauthorno}{\relax}{\\ \normalsize\csname secondprevdegree@\theauthorno\endcsname}%
- \ifcsundef{thirdprevdegree@\theauthorno}{\relax}{\\ \normalsize\csname thirdprevdegree@\theauthorno\endcsname}%
- \ifcsundef{fourthprevdegree@\theauthorno}{\relax}{\\ \normalsize\csname fourthprevdegree@\theauthorno\endcsname}%
+ \ifcsundef{secondprevdegree@\theauthorno}{\relax}{\linebreak\normalsize\csname secondprevdegree@\theauthorno\endcsname}%
+ \ifcsundef{thirdprevdegree@\theauthorno}{\relax}{\linebreak\normalsize\csname thirdprevdegree@\theauthorno\endcsname}%
+ \ifcsundef{fourthprevdegree@\theauthorno}{\relax}{\linebreak\normalsize\csname fourthprevdegree@\theauthorno\endcsname}%
\par and\par
\addtocounter{authorno}{1}%
}%
\ignorespaces\csname aut@\theauthorno\endcsname
\ifcsundef{prevdegree@\theauthorno}{\relax}{\par\normalsize\csname prevdegree@\theauthorno\endcsname}%
- \ifcsundef{secondprevdegree@\theauthorno}{\relax}{\\ \normalsize\csname secondprevdegree@\theauthorno\endcsname}%
- \ifcsundef{thirdprevdegree@\theauthorno}{\relax}{\\ \normalsize\csname thirdprevdegree@\theauthorno\endcsname}%
- \ifcsundef{fourthprevdegree@\theauthorno}{\relax}{\\ \normalsize\csname fourthprevdegree@\theauthorno\endcsname}%
- \\[1em]%
+ \ifcsundef{secondprevdegree@\theauthorno}{\relax}{\linebreak \normalsize\csname secondprevdegree@\theauthorno\endcsname}%
+ \ifcsundef{thirdprevdegree@\theauthorno}{\relax}{\linebreak \normalsize\csname thirdprevdegree@\theauthorno\endcsname}%
+ \ifcsundef{fourthprevdegree@\theauthorno}{\relax}{\linebreak \normalsize\csname fourthprevdegree@\theauthorno\endcsname}%
+ \par\medskip
}%
}
@@ -391,8 +391,9 @@
\newcounter{degcnt}
\setcounter{degcnt}{0}
-
-\NewDocumentCommand\Degree{mm}{%
+\newcounter{depflag}
+\setcounter{depflag}{0}
+\NewDocumentCommand\Degree{mm}{% Revised 2023/06/23
\ifblank{#1}{%
\ClassError{\ClassName}{Missing degree name, check for blank \Degree{name}{department} command}{%
Check for blank name \Degree{name}{department} command.}%
@@ -401,14 +402,14 @@
\expandafter\xdef\csname deg@\thedegcnt\endcsname{\ignorespaces#1}%
\expandafter\xdef\csname degdep@\thedegcnt\endcsname{\ignorespaces#2}%
}%
- \ifblank{#2}{\ClassError{\ClassName}{Missing degree department, check for blank in \Degree{name}{department} command}{%
- Check for blank department \Degree{name}{department} command.}}{}%
+ \ifblank{#2}{%
+ \setcounter{depflag}{\value{degcnt}}%
+ \ClassWarning{\ClassName}{Missing degree department for Degree command number \thedegcnt. Assuming to be a duplicate of previous department}}{}%
}% defines \deg at degcnt as Name #1 and \degdep at degcnt as associated dept.
\newcounter{degno}
\newcounter{depno}
-
-\NewDocumentCommand\@DegreeBlock{}{%
+\NewDocumentCommand\@DegreeBlock{}{% extensive revision 2023/06/23
\ifnum\value{degcnt}=0
\ClassError{\ClassName}{Missing degree! You must issue the \Degree{name}{department} command}{%
You MUST issue the \Degree{name}{department} command after \begin{document} and before \maketitle. You do want the degree, don't you?}%
@@ -415,20 +416,25 @@
\fi
\setcounter{degno}{1}
\setcounter{depno}{1}
- Submitted to the%
+ \newcommand*\PrevDept{\csname degdep@\thedepno\endcsname}
+ \newcommand*\CurrDept{}
+ Submitted to the \mbox{\PrevDept}%
\whiledo{\value{depno}<\value{degcnt}}{%
- \space\csname degdep@\thedegno\endcsname{} and the%
\addtocounter{depno}{1}%
+ \renewcommand*\CurrDept{\csname degdep@\thedepno\endcsname}%
+ \ifnum\value{depflag}=\value{depno}\relax\else
+ \space and the\linebreak
+ \mbox{\CurrDept}%
+ \fi%
}%
- \space\csname degdep@\thedepno\endcsname\space
- in partial fulfillment of the requirements for the\space
- \ifnum\value{degcnt}>1 degrees\else degree\fi\space of%
- \par
+ \linebreak \mbox{in partial fulfillment of the requirements for the\space
+ \ifnum\value{degcnt}>1 degrees\else degree\fi\space of}%
+ \par\medskip
\whiledo{\value{degno}<\value{degcnt}}{%
\MakeUppercase{\ignorespaces\csname deg@\thedegno\endcsname}\par and\par
\addtocounter{degno}{1}%
}%
- \MakeUppercase{\ignorespaces\csname deg@\thedegno\endcsname}\par
+ \MakeUppercase{\ignorespaces\csname deg@\thedegno\endcsname}\par\medskip
}
\newcounter{supcnt}
@@ -453,9 +459,10 @@
\setcounter{acccnt}{0}
\newcounter{accno}
\setcounter{accno}{0}
+\newif\ifmit at noacctitle\mit at noacctitlefalse % Revised 2023/06/23
\NewDocumentCommand\Acceptor{mmm}{%
\ifblank{#1}{%
- \ClassWarning{\ClassName}{Missing acceptor name, check for blank \Acceptor{name}{department} command}%
+ \ClassWarning{\ClassName}{Missing acceptor name, check for blank in \Acceptor{name}{department}{title} command}%
}{%
\addtocounter{acccnt}{1}%
\expandafter\xdef\csname acc@\theacccnt\endcsname{#1}%
@@ -463,15 +470,18 @@
\expandafter\xdef\csname acctitle@\theacccnt\endcsname{#3}%
}%
\ifblank{#2}{\ClassWarning{\ClassName}{Missing acceptor department, check for blank in \Acceptor{name}{department}{title} command.}}{}%
- \ifblank{#3}{\ClassWarning{\ClassName}{Missing acceptor title, check for blank in \Acceptor{name}{department}{title} command.}}{}%
+ \ifblank{#3}{%
+ \mit at noacctitletrue
+ \ClassWarning{\ClassName}{Missing acceptor title (blank in \Acceptor{name}{department}{title} command). Perhaps you are trying to save vertical space? You can put the acceptor title into department field instead. For consistency, I will omit titles of ALL acceptors.}%
+ }{}%
}% defines \acc at acccnt as Name #1, \accdep at accccnt as associated dept, and \acctitle at acccnt as title of acceptor
-\def\@SigSize{\relax}
-\NewDocumentCommand\SignatureBlockSize{m}{\let\@SigSize\ignorespaces#1}
+\newcommand*\@SigSize{\relax}
+\NewDocumentCommand\SignatureBlockSize{m}{\renewcommand\@SigSize{\ignorespaces#1}}% revised 2023/06/23
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\NewDocumentCommand\@SetSignatureBlock{}{%
+\NewDocumentCommand\@SetSignatureBlock{}{% Revised 2023/06/23
\ifnum\value{supcnt}=0
\ClassError{\ClassName}{Missing supervisor! You must issue the \Supervisor{name}{department} command}{%
You MUST issue the \Supervisor{name}{department} command after \begin{document} and before \maketitle.}%
@@ -491,33 +501,37 @@
\hspace{1.35in}\=\hspace{1in}\kill
\whiledo{\value{authorno}<\value{authorcnt}}{% starting with authorno = 0 ensures we reach authorcnt with +1
\addtocounter{authorno}{1}%
- Authored by: \> \csname aut@\theauthorno\endcsname\ignorespaces \\
- \> \csname autdep@\theauthorno\endcsname\ignorespaces \\
+ Authored by: \> \csname aut@\theauthorno\endcsname\\% remove \ignorespaces x9, 2023/06/23
+ \> \csname autdep@\theauthorno\endcsname\\
\> \@ThesisDate \\[1em]
}% end whiledo
\whiledo{\value{supno}<\value{supcnt}}{%
\addtocounter{supno}{1}%
- Certified by: \> \csname sup@\thesupno\endcsname\ignorespaces \\
- \> \csname supdep@\thesupno\endcsname\ignorespaces, Thesis Supervisor\\[1em]
+ Certified by: \> \csname sup@\thesupno\endcsname\\
+ \> \csname supdep@\thesupno\endcsname, Thesis Supervisor\\[1em]
}% end whiledo
\whiledo{\value{accno}<\value{acccnt}}{%
\addtocounter{accno}{1}%
- Accepted by: \> \csname acc@\theaccno\endcsname\ignorespaces \\
- \> \csname accdep@\theaccno\endcsname\ignorespaces \\
- \> \csname acctitle@\theaccno\endcsname\ignorespaces \\[1em]
+ Accepted by: \> \csname acc@\theaccno\endcsname\\
+ \> \csname accdep@\theaccno\endcsname
+ \ifmit at noacctitle\else %<=== 2023/06/23
+ \\
+ \> \csname acctitle@\theaccno\endcsname
+ \fi
+ \\[1em]
}% end whiledo
\end{tabbing}
}
-\NewDocumentCommand\@SetAbstractSupervisorBlock{}{%
+\NewDocumentCommand\@SetAbstractSupervisorBlock{}{% revised 2023/06/23
\setcounter{supno}{1}
-% \\[1em]% dislikes a trailing blank line in abstract
+ \setlength{\parindent}{0pt}
\par\bigskip\noindent
\whiledo{\value{supno}<\value{supcnt}}{%
- Thesis supervisor: \csname sup@\thesupno\endcsname\ignorespaces\\
- Title: \csname supdep@\thesupno\endcsname\ignorespaces\\[1em]
+ Thesis supervisor: \csname sup@\thesupno\endcsname\par
+ Title: \csname supdep@\thesupno\endcsname\par\medskip
\addtocounter{supno}{1}%
}% end whiledo
- Thesis supervisor: \csname sup@\thesupno\endcsname\ignorespaces\\
+ Thesis supervisor: \csname sup@\thesupno\endcsname\par
Title: \csname supdep@\thesupno\endcsname\ignorespaces
}
@@ -544,7 +558,7 @@
\fi
%
\ifmit at cclicense
- \def\CopyrightLicense{This work is licensed under a \CClicensetext\ license.\par\MITpermission}
+ \def\CopyrightLicense{This work is licensed under a \mbox{\CClicensetext} license.\par\MITpermission}% add mbox 2023/06/23
\typeout{^^JUsing Creative Commons License \CCname^^J}
\def\PDFRightsText{This work is licensed under a \CCname\ license. \MITpermission}% for use in metadata
\else
@@ -561,7 +575,6 @@
\thispagestyle{empty}%
\phantomsection\addcontentsline{toc}{chapter}{\protect\textbf{Title page}}%
{\centering\vbox to \vsize{% vbox to prevent signature block from breaking across page. Remove if necessary.
- %\ifmit at lineno\internallinenumbers\fi % lineno does not work in tabbing environment, as in signature block
\setlength{\parskip}{0.5\baselineskip plus 2pt minus 2pt}\setlength{\parindent}{0pt}%
{\Large\textbf{\@title}\par}%
\@AuthorBlock
@@ -577,7 +590,7 @@
\par
\copyright\space\@DegreeYear\space\@CopyrightAuthor. \CopyrightLicense
\par
- \vskip 1.5\baselineskip
+ \vskip\baselineskip
%
\@SetSignatureBlock
\vfill
More information about the tex-live-commits
mailing list.