diff options
author | Karl Berry <karl@freefriends.org> | 2023-06-27 20:11:21 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2023-06-27 20:11:21 +0000 |
commit | 1d91c0943fdcbb9a9ad4c9ca4ce7143b634b2af9 (patch) | |
tree | 5b55da5ae0aca9ee455503d96391dc26e3852d3a | |
parent | 864e85293737bb20a499ac03561d3d5c7f93e90e (diff) |
mitthesis (27jun23)
git-svn-id: svn://tug.org/texlive/trunk@67497 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r-- | Master/texmf-dist/doc/latex/mitthesis/MIT-Thesis.pdf | bin | 491383 -> 489171 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/mitthesis/MIT-thesis-template/MIT-Thesis.tex | 5 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/mitthesis/README.md | 15 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/mitthesis/mitthesis-doc/mitthesis-doc.pdf | bin | 79715 -> 81130 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/mitthesis/mitthesis-doc/mitthesis-doc.tex | 28 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/mitthesis/mitthesis.cls | 21 |
6 files changed, 45 insertions, 24 deletions
diff --git a/Master/texmf-dist/doc/latex/mitthesis/MIT-Thesis.pdf b/Master/texmf-dist/doc/latex/mitthesis/MIT-Thesis.pdf Binary files differindex aec4c196a56..d859b8cbfd6 100644 --- a/Master/texmf-dist/doc/latex/mitthesis/MIT-Thesis.pdf +++ b/Master/texmf-dist/doc/latex/mitthesis/MIT-Thesis.pdf diff --git a/Master/texmf-dist/doc/latex/mitthesis/MIT-thesis-template/MIT-Thesis.tex b/Master/texmf-dist/doc/latex/mitthesis/MIT-thesis-template/MIT-Thesis.tex index 9f324c36c8d..bcd15c440bc 100644 --- a/Master/texmf-dist/doc/latex/mitthesis/MIT-thesis-template/MIT-Thesis.tex +++ b/Master/texmf-dist/doc/latex/mitthesis/MIT-thesis-template/MIT-Thesis.tex @@ -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.02, 2023/06/23 +% Version: 1.03, 2023/06/26 % Author: John H. Lienhard (c) 2023. Reuse under the MIT license: https://ctan.org/license/mit % Documentation: https://ctan.org/pkg/mitthesis @@ -55,7 +55,7 @@ %%%%%%%%% Representative set-up for biblatex %%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\usepackage[style=ext-numeric-comp,giveninits=true,maxbibnames=10,sorting=none,articlein=false,]{biblatex} +\usepackage[style=ieee,maxbibnames=10,sorting=none]{biblatex}% style=ext-numeric-comp,articlein=false,giveninits=true \addbibresource{mitthesis-sample.bib}%% <== change to YOUR bib file <================= @@ -164,7 +164,6 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - \begin{document} diff --git a/Master/texmf-dist/doc/latex/mitthesis/README.md b/Master/texmf-dist/doc/latex/mitthesis/README.md index 736c8139c8f..bfc1c219055 100644 --- a/Master/texmf-dist/doc/latex/mitthesis/README.md +++ b/Master/texmf-dist/doc/latex/mitthesis/README.md @@ -1,7 +1,7 @@ #mitthesis --- A LaTeX template for MIT theses# - v1.02 dated 2023/06/23. + v1.03 dated 2023/06/26. ####Overview#### This class provides a LaTeX template for MIT theses formatted according to @@ -11,11 +11,9 @@ This template is appropriate for MIT theses of all types. - This template works with either pdfLaTeX or unicode engines such as luaLaTeX. - The bibliography can be prepared with either biblatex (default) or natbib/bibtex. - The class is based on current LaTeX distributions, ideally 11/2022 or later, but - compatible with distributions back to 2020. This template replaces the older - version of mitthesis.cls, which was first composed in the 1980s. + This template works with either pdfLaTeX or unicode engines such as luaLaTeX. The bibliography can be prepared with either biblatex (default) or natbib/bibtex. The class is based on current LaTeX distributions, ideally 11/2022 or later, but compatible with distributions back to 2020. This template replaces the older version of mitthesis.cls, which was first composed in the 1980s. + + With minor adjustments, this template can be adapted for use at other institutions (see the documentation for details). The files in this distribution are: @@ -55,6 +53,11 @@ --- ####Change log#### + v1.03 (26 June 2023): + - Bug fix: fontset naming for older LaTeX formats + - Change default biblatex style to IEEE + - Code hacks for non-MIT use of template (see documentation, pg. 7) + 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 diff --git a/Master/texmf-dist/doc/latex/mitthesis/mitthesis-doc/mitthesis-doc.pdf b/Master/texmf-dist/doc/latex/mitthesis/mitthesis-doc/mitthesis-doc.pdf Binary files differindex 7f82212ea07..9dd1f7d528f 100644 --- a/Master/texmf-dist/doc/latex/mitthesis/mitthesis-doc/mitthesis-doc.pdf +++ b/Master/texmf-dist/doc/latex/mitthesis/mitthesis-doc/mitthesis-doc.pdf diff --git a/Master/texmf-dist/doc/latex/mitthesis/mitthesis-doc/mitthesis-doc.tex b/Master/texmf-dist/doc/latex/mitthesis/mitthesis-doc/mitthesis-doc.tex index 0601e9e0c95..20f4b3ec352 100644 --- a/Master/texmf-dist/doc/latex/mitthesis/mitthesis-doc/mitthesis-doc.tex +++ b/Master/texmf-dist/doc/latex/mitthesis/mitthesis-doc/mitthesis-doc.tex @@ -282,7 +282,7 @@ If you wish to make your thesis available under a Creative Commons License, issu \section*{Package options} -Package options may be specified for \verb|\documentclass{mitthesis}[..]|. These options are described in Table~\ref{tab:1} and the subsections that follow. +Package options may be specified for \verb|\documentclass[..]{mitthesis}|. These options are described in Table~\ref{tab:1} and the subsections that follow. \begin{table}[ht] @@ -351,13 +351,6 @@ With \texttt{mydesign.tex}, you can set options for packages that manage color, \subsection*{Single-sided vs.\ double-sided layout} The sample template uses the option \texttt{[twosided]}, which starts major sections (abstract, table of contents, chapters, etc.) on odd-numbered pages. This arrangement is suitable for two-sided printing, but can lead to empty even-numbered pages. If you do not wish to have this behavior, omit that option. By default, even and odd page margins are the same; this can be changed in the \texttt{mydesign.tex} file if necessary. -\section*{PDF/A compatibility} -PDF/A-2b compliance will be automatic if the \verb|\DocumentMetadata{..}| command is issued before the \verb|\documentclass{..}| command and \textit{provided that your graphics are also compliant}. This command was added to \LaTeX\ in June 2022. For older versions of \LaTeX, the \texttt{mitthesis} class will fall back to loading \texttt{hyperxmp} to support pdf metadata, but PDF/A compliance will require post-processing (for example, by using the PreFlight function of Adobe Acrobat). An up-to-date \LaTeX\ installation is preferred. - -Current \LaTeX\ development (ca.~2023) is working toward fully accessible PDF/A out of the box (e.g., PDF/A-2a). Unicode compliance (e.g., PDF/A-2u) depends greatly on your fonts and figures. - - - \begin{table}[t] \caption{External packages used. For documentation, visit CTAN, \url{https://ctan.org}. Alternatively, if you have \hrefurl{https://www.tug.org/texlive/}{\TeX\ Live} installed, you can open a terminal window and type \texttt{\%\ texdoc package-name}.\label{tab:3}} \vskip5pt @@ -401,6 +394,11 @@ unicode-math & --- & load in a fontset file if using a unicode engine\\ \end{tabular*}}% \end{table} +\section*{PDF/A compatibility} +PDF/A-2b compliance will be automatic if the \verb|\DocumentMetadata{..}| command is issued before the \verb|\documentclass{..}| command and \textit{provided that your graphics are also compliant}. This command was added to \LaTeX\ in June 2022. For older versions of \LaTeX, the \texttt{mitthesis} class will fall back to loading \texttt{hyperxmp} to support pdf metadata, but PDF/A compliance will require post-processing (for example, by using the PreFlight function of Adobe Acrobat). An up-to-date \LaTeX\ installation is preferred. + +Current \LaTeX\ development (ca.~2023) is working toward fully accessible PDF/A out of the box (e.g., PDF/A-2a). Unicode compliance (e.g., PDF/A-2u) depends greatly on your fonts and figures. + \section*{Packages for math, chemistry, code listings, and more} The \texttt{mitthesis} class loads the \texttt{amsmath} package and its extension \texttt{mathttools}. These packages provide many useful macros for typesetting equations and symbols, such as: environments for aligning and splitting equations or groups of equations; tools for matrices; a wide variety of operators and symbols; tools to define new math operators and paired delimiters; and much, much more. If you are including equations, look at the documentation for these packages: \url{https://ctan.org/pkg/amsmath} and \url{https://ctan.org/pkg/mathtools}.\looseness=1 @@ -445,4 +443,18 @@ produces the nomenclature list below \item[\TeX\ Stack-Exchange.]\ \url{https://tex.stackexchange.com/}. More than 250,000 answered questions, and you can ask your own! \end{description} +\clearpage + +\section*{Use outside MIT} +If your want to adapt this template for use at a different institution, you can put the following commands in your preamble. +\begin{itemize} +\item Use \verb|\def\MIT{YOUR INSTITUTION}| to change MIT to your own institution (use all capital letters). + +\item Use \verb|\maketitle*| (in place of \verb|\maketitle|) to drop the MIT copyright permission statement + +\item Use \verb|\setcounter{acccnt}{-2}| to remove the ``Accepted by:'' field. +\end{itemize} +Please do not remove the license/copyright text from the sources files. + + \end{document}
\ No newline at end of file diff --git a/Master/texmf-dist/tex/latex/mitthesis/mitthesis.cls b/Master/texmf-dist/tex/latex/mitthesis/mitthesis.cls index 1a59a39d14d..92e237e18d6 100644 --- a/Master/texmf-dist/tex/latex/mitthesis/mitthesis.cls +++ b/Master/texmf-dist/tex/latex/mitthesis/mitthesis.cls @@ -7,8 +7,8 @@ %% MIT Libraries' requirements as of 2023. %% %% This file's version and date: - \def\versionno{1.02} - \def\versiondate{2023/06/23\space} + \def\versionno{1.03} + \def\versiondate{2023/06/26\space} %% %% Author: John H. Lienhard, V %% Department of Mechanical Engineering @@ -108,8 +108,15 @@ }{\mit@pdfmanagementfalse} \ExplSyntaxOff -%% Old installations may want textcomp load, but we only require this character: -\ifdefined\textcopyright\else\def\textcopyright{©}\fi +%% Old installations may want textcomp load, but we only require copyright character: +\ifdefined\textcopyright\else %\def\textcopyright{©}\fi. % 2023/06/26 + \ifpdftex + \DeclareTextSymbol{\textcopyright}{TS1}{'251} + \DeclareTextSymbolDefault{\textcopyright}{TS1} + \else + \newcommand*\textcopyright{\Uchar"00A9} + \fi +\fi %%%%%%%%%%%%%% Options for the class %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -134,7 +141,7 @@ setkeys=\kvsetkeys, } % set key [fontset] for font selection - \DeclareStringOption[\ClassName-defaultfonts]{fontset}[] + \DeclareStringOption[defaultfonts]{fontset}[]% fixed 2023/06/26 % \ProcessKeyvalOptions{\ClassName} % @@ -551,7 +558,7 @@ \def\MIT{MASSACHUSETTS INSTITUTE OF TECHNOLOGY} -\RenewDocumentCommand\maketitle{}{% +\RenewDocumentCommand\maketitle{s}{% % \ifdefined\@DegreeMonth\else\ClassError{\ClassName}{Missing degree date!}{% You must issue the \DegreeDate{month}{year} command between \begin{document} and \maketitle}% @@ -569,7 +576,7 @@ \def\CRWords{The authors hereby grant}\else\def\CRWords{The author hereby grants} \fi \def\MITpermissionLast{to MIT a nonexclusive, worldwide, irrevocable, royalty-free license to exercise any and all rights under copyright, including to reproduce, preserve, distribute and publicly display copies of the thesis, or release the thesis under an open-access license.}% - \def\MITpermission{\CRWords\space\MITpermissionLast}% + \IfBooleanTF{#1}{\def\MITpermission{\relax}}{\def\MITpermission{\CRWords\space\MITpermissionLast}}% % \clearpage \thispagestyle{empty}% |