From 16d6a70c44a97b15c195cf6b10f59f3deadd0e66 Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Wed, 21 Jun 2023 03:00:51 +0000 Subject: CTAN sync 202306210300 --- FILES.byname | 185 ++++++------ FILES.byname.gz | Bin 2535231 -> 2535561 bytes FILES.last07days | 181 ++++++------ biblio/ctan-bibdata/ctan.bib | 14 +- biblio/ctan-bibdata/ctan.pdf | Bin 3683956 -> 3683662 bytes macros/latex/contrib/mitthesis/MIT-Thesis.pdf | Bin 491417 -> 491414 bytes macros/latex/contrib/mitthesis/MIT-Thesis.tex | 294 ------------------- .../mitthesis/MIT-thesis-template/MIT-Thesis.tex | 295 +++++++++++++++++++ .../mitthesis/MIT-thesis-template/abstract.tex | 11 + .../MIT-thesis-template/acknowledgments.tex | 11 + .../mitthesis/MIT-thesis-template/appendixa.tex | 63 ++++ .../mitthesis/MIT-thesis-template/biography.tex | 10 + .../mitthesis/MIT-thesis-template/chapter1.tex | 162 ++++++++++ .../MIT-thesis-template/mitthesis-sample.bib | 325 +++++++++++++++++++++ .../mitthesis/MIT-thesis-template/mydesign.tex | 58 ++++ macros/latex/contrib/mitthesis/README.md | 29 +- macros/latex/contrib/mitthesis/abstract.tex | 11 - macros/latex/contrib/mitthesis/acknowledgments.tex | 11 - macros/latex/contrib/mitthesis/appendixa.tex | 63 ---- macros/latex/contrib/mitthesis/biography.tex | 10 - macros/latex/contrib/mitthesis/chapter1.tex | 162 ---------- .../examples/cover_page_samples/No_CC_license.pdf | Bin 491015 -> 0 bytes .../examples/cover_page_samples/No_cc_license.pdf | Bin 0 -> 118367 bytes .../cover_page_samples/One_author_one_degree.pdf | Bin 491029 -> 107357 bytes .../cover_page_samples/One_author_two_degrees.pdf | Bin 491225 -> 107567 bytes .../cover_page_samples/Two_authors_one_degree.pdf | Bin 491396 -> 108588 bytes .../cover_page_samples/Two_authors_two_degrees.pdf | Bin 530027 -> 130382 bytes .../latex_sources/No_cc_license.tex | 143 +++++++++ .../latex_sources/One_author_one_degree.tex | 143 +++++++++ .../latex_sources/One_author_two_degrees.tex | 143 +++++++++ .../latex_sources/Two_authors_one_degree.tex | 143 +++++++++ .../latex_sources/Two_authors_two_degrees.tex | 143 +++++++++ .../examples/font_samples/Defaultfonts.pdf | Bin 491225 -> 490312 bytes .../examples/font_samples/Fira-newtxsf.pdf | Bin 320593 -> 0 bytes .../examples/font_samples/Fira_Newtxsf.pdf | Bin 0 -> 318691 bytes .../examples/font_samples/Heros-Stix2.pdf | Bin 153171 -> 151436 bytes .../mitthesis/examples/font_samples/Libertine.pdf | Bin 184276 -> 454853 bytes .../mitthesis/examples/font_samples/Lucida.pdf | Bin 171947 -> 169951 bytes .../examples/font_samples/Newtx-sans-text.pdf | Bin 277225 -> 270267 bytes .../mitthesis/examples/font_samples/Newtx.pdf | Bin 317273 -> 316111 bytes .../mitthesis/examples/font_samples/Stix2.pdf | Bin 161311 -> 159620 bytes .../examples/font_samples/Termes-Stix2.pdf | Bin 163517 -> 161666 bytes .../mitthesis/examples/font_samples/Termes.pdf | Bin 159652 -> 157869 bytes .../font_samples/latex_sources/Defaultfonts.tex | 294 +++++++++++++++++++ .../font_samples/latex_sources/Fira_Newtxsf.tex | 294 +++++++++++++++++++ .../font_samples/latex_sources/Heros-Stix2.tex | 294 +++++++++++++++++++ .../font_samples/latex_sources/Libertine.tex | 294 +++++++++++++++++++ .../examples/font_samples/latex_sources/Lucida.tex | 294 +++++++++++++++++++ .../font_samples/latex_sources/Newtx-sans-text.tex | 294 +++++++++++++++++++ .../examples/font_samples/latex_sources/Newtx.tex | 294 +++++++++++++++++++ .../latex_sources/README_font_sample_sources.txt | 14 + .../examples/font_samples/latex_sources/Stix2.tex | 294 +++++++++++++++++++ .../font_samples/latex_sources/Termes-Stix2.tex | 294 +++++++++++++++++++ .../examples/font_samples/latex_sources/Termes.tex | 294 +++++++++++++++++++ .../contrib/mitthesis/fontsets/defaultfonts.tex | 20 -- .../contrib/mitthesis/fontsets/fira-newtxsf.tex | 22 -- .../contrib/mitthesis/fontsets/heros-stix2.tex | 68 ----- .../latex/contrib/mitthesis/fontsets/libertine.tex | 60 ---- macros/latex/contrib/mitthesis/fontsets/lucida.tex | 151 ---------- .../mitthesis/fontsets/mitthesis-defaultfonts.tex | 18 ++ .../mitthesis/fontsets/mitthesis-fira-newtxsf.tex | 20 ++ .../mitthesis/fontsets/mitthesis-heros-stix2.tex | 68 +++++ .../mitthesis/fontsets/mitthesis-libertine.tex | 60 ++++ .../mitthesis/fontsets/mitthesis-lucida.tex | 151 ++++++++++ .../fontsets/mitthesis-newtx-sans-text.tex | 23 ++ .../contrib/mitthesis/fontsets/mitthesis-newtx.tex | 20 ++ .../contrib/mitthesis/fontsets/mitthesis-stix2.tex | 62 ++++ .../mitthesis/fontsets/mitthesis-termes-stix2.tex | 68 +++++ .../mitthesis/fontsets/mitthesis-termes.tex | 58 ++++ .../contrib/mitthesis/fontsets/newtx-sans-text.tex | 25 -- macros/latex/contrib/mitthesis/fontsets/newtx.tex | 22 -- macros/latex/contrib/mitthesis/fontsets/stix2.tex | 61 ---- .../contrib/mitthesis/fontsets/termes-stix2.tex | 66 ----- macros/latex/contrib/mitthesis/fontsets/termes.tex | 57 ---- .../mitthesis/mitthesis-doc/mitthesis-doc.pdf | Bin 81056 -> 79126 bytes .../mitthesis/mitthesis-doc/mitthesis-doc.tex | 48 +-- .../latex/contrib/mitthesis/mitthesis-sample.bib | 325 --------------------- macros/latex/contrib/mitthesis/mitthesis.cls | 41 ++- macros/latex/contrib/mitthesis/mydesign.tex | 58 ---- .../texlive/tlnet/tlpkg/installer/ctan-mirrors.pl | 4 +- systems/texlive/tlnet/tlpkg/texlive.tlpdb | 90 +++--- systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 | 2 +- systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 | 2 +- .../texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc | 16 +- systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz | Bin 2456784 -> 2456496 bytes timestamp | 2 +- web/javascripthttp/README.md | 2 +- web/javascripthttp/javascripthttp-doc.pdf | Bin 0 -> 177033 bytes web/javascripthttp/javascripthttp-doc.tex | 78 ++--- web/javascripthttp/javascripthttp.sty | 49 +++- 90 files changed, 5572 insertions(+), 1809 deletions(-) delete mode 100644 macros/latex/contrib/mitthesis/MIT-Thesis.tex create mode 100644 macros/latex/contrib/mitthesis/MIT-thesis-template/MIT-Thesis.tex create mode 100644 macros/latex/contrib/mitthesis/MIT-thesis-template/abstract.tex create mode 100644 macros/latex/contrib/mitthesis/MIT-thesis-template/acknowledgments.tex create mode 100644 macros/latex/contrib/mitthesis/MIT-thesis-template/appendixa.tex create mode 100644 macros/latex/contrib/mitthesis/MIT-thesis-template/biography.tex create mode 100644 macros/latex/contrib/mitthesis/MIT-thesis-template/chapter1.tex create mode 100644 macros/latex/contrib/mitthesis/MIT-thesis-template/mitthesis-sample.bib create mode 100644 macros/latex/contrib/mitthesis/MIT-thesis-template/mydesign.tex delete mode 100644 macros/latex/contrib/mitthesis/abstract.tex delete mode 100644 macros/latex/contrib/mitthesis/acknowledgments.tex delete mode 100644 macros/latex/contrib/mitthesis/appendixa.tex delete mode 100644 macros/latex/contrib/mitthesis/biography.tex delete mode 100644 macros/latex/contrib/mitthesis/chapter1.tex delete mode 100644 macros/latex/contrib/mitthesis/examples/cover_page_samples/No_CC_license.pdf create mode 100644 macros/latex/contrib/mitthesis/examples/cover_page_samples/No_cc_license.pdf create mode 100644 macros/latex/contrib/mitthesis/examples/cover_page_samples/latex_sources/No_cc_license.tex create mode 100644 macros/latex/contrib/mitthesis/examples/cover_page_samples/latex_sources/One_author_one_degree.tex create mode 100644 macros/latex/contrib/mitthesis/examples/cover_page_samples/latex_sources/One_author_two_degrees.tex create mode 100644 macros/latex/contrib/mitthesis/examples/cover_page_samples/latex_sources/Two_authors_one_degree.tex create mode 100644 macros/latex/contrib/mitthesis/examples/cover_page_samples/latex_sources/Two_authors_two_degrees.tex delete mode 100644 macros/latex/contrib/mitthesis/examples/font_samples/Fira-newtxsf.pdf create mode 100644 macros/latex/contrib/mitthesis/examples/font_samples/Fira_Newtxsf.pdf create mode 100644 macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Defaultfonts.tex create mode 100644 macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Fira_Newtxsf.tex create mode 100644 macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Heros-Stix2.tex create mode 100644 macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Libertine.tex create mode 100644 macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Lucida.tex create mode 100644 macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Newtx-sans-text.tex create mode 100644 macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Newtx.tex create mode 100644 macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/README_font_sample_sources.txt create mode 100644 macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Stix2.tex create mode 100644 macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Termes-Stix2.tex create mode 100644 macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Termes.tex delete mode 100644 macros/latex/contrib/mitthesis/fontsets/defaultfonts.tex delete mode 100644 macros/latex/contrib/mitthesis/fontsets/fira-newtxsf.tex delete mode 100644 macros/latex/contrib/mitthesis/fontsets/heros-stix2.tex delete mode 100644 macros/latex/contrib/mitthesis/fontsets/libertine.tex delete mode 100644 macros/latex/contrib/mitthesis/fontsets/lucida.tex create mode 100644 macros/latex/contrib/mitthesis/fontsets/mitthesis-defaultfonts.tex create mode 100644 macros/latex/contrib/mitthesis/fontsets/mitthesis-fira-newtxsf.tex create mode 100644 macros/latex/contrib/mitthesis/fontsets/mitthesis-heros-stix2.tex create mode 100644 macros/latex/contrib/mitthesis/fontsets/mitthesis-libertine.tex create mode 100644 macros/latex/contrib/mitthesis/fontsets/mitthesis-lucida.tex create mode 100644 macros/latex/contrib/mitthesis/fontsets/mitthesis-newtx-sans-text.tex create mode 100644 macros/latex/contrib/mitthesis/fontsets/mitthesis-newtx.tex create mode 100644 macros/latex/contrib/mitthesis/fontsets/mitthesis-stix2.tex create mode 100644 macros/latex/contrib/mitthesis/fontsets/mitthesis-termes-stix2.tex create mode 100644 macros/latex/contrib/mitthesis/fontsets/mitthesis-termes.tex delete mode 100644 macros/latex/contrib/mitthesis/fontsets/newtx-sans-text.tex delete mode 100644 macros/latex/contrib/mitthesis/fontsets/newtx.tex delete mode 100644 macros/latex/contrib/mitthesis/fontsets/stix2.tex delete mode 100644 macros/latex/contrib/mitthesis/fontsets/termes-stix2.tex delete mode 100644 macros/latex/contrib/mitthesis/fontsets/termes.tex delete mode 100644 macros/latex/contrib/mitthesis/mitthesis-sample.bib delete mode 100644 macros/latex/contrib/mitthesis/mydesign.tex create mode 100644 web/javascripthttp/javascripthttp-doc.pdf diff --git a/FILES.byname b/FILES.byname index 1fe870582b..501faf7ef9 100644 --- a/FILES.byname +++ b/FILES.byname @@ -2056,12 +2056,12 @@ 2023/04/13 | 1675 | biblio/citation-style-language/README.md 2023/04/13 | 11957 | biblio/citation-style-language/vancouver.csl 2023/04/13 | 4516625 | biblio/citation-style-language.zip -2023/06/19 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx +2023/06/20 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx 2022/10/08 | 127 | biblio/ctan-bibdata/biblatex-ctan/ctan.cbx -2023/06/19 | 2791869 | biblio/ctan-bibdata/ctan.bib -2023/06/19 | 3684408 | biblio/ctan-bibdata/ctan.pdf +2023/06/20 | 2791929 | biblio/ctan-bibdata/ctan.bib +2023/06/20 | 3683956 | biblio/ctan-bibdata/ctan.pdf 2023/01/16 | 1489 | biblio/ctan-bibdata/README -2023/06/19 | 4082664 | biblio/ctan-bibdata.zip +2023/06/20 | 4083971 | biblio/ctan-bibdata.zip 2023/02/23 | 3126 | biblio/pbibtex/pbibtex-base/cpp.awk 2023/02/23 | 1009 | biblio/pbibtex/pbibtex-base/generate.sh 2023/02/23 | 22362 | biblio/pbibtex/pbibtex-base/jabbrv.bst @@ -5417,7 +5417,7 @@ 1990/10/02 | 5440 | dviware/vutex/vaxvms.hlp 1990/10/02 | 812 | dviware/vutex/vaxvms.ins 1990/10/02 | 127576 | dviware/vutex/vutex.web -2023/06/19 | 86949 | FILES.last07days +2023/06/20 | 105989 | FILES.last07days 2021/07/24 | 1139410 | fonts/aboensis/Aboensis.glyphs 2021/07/24 | 18907382 | fonts/aboensis/aboensis.pdf 2021/07/24 | 137860 | fonts/aboensis/Aboensis-Regular.otf @@ -229609,45 +229609,61 @@ 2019/01/09 | 1839 | macros/latex/contrib/mi-solns/mi-solns.ins 2019/01/09 | 365 | macros/latex/contrib/mi-solns/README.md 2019/01/09 | 471865 | macros/latex/contrib/mi-solns.zip -2023/06/17 | 1161 | macros/latex/contrib/mitthesis/abstract.tex -2023/06/17 | 253 | macros/latex/contrib/mitthesis/acknowledgments.tex -2023/06/17 | 1888 | macros/latex/contrib/mitthesis/appendixa.tex -2023/06/13 | 1759 | macros/latex/contrib/mitthesis/biography.tex -2023/06/17 | 7972 | macros/latex/contrib/mitthesis/chapter1.tex -2023/06/13 | 491015 | macros/latex/contrib/mitthesis/examples/cover_page_samples/No_CC_license.pdf -2023/06/13 | 491029 | macros/latex/contrib/mitthesis/examples/cover_page_samples/One_author_one_degree.pdf -2023/06/13 | 491225 | macros/latex/contrib/mitthesis/examples/cover_page_samples/One_author_two_degrees.pdf -2023/06/13 | 491396 | macros/latex/contrib/mitthesis/examples/cover_page_samples/Two_authors_one_degree.pdf -2023/06/13 | 530027 | macros/latex/contrib/mitthesis/examples/cover_page_samples/Two_authors_two_degrees.pdf -2023/06/13 | 491225 | macros/latex/contrib/mitthesis/examples/font_samples/Defaultfonts.pdf -2023/06/13 | 320593 | macros/latex/contrib/mitthesis/examples/font_samples/Fira-newtxsf.pdf -2023/06/13 | 153171 | macros/latex/contrib/mitthesis/examples/font_samples/Heros-Stix2.pdf -2023/06/13 | 184276 | macros/latex/contrib/mitthesis/examples/font_samples/Libertine.pdf -2023/06/13 | 171947 | macros/latex/contrib/mitthesis/examples/font_samples/Lucida.pdf -2023/06/13 | 317273 | macros/latex/contrib/mitthesis/examples/font_samples/Newtx.pdf -2023/06/13 | 277225 | macros/latex/contrib/mitthesis/examples/font_samples/Newtx-sans-text.pdf -2023/06/13 | 161311 | macros/latex/contrib/mitthesis/examples/font_samples/Stix2.pdf -2023/06/13 | 159652 | macros/latex/contrib/mitthesis/examples/font_samples/Termes.pdf -2023/06/13 | 163517 | macros/latex/contrib/mitthesis/examples/font_samples/Termes-Stix2.pdf -2023/06/17 | 798 | macros/latex/contrib/mitthesis/fontsets/defaultfonts.tex -2023/06/17 | 1126 | macros/latex/contrib/mitthesis/fontsets/fira-newtxsf.tex -2023/06/17 | 2853 | macros/latex/contrib/mitthesis/fontsets/heros-stix2.tex -2023/06/17 | 2308 | macros/latex/contrib/mitthesis/fontsets/libertine.tex -2023/06/17 | 5635 | macros/latex/contrib/mitthesis/fontsets/lucida.tex -2023/06/17 | 1189 | macros/latex/contrib/mitthesis/fontsets/newtx-sans-text.tex -2023/06/17 | 1121 | macros/latex/contrib/mitthesis/fontsets/newtx.tex -2023/06/17 | 2283 | macros/latex/contrib/mitthesis/fontsets/stix2.tex -2023/06/17 | 2924 | macros/latex/contrib/mitthesis/fontsets/termes-stix2.tex -2023/06/17 | 2343 | macros/latex/contrib/mitthesis/fontsets/termes.tex -2023/06/17 | 25245 | macros/latex/contrib/mitthesis/mitthesis.cls -2023/06/17 | 81056 | macros/latex/contrib/mitthesis/mitthesis-doc/mitthesis-doc.pdf -2023/06/17 | 26100 | macros/latex/contrib/mitthesis/mitthesis-doc/mitthesis-doc.tex -2023/06/17 | 491417 | macros/latex/contrib/mitthesis/MIT-Thesis.pdf -2023/06/13 | 11508 | macros/latex/contrib/mitthesis/mitthesis-sample.bib -2023/06/17 | 11651 | macros/latex/contrib/mitthesis/MIT-Thesis.tex -2023/06/17 | 2340 | macros/latex/contrib/mitthesis/mydesign.tex -2023/06/17 | 3503 | macros/latex/contrib/mitthesis/README.md -2023/06/18 | 5034861 | macros/latex/contrib/mitthesis.zip +2023/06/19 | 6185 | macros/latex/contrib/mitthesis/examples/cover_page_samples/latex_sources/No_cc_license.tex +2023/06/19 | 6184 | macros/latex/contrib/mitthesis/examples/cover_page_samples/latex_sources/One_author_one_degree.tex +2023/06/19 | 6181 | macros/latex/contrib/mitthesis/examples/cover_page_samples/latex_sources/One_author_two_degrees.tex +2023/06/19 | 6183 | macros/latex/contrib/mitthesis/examples/cover_page_samples/latex_sources/Two_authors_one_degree.tex +2023/06/19 | 6179 | macros/latex/contrib/mitthesis/examples/cover_page_samples/latex_sources/Two_authors_two_degrees.tex +2023/06/19 | 118367 | macros/latex/contrib/mitthesis/examples/cover_page_samples/No_cc_license.pdf +2023/06/19 | 107357 | macros/latex/contrib/mitthesis/examples/cover_page_samples/One_author_one_degree.pdf +2023/06/19 | 107567 | macros/latex/contrib/mitthesis/examples/cover_page_samples/One_author_two_degrees.pdf +2023/06/19 | 108588 | macros/latex/contrib/mitthesis/examples/cover_page_samples/Two_authors_one_degree.pdf +2023/06/19 | 130382 | macros/latex/contrib/mitthesis/examples/cover_page_samples/Two_authors_two_degrees.pdf +2023/06/19 | 490312 | macros/latex/contrib/mitthesis/examples/font_samples/Defaultfonts.pdf +2023/06/19 | 318691 | macros/latex/contrib/mitthesis/examples/font_samples/Fira_Newtxsf.pdf +2023/06/19 | 151436 | macros/latex/contrib/mitthesis/examples/font_samples/Heros-Stix2.pdf +2023/06/19 | 11643 | macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Defaultfonts.tex +2023/06/19 | 11643 | macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Fira_Newtxsf.tex +2023/06/19 | 11642 | macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Heros-Stix2.tex +2023/06/19 | 11640 | macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Libertine.tex +2023/06/19 | 11637 | macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Lucida.tex +2023/06/19 | 11646 | macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Newtx-sans-text.tex +2023/06/19 | 11636 | macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Newtx.tex +2023/06/20 | 282 | macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/README_font_sample_sources.txt +2023/06/19 | 11636 | macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Stix2.tex +2023/06/19 | 11643 | macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Termes-Stix2.tex +2023/06/19 | 11637 | macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Termes.tex +2023/06/19 | 454853 | macros/latex/contrib/mitthesis/examples/font_samples/Libertine.pdf +2023/06/19 | 169951 | macros/latex/contrib/mitthesis/examples/font_samples/Lucida.pdf +2023/06/19 | 316111 | macros/latex/contrib/mitthesis/examples/font_samples/Newtx.pdf +2023/06/19 | 270267 | macros/latex/contrib/mitthesis/examples/font_samples/Newtx-sans-text.pdf +2023/06/19 | 159620 | macros/latex/contrib/mitthesis/examples/font_samples/Stix2.pdf +2023/06/19 | 157869 | macros/latex/contrib/mitthesis/examples/font_samples/Termes.pdf +2023/06/19 | 161666 | macros/latex/contrib/mitthesis/examples/font_samples/Termes-Stix2.pdf +2023/06/19 | 649 | macros/latex/contrib/mitthesis/fontsets/mitthesis-defaultfonts.tex +2023/06/19 | 977 | macros/latex/contrib/mitthesis/fontsets/mitthesis-fira-newtxsf.tex +2023/06/17 | 2853 | macros/latex/contrib/mitthesis/fontsets/mitthesis-heros-stix2.tex +2023/06/17 | 2308 | macros/latex/contrib/mitthesis/fontsets/mitthesis-libertine.tex +2023/06/17 | 5635 | macros/latex/contrib/mitthesis/fontsets/mitthesis-lucida.tex +2023/06/19 | 1040 | macros/latex/contrib/mitthesis/fontsets/mitthesis-newtx-sans-text.tex +2023/06/19 | 972 | macros/latex/contrib/mitthesis/fontsets/mitthesis-newtx.tex +2023/06/19 | 2314 | macros/latex/contrib/mitthesis/fontsets/mitthesis-stix2.tex +2023/06/19 | 2976 | macros/latex/contrib/mitthesis/fontsets/mitthesis-termes-stix2.tex +2023/06/19 | 2374 | macros/latex/contrib/mitthesis/fontsets/mitthesis-termes.tex +2023/06/19 | 26602 | macros/latex/contrib/mitthesis/mitthesis.cls +2023/06/19 | 79126 | macros/latex/contrib/mitthesis/mitthesis-doc/mitthesis-doc.pdf +2023/06/19 | 26599 | macros/latex/contrib/mitthesis/mitthesis-doc/mitthesis-doc.tex +2023/06/19 | 491414 | macros/latex/contrib/mitthesis/MIT-Thesis.pdf +2023/06/19 | 1161 | macros/latex/contrib/mitthesis/MIT-thesis-template/abstract.tex +2023/06/17 | 253 | macros/latex/contrib/mitthesis/MIT-thesis-template/acknowledgments.tex +2023/06/17 | 1888 | macros/latex/contrib/mitthesis/MIT-thesis-template/appendixa.tex +2023/06/13 | 1759 | macros/latex/contrib/mitthesis/MIT-thesis-template/biography.tex +2023/06/19 | 7972 | macros/latex/contrib/mitthesis/MIT-thesis-template/chapter1.tex +2023/06/13 | 11508 | macros/latex/contrib/mitthesis/MIT-thesis-template/mitthesis-sample.bib +2023/06/19 | 11778 | macros/latex/contrib/mitthesis/MIT-thesis-template/MIT-Thesis.tex +2023/06/17 | 2340 | macros/latex/contrib/mitthesis/MIT-thesis-template/mydesign.tex +2023/06/19 | 3711 | macros/latex/contrib/mitthesis/README.md +2023/06/20 | 3516087 | macros/latex/contrib/mitthesis.zip 2016/12/14 | 23727 | macros/latex/contrib/mkstmpdad/aeb_dad.dtx 2016/08/21 | 2010 | macros/latex/contrib/mkstmpdad/aeb_dad.ins 2016/12/14 | 740061 | macros/latex/contrib/mkstmpdad/doc/mkstmpdad_man.pdf @@ -290500,9 +290516,9 @@ 2019/02/28 | 380 | systems/texlive/tlnet/archive/bib2gls.x86_64-linuxmusl.r46840.tar.xz 2019/02/28 | 372 | systems/texlive/tlnet/archive/bib2gls.x86_64-linux.r45266.tar.xz 2019/02/28 | 376 | systems/texlive/tlnet/archive/bib2gls.x86_64-solaris.r45266.tar.xz -2022/10/03 | 1236128 | systems/texlive/tlnet/archive/bibarts.doc.r64579.tar.xz -2022/10/03 | 28592 | systems/texlive/tlnet/archive/bibarts.r64579.tar.xz -2022/10/03 | 49268 | systems/texlive/tlnet/archive/bibarts.source.r64579.tar.xz +2023/06/20 | 1279292 | systems/texlive/tlnet/archive/bibarts.doc.r67407.tar.xz +2023/06/20 | 31736 | systems/texlive/tlnet/archive/bibarts.r67407.tar.xz +2023/06/20 | 49460 | systems/texlive/tlnet/archive/bibarts.source.r67407.tar.xz 2022/12/13 | 340 | systems/texlive/tlnet/archive/bibcop.aarch64-linux.r65257.tar.xz 2022/12/13 | 340 | systems/texlive/tlnet/archive/bibcop.amd64-freebsd.r65257.tar.xz 2022/12/13 | 340 | systems/texlive/tlnet/archive/bibcop.amd64-netbsd.r65257.tar.xz @@ -291677,7 +291693,7 @@ 2021/05/11 | 624 | systems/texlive/tlnet/archive/collection-basic.r59159.tar.xz 2023/06/17 | 1284 | systems/texlive/tlnet/archive/collection-bibtexextra.r67386.tar.xz 2023/03/05 | 980 | systems/texlive/tlnet/archive/collection-binextra.r66381.tar.xz -2023/05/21 | 624 | systems/texlive/tlnet/archive/collection-context.r67175.tar.xz +2023/06/20 | 620 | systems/texlive/tlnet/archive/collection-context.r67412.tar.xz 2023/04/09 | 1996 | systems/texlive/tlnet/archive/collection-fontsextra.r66805.tar.xz 2020/03/04 | 560 | systems/texlive/tlnet/archive/collection-fontsrecommended.r54074.tar.xz 2021/12/03 | 536 | systems/texlive/tlnet/archive/collection-fontutils.r61207.tar.xz @@ -291873,8 +291889,6 @@ 2019/02/28 | 3996 | systems/texlive/tlnet/archive/context-layout.r47085.tar.xz 2021/10/18 | 696 | systems/texlive/tlnet/archive/context-letter.doc.r60787.tar.xz 2021/10/18 | 20808 | systems/texlive/tlnet/archive/context-letter.r60787.tar.xz -2019/02/28 | 89760 | systems/texlive/tlnet/archive/context-lettrine.doc.r47085.tar.xz -2019/02/28 | 2520 | systems/texlive/tlnet/archive/context-lettrine.r47085.tar.xz 2019/02/28 | 399952 | systems/texlive/tlnet/archive/context-mathsets.doc.r47085.tar.xz 2019/02/28 | 4896 | systems/texlive/tlnet/archive/context-mathsets.r47085.tar.xz 2023/04/01 | 2093224 | systems/texlive/tlnet/archive/context-notes-zh-cn.doc.r66725.tar.xz @@ -295866,7 +295880,7 @@ 2019/02/28 | 384 | systems/texlive/tlnet/archive/latexdiff.x86_64-solaris.r18442.tar.xz 2021/01/04 | 186924 | systems/texlive/tlnet/archive/latex-doc-ptr.doc.r57311.tar.xz 2021/01/04 | 520 | systems/texlive/tlnet/archive/latex-doc-ptr.r57311.tar.xz -2023/06/09 | 32784560 | systems/texlive/tlnet/archive/latex.doc.r67314.tar.xz +2023/06/20 | 32789292 | systems/texlive/tlnet/archive/latex.doc.r67413.tar.xz 2019/02/28 | 8008 | systems/texlive/tlnet/archive/latexfileinfo-pkgs.doc.r26760.tar.xz 2019/02/28 | 856 | systems/texlive/tlnet/archive/latexfileinfo-pkgs.r26760.tar.xz 2019/02/28 | 8120 | systems/texlive/tlnet/archive/latexfileinfo-pkgs.source.r26760.tar.xz @@ -296001,10 +296015,10 @@ 2019/02/28 | 348 | systems/texlive/tlnet/archive/latex-papersize.x86_64-linuxmusl.r46840.tar.xz 2019/02/28 | 344 | systems/texlive/tlnet/archive/latex-papersize.x86_64-linux.r42296.tar.xz 2019/02/28 | 348 | systems/texlive/tlnet/archive/latex-papersize.x86_64-solaris.r42296.tar.xz -2023/06/09 | 235484 | systems/texlive/tlnet/archive/latex.r67314.tar.xz +2023/06/20 | 235560 | systems/texlive/tlnet/archive/latex.r67413.tar.xz 2019/02/28 | 5020492 | systems/texlive/tlnet/archive/latex-refsheet.doc.r45076.tar.xz 2019/02/28 | 480 | systems/texlive/tlnet/archive/latex-refsheet.r45076.tar.xz -2023/06/09 | 735944 | systems/texlive/tlnet/archive/latex.source.r67314.tar.xz +2023/06/20 | 736160 | systems/texlive/tlnet/archive/latex.source.r67413.tar.xz 2023/06/11 | 5312416 | systems/texlive/tlnet/archive/latex-tools-dev.doc.r67328.tar.xz 2023/06/11 | 43324 | systems/texlive/tlnet/archive/latex-tools-dev.r67328.tar.xz 2023/06/11 | 229284 | systems/texlive/tlnet/archive/latex-tools-dev.source.r67328.tar.xz @@ -297884,9 +297898,9 @@ 2019/02/28 | 156456 | systems/texlive/tlnet/archive/normalcolor.doc.r40125.tar.xz 2019/02/28 | 1388 | systems/texlive/tlnet/archive/normalcolor.r40125.tar.xz 2019/02/28 | 4048 | systems/texlive/tlnet/archive/normalcolor.source.r40125.tar.xz -2023/06/11 | 615344 | systems/texlive/tlnet/archive/nostarch.doc.r67333.tar.xz -2023/06/11 | 11124 | systems/texlive/tlnet/archive/nostarch.r67333.tar.xz -2023/06/11 | 24252 | systems/texlive/tlnet/archive/nostarch.source.r67333.tar.xz +2023/06/20 | 615272 | systems/texlive/tlnet/archive/nostarch.doc.r67408.tar.xz +2023/06/20 | 11108 | systems/texlive/tlnet/archive/nostarch.r67408.tar.xz +2023/06/20 | 24292 | systems/texlive/tlnet/archive/nostarch.source.r67408.tar.xz 2019/10/01 | 239940 | systems/texlive/tlnet/archive/notes2bib.doc.r52231.tar.xz 2019/10/01 | 4292 | systems/texlive/tlnet/archive/notes2bib.r52231.tar.xz 2019/10/01 | 14180 | systems/texlive/tlnet/archive/notes2bib.source.r52231.tar.xz @@ -300815,8 +300829,8 @@ 2019/02/28 | 462992 | systems/texlive/tlnet/archive/tcldoc.doc.r22018.tar.xz 2019/02/28 | 7004 | systems/texlive/tlnet/archive/tcldoc.r22018.tar.xz 2019/02/28 | 41140 | systems/texlive/tlnet/archive/tcldoc.source.r22018.tar.xz -2023/03/22 | 4848020 | systems/texlive/tlnet/archive/tcolorbox.doc.r66620.tar.xz -2023/03/22 | 232704 | systems/texlive/tlnet/archive/tcolorbox.r66620.tar.xz +2023/06/20 | 5158736 | systems/texlive/tlnet/archive/tcolorbox.doc.r67409.tar.xz +2023/06/20 | 232728 | systems/texlive/tlnet/archive/tcolorbox.r67409.tar.xz 2019/02/28 | 244100 | systems/texlive/tlnet/archive/tdclock.doc.r33043.tar.xz 2019/02/28 | 3944 | systems/texlive/tlnet/archive/tdclock.r33043.tar.xz 2022/09/23 | 260804 | systems/texlive/tlnet/archive/tds.doc.r64477.tar.xz @@ -301164,7 +301178,7 @@ 2022/09/13 | 600 | systems/texlive/tlnet/archive/texlive-scripts.amd64-freebsd.r64356.tar.xz 2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.amd64-netbsd.r64356.tar.xz 2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.armhf-linux.r64356.tar.xz -2023/06/19 | 427276 | systems/texlive/tlnet/archive/texlive-scripts.doc.r67397.tar.xz +2023/06/20 | 427652 | systems/texlive/tlnet/archive/texlive-scripts.doc.r67406.tar.xz 2020/01/27 | 916 | systems/texlive/tlnet/archive/texlive-scripts-extra.aarch64-linux.r53577.tar.xz 2020/01/27 | 924 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-freebsd.r53577.tar.xz 2020/01/27 | 916 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-netbsd.r53577.tar.xz @@ -301186,7 +301200,7 @@ 2022/09/13 | 592 | systems/texlive/tlnet/archive/texlive-scripts.i386-linux.r64356.tar.xz 2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.i386-netbsd.r64356.tar.xz 2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.i386-solaris.r64356.tar.xz -2023/06/19 | 114036 | systems/texlive/tlnet/archive/texlive-scripts.r67397.tar.xz +2023/06/20 | 114024 | systems/texlive/tlnet/archive/texlive-scripts.r67406.tar.xz 2022/09/13 | 580 | systems/texlive/tlnet/archive/texlive-scripts.universal-darwin.r64356.tar.xz 2023/05/14 | 60312 | systems/texlive/tlnet/archive/texlive-scripts.windows.r67095.tar.xz 2022/09/13 | 596 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-cygwin.r64356.tar.xz @@ -301909,8 +301923,8 @@ 2019/02/28 | 254104 | systems/texlive/tlnet/archive/tucv.doc.r20680.tar.xz 2019/02/28 | 1860 | systems/texlive/tlnet/archive/tucv.r20680.tar.xz 2019/02/28 | 4996 | systems/texlive/tlnet/archive/tucv.source.r20680.tar.xz -2023/06/18 | 1133512 | systems/texlive/tlnet/archive/tuda-ci.doc.r67395.tar.xz -2023/06/18 | 44280 | systems/texlive/tlnet/archive/tuda-ci.r67395.tar.xz +2023/06/20 | 1132784 | systems/texlive/tlnet/archive/tuda-ci.doc.r67410.tar.xz +2023/06/20 | 44172 | systems/texlive/tlnet/archive/tuda-ci.r67410.tar.xz 2022/08/10 | 3971388 | systems/texlive/tlnet/archive/tudscr.doc.r64085.tar.xz 2022/08/10 | 164240 | systems/texlive/tlnet/archive/tudscr.r64085.tar.xz 2022/08/10 | 325572 | systems/texlive/tlnet/archive/tudscr.source.r64085.tar.xz @@ -303029,9 +303043,9 @@ 2023/06/16 | 1059232 | systems/texlive/tlnet/archive/zref-check.doc.r67375.tar.xz 2023/06/16 | 5672 | systems/texlive/tlnet/archive/zref-check.r67375.tar.xz 2023/06/16 | 13932 | systems/texlive/tlnet/archive/zref-check.source.r67375.tar.xz -2023/06/15 | 1569740 | systems/texlive/tlnet/archive/zref-clever.doc.r67369.tar.xz -2023/06/15 | 23392 | systems/texlive/tlnet/archive/zref-clever.r67369.tar.xz -2023/06/15 | 52936 | systems/texlive/tlnet/archive/zref-clever.source.r67369.tar.xz +2023/06/20 | 1573176 | systems/texlive/tlnet/archive/zref-clever.doc.r67411.tar.xz +2023/06/20 | 23436 | systems/texlive/tlnet/archive/zref-clever.r67411.tar.xz +2023/06/20 | 53152 | systems/texlive/tlnet/archive/zref-clever.source.r67411.tar.xz 2022/04/08 | 668676 | systems/texlive/tlnet/archive/zref.doc.r62977.tar.xz 2022/04/08 | 14476 | systems/texlive/tlnet/archive/zref.r62977.tar.xz 2022/04/08 | 37216 | systems/texlive/tlnet/archive/zref.source.r62977.tar.xz @@ -303053,16 +303067,16 @@ 2020/07/18 | 47816 | systems/texlive/tlnet/archive/zztex.doc.r55862.tar.xz 2020/07/18 | 101724 | systems/texlive/tlnet/archive/zztex.r55862.tar.xz 2023/03/12 | 125532 | systems/texlive/tlnet/install-tl -2023/06/19 | 5736362 | systems/texlive/tlnet/install-tl-unx.tar.gz -2023/06/19 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 -2023/06/19 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc +2023/06/20 | 5733771 | systems/texlive/tlnet/install-tl-unx.tar.gz +2023/06/20 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 +2023/06/20 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc 2023/05/13 | 5083 | systems/texlive/tlnet/install-tl-windows.bat -2023/06/19 | 21034792 | systems/texlive/tlnet/install-tl-windows.exe -2023/06/19 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 -2023/06/19 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc -2023/06/19 | 26025397 | systems/texlive/tlnet/install-tl.zip -2023/06/19 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 -2023/06/19 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc +2023/06/20 | 21035693 | systems/texlive/tlnet/install-tl-windows.exe +2023/06/20 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 +2023/06/20 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc +2023/06/20 | 26025387 | systems/texlive/tlnet/install-tl.zip +2023/06/20 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 +2023/06/20 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc 2023/03/19 | 1229 | systems/texlive/tlnet/README.md 2023/03/19 | 0 | systems/texlive/tlnet/TEXLIVE_2023 2023/01/17 | 8401 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg @@ -303072,7 +303086,7 @@ 2023/01/17 | 1280 | systems/texlive/tlnet/tlpkg/gpg/trustdb.gpg 2023/01/17 | 49938 | systems/texlive/tlnet/tlpkg/installer/config.guess 2010/11/11 | 11651 | systems/texlive/tlnet/tlpkg/installer/COPYING.MinGW-runtime.txt -2023/06/18 | 7323 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl +2023/06/19 | 7283 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl 2023/05/31 | 215902 | systems/texlive/tlnet/tlpkg/installer/curl/curl-ca-bundle.crt 2020/04/15 | 2606592 | systems/texlive/tlnet/tlpkg/installer/curl/curl.exe 2017/04/16 | 2629 | systems/texlive/tlnet/tlpkg/installer/installer-options.txt @@ -303114,12 +303128,12 @@ 2023/02/21 | 20371 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm 2021/12/21 | 5429 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm 2023/04/08 | 28167 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm -2023/06/19 | 18140011 | systems/texlive/tlnet/tlpkg/texlive.tlpdb -2023/06/19 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +2023/06/20 | 18138989 | systems/texlive/tlnet/tlpkg/texlive.tlpdb +2023/06/20 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 2023/02/20 | 86803 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm -2023/06/19 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 -2023/06/19 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc -2023/06/19 | 2456032 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +2023/06/20 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +2023/06/20 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +2023/06/20 | 2456784 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz 2023/02/20 | 58928 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm 2023/06/11 | 42749 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm 2023/02/21 | 16138 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm @@ -313672,7 +313686,7 @@ 2014/07/05 | 611 | systems/win32/yandy/README 2014/07/05 | 1004628 | systems/win32/yandy/yandy-src.tar.xz 2014/07/05 | 1012416 | systems/win32/yandy.zip -2023/06/20 | 186 | timestamp +2023/06/21 | 186 | timestamp 2002/08/26 | 61898 | usergrps/dante/antrag.pdf 2002/08/26 | 118217 | usergrps/dante/antrag.ps 2021/11/11 | 917 | usergrps/dante/dtk/doc/beispiel.bib @@ -316349,10 +316363,11 @@ 1995/04/18 | 1098 | web/hyperfweb/hyperfweave.ch 1995/04/18 | 4946 | web/hyperfweb/Hyperfweb.tex 1995/04/18 | 898 | web/hyperfweb/README.hyperfweb -2023/06/09 | 8473 | web/javascripthttp/javascripthttp-doc.tex -2023/06/09 | 6945 | web/javascripthttp/javascripthttp.sty -2023/06/09 | 1573 | web/javascripthttp/README.md -2023/06/09 | 7165 | web/javascripthttp.zip +2023/06/20 | 177033 | web/javascripthttp/javascripthttp-doc.pdf +2023/06/20 | 8143 | web/javascripthttp/javascripthttp-doc.tex +2023/06/20 | 7704 | web/javascripthttp/javascripthttp.sty +2023/06/20 | 1573 | web/javascripthttp/README.md +2023/06/20 | 179403 | web/javascripthttp.zip 1992/09/23 | 261 | web/knit/demo.ch1 1992/09/23 | 219 | web/knit/demo.ch2 1992/09/23 | 375 | web/knit/demo.ch3 diff --git a/FILES.byname.gz b/FILES.byname.gz index c984ab65a0..5d7f58b87a 100644 Binary files a/FILES.byname.gz and b/FILES.byname.gz differ diff --git a/FILES.last07days b/FILES.last07days index fb58ad871f..eb5d27ca54 100644 --- a/FILES.last07days +++ b/FILES.last07days @@ -1,8 +1,54 @@ +2023/06/20 | 8143 | web/javascripthttp/javascripthttp-doc.tex +2023/06/20 | 7704 | web/javascripthttp/javascripthttp.sty +2023/06/20 | 736160 | systems/texlive/tlnet/archive/latex.source.r67413.tar.xz +2023/06/20 | 620 | systems/texlive/tlnet/archive/collection-context.r67412.tar.xz +2023/06/20 | 615272 | systems/texlive/tlnet/archive/nostarch.doc.r67408.tar.xz +2023/06/20 | 5733771 | systems/texlive/tlnet/install-tl-unx.tar.gz +2023/06/20 | 53152 | systems/texlive/tlnet/archive/zref-clever.source.r67411.tar.xz +2023/06/20 | 5158736 | systems/texlive/tlnet/archive/tcolorbox.doc.r67409.tar.xz +2023/06/20 | 49460 | systems/texlive/tlnet/archive/bibarts.source.r67407.tar.xz +2023/06/20 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +2023/06/20 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +2023/06/20 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc +2023/06/20 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc +2023/06/20 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc +2023/06/20 | 44172 | systems/texlive/tlnet/archive/tuda-ci.r67410.tar.xz +2023/06/20 | 427652 | systems/texlive/tlnet/archive/texlive-scripts.doc.r67406.tar.xz +2023/06/20 | 4083971 | biblio/ctan-bibdata.zip +2023/06/20 | 3683956 | biblio/ctan-bibdata/ctan.pdf +2023/06/20 | 3516087 | macros/latex/contrib/mitthesis.zip +2023/06/20 | 32789292 | systems/texlive/tlnet/archive/latex.doc.r67413.tar.xz +2023/06/20 | 31736 | systems/texlive/tlnet/archive/bibarts.r67407.tar.xz +2023/06/20 | 282 | macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/README_font_sample_sources.txt +2023/06/20 | 2791929 | biblio/ctan-bibdata/ctan.bib +2023/06/20 | 26025387 | systems/texlive/tlnet/install-tl.zip +2023/06/20 | 2456784 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz +2023/06/20 | 24292 | systems/texlive/tlnet/archive/nostarch.source.r67408.tar.xz +2023/06/20 | 235560 | systems/texlive/tlnet/archive/latex.r67413.tar.xz +2023/06/20 | 23436 | systems/texlive/tlnet/archive/zref-clever.r67411.tar.xz +2023/06/20 | 232728 | systems/texlive/tlnet/archive/tcolorbox.r67409.tar.xz +2023/06/20 | 21035693 | systems/texlive/tlnet/install-tl-windows.exe +2023/06/20 | 18138989 | systems/texlive/tlnet/tlpkg/texlive.tlpdb +2023/06/20 | 179403 | web/javascripthttp.zip +2023/06/20 | 177033 | web/javascripthttp/javascripthttp-doc.pdf +2023/06/20 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx +2023/06/20 | 1573 | web/javascripthttp/README.md +2023/06/20 | 1573176 | systems/texlive/tlnet/archive/zref-clever.doc.r67411.tar.xz +2023/06/20 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 +2023/06/20 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 +2023/06/20 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 +2023/06/20 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +2023/06/20 | 1279292 | systems/texlive/tlnet/archive/bibarts.doc.r67407.tar.xz +2023/06/20 | 114024 | systems/texlive/tlnet/archive/texlive-scripts.r67406.tar.xz +2023/06/20 | 1132784 | systems/texlive/tlnet/archive/tuda-ci.doc.r67410.tar.xz +2023/06/20 | 11108 | systems/texlive/tlnet/archive/nostarch.r67408.tar.xz 2023/06/19 | 99 | macros/latex/base/ltpara-code.tex 2023/06/19 | 9935 | macros/latex/base/ltnews21.tex 2023/06/19 | 981 | macros/latex/contrib/tcolorbox/tcbxparse.code.tex +2023/06/19 | 977 | macros/latex/contrib/mitthesis/fontsets/mitthesis-fira-newtxsf.tex 2023/06/19 | 9779 | macros/latex/base/format.ins 2023/06/19 | 9751 | macros/latex/contrib/tuda-ci/tex/tudamecheng.cfg +2023/06/19 | 972 | macros/latex/contrib/mitthesis/fontsets/mitthesis-newtx.tex 2023/06/19 | 96 | macros/latex/base/doc-code.tex 2023/06/19 | 9557 | macros/latex/base/ltcntrl.dtx 2023/06/19 | 949 | macros/latex/contrib/tcolorbox/tcolorbox.doc.xparse.tex @@ -36,7 +82,9 @@ 2023/06/19 | 81195 | macros/latex/base/ltshipout.dtx 2023/06/19 | 8051 | macros/latex/base/ltnews.tex 2023/06/19 | 804186 | macros/latex/base/ltfilehook-code.pdf +2023/06/19 | 7972 | macros/latex/contrib/mitthesis/MIT-thesis-template/chapter1.tex 2023/06/19 | 7928 | macros/latex/contrib/tcolorbox/tcolorbox.doc.graphics.tex +2023/06/19 | 79126 | macros/latex/contrib/mitthesis/mitthesis-doc/mitthesis-doc.pdf 2023/06/19 | 7904 | systems/texlive/tlnet/archive/mitthesis.r67402.tar.xz 2023/06/19 | 76829 | macros/latex/contrib/tcolorbox/goldshade.png 2023/06/19 | 7677 | macros/latex/contrib/zref-clever/CHANGELOG.md @@ -47,6 +95,7 @@ 2023/06/19 | 74921 | macros/latex/base/ltluatex.dtx 2023/06/19 | 739693 | macros/latex/base/lthooks-doc.pdf 2023/06/19 | 7336 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaBeamer.tex +2023/06/19 | 7283 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl 2023/06/19 | 726367 | biblio/bibtex/bibtex-x/configure.texk 2023/06/19 | 72475 | macros/latex/base/ltfsstrc.dtx 2023/06/19 | 7244 | macros/latex/base/ltnews20.tex @@ -70,6 +119,7 @@ 2023/06/19 | 6686 | macros/latex/contrib/tcolorbox/tcolorbox.doc.bib 2023/06/19 | 6684 | macros/latex/contrib/tcolorbox/tcolorbox.doc.s_snippet.sty 2023/06/19 | 662385 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPub.pdf +2023/06/19 | 649 | macros/latex/contrib/mitthesis/fontsets/mitthesis-defaultfonts.tex 2023/06/19 | 6466 | macros/latex/contrib/tuda-ci/tex/tudarules.sty 2023/06/19 | 6444834 | macros/latex/contrib/tuda-ci.zip 2023/06/19 | 6424 | macros/latex/contrib/tcolorbox/tcolorbox.doc.beamer.tex @@ -85,6 +135,11 @@ 2023/06/19 | 62882 | macros/latex/contrib/tcolorbox/blueshade.png 2023/06/19 | 626444 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaThesis.pdf 2023/06/19 | 6217 | macros/latex/base/ltmeta.dtx +2023/06/19 | 6185 | macros/latex/contrib/mitthesis/examples/cover_page_samples/latex_sources/No_cc_license.tex +2023/06/19 | 6184 | macros/latex/contrib/mitthesis/examples/cover_page_samples/latex_sources/One_author_one_degree.tex +2023/06/19 | 6183 | macros/latex/contrib/mitthesis/examples/cover_page_samples/latex_sources/Two_authors_one_degree.tex +2023/06/19 | 6181 | macros/latex/contrib/mitthesis/examples/cover_page_samples/latex_sources/One_author_two_degrees.tex +2023/06/19 | 6179 | macros/latex/contrib/mitthesis/examples/cover_page_samples/latex_sources/Two_authors_two_degrees.tex 2023/06/19 | 6155 | macros/latex/base/ltpar.dtx 2023/06/19 | 61493 | macros/latex/base/ltfiles.dtx 2023/06/19 | 6107 | macros/latex/contrib/tuda-ci/tex/tudacolors.sty @@ -104,7 +159,6 @@ 2023/06/19 | 58067 | macros/latex/contrib/tcolorbox/tcolorbox.doc.documentation.tex 2023/06/19 | 57964 | macros/latex/contrib/tcolorbox/tcolorbox.doc.skincatalog.tex 2023/06/19 | 5775 | macros/latex/base/ltnews16.tex -2023/06/19 | 5736362 | systems/texlive/tlnet/install-tl-unx.tar.gz 2023/06/19 | 5732 | macros/latex/base/ltnews08.tex 2023/06/19 | 5714 | macros/latex/base/inputenc.ins 2023/06/19 | 570525 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaExercise.pdf @@ -167,11 +221,8 @@ 2023/06/19 | 501804 | fonts/utilities/ps2pk.zip 2023/06/19 | 499096 | macros/latex/base/ltcmdhooks-doc.pdf 2023/06/19 | 4945 | macros/latex/base/lthyphen.dtx -2023/06/19 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 -2023/06/19 | 488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc -2023/06/19 | 488 | systems/texlive/tlnet/install-tl.zip.sha512.asc -2023/06/19 | 488 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc -2023/06/19 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc +2023/06/19 | 491414 | macros/latex/contrib/mitthesis/MIT-Thesis.pdf +2023/06/19 | 490312 | macros/latex/contrib/mitthesis/examples/font_samples/Defaultfonts.pdf 2023/06/19 | 4831753 | macros/latex/contrib/tcolorbox/tcolorbox.pdf 2023/06/19 | 479599 | macros/latex/base/usrguide.pdf 2023/06/19 | 47896 | macros/latex/base/lttab.dtx @@ -180,6 +231,7 @@ 2023/06/19 | 45712 | macros/latex/base/ltboxes.dtx 2023/06/19 | 456936 | macros/latex/base/ltnews37.pdf 2023/06/19 | 455431 | macros/latex/base/ltnews29.pdf +2023/06/19 | 454853 | macros/latex/contrib/mitthesis/examples/font_samples/Libertine.pdf 2023/06/19 | 45347 | macros/latex/base/latexrelease.dtx 2023/06/19 | 452015 | macros/latex/base/clsguide.pdf 2023/06/19 | 447108 | macros/latex/contrib/tcolorbox/tcolorbox-example.pdf @@ -194,7 +246,6 @@ 2023/06/19 | 4324 | macros/latex/base/cmfonts.ins 2023/06/19 | 4298 | macros/latex/base/ltalloc.dtx 2023/06/19 | 4273 | macros/latex/base/docstrip.ins -2023/06/19 | 427276 | systems/texlive/tlnet/archive/texlive-scripts.doc.r67397.tar.xz 2023/06/19 | 42708 | macros/latex/base/changes.old.txt 2023/06/19 | 4254 | macros/latex/base/newdc.ins 2023/06/19 | 42287 | macros/latex/base/ltmath.dtx @@ -203,7 +254,6 @@ 2023/06/19 | 415586 | macros/latex/base/clsguide-historic.pdf 2023/06/19 | 41487 | macros/latex/contrib/tcolorbox/tcolorbox.doc.theorems.tex 2023/06/19 | 4087 | macros/latex/base/classes.ins -2023/06/19 | 4082664 | biblio/ctan-bibdata.zip 2023/06/19 | 4079 | macros/latex/base/lablst.tex 2023/06/19 | 40739586 | install/macros/latex/latex-base.tds.zip 2023/06/19 | 40183 | macros/latex/contrib/tcolorbox/tcolorbox.doc.breakable.tex @@ -220,7 +270,7 @@ 2023/06/19 | 376930 | macros/latex/base/ltnews28.pdf 2023/06/19 | 375509 | macros/latex/base/slides.pdf 2023/06/19 | 3725 | macros/latex/base/ltlogos.dtx -2023/06/19 | 3684408 | biblio/ctan-bibdata/ctan.pdf +2023/06/19 | 3711 | macros/latex/contrib/mitthesis/README.md 2023/06/19 | 36154 | macros/latex/base/ltlists.dtx 2023/06/19 | 35984 | macros/latex/base/ltdirchk.dtx 2023/06/19 | 353579 | macros/latex/base/utf8ienc.pdf @@ -249,11 +299,13 @@ 2023/06/19 | 32331 | macros/latex/base/ltnews34.tex 2023/06/19 | 32162 | macros/latex/contrib/tuda-ci/tex/tudathesis.cfg 2023/06/19 | 3187 | macros/latex/contrib/zref-clever/zref-clever.ins +2023/06/19 | 318691 | macros/latex/contrib/mitthesis/examples/font_samples/Fira_Newtxsf.pdf 2023/06/19 | 3181 | macros/latex/base/unpack.ins 2023/06/19 | 318193 | macros/latex/base/ltnews20.pdf 2023/06/19 | 318162 | macros/latex/base/inputenc.pdf 2023/06/19 | 318036 | macros/latex/base/ltnews22.pdf 2023/06/19 | 3175 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaAnnouncement.tex +2023/06/19 | 316111 | macros/latex/contrib/mitthesis/examples/font_samples/Newtx.pdf 2023/06/19 | 3149616 | systems/texlive/tlnet/archive/animate.doc.r67401.tar.xz 2023/06/19 | 31266 | macros/latex/contrib/tcolorbox/tcbdocumentation.code.tex 2023/06/19 | 3100 | macros/latex/base/README.md @@ -263,6 +315,7 @@ 2023/06/19 | 300812 | macros/latex/base/lthooks.dtx 2023/06/19 | 29965 | macros/latex/base/doc-2016-02-15.sty 2023/06/19 | 29872 | macros/latex/contrib/tcolorbox/tcolorbox.doc.technical.tex +2023/06/19 | 2976 | macros/latex/contrib/mitthesis/fontsets/mitthesis-termes-stix2.tex 2023/06/19 | 29286 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaPub.tex 2023/06/19 | 29267 | macros/latex/base/ltfntcmd.dtx 2023/06/19 | 292647 | macros/latex/base/cmfonts.pdf @@ -279,17 +332,18 @@ 2023/06/19 | 282097 | macros/latex/base/latexrelease.pdf 2023/06/19 | 28038 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaPhD.tex 2023/06/19 | 27926 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaThesis.tex -2023/06/19 | 2791869 | biblio/ctan-bibdata/ctan.bib 2023/06/19 | 274324 | macros/latex/contrib/tcolorbox/tcolorbox-example-poster.pdf 2023/06/19 | 2728 | macros/latex/base/ltpageno.dtx 2023/06/19 | 27122 | macros/latex/base/ltxcheck.tex 2023/06/19 | 27069 | macros/latex/base/lterror.dtx 2023/06/19 | 2705 | macros/latex/base/idx.tex +2023/06/19 | 270267 | macros/latex/contrib/mitthesis/examples/font_samples/Newtx-sans-text.pdf +2023/06/19 | 26602 | macros/latex/contrib/mitthesis/mitthesis.cls +2023/06/19 | 26599 | macros/latex/contrib/mitthesis/mitthesis-doc/mitthesis-doc.tex 2023/06/19 | 265497 | macros/latex/base/ltnews24.pdf 2023/06/19 | 2644 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaBibliography.bib 2023/06/19 | 264424 | dviware/dviljk.zip 2023/06/19 | 264157 | macros/latex/base/cfgguide.pdf -2023/06/19 | 26025397 | systems/texlive/tlnet/install-tl.zip 2023/06/19 | 2591 | macros/latex/contrib/tcolorbox/tcbprocessing.code.tex 2023/06/19 | 25816 | macros/latex/contrib/tcolorbox/tcolorbox.doc.external.tex 2023/06/19 | 257823 | macros/latex/base/modguide.pdf @@ -301,7 +355,6 @@ 2023/06/19 | 250362 | macros/latex/base/tlc3.pdf 2023/06/19 | 246871 | indexing/makeindexk.zip 2023/06/19 | 24666 | macros/latex/contrib/tcolorbox/tcolorbox.doc.fitting.tex -2023/06/19 | 2456032 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz 2023/06/19 | 245229 | macros/latex/base/ltnews21.pdf 2023/06/19 | 24504 | macros/latex/base/tlc3.err 2023/06/19 | 244224 | macros/latex/base/ltxdoc.pdf @@ -313,12 +366,14 @@ 2023/06/19 | 238 | macros/latex/base/lthooks-doc.tex 2023/06/19 | 238 | macros/latex/base/ltcmdhooks-doc.tex 2023/06/19 | 23864 | systems/texlive/tlnet/archive/animate.r67401.tar.xz +2023/06/19 | 2374 | macros/latex/contrib/mitthesis/fontsets/mitthesis-termes.tex 2023/06/19 | 23646 | macros/latex/base/ltnews30.tex 2023/06/19 | 23516 | macros/latex/base/fix-cm.dtx 2023/06/19 | 2350 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaReport.tex 2023/06/19 | 234 | macros/latex/base/ltpara-doc.tex 2023/06/19 | 234183 | macros/latex/base/slifonts.pdf 2023/06/19 | 23386 | macros/latex/base/lppl.tex +2023/06/19 | 2314 | macros/latex/contrib/mitthesis/fontsets/mitthesis-stix2.tex 2023/06/19 | 22814 | macros/latex/base/ltxdoc.dtx 2023/06/19 | 22723 | macros/latex/base/cfgguide.tex 2023/06/19 | 227060 | macros/latex/base/proc.pdf @@ -336,7 +391,6 @@ 2023/06/19 | 21488 | macros/latex/base/ltnews.cls 2023/06/19 | 21229 | macros/latex/base/lgc2.err 2023/06/19 | 211175 | macros/latex/base/nfssfont.pdf -2023/06/19 | 21034792 | systems/texlive/tlnet/install-tl-windows.exe 2023/06/19 | 2084336 | systems/texlive/tlnet/archive/mitthesis.doc.r67402.tar.xz 2023/06/19 | 205098 | macros/latex/base/ltnews25.pdf 2023/06/19 | 204710 | macros/latex/base/exscale.pdf @@ -359,7 +413,6 @@ 2023/06/19 | 18299 | macros/latex/base/ltx3info.tex 2023/06/19 | 182490 | macros/latex/base/ltnews13.pdf 2023/06/19 | 18178 | macros/latex/contrib/tcolorbox/tcolorbox.doc.initoptions.tex -2023/06/19 | 18140011 | systems/texlive/tlnet/tlpkg/texlive.tlpdb 2023/06/19 | 180965 | dviware/dvidvi.zip 2023/06/19 | 178735 | macros/latex/contrib/tcolorbox/tcolorbox.doc.coreoptions.tex 2023/06/19 | 178567 | macros/latex/base/ltoutput.dtx @@ -373,6 +426,7 @@ 2023/06/19 | 170721 | macros/latex/base/ltnews14.pdf 2023/06/19 | 170595 | macros/latex/base/docstrip.dtx 2023/06/19 | 1704 | systems/texlive/tlnet/archive/collection-publishers.r67402.tar.xz +2023/06/19 | 169951 | macros/latex/contrib/mitthesis/examples/font_samples/Lucida.pdf 2023/06/19 | 169550 | macros/latex/base/ltnews01.pdf 2023/06/19 | 1694 | macros/latex/base/small2e.tex 2023/06/19 | 169432 | macros/latex/base/ltnews10.pdf @@ -384,7 +438,6 @@ 2023/06/19 | 1682 | macros/latex/contrib/tuda-ci/tex/tuda-a3paper.clo 2023/06/19 | 1681297 | install/macros/latex/contrib/zref-clever.tds.zip 2023/06/19 | 1680 | macros/latex/contrib/tuda-ci/tex/tuda-a2paper.clo -2023/06/19 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx 2023/06/19 | 166268 | macros/latex/base/ltnews17.pdf 2023/06/19 | 16613 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaExercise.tex 2023/06/19 | 165946 | graphics/tpic2pdftex/configure.texk @@ -393,27 +446,27 @@ 2023/06/19 | 1644303 | macros/latex/contrib/zref-clever.zip 2023/06/19 | 162770 | macros/latex/base/tulm.pdf 2023/06/19 | 161717 | macros/latex/base/graphpap.pdf +2023/06/19 | 161666 | macros/latex/contrib/mitthesis/examples/font_samples/Termes-Stix2.pdf 2023/06/19 | 15962 | macros/latex/contrib/tcolorbox/tcblistingscore.code.tex +2023/06/19 | 159620 | macros/latex/contrib/mitthesis/examples/font_samples/Stix2.pdf +2023/06/19 | 157869 | macros/latex/contrib/mitthesis/examples/font_samples/Termes.pdf 2023/06/19 | 15703 | macros/latex/base/slifonts.fdd 2023/06/19 | 156765 | macros/latex/base/ltnews12.pdf 2023/06/19 | 156238 | macros/latex/base/classes.dtx 2023/06/19 | 155434 | macros/latex/base/ltnews08.pdf 2023/06/19 | 1543 | macros/latex/contrib/zref-clever/zref-clever-code.tex -2023/06/19 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512 2023/06/19 | 15346 | macros/latex/base/ltvers.dtx 2023/06/19 | 15306 | macros/latex/base/source2e.tex -2023/06/19 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512 2023/06/19 | 152549 | macros/latex/base/ltnews04.pdf 2023/06/19 | 151773 | macros/latex/base/ltnews02.pdf 2023/06/19 | 15166 | macros/latex/contrib/tcolorbox/pink_marble.png +2023/06/19 | 151436 | macros/latex/contrib/mitthesis/examples/font_samples/Heros-Stix2.pdf 2023/06/19 | 151321 | macros/latex/base/ltnews03.pdf 2023/06/19 | 15047 | macros/latex/base/ltnews28.tex 2023/06/19 | 148 | macros/latex/contrib/tcolorbox/tcolorbox.doc.references.tex 2023/06/19 | 148294 | macros/latex/base/ltoutenc.dtx 2023/06/19 | 146199 | macros/latex/base/webcomp.pdf -2023/06/19 | 145 | systems/texlive/tlnet/install-tl.zip.sha512 2023/06/19 | 145334 | macros/latex/base/ltclass.dtx -2023/06/19 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 2023/06/19 | 144600 | systems/texlive/tlnet/archive/jlreq.r67400.tar.xz 2023/06/19 | 14421 | macros/latex/base/lppl-1-2.txt 2023/06/19 | 14341 | macros/latex/base/lppl-1-1.txt @@ -431,6 +484,7 @@ 2023/06/19 | 13405 | macros/latex/contrib/tcolorbox/tcolorbox.doc.sidebyside.tex 2023/06/19 | 132369 | macros/latex/base/lppl.pdf 2023/06/19 | 1318565 | macros/latex/base/encguide.pdf +2023/06/19 | 130382 | macros/latex/contrib/mitthesis/examples/cover_page_samples/Two_authors_two_degrees.pdf 2023/06/19 | 130323 | macros/latex/base/ltnews15.pdf 2023/06/19 | 130026 | macros/latex/base/ltnews09.pdf 2023/06/19 | 129121 | macros/latex/contrib/zref-clever/zref-clever-doc.tex @@ -444,24 +498,40 @@ 2023/06/19 | 1243214 | macros/latex/base/lthooks-code.pdf 2023/06/19 | 12334 | macros/latex/base/ltnews24.tex 2023/06/19 | 12246 | macros/latex/base/tulm.fdd +2023/06/19 | 118367 | macros/latex/contrib/mitthesis/examples/cover_page_samples/No_cc_license.pdf 2023/06/19 | 11829 | macros/latex/contrib/tcolorbox/tcolorbox.doc.s_main.sty +2023/06/19 | 11778 | macros/latex/contrib/mitthesis/MIT-thesis-template/MIT-Thesis.tex +2023/06/19 | 11646 | macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Newtx-sans-text.tex +2023/06/19 | 11643 | macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Termes-Stix2.tex +2023/06/19 | 11643 | macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Fira_Newtxsf.tex +2023/06/19 | 11643 | macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Defaultfonts.tex +2023/06/19 | 11642 | macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Heros-Stix2.tex +2023/06/19 | 11640 | macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Libertine.tex +2023/06/19 | 11637 | macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Termes.tex +2023/06/19 | 11637 | macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Lucida.tex +2023/06/19 | 11636 | macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Stix2.tex +2023/06/19 | 11636 | macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Newtx.tex +2023/06/19 | 1161 | macros/latex/contrib/mitthesis/MIT-thesis-template/abstract.tex 2023/06/19 | 11412 | macros/latex/base/manifest.txt -2023/06/19 | 114036 | systems/texlive/tlnet/archive/texlive-scripts.r67397.tar.xz 2023/06/19 | 113062 | macros/latex/contrib/tcolorbox/tcolorbox.doc.skins.tex 2023/06/19 | 112 | macros/latex/contrib/tcolorbox/tcolorbox.doc.index.tex 2023/06/19 | 112202 | macros/latex/base/ltnews11.pdf 2023/06/19 | 1106 | macros/latex/contrib/tcolorbox/tcolorbox.doc.picturecredits.tex +2023/06/19 | 108588 | macros/latex/contrib/mitthesis/examples/cover_page_samples/Two_authors_one_degree.pdf 2023/06/19 | 108223 | macros/latex/base/fntguide.tex 2023/06/19 | 10798 | macros/latex/base/ltnews26.tex 2023/06/19 | 10792 | macros/latex/base/ltnews22.tex 2023/06/19 | 10791 | macros/latex/base/ltnews23.tex 2023/06/19 | 1075741 | macros/latex/base/doc-code.pdf +2023/06/19 | 107567 | macros/latex/contrib/mitthesis/examples/cover_page_samples/One_author_two_degrees.pdf +2023/06/19 | 107357 | macros/latex/contrib/mitthesis/examples/cover_page_samples/One_author_one_degree.pdf 2023/06/19 | 107203 | obsolete/macros/context/contrib/context-lettrine.zip 2023/06/19 | 106904 | macros/latex/base/inputenc.dtx 2023/06/19 | 10601 | macros/latex/base/makeindx.dtx 2023/06/19 | 105 | macros/latex/base/ltfilehook-code.tex 2023/06/19 | 104 | macros/latex/base/ltshipout-code.tex 2023/06/19 | 10492 | systems/texlive/tlnet/archive/prooftrees.r67399.tar.xz +2023/06/19 | 1040 | macros/latex/contrib/mitthesis/fontsets/mitthesis-newtx-sans-text.tex 2023/06/19 | 103 | macros/latex/base/ltcmdhooks-code.tex 2023/06/19 | 10370 | macros/latex/base/ltfsscmp.dtx 2023/06/19 | 102 | macros/latex/base/ltmarks-code.tex @@ -497,7 +567,6 @@ 2023/06/18 | 74605 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma 2023/06/18 | 7350 | macros/jptex/latex/jlreq/README.md 2023/06/18 | 73286 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma -2023/06/18 | 7323 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl 2023/06/18 | 732297 | macros/latex/contrib/nostarch.zip 2023/06/18 | 7282 | systems/win32/miktex/tm/packages/eolang.tar.lzma 2023/06/18 | 72785 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma @@ -531,7 +600,6 @@ 2023/06/18 | 52577 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma 2023/06/18 | 510913 | systems/win32/miktex/tm/packages/pgf-periodictable.tar.lzma 2023/06/18 | 50840 | macros/jptex/latex/jlreq/jlreq-trimmarks.sty -2023/06/18 | 5034861 | macros/latex/contrib/mitthesis.zip 2023/06/18 | 501192 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma 2023/06/18 | 49673 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma 2023/06/18 | 49542 | macros/jptex/latex/jlreq/README-ja.md @@ -543,7 +611,6 @@ 2023/06/18 | 4671 | systems/win32/miktex/tm/packages/rorlink__source.tar.lzma 2023/06/18 | 45918 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma 2023/06/18 | 44464 | systems/win32/miktex/tm/packages/tuda-ci.tar.lzma -2023/06/18 | 44280 | systems/texlive/tlnet/archive/tuda-ci.r67395.tar.xz 2023/06/18 | 44202 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma 2023/06/18 | 43805 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma 2023/06/18 | 43730 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma @@ -652,7 +719,6 @@ 2023/06/18 | 1150 | systems/win32/miktex/tm/packages/next/pr.ini 2023/06/18 | 114292 | systems/texlive/tlcontrib/tlpkg/texlive.tlpdb.xz 2023/06/18 | 1135138 | systems/win32/miktex/tm/packages/tuda-ci__doc.tar.lzma -2023/06/18 | 1133512 | systems/texlive/tlnet/archive/tuda-ci.doc.r67395.tar.xz 2023/06/18 | 1127613 | macros/latex/contrib/bibarts/bibarts.pdf 2023/06/18 | 112030 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma 2023/06/18 | 109754 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma @@ -668,9 +734,6 @@ 2023/06/18 | 100139 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma 2023/06/17 | 920 | macros/latex/contrib/beautybook/README.md 2023/06/17 | 89683 | macros/latex/contrib/covington/covington.tex -2023/06/17 | 81056 | macros/latex/contrib/mitthesis/mitthesis-doc/mitthesis-doc.pdf -2023/06/17 | 798 | macros/latex/contrib/mitthesis/fontsets/defaultfonts.tex -2023/06/17 | 7972 | macros/latex/contrib/mitthesis/chapter1.tex 2023/06/17 | 7324 | systems/texlive/tlnet/archive/postnotes.r67383.tar.xz 2023/06/17 | 7100 | macros/latex/contrib/covington/README 2023/06/17 | 7027462 | macros/latex/contrib/beautybook/Beautybook-introduction-chinese.pdf @@ -680,37 +743,30 @@ 2023/06/17 | 6028 | systems/texlive/tlnet/archive/unbtex.r67385.tar.xz 2023/06/17 | 584858 | macros/latex/contrib/covington.zip 2023/06/17 | 5692 | systems/texlive/tlnet/archive/bibtools.r67386.tar.xz -2023/06/17 | 5635 | macros/latex/contrib/mitthesis/fontsets/lucida.tex +2023/06/17 | 5635 | macros/latex/contrib/mitthesis/fontsets/mitthesis-lucida.tex 2023/06/17 | 56189 | macros/latex/contrib/beautybook/Beautybook-CN.cls 2023/06/17 | 56022 | macros/latex/contrib/eolang/eolang.dtx 2023/06/17 | 55554 | macros/latex/contrib/beautybook/Beautybook-EN.cls 2023/06/17 | 550730 | macros/latex/contrib/covington/covington.pdf -2023/06/17 | 491417 | macros/latex/contrib/mitthesis/MIT-Thesis.pdf 2023/06/17 | 47687 | macros/latex/contrib/eolang/cactus.pdf 2023/06/17 | 4280 | systems/texlive/tlnet/archive/rorlink.source.r67384.tar.xz 2023/06/17 | 4128046 | macros/latex/contrib/beautybook/Beautybook-introduction-english.pdf 2023/06/17 | 40810 | macros/latex/contrib/beautybook/Beautybook-introduction-english.tex -2023/06/17 | 3503 | macros/latex/contrib/mitthesis/README.md 2023/06/17 | 33257 | macros/latex/contrib/beautybook/Beautybook-introduction-chinese.tex -2023/06/17 | 2924 | macros/latex/contrib/mitthesis/fontsets/termes-stix2.tex -2023/06/17 | 2853 | macros/latex/contrib/mitthesis/fontsets/heros-stix2.tex +2023/06/17 | 2853 | macros/latex/contrib/mitthesis/fontsets/mitthesis-heros-stix2.tex 2023/06/17 | 2781204 | systems/texlive/tlnet/archive/simpleicons.r67382.tar.xz 2023/06/17 | 2628 | macros/latex/contrib/eolang/eolang.ins -2023/06/17 | 26100 | macros/latex/contrib/mitthesis/mitthesis-doc/mitthesis-doc.tex -2023/06/17 | 253 | macros/latex/contrib/mitthesis/acknowledgments.tex -2023/06/17 | 25245 | macros/latex/contrib/mitthesis/mitthesis.cls +2023/06/17 | 253 | macros/latex/contrib/mitthesis/MIT-thesis-template/acknowledgments.tex 2023/06/17 | 2376 | systems/texlive/tlnet/archive/rorlink.r67384.tar.xz -2023/06/17 | 2343 | macros/latex/contrib/mitthesis/fontsets/termes.tex -2023/06/17 | 2340 | macros/latex/contrib/mitthesis/mydesign.tex -2023/06/17 | 2308 | macros/latex/contrib/mitthesis/fontsets/libertine.tex -2023/06/17 | 2283 | macros/latex/contrib/mitthesis/fontsets/stix2.tex +2023/06/17 | 2340 | macros/latex/contrib/mitthesis/MIT-thesis-template/mydesign.tex +2023/06/17 | 2308 | macros/latex/contrib/mitthesis/fontsets/mitthesis-libertine.tex 2023/06/17 | 227972 | systems/texlive/tlnet/archive/rorlink.doc.r67384.tar.xz 2023/06/17 | 22316 | systems/texlive/tlnet/archive/postnotes.source.r67383.tar.xz 2023/06/17 | 2109396 | macros/latex/contrib/eolang.zip 2023/06/17 | 2102365 | macros/latex/contrib/eolang/eolang.pdf 2023/06/17 | 20756 | systems/texlive/tlnet/archive/bibtools.source.r67386.tar.xz 2023/06/17 | 2038428 | systems/texlive/tlnet/archive/simpleicons.doc.r67382.tar.xz -2023/06/17 | 1888 | macros/latex/contrib/mitthesis/appendixa.tex +2023/06/17 | 1888 | macros/latex/contrib/mitthesis/MIT-thesis-template/appendixa.tex 2023/06/17 | 18162647 | macros/latex/contrib/beautybook.zip 2023/06/17 | 172 | macros/latex/contrib/eolang/DEPENDS.txt 2023/06/17 | 1443076 | systems/texlive/tlnet/archive/tex4ht.source.r67387.tar.xz @@ -718,11 +774,6 @@ 2023/06/17 | 136388 | systems/texlive/tlnet/archive/tex4ht.doc.r67387.tar.xz 2023/06/17 | 1347 | macros/latex/contrib/eolang/README.md 2023/06/17 | 1284 | systems/texlive/tlnet/archive/collection-bibtexextra.r67386.tar.xz -2023/06/17 | 1189 | macros/latex/contrib/mitthesis/fontsets/newtx-sans-text.tex -2023/06/17 | 11651 | macros/latex/contrib/mitthesis/MIT-Thesis.tex -2023/06/17 | 1161 | macros/latex/contrib/mitthesis/abstract.tex -2023/06/17 | 1126 | macros/latex/contrib/mitthesis/fontsets/fira-newtxsf.tex -2023/06/17 | 1121 | macros/latex/contrib/mitthesis/fontsets/newtx.tex 2023/06/17 | 1099972 | systems/texlive/tlnet/archive/tex4ht.r67387.tar.xz 2023/06/17 | 1083 | macros/latex/contrib/eolang/LICENSE.txt 2023/06/17 | 1005952 | systems/texlive/tlnet/archive/postnotes.doc.r67383.tar.xz @@ -1184,7 +1235,6 @@ 2023/06/15 | 540484 | systems/texlive/tlnet/archive/quizztex.doc.r67366.tar.xz 2023/06/15 | 538072 | systems/texlive/tlnet/archive/string-diagrams.doc.r67363.tar.xz 2023/06/15 | 536 | systems/texlive/tlnet/archive/quizztex.r67366.tar.xz -2023/06/15 | 52936 | systems/texlive/tlnet/archive/zref-clever.source.r67369.tar.xz 2023/06/15 | 523685 | info/knuth-hint/mfware/mft.hnt 2023/06/15 | 522787 | info/knuth-hint/tie/tie.hnt 2023/06/15 | 519879 | info/knuth-hint/etc/vftovp.hnt @@ -1250,7 +1300,6 @@ 2023/06/15 | 25086 | macros/latex/contrib/beautybook/inner_pics/logo.png 2023/06/15 | 245216 | macros/latex/contrib/unbtex/unbtex-example/figuras/img-marca.pdf 2023/06/15 | 2448 | macros/latex/contrib/unbtex/unbtex-example/capitulo4.tex -2023/06/15 | 23392 | systems/texlive/tlnet/archive/zref-clever.r67369.tar.xz 2023/06/15 | 2324 | systems/texlive/tlnet/archive/string-diagrams.r67363.tar.xz 2023/06/15 | 2323013 | info/knuth-hint/xetex/xetex-changes.pdf 2023/06/15 | 2182686 | info/knuth-hint/pdftex/pdftex.hnt @@ -1262,7 +1311,6 @@ 2023/06/15 | 1671 | macros/latex/contrib/unbtex/unbtex-example/codigos/controleSmithPredictor.py 2023/06/15 | 16471 | macros/latex/contrib/unbtex/unbtex-example.tex 2023/06/15 | 1625094 | info/knuth-hint/tex/tex.hnt -2023/06/15 | 1569740 | systems/texlive/tlnet/archive/zref-clever.doc.r67369.tar.xz 2023/06/15 | 1568620 | info/knuth-hint/mf/mf.hnt 2023/06/15 | 152583 | info/knuth-hint/index.pdf 2023/06/15 | 1408 | info/knuth-hint/README.md @@ -1401,40 +1449,3 @@ 2023/06/14 | 1021749 | macros/latex/contrib/tagpdf/tagpdf.pdf 2023/06/14 | 1019 | macros/latex/contrib/tagpdf/ex-formula-problem.tex 2023/06/14 | 1002 | macros/latex/contrib/zref-check/README.md -2023/06/13 | 996 | systems/texlive/tlnet/archive/collection-luatex.r67348.tar.xz -2023/06/13 | 873692 | systems/texlive/tlnet/archive/postit.doc.r67344.tar.xz -2023/06/13 | 66188 | systems/texlive/tlnet/archive/siunitx.r67346.tar.xz -2023/06/13 | 62072 | systems/texlive/tlnet/archive/acmart.source.r67343.tar.xz -2023/06/13 | 551603 | graphics/pgf/contrib/string-diagrams/string-diagrams.pdf -2023/06/13 | 530027 | macros/latex/contrib/mitthesis/examples/cover_page_samples/Two_authors_two_degrees.pdf -2023/06/13 | 5080 | systems/texlive/tlnet/archive/luahttp.r67348.tar.xz -2023/06/13 | 491396 | macros/latex/contrib/mitthesis/examples/cover_page_samples/Two_authors_one_degree.pdf -2023/06/13 | 491225 | macros/latex/contrib/mitthesis/examples/font_samples/Defaultfonts.pdf -2023/06/13 | 491225 | macros/latex/contrib/mitthesis/examples/cover_page_samples/One_author_two_degrees.pdf -2023/06/13 | 491029 | macros/latex/contrib/mitthesis/examples/cover_page_samples/One_author_one_degree.pdf -2023/06/13 | 491015 | macros/latex/contrib/mitthesis/examples/cover_page_samples/No_CC_license.pdf -2023/06/13 | 4660368 | systems/texlive/tlnet/archive/acmart.doc.r67343.tar.xz -2023/06/13 | 4552 | systems/texlive/tlnet/archive/postit.r67344.tar.xz -2023/06/13 | 43072 | systems/texlive/tlnet/archive/acmart.r67343.tar.xz -2023/06/13 | 424772 | systems/texlive/tlnet/archive/playcards.doc.r67342.tar.xz -2023/06/13 | 33600 | systems/texlive/tlnet/archive/tugboat-plain.r67347.tar.xz -2023/06/13 | 320593 | macros/latex/contrib/mitthesis/examples/font_samples/Fira-newtxsf.pdf -2023/06/13 | 317273 | macros/latex/contrib/mitthesis/examples/font_samples/Newtx.pdf -2023/06/13 | 3008 | graphics/pgf/contrib/string-diagrams/README.md -2023/06/13 | 277225 | macros/latex/contrib/mitthesis/examples/font_samples/Newtx-sans-text.pdf -2023/06/13 | 220392 | systems/texlive/tlnet/archive/tugboat-plain.doc.r67347.tar.xz -2023/06/13 | 2184 | systems/texlive/tlnet/archive/playcards.r67342.tar.xz -2023/06/13 | 184276 | macros/latex/contrib/mitthesis/examples/font_samples/Libertine.pdf -2023/06/13 | 1759 | macros/latex/contrib/mitthesis/biography.tex -2023/06/13 | 171947 | macros/latex/contrib/mitthesis/examples/font_samples/Lucida.pdf -2023/06/13 | 163517 | macros/latex/contrib/mitthesis/examples/font_samples/Termes-Stix2.pdf -2023/06/13 | 16259 | macros/latex/contrib/proflycee/tex/proflycee-tools-graphiques.tex -2023/06/13 | 161311 | macros/latex/contrib/mitthesis/examples/font_samples/Stix2.pdf -2023/06/13 | 16030 | graphics/pgf/contrib/string-diagrams/string-diagrams.dtx -2023/06/13 | 159652 | macros/latex/contrib/mitthesis/examples/font_samples/Termes.pdf -2023/06/13 | 1566 | graphics/pgf/contrib/string-diagrams/string-diagrams.ins -2023/06/13 | 153171 | macros/latex/contrib/mitthesis/examples/font_samples/Heros-Stix2.pdf -2023/06/13 | 136004 | systems/texlive/tlnet/archive/luahttp.doc.r67348.tar.xz -2023/06/13 | 1268764 | systems/texlive/tlnet/archive/siunitx.doc.r67346.tar.xz -2023/06/13 | 118196 | systems/texlive/tlnet/archive/siunitx.source.r67346.tar.xz -2023/06/13 | 11508 | macros/latex/contrib/mitthesis/mitthesis-sample.bib diff --git a/biblio/ctan-bibdata/ctan.bib b/biblio/ctan-bibdata/ctan.bib index abf971faf7..fb2bae1c29 100644 --- a/biblio/ctan-bibdata/ctan.bib +++ b/biblio/ctan-bibdata/ctan.bib @@ -1,7 +1,7 @@ %% bib file of all CTAN packages %% (C) Herbert Voß %% -%% created at 20-06-2023, 02:00:17 +%% created at 21-06-2023, 02:05:25 %% %% This file is provided under the terms of the LPPL v1.3 or @@ -14914,7 +14914,7 @@ title = {The \texttt{context-lettrine} package}, subtitle = {A ConTeXt implementation of lettrines}, author = {Taco Hoekwater and Daniel Flipo}, - date = {2023-06-19}, + date = {2023-06-20}, version = {}, license = {pd}, mirror = {https://mirror.ctan.org/obsolete/macros/context/contrib/context-lettrine}, @@ -34758,11 +34758,11 @@ } @manual{ctan-javascripthttp, - title = {The \texttt{javascripthttp} package}, + title = {The \texttt{JavascriptHTTP} package}, subtitle = {Add buttons to a PDF to easily get and post web content}, author = {Cedric V. Zwahlen}, - date = {2023-06-09}, - version = {1.0}, + date = {2023-06-20}, + version = {1.1}, license = {lppl1.3c}, mirror = {https://mirror.ctan.org/web/javascripthttp}, url = {https://ctan.org/pkg/javascripthttp}, @@ -45333,8 +45333,8 @@ title = {The \texttt{mitthesis} package}, subtitle = {A \LaTeX{} template for MIT theses}, author = {John H. Lienhard}, - date = {2023-06-19}, - version = {1.00}, + date = {2023-06-20}, + version = {1.01}, license = {mit}, mirror = {https://mirror.ctan.org/macros/latex/contrib/mitthesis}, url = {https://ctan.org/pkg/mitthesis}, diff --git a/biblio/ctan-bibdata/ctan.pdf b/biblio/ctan-bibdata/ctan.pdf index 84f418a8e3..be8c0c0601 100644 Binary files a/biblio/ctan-bibdata/ctan.pdf and b/biblio/ctan-bibdata/ctan.pdf differ diff --git a/macros/latex/contrib/mitthesis/MIT-Thesis.pdf b/macros/latex/contrib/mitthesis/MIT-Thesis.pdf index 853523ebd2..a3bc5df6a5 100644 Binary files a/macros/latex/contrib/mitthesis/MIT-Thesis.pdf and b/macros/latex/contrib/mitthesis/MIT-Thesis.pdf differ diff --git a/macros/latex/contrib/mitthesis/MIT-Thesis.tex b/macros/latex/contrib/mitthesis/MIT-Thesis.tex deleted file mode 100644 index a604955e4e..0000000000 --- a/macros/latex/contrib/mitthesis/MIT-Thesis.tex +++ /dev/null @@ -1,294 +0,0 @@ -% !TEX encoding = UTF-8 Unicode -% !BIB TS-program = biber -% !BIB program = biber - -% This file is MIT-Thesis.tex, a template for producing MIT theses with the mitthesis class. -% Version: 1.00, 2023/06/17 -% 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[twoside,fontset=defaultfonts,mydesign]{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. - -%%%%%%%%% Packages used in sample chapters (not otherwise required) %%%%%%% - -%% Package for code listing in Appendix A. -\usepackage{listings} - -%% Set chemical formulas nicely -\usepackage[version=4]{mhchem} - -%% Latin filler used in Chapter 1, with a test for package version date -\usepackage{lipsum} -\IfPackageAtLeastTF{lipsum}{2021/09/20}{\setlipsum{auto-lang=false}}{} - - -%%%%%%%%% Graphics path (to figure files) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -%% Can set graphicspath to point to specific directories containing figures (the current directory is searched automatically) -%% For instance, to search a subdirectory of the current directory called "figures" and a parallel directory called "art", set: - -% \graphicspath{ {figures/} {../art/} }% For details see: https://latexref.xyz/dev/latex2e.html#g_t_005cgraphicspath - - -%%%%%%%%% Representative set-up for biblatex %%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -\usepackage[style=ext-numeric-comp,giveninits=true,maxbibnames=10,sorting=none,articlein=false,]{biblatex} - -\addbibresource{mitthesis-sample.bib}%% <== change to YOUR bib file <================= - -%% These two commands enable line breaks in long URLs in the bibliography (delete if you don't want that) -\setcounter{biburllcpenalty}{7000} -\setcounter{biburlucpenalty}{8000} - -% biblatex is very powerful, and you can customize most aspects the reference list and citations. - - -%%%%%%%%%% Option to use natbib %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -%\RequirePackage[numbers,sort&compress]{natbib} - -%%% add bibliography to table of contents -%\apptocmd{\bibliography}{\addcontentsline{toc}{chapter}{\protect\textbf{\bibname}}}{}{} - -%%% You can use this to rename the bibliography section -%\renewcommand{\bibname}{References} - -%%% Can adjust space between bibliography items (change 4pt to something else; don't drop last two lengths, they are stretchable "glue") -%\setlength\bibsep{4pt plus 1pt minus 1pt} - - -%%%%%%%%%% Table related packages %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -\usepackage{booktabs}% better quality tables -\usepackage{array}% additional options for table columns - -%\usepackage{tabularx} - -%\usepackage{dcolumn} % alignment on decimal places -%\newcolumntype{d}[1]{D{.}{.}{#1}} - - -%%%%%%%%%% Option for "double spacing" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -%% Back in the typewriter era, double spaced lines were convenient for editing with a pencil. -%% In typography, the separation between lines is called "leading", and it is usually set in -%% proportion to the font size (i.e., when the font is loaded). If you really feel the need -%% to change the line separation, the most attractive results will be obtained by changing the -%% leading in proportion to the the current font size, rather than just doubling the space. - -%% The setspace package provides a tool for changing line separation (use these here) -% -%\usepackage{setspace} -%\setstretch{1.1}% you can choose some other value for the stretch of space between lines -% -%% Use the these commands AFTER the frontmatter -% -%\onehalfspacing -%\doublespacing -%\singlespacing % will turn these effects off (you can use these anywhere in the document) - -%% The best result may be to stay with leading selected by the typographer who set up the font. - - -%%%%%%%%%%% 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@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=violet, - 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; 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] - -% Use once for each degree fulfilled by thesis -\Degree{Bachelor of Science in Physics}{Department of 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} - -% 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} - -% 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 - - -%%%%%%%%% Contents that you need to write follows %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -% \includeonly{acknowledgments,biography,chapter1,chapter2,...,appendixa,...} -% for usage, see https://latexref.xyz/dev/latex2e.html#g_t_005cinclude-_0026-_005cincludeonly - -%%% Frontmatter (write this material in the mentioned files) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - - -% 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} - \cleardoublepage - -\include{acknowledgments.tex}% - \cleardoublepage - -\include{biography.tex}% optional, see MIT Libraries https://libraries.mit.edu/distinctive-collections/thesis-specs/#format - \cleardoublepage - - -%%% Table of contents and lists of stuff (edit only if you want different lists) %%%%%%%%%%%%%%%% - - \pdfbookmark[0]{Table of Contents}{toc}% -\tableofcontents - \cleardoublepage - - \phantomsection -\listoffigures - \addcontentsline{toc}{chapter}{\protect\textbf{\listfigurename}}% - \cleardoublepage - - \phantomsection -\listoftables - \addcontentsline{toc}{chapter}{\protect\textbf{\listtablename}}% - \cleardoublepage - - -%%% Chapters of thesis %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -%% If you really feel the need to engage in "double spacing", you can start here... - -\include{chapter1.tex} -%\include{chapter2.tex} -%\include{chapter3.tex} - - -%%% Appendicies of thesis %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -\appendix -\include{appendixa.tex} - - -%%% Bibliography %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -{\raggedright% to avoid stretched white space and split urls; DELETE if you prefer justified text -% -\printbibliography[title={References},heading=bibintoc] -} -% biblatex also supports chapter-by-chapter bibliography, https://tex.stackexchange.com/a/296502/119566 -% see the biblatex manual, section 3.14.3 - - -%%%% Option for natbib %%%%%%%%%%%%% -%% use an appropriate style (.bst) and your own .bib file[s] - -%\bibliographystyle{plainnat} -%\bibliography{mitthesis-sample.bib} - -\end{document} - \ No newline at end of file diff --git a/macros/latex/contrib/mitthesis/MIT-thesis-template/MIT-Thesis.tex b/macros/latex/contrib/mitthesis/MIT-thesis-template/MIT-Thesis.tex new file mode 100644 index 0000000000..f3563bd239 --- /dev/null +++ b/macros/latex/contrib/mitthesis/MIT-thesis-template/MIT-Thesis.tex @@ -0,0 +1,295 @@ +% !TEX encoding = UTF-8 Unicode +% !BIB TS-program = biber +% !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 +% 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[twoside]{mitthesis} %,fontset=libertine ,fontset=newtx-sans-text, fontset=heros-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 +% option [mydesign] loads packages for color, title and list formats, margins, or captions: edit mydesign.tex to change defaults. +% 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. + +%%%%%%%%% Packages used in sample chapters (not otherwise required) %%%%%%% + +%% Package for code listing in Appendix A. +\usepackage{listings} + +%% Set chemical formulas nicely +\usepackage[version=4]{mhchem} + +%% Latin filler used in Chapter 1, with a test for package version date +\usepackage{lipsum} +\IfPackageAtLeastTF{lipsum}{2021/09/20}{\setlipsum{auto-lang=false}}{} + + +%%%%%%%%% Graphics path (to figure files) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%% Can set graphicspath to point to specific directories containing figures (the current directory is searched automatically) +%% For instance, to search a subdirectory of the current directory called "figures" and a parallel directory called "art", set: + +% \graphicspath{ {figures/} {../art/} }% For details see: https://latexref.xyz/dev/latex2e.html#g_t_005cgraphicspath + + +%%%%%%%%% Representative set-up for biblatex %%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\usepackage[style=ext-numeric-comp,giveninits=true,maxbibnames=10,sorting=none,articlein=false,]{biblatex} + +\addbibresource{mitthesis-sample.bib}%% <== change to YOUR bib file <================= + +%% These two commands enable line breaks in long URLs in the bibliography (delete if you don't want that) +\setcounter{biburllcpenalty}{7000} +\setcounter{biburlucpenalty}{8000} + +% biblatex is very powerful, and you can customize most aspects the reference list and citations. + + +%%%%%%%%%% Option to use natbib %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%\RequirePackage[numbers,sort&compress]{natbib} + +%%% add bibliography to table of contents +%\apptocmd{\bibliography}{\addcontentsline{toc}{chapter}{\protect\textbf{\bibname}}}{}{} + +%%% You can use this to rename the bibliography section +%\renewcommand{\bibname}{References} + +%%% Can adjust space between bibliography items (change 4pt to something else; don't drop last two lengths, they are stretchable "glue") +%\setlength\bibsep{4pt plus 1pt minus 1pt} + + +%%%%%%%%%% Table related packages %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\usepackage{booktabs}% better quality tables +\usepackage{array}% additional options for table columns + +%\usepackage{tabularx} + +%\usepackage{dcolumn} % alignment on decimal places +%\newcolumntype{d}[1]{D{.}{.}{#1}} + + +%%%%%%%%%% Option for "double spacing" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%% Back in the typewriter era, double spaced lines were convenient for editing with a pencil. +%% In typography, the separation between lines is called "leading", and it is usually set in +%% proportion to the font size (i.e., when the font is loaded). If you really feel the need +%% to change the line separation, the most attractive results will be obtained by changing the +%% leading in proportion to the the current font size, rather than just doubling the space. + +%% The setspace package provides a tool for changing line separation (use these here) +% +%\usepackage{setspace} +%\setstretch{1.1}% you can choose some other value for the stretch of space between lines +% +%% Use the these commands AFTER the frontmatter +% +%\onehalfspacing +%\doublespacing +%\singlespacing % will turn these effects off (you can use these anywhere in the document) + +%% The best result may be to stay with leading selected by the typographer who set up the font. + + +%%%%%%%%%%% 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@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=Blue3,% from xcolor package + citecolor=Blue3,% from xcolor package + urlcolor=violet,% from xcolor package + filecolor=red, +% anchorcolor=yellow,% not all pdf viewers recognize this field (although 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; 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] + +% Use once for each degree fulfilled by thesis +\Degree{Bachelor of Science in Physics}{Department of 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} + +% 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} + +% 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 + + +%%%%%%%%% Contents that you need to write follows %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% \includeonly{acknowledgments,biography,chapter1,chapter2,...,appendixa,...} +% for usage, see https://latexref.xyz/dev/latex2e.html#g_t_005cinclude-_0026-_005cincludeonly + +%%% Frontmatter (write this material in the mentioned files) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +% 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} + \cleardoublepage + +\include{acknowledgments.tex}% + \cleardoublepage + +\include{biography.tex}% optional, see MIT Libraries https://libraries.mit.edu/distinctive-collections/thesis-specs/#format + \cleardoublepage + + +%%% Table of contents and lists of stuff (edit only if you want different lists) %%%%%%%%%%%%%%%% + + \pdfbookmark[0]{Table of Contents}{toc}% +\tableofcontents + \cleardoublepage + + \phantomsection +\listoffigures + \addcontentsline{toc}{chapter}{\protect\textbf{\listfigurename}}% + \cleardoublepage + + \phantomsection +\listoftables + \addcontentsline{toc}{chapter}{\protect\textbf{\listtablename}}% + \cleardoublepage + + +%%% Chapters of thesis %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%% If you feel a need for "double spacing", you can start here... + +\include{chapter1.tex} +%\include{chapter2.tex} +%\include{chapter3.tex} +%\include{chapter4.tex} + + +%%% Appendicies of thesis %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\appendix +\include{appendixa.tex} + + +%%% Bibliography %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +{\raggedright% to avoid stretched white space and split urls; DELETE if you prefer justified text +% +\printbibliography[title={References},heading=bibintoc] +} +% biblatex also supports chapter-by-chapter bibliography, https://tex.stackexchange.com/a/296502/119566 +% see the biblatex manual, section 3.14.3 + + +%%%% Option for natbib %%%%%%%%%%%%% +%% use an appropriate style (.bst) and your own .bib file[s] + +%\bibliographystyle{plainnat} +%\bibliography{mitthesis-sample.bib} + +\end{document} + \ No newline at end of file diff --git a/macros/latex/contrib/mitthesis/MIT-thesis-template/abstract.tex b/macros/latex/contrib/mitthesis/MIT-thesis-template/abstract.tex new file mode 100644 index 0000000000..921ee71ed6 --- /dev/null +++ b/macros/latex/contrib/mitthesis/MIT-thesis-template/abstract.tex @@ -0,0 +1,11 @@ +% From mitthesis package +% Version: 1.01, 2023/06/19 +% Documentation: https://ctan.org/pkg/mitthesis +% +% The abstract environment creates all the required headers and footnote. +% You only need to add the text of the abstract itself. +% +% Approximately 500 words or less; try not to use formulas or special characters +% If you don't want an initial indentation, do \noindent at the start of the abstract + +The developments of the ``kinetic theory'' of gases made within the last ten years have enabled it to account satisfactorily for many of the laws of gases. The mathematical deductions of Clausius, Maxwell and others, based upon the hypothesis of a gas composed of molecules acting upon each other at impact like perfectly elastic spheres, have furnished expressions for the laws of its elasticity, viscosity, conductivity for heat, diffusive power and other properties. For some of these laws we have experimental data of value in testing the validity of these deductions and assumptions. Next to the elasticity, perhaps the phenomena of the viscosity of gases are best adapted to investigation.\footnote{Text from Holman (1876): \doi{10.2307/25138434}.} diff --git a/macros/latex/contrib/mitthesis/MIT-thesis-template/acknowledgments.tex b/macros/latex/contrib/mitthesis/MIT-thesis-template/acknowledgments.tex new file mode 100644 index 0000000000..3e41684a12 --- /dev/null +++ b/macros/latex/contrib/mitthesis/MIT-thesis-template/acknowledgments.tex @@ -0,0 +1,11 @@ +%% acknowledgments.tex + +% From mitthesis package +% Version: 1.00, 2023/06/17 +% Documentation: https://ctan.org/pkg/mitthesis + + +\chapter*{Acknowledgments} +\addcontentsline{toc}{chapter}{\protect\textbf{Acknowledgments}} + +Write your acknowledgments here. diff --git a/macros/latex/contrib/mitthesis/MIT-thesis-template/appendixa.tex b/macros/latex/contrib/mitthesis/MIT-thesis-template/appendixa.tex new file mode 100644 index 0000000000..07a90bce08 --- /dev/null +++ b/macros/latex/contrib/mitthesis/MIT-thesis-template/appendixa.tex @@ -0,0 +1,63 @@ +% From mitthesis package +% Version: 1.00, 2023/06/17 +% Documentation: https://ctan.org/pkg/mitthesis + + +\chapter{Code listing} + +\lstdefinestyle{mystyle}{ + backgroundcolor=\color{CadetBlue!15!white}, + commentstyle=\color{Red3}, + numberstyle=\tiny\color{gray}, + stringstyle=\color{Blue3}, + basicstyle=\small\ttfamily, + breakatwhitespace=false, + breaklines=true, + numbers=left, + numbersep=5pt, + showspaces=false, + showstringspaces=false, + showtabs=false, + tabsize=2 +}% +\lstset{language=[5.3]Lua,style={mystyle}}% + +\begin{lstlisting} +function print_rate(kappa,xMin,xMax,npoints,option) + local c = 1-kappa*kappa + local croot = (1-kappa*kappa)^(1/2) + local logx = math.log(xMin) + local psi = 0 + + local xstep = (math.log(xMax)-math.log(xMin))/(npoints-1) + + arg0 = math.sqrt(xMin/c) + psi0 = (1/c)*math.exp((kappa*arg0)^2)*(erfc(kappa*arg0)-erfc(arg0)) + + if option~=[[]] then + tex.sprint("\\addplot+["..option.."] coordinates{") + -- addplot+ for color cycle to work + else + tex.sprint("\\addplot+ coordinates{") + end + tex.sprint("("..xMin..","..psi0..")") + + for i=1, (npoints-1) do + x = math.exp(logx + xstep) + arg = math.sqrt(x/c) + karg = kappa*arg + if karg<5 then + -- this break compensates for exp(karg^2), which multiplies the error in the erf approximation... + logpsi = -math.log(croot) + karg^2 + math.log(erfc(karg)-erfc(arg)) + psi = math.exp(logpsi) + else + psi = (1/(karg) - 1/(2*(karg^3)) + 3/(4*(arg^5)) )/(1.77245385*croot) + -- this is the large x asymptote of the reaction rate + end + logx = math.log(x) + tex.sprint("("..x..","..psi..")") + end + tex.sprint("}") +end +\end{luacode*} +\end{lstlisting} diff --git a/macros/latex/contrib/mitthesis/MIT-thesis-template/biography.tex b/macros/latex/contrib/mitthesis/MIT-thesis-template/biography.tex new file mode 100644 index 0000000000..27c63e067c --- /dev/null +++ b/macros/latex/contrib/mitthesis/MIT-thesis-template/biography.tex @@ -0,0 +1,10 @@ +%% This section is optional + +\chapter*{Biographical Sketch} +\addcontentsline{toc}{chapter}{\protect\textbf{Biographical Sketch}} + +Silas Whitcomb Holman was born in Harvard, Massachusetts on January 20, 1856. He received his S.B. degree in Physics from MIT in 1876, and then joined the MIT Department of Physics as an Assistant. He became Instructor in Physics in 1880, Assistant Professor in 1882, Associate Professor in 1885, and Full Professor in 1893. Throughout this period, he struggled with increasingly severe rheumatoid arthritis. At length, he was defeated, becoming Professor Emeritus in 1897 and dying on April 1, 1900. + +Holman's light burned brilliantly before his tragic and untimely death. He published extensively in thermal physics, and authored textbooks on precision measurement, fundamental mechanics, and other subjects. He established the original Heat Measurements Laboratory. Holman was a much admired teacher among both his students and his colleagues. The reports of his department and of the Institute itself refer to him frequently in the 1880's and 1890's, in tones that gradually shift from the greatest respect to the deepest sympathy. + +Holman was a student of Professor Edward C. Pickering, then head of the Physics department. Holman himself became second in command of Physics, under Professor Charles R. Cross, some years later. Among Holman's students, several went on to distinguish themselves, including: the astronomer George E. Hale ('90) who organized the Yerkes and Mt. Wilson observatories and who designed the 200 inch telescope on Mt. Palomar; Charles G. Abbot ('94), also an astrophysicist and later Secretary of the Smithsonian Institution; and George K. Burgess ('96), later Director of the Bureau of Standards. \ No newline at end of file diff --git a/macros/latex/contrib/mitthesis/MIT-thesis-template/chapter1.tex b/macros/latex/contrib/mitthesis/MIT-thesis-template/chapter1.tex new file mode 100644 index 0000000000..7170486dac --- /dev/null +++ b/macros/latex/contrib/mitthesis/MIT-thesis-template/chapter1.tex @@ -0,0 +1,162 @@ +% From mitthesis package +% Version: 1.01, 2023/06/19 +% Documentation: https://ctan.org/pkg/mitthesis + + +\chapter{Introduction} + +\lipsum[1-2] Postremo aliquos futuros suspicor, qui me ad alias litteras vocent, genus hoc scribendi, etsi sit elegans, personae tamen et dignitatis esse negent~\cite{DKE1969,ww1920,kirk2288a,churchill1948,gibbs1863}. + +\section[A section discussing the first issue: \(\psi/\textrm{J}\)]{A section discussing the first issue: \ifpdftex\(\bm{\psi}/\bm{J}\)\else{\(\symbfup{\psi/J}\)}\fi} + + +We begin with some ideas from the literature \cite{Fong2015,sharpe1}. +\begin{equation} +\frac{\partial}{\partial t}\left[\rho\bigl(e + \lvert\vec{u}\rvert^2\big/2\bigr)\right] + \nabla\cdot\left[\rho\bigl(h + \lvert\vec{u}\rvert^2\big/2 \bigr)\vec{u}\right] + ={}-\nabla \cdot \vec{q} + \rho \vec{u}\cdot\vec{g}+ \frac{\partial}{\partial x_j}\bigl(d_{ji}u_i\bigr) +\end{equation} + \lipsum[3] + +\lipsum[4] And more citations~\cite{sharpe1,GSL}. Then we write some more and include our citations~\cite{Swaminathan2017IDABRO,dlmf,amsmath}. The configuration is shown in Fig.~\ref{fig:golden2}. + +%%%%%%%%%%%%%%%%% begin full width figure %%%%%%%%%%%%%%%%%%%%%%%%%%% +\begin{figure*}[t] +\begin{subfigure}[c]{0.495\textwidth} +\centering{\includegraphics[width=0.99\textwidth]{example-image-c}}% +\subcaption{\label{fig:golden}} +\end{subfigure} +%%%%%%%% don't leave a break here +\begin{subfigure}[c]{0.495\textwidth} +\centering{\includegraphics[width=0.99\textwidth]{example-image-c}}% +\subcaption{\label{fig:golden2}}% +\end{subfigure}% +\caption{A figure with two subfigures: (a) first subfigure; (b) second subfigure.\label{fig:4}} +\end{figure*} +%%%%%%%%%%%%%%%%%%% end full width figure %%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\lipsum[4] + +\subsection{Subsection~eqn.~\eqref{eqn:WT1}} +\lipsum[5-6] + +\subsubsection{A subsubsection} +\lipsum[7] + +{\small +\begin{equation}\label{eqn:WT1} +\begin{Vmatrix} +\dfrac\varphi{(\varphi_1,\varepsilon_1)} & 0 & \hdotsfor{4} & 0 & \\[4\jot] +\dfrac{\varphi k_{21}}{(\varphi_2,\varepsilon_1)} & \dfrac\varphi{(\varphi_2,\varepsilon_2)} & 0 & \hdotsfor{3} & 0 \\[4\jot] +\dfrac{\varphi k_{31}}{(\varphi_3,\varepsilon_1)} &\dfrac{\varphi k_{32}}{(\varphi_3,\varepsilon_2)} & \dfrac\varphi{(\varphi_3,\varepsilon_3)}& 0 & \hdotsfor{2} & 0 \\[\jot] +\vdots & & & \smash{\rotatebox{15}{$\ddots$}} & & & \vdots \\[\jot] +\dfrac{\varphi k_{n-2\, 1}}{(\varphi_{n-2},\varepsilon_1)} & +\dfrac{\varphi k_{n-2\, 2}}{(\varphi_{n-2},\varepsilon_2)} &\hdotsfor{1} & \dfrac{\varphi k_{n-2\,n-3}}{(\varphi_{n-2},\varepsilon_{n-3})} & \dfrac\varphi{(\varphi_{n-2},\varepsilon_{n-2})}& 0& 0 \\[4\jot] +\dfrac{\varphi k_{n-1\, 1}}{(\varphi_{n-1},\varepsilon_1)} & \dfrac{\varphi k_{n-1\, 2}}{(\varphi_{n-1},\varepsilon_2)} &\hdotsfor{2} & +\dfrac{\varphi k_{n-1\,n-2}}{(\varphi_{n-1},\varepsilon_{n-2})}& \dfrac{\varphi}{(\varphi_{n-1},\varepsilon_{n-1})} & 0 \\[4\jot] +\dfrac{\varphi k_{n1}}{(\varphi_n,\varepsilon_1)} & \dfrac{\varphi k_{n2}}{(\varphi_n,\varepsilon_2)} & \hdotsfor{3} & +\dfrac{\varphi k_{n\,n-1}}{(\varphi_n,\varepsilon_{n-1})} & \dfrac{\varphi}{(\varphi_n,\varepsilon_n)} +\end{Vmatrix} +\end{equation} +}% + +\section{Description our paradigm~\cite{GSL}}\label{ch1:theidea} + +\lipsum[8] No dissertation is complete without footnotes.\footnote{First footnote. See section~\ref{sec:stratified-flow}.}\footnote{Another interesting detail.}\footnote{And another really important idea to have in mind~\cite{reynolds1958,clauser56,lienhard2020,johnson1980,johnson1965,mpl}.} + +\begin{figure}[t] +%\includegraphics[width=6cm]{example-image-a} +%\includegraphics[width=3cm]{example-image-golden} +%\includegraphics[width=3cm]{example-grid-100x100pt} +\centering\includegraphics[height=5cm]{example-image-b} +%\includegraphics[scale=0.5]{example-image-c} +%\includegraphics[width=3cm]{example-image} +\caption{Caption text\label{mantissa-format}} +\end{figure} + + +\subsection{Conversion to a metaheuristic} + +\lipsum[11-12] This concept is discussed further in section~\ref{sec:stratified-flow}, and Refs.~\cite{euler1740,fourier1822}. + + + +\section{Other generalizations} + +\subsection{The most general case} + +\lipsum[7] And another citation, so that our sources will be unambiguous~\cite{montijano2014}. +\begin{gather} +\ce{x Na(NH4)HPO4 ->[\Delta] (NaPO3)_x + x NH3 ^ + x H2O} \\[0.5em] +\ce{^234_90Th -> ^0_-1$\beta${} + ^234_91Pa} \\[0.5em] +\ce{SO4^2- + Ba^2+ -> BaSO4 v} \\[0.5em] +\ce{Zn^2+ +<=>[+ 2OH-][+ 2H+] +$\underset{\text{amphoteric hydroxide}}{\ce{Zn(OH)2 v}}$ +<=>[+ 2OH-][+ 2H+] +$\underset{\text{tetrahydroxozincate}}{\ce{[Zn(OH)4]^2-}}$ +} +\end{gather} +These examples of chemical formul\ae\ are copied directly from the documentation of the \texttt{mhchem} package, which was used to typeset them. + +\section{Baroclinic generation of vorticity\label{sec:stratified-flow}} + +Substitution of the particle acceleration and application Stokes theorem leads to the \textit{Kelvin-Bjerknes circulation theorem}, for +$\rho \neq \text{fn}(p)$: +\begin{align} +\frac{d\Gamma}{dt} &{}= \frac{d}{dt} \int_{\mathcal{C}} \mathbf{u} \cdot d\mathbf{r}\\ + &{}= \int_{\mathcal{C}} \frac{D\mathbf{u}}{Dt} \cdot d\mathbf{r} + \underbrace{\int_{\mathcal{C}} \mathbf{u}\cdot d\biggl( \frac{d\mathbf{r}}{dt}\Biggr)}_{=\, 0} \\[-2pt] + &{}= \iint_{\mathcal{S}} \nabla \times \frac{D\mathbf{u}}{Dt} \cdot d\mathbf{A}\\ + &{}= \iint_{\mathcal{S}} \nabla p \times \nabla \left( \frac{1}{\rho}\right) \cdot d\mathbf{A} +\end{align} + +Baroclinic generation of vorticity accounts for the sea breeze and various other atmospheric currents in which temperature, rather than pressure, creates density gradients. Further, this phenomenon accounts for ocean currents in straits joining more and less saline seas, with surface currents flowing from the fresher to the saltier water and with bottom current going oppositely. + +%%%%%%%%%%%%%%%% end full width table %%%%%%%%%%%%%%%%%%% + +%% Nomenclature list is optional +% +% This environment takes three optional arguments: +% [1] adjust space between symbol and definition +% [2] name (heading) of the nomenclature list +% [3] level - can be "section" or "chapter" depending on whether you +% have one nomenclature list for whole thesis or one for each +% chapter. +\begin{nomenclature}[2em][Nomenclature for Chapter~1][section] +\EntryHeading{Roman letters} +\entry{$\mathcal{C}$}{material curve} +\entry{$\mathbf{r}$}{material position [m]} +\entry{$\mathbf{u}$}{velocity [m s$^{-1}$]} +\EntryHeading{Greek letters} +\entry{$\Gamma$}{circulation [m$^2$ s$^{-1}$]} +\entry{$\rho$}{mass density [kg m$^{-3}$]} +\end{nomenclature} + +%%%%%%%%%%%%%%% begin full width table %%%%%%%%%%%%%%%%%% +\begin{table*}[t] +\caption{The error function and complementary error function}\label{tab:1}% +\centering{% +\begin{tabular*}{0.8\textwidth}{@{\hspace*{1.5em}}@{\extracolsep{\fill}}ccc!{\hspace*{3.em}}ccc@{\hspace*{1.5em}}} +\toprule +\multicolumn{1}{@{\hspace*{1.5em}}c}{$x$\rule{0pt}{8pt}} & +\multicolumn{1}{c}{$\text{erf}(x)$} & +\multicolumn{1}{c!{\hspace*{3.em}}}{$\text{erfc}(x)$} & +\multicolumn{1}{c}{$x$} & +\multicolumn{1}{c}{$\text{erf}(x)$} & +\multicolumn{1}{c@{\hspace*{1.5em}}}{$\text{erfc}(x)$} \\ \midrule +0.00 & 0.00000 & 1.00000 & 1.10 & 0.88021 & 0.11980 \\ +0.05 & 0.05637 & 0.94363 & 1.20 & 0.91031 & 0.08969 \\ +0.10 & 0.11246 & 0.88754 & 1.30 & 0.93401 & 0.06599 \\ +0.15 & 0.16800 & 0.83200 & 1.40 & 0.95229 & 0.04771 \\ +0.20 & 0.22270 & 0.77730 & 1.50 & 0.96611 & 0.03389 \\ +0.30 & 0.32863 & 0.67137 & 1.60 & 0.97635 & 0.02365 \\ +0.40 & 0.42839 & 0.57161 & 1.70 & 0.98379 & 0.01621 \\ +0.50 & 0.52050 & 0.47950 & 1.80 & 0.98909 & 0.01091 \\ +0.60 & 0.60386 & 0.39614 & 1.82\makebox[0pt][l]{14} & 0.99000 & 0.01000 \\ +0.70 & 0.67780 & 0.32220 & 1.90 & 0.99279 & 0.00721 \\ +0.80 & 0.74210 & 0.25790 & 2.00 & 0.99532 & 0.00468 \\ +0.90 & 0.79691 & 0.20309 & 2.50 & 0.99959 & 0.00041 \\ +1.00 & 0.84270 & 0.15730 & 3.00 & 0.99998 & 0.00002 \\ +\bottomrule +\end{tabular*} +}% +\end{table*} diff --git a/macros/latex/contrib/mitthesis/MIT-thesis-template/mitthesis-sample.bib b/macros/latex/contrib/mitthesis/MIT-thesis-template/mitthesis-sample.bib new file mode 100644 index 0000000000..87828e0351 --- /dev/null +++ b/macros/latex/contrib/mitthesis/MIT-thesis-template/mitthesis-sample.bib @@ -0,0 +1,325 @@ +%% Sample bibliography file for mitthesis.cls +%% +%% Revised: 13 June 2023 +%% Copyright John H. Lienhard, MIT +%% Offered under the MIT license: https://ctan.org/license/mit + +%% REFER TO biblatex documentation for details about possible fields +%% bibtex support depends on the bibtex style (.bst) and is usually more limited + +@article{DKE1969, + author = {Donald K. Edwards}, + year = {1969}, + title = {Radiative Transfer Characteristics of Materials}, + journal = {{ASME} J. Heat Transfer}, + volume = 91, + number = 1, + pages = {1--15}, + doi = {10.1115/1.3580108}, + month = feb, +} +%% @article requires these fields: author, title, journaltitle, year/date +%% +%% Optional fields in biblatex: translator, annotator, commentator, subtitle, +%% titleaddon, editor, editora, editorb, editorc, journalsubtitle, +%% journaltitleaddon, issuetitle, issuesubtitle, +%% issuetitleaddon, language, origlanguage, series, volume, +%% number, eid, issue, month, pages, version, note, issn, addendum, +%% pubstate, doi, eprint, eprintclass, eprinttype, url, urldate + +@book{ww1920, + author = {Edwin Taylor Whittaker and George Neville Watson}, + year = {1920}, + title = {A Course of Modern Analysis}, + edition = {3}, + publisher = {Cambridge University Press}, + address = {Cambridge, UK}, + url = {https://archive.org/details/courseofmodernan00whit}, +} +%% @book requires these fields: author, title, year/date +%% +%% Optional fields: editor, editora, editorb, editorc, translator, +%% annotator, commentator, introduction, foreword, afterword, +%% subtitle, titleaddon, maintitle, mainsubtitle, maintitleaddon, +%% language, origlanguage, volume, part, edition, volumes, series, +%% number, note, publisher, location, isbn, eid, chapter, pages, +%% pagetotal, addendum, pubstate, doi, eprint, eprintclass, +%% eprinttype, url, urldate + +@inproceedings{Swaminathan2017IDABRO, + author = {Swaminathan, Jaichander and Stover, Richard L. and Tow, Emily W. and Warsinger, David M. and Lienhard, John H.}, + booktitle = {Proceedings of IDA World Congress on Desalination and Water Reuse}, + title = {Effect of Practical Losses on Optimal Design of Batch {RO} Systems}, + year = {2017}, + month = oct, + publisher = {International Desalination Association}, + venue = {S{\~a}o Paulo, Brazil}, + eventdate = {2017-10-15/2017-10-20}, + eprinttype= {hdl}, + eprint = {1721.1/111971}, + number = {IDA17WC-58334}, +} +%% @inproceedings requires these fields: author, title, booktitle, year/date +%% +%% Optional fields: editor, subtitle, titleaddon, maintitle, +%% mainsubtitle, maintitleaddon, booksubtitle, booktitleaddon, +%% eventtitle, eventtitleaddon, eventdate, venue, language, +%% volume, part, volumes, series, number, note, organization, +%% publisher, location, month, isbn, eid, chapter, pages, addendum, +%% pubstate, doi, eprint, eprintclass, eprinttype, url, urldate + +@report{reynolds1958, + author = {William C. Reynolds and William M. Kays and Stephen J. Kline}, + title = {Heat transfer in the Incompressible Turbulent Boundary Layer. {I}---Constant Wall Temperature}, + type = {NASA Technical Memorandum No.}, + number = {12-1-58W}, + institution = {National Aeronautics and Space Administration}, + address = {Washington, DC}, + year = {1958}, + eprinttype= {hdl}, + eprint = {2060/19980228020}, + month = dec, +} +%% Equivalent links for this case: url = {https://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19980228020.pdf}, +%% url = {https://hdl.handle.net/2060/19980228020}, +%% +%% @report requires these fields: author, title, type, institution, year/date +%% +%% Optional fields: subtitle, titleaddon, language, number, version, +%% note, location, month, isrn, eid, chapter, pages, pagetotal, +%% addendum, pubstate, doi, eprint, eprintclass, eprinttype, url,urldate + +@incollection{clauser56, + author = {Francis H. Clauser}, + year = {1956}, + title = {The Turbulent Boundary Layer}, + booktitle = {Advances in Applied Mechanics}, + editor = {H. L. Dryden and Th. von K\'arm\'an}, + volume = {4}, + publisher = {Elsevier}, + address = {Amsterdam, The Netherlands}, + pages = {1--51}, + doi = {10.1016/S0065-2156(08)70370-3}, +} +%% This case is an article in series of edited books where the series title is the same for all volumes. +%% +%% incollection requires these fields: author, title, editor, booktitle, year/date +%% +%% Optional fields: editor, editora, editorb, editorc, translator, +%% annotator, commentator, introduction, foreword, afterword, +%% subtitle, titleaddon, maintitle, mainsubtitle, maintitleaddon, +%% booksubtitle, booktitleaddon, language, origlanguage, volume, +%% part, edition, volumes, series, number, note, publisher, +%% location, isbn, eid, chapter, pages, addendum, pubstate, doi, +%% eprint, eprintclass, eprinttype, url, urldate + +@thesis{gibbs1863, + author = {Joisah Willard Gibbs}, + year = {1863}, + title = {On the Form of the Teeth of Wheels in Spur Gearing}, + type = {Ph.{D}. dissertation}, + school = {Yale University}, + address = {New Haven, CT}, +} +%% phdthesis requires these fields: author, title, type, institution, year/date +%% +%% Optional fields: subtitle, titleaddon, language, note, location, +%% month, isbn, eid, chapter, pages, pagetotal, addendum, pubstate, +%% doi, eprint, eprintclass, eprinttype, url, urldate +%% +%% Use the type field to specify the type of thesis. type = {}, + +@proceedings{johnson1965, + editor = {Howard W. Johnson}, + title = {The Title of the Proceedings}, + year = 1965, + volume = 2, + organization = {Organization}, + venue = {City, State}, + eventdate = {1965-04-27/1965-04-28}, + url = {https://news.mit.edu/2009/obit-johnson}, +} +%% @proceedings requires these fields: title, year/date +%% +%% Optional fields: editor, subtitle, titleaddon, maintitle, +%% mainsubtitle, maintitleaddon, eventtitle, eventtitleaddon, eventdate, venue, language, volume, part, volumes, series, +%% number, note, organization, publisher, location, month, isbn, eid, chapter, pages, pagetotal, addendum, pubstate, doi, eprint, +%% eprintclass, eprinttype, url, urldate + +@manual{GSL, + title = {{GNU} Scientific Library}, + author = {Mark Galassi + and Jim Davies + and James Theiler + and Brian Gough + and Gerard Jungman + and Patrick Alken + and Michael Booth + and Fabrice Rossi + and Rhys Ulerich}, + version = {2.4}, + organization = {Free Software Foundation}, + address = {Boston, MA}, + year = 2017, + url = {https://www.gnu.org/software/gsl/}, + urldate = {2018-12-12}, +} +%% @manual requires these fields: author/editor, title, year/date +%% +%% Optional fields: subtitle, titleaddon, language, edition, type, +%% series, number, version, note, organization, publisher, +%% location, isbn, eid, chapter, pages, pagetotal, addendum, +%% pubstate, doi, eprint, eprintclass, eprinttype, url, urldate + +@online{sharpe1, + author = {Michael Sharpe}, + year = {2022}, + month = mar, + title = {New {TX} Font Package}, + version = {1.71}, + organization = {Comprehensive \TeX\ Archive Network}, + url = {https://ctan.org/pkg/newtx}, + urldate = {2023-05-29}, +} +%% @online requires these fields: author/editor, title, year/date, doi/eprint/url +%% +%% Optional fields: subtitle, titleaddon, language, version, note, +%% organization, month, addendum, pubstate, eprintclass, eprinttype, urldate + +@misc{Fong2015, + title = {Analytical Methods for Squaring the Disc}, + year = {2015}, + author = {Chamberlain Fong}, + howpublished = {{\itshape ArXiv e-prints}}, + eprint = {1509.06344}, + eprinttype= {arxiv}, + month = sep, +} +%% @misc requires these fields: author/editor, title, year/date +%% +%% Optional fields: subtitle, titleaddon, language, howpublished, type, version, note, +%% organization, location, month, addendum, pubstate, doi, eprint, eprintclass, +%% eprinttype, url, urldate + +@BOOK{kirk2288a, + author = {James Tiberius Kirk}, + year = {2288}, + title = {Decline and Fall of the Romulan Empire}, + edition = 7, + series = {Humankind's Greatest Writings}, + number = {23}, + publisher = {Vulcan Free Press}, + address = {T'Paal}, + addendum = {To appear.}, +} +%% One book in a series of books +%% Under bibtex, replace addendum by note + +@bookinbook{churchill1948, + author = {Winston S. Churchill}, + year = {1948}, + title = {The Gathering Storm}, + series = {The Second World War}, + volume = {1}, + chapter = {5, {``The Locust Years''}}, + pages = {66--89}, + url = {https://www.worldcat.org/oclc/3025315}, + publisher = {Houghton Mifflin Co.}, + address = {Boston}, +} +%% one book in a multivolume book written by a single author +%% with bibtex, revert to "inbook" + +@BOOK{johnson1980, + editor = {Howard Johnson}, + year = {1980}, + title = {Title of Edited Book}, + publisher = {John Wiley and Sons, Inc.}, + address = {New York, NY}, +} +%% edited book + +@book{fourier1822, + author = {Jean Baptiste Joseph Fourier}, + year = {1822}, + title = {Th\'{e}orie Analytique de la Chaleur}, + publisher = {Firmin Didot, P\`{e}re et Fils}, + address = {Paris}, + url = {https://archive.org/details/analyticaltheory00fourrich}, +} +%% old book, not much difference + +@online{dlmf, + title = {{NIST} {D}igital Library of Mathematical Functions}, + version = {1.1.19}, + year = {2023}, + month = mar, + editor = {F. W. J. Olver and A. B. {Olde Daalhuis} and D. W. Lozier and B. I. Schneider and + R. F. Boisvert and C. W. Clark and B. R. Miller and B. V. Saunders}, + organization = {National Institute of Standards and Technology}, + address = {Gaithersburg, MD}, + url = {https://dlmf.nist.gov/}, + urldate = {2023-05-29}, +} + +@article{lienhard2020, + author = {Lienhard, John H.}, + title = {Heat Transfer in Flat-Plate Boundary Layers: A Correlation for Laminar, Transitional, and Turbulent Flow}, + journal = {{ASME} J. Heat Transfer}, + volume = {142}, + number = {6}, + eid = {061805}, + year = {2020}, + month = jun, + doi = {10.1115/1.4046795 }, +} +%% note use of: eid in place of pages +%% url = {https://doi.org/10.1115/1.4055833}, + +@manual{amsmath, + author = {{American Mathematical Society} and {The \LaTeX\ Project}}, + year = {2020}, + month = feb, + title = {User's Guide for the \textsf{amsmath} Package }, + version = {2.1}, + organization = {Comprehensive \TeX\ Archive Network}, + url = {https://ctan.org/tex-archive/macros/latex/required/amsmath/amsldoc.pdf}, + urldate = {2023-05-29}, +} + +@article{euler1740, + author = {Leonard Euler}, + year = 1740, + title = {De Summis Serierum Reciprocarum}, + journal = {Commentarii Acad\-emiae Scientiarum Petropolitanae}, + volume = 7, + pages = {123--134}, + eprinttype= {arxiv}, + eprint = {math/0506415}, + addendum = {First communicated to Daniel Bernoulli in 1734 and read before the St.\ Petersburg Academy in December 1735}, +} +% with bibtex, change addendum to note. + +@article{montijano2014, + title = {Numerical Methods With LuaLaTeX}, + author = {Juan I. Montijano and Mario P{\'{e}}rez and Luis R{\'{a}}ndez and Juan Luis Varona}, + year = 2014, + volume = 35, + month = jan, + number = {1}, + pages = {51--56}, + journal = {TUGboat}, + url = {https://tug.org/TUGboat/tb35-1/tb109montijano.pdf}, +} + +@online{mpl, + title = {mpl Colormaps}, + author = {St{\'e}fan {van der Walt} and Nathaniel Smith}, + url = {https://bids.github.io/colormap/}, + urldate = {2018-08-26}, + year = 2015, + organization = {GitHub}, + address = {San Francisco, CA}, + month = sep, +} + \ No newline at end of file diff --git a/macros/latex/contrib/mitthesis/MIT-thesis-template/mydesign.tex b/macros/latex/contrib/mitthesis/MIT-thesis-template/mydesign.tex new file mode 100644 index 0000000000..535f2fbb0e --- /dev/null +++ b/macros/latex/contrib/mitthesis/MIT-thesis-template/mydesign.tex @@ -0,0 +1,58 @@ +% From mitthesis package +% Version: 1.00, 2023/06/17 +% Documentation: https://ctan.org/pkg/mitthesis + + +%%%%%%%%%% Color support %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%% Color package: xcolor. +%% Change this if you prefer something else + +%% Options for xcolor +\ifpdftex\def\MyColorOption{fixpdftex}\else\ifluatex\def\MyColorOption{luatex}\else\ifxetex\def\MyColorOption{xetex}\else\def\MyColorOption{}\fi\fi\fi + +\usepackage[hyperref,\MyColorOption,dvipsnames,svgnames,x11names]{xcolor} +%% can add option [table] to xcolor to use color in tables (see xcolor documentation) + + +%%%%%%%%% Caption support %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% see documentation for details of how to customize captions + +\RequirePackage{caption} +\RequirePackage{subcaption} + + +%%%%%%%%% Customize list environments %%%%%%%%%%%%%%%%%%%% +% +% see documentation for details of how to customize lists + +%\RequirePackage{enumitem} + + +%%%%%%%%% Customize titles and section headings %%%%%%%%%% +% +% see documentation for details of how to customize headings + +\RequirePackage{titlesec} + +% these titlesec commands just automate the bold math in some headings (rest follows default styles) +\titleformat{\section}{\mathversion{bold}\normalfont\Large\bfseries}{\thesection }{1em}{} +\titleformat{\subsection}{\mathversion{bold}\normalfont\large\bfseries}{\thesubsection}{1em}{} +\titleformat{\subsubsection}{\mathversion{bold}\normalfont\normalsize\bfseries}{\thesubsubsection}{1em}{} + +% ==> NOT every font includes a bold math version, so you may need to use other math macros in the headings to get bold math <== + + +%%%%%%%%% Change page margins %%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% The default thesis margin is 1 inch all around. You may want different margins (e.g., to add a gutter for binding), +% in which case you can use the \newgeometry command from the geometry package. Refer to the package documentation +% for details. +% +% mitthesis defaults: [top=1in,bottom=1in,left=1in,right=1in,marginparwidth=50pt,headsep=12pt,footskip=0.5in] +% +% The following tells the geometry package to use a two-sided layout with a 1 cm binding offset on the inside +% and 1 inch margins all around, reducing textwidth slightly (by 0.7 cm). See geometry documentation, Section 8.2. +% +%\newgeometry{twoside, bindingoffset=1cm,margin=1in,marginparwidth=50pt,headsep=12pt,footskip=0.5in} diff --git a/macros/latex/contrib/mitthesis/README.md b/macros/latex/contrib/mitthesis/README.md index 40c6674bb4..522680bcdc 100644 --- a/macros/latex/contrib/mitthesis/README.md +++ b/macros/latex/contrib/mitthesis/README.md @@ -1,7 +1,7 @@ #mitthesis --- A LaTeX template for MIT theses# - v1.00 dated 2023/06/17. + v1.01 dated 2023/06/19. ####Overview#### This class provides a LaTeX template for MIT theses formatted according to @@ -21,23 +21,24 @@ README.md -- this file mitthesis.cls -- the class file - MIT-Thesis.tex -- a latex template for this class - mydesign.tex -- a file that loads packages for color and document design MIT-Thesis.pdf -- a sample thesis from the template, using default fonts - mitthesis-sample.bib -- a sample bibliography file with many examples - fontsets/ -- a directory of input files that load optional fonts * - abstract.tex -- put your abstract in this file - acknowledgments.tex -- put your acknowledgments in this file - biosketch.tex -- put your biosketch in this file (optional) - chapter1.tex -- put your first chapter in this file (etc.) - appendixa.tex -- put your first appendix in this file (etc.) + MIT-thesis-template/ -- a directory with the files needed to starting writing your thesis + MIT-Thesis.tex -- the main latex template file for this class + abstract.tex -- put your abstract in this file + acknowledgments.tex -- put your acknowledgments in this file + biosketch.tex -- put your biosketch in this file (optional) + chapter1.tex -- put your first chapter in this file (etc.) + appendixa.tex -- put your first appendix in this file (etc.) + mitthesis-sample.bib -- a sample bibliography file with many examples + mydesign.tex -- an optional file to load packages for document design * - mitthesis-doc/ -- documentation for usage and options + mitthesis-doc/ -- documentation for usage and options + fontsets/ -- a directory of input files that load optional fonts examples/font_samples/ - -- sample theses in different fonts + -- sample theses in different fonts examples/cover_page_samples/ - -- sample theses for one or more authors and degrees + -- sample theses for one or more authors and degrees ####Author#### @@ -54,6 +55,8 @@ --- ####Change log#### + v1.01 (19 June 2023): Changes to file structure and naming + v1.00 (17 June 2023): Initial release --- diff --git a/macros/latex/contrib/mitthesis/abstract.tex b/macros/latex/contrib/mitthesis/abstract.tex deleted file mode 100644 index 34447aefb4..0000000000 --- a/macros/latex/contrib/mitthesis/abstract.tex +++ /dev/null @@ -1,11 +0,0 @@ -% From mitthesis package -% Version: 1.00, 2023/06/17 -% Documentation: https://ctan.org/pkg/mitthesis -% -% The abstract environment creates all the required headers and footnote. -% You only need to add the text of the abstract itself. -% -% Approximately 500 words or less; try not to use formulas or special characters -% If you don't want an initial indentation, do \noindent at the start of the abstract - -The developments of the ``kinetic theory'' of gases made within the last ten years have enabled it to account satisfactorily for many of the laws of gases. The mathematical deductions of Clausius, Maxwell and others, based upon the hypothesis of a gas composed of molecules acting upon each other at impact like perfectly elastic spheres, have furnished expressions for the laws of its elasticity, viscosity, conductivity for heat, diffusive power and other properties. For some of these laws we have experimental data of value in testing the validity of these deductions and assumptions. Next to the elasticity, perhaps the phenomena of the viscosity of gases are best adapted to investigation\footnote{Text from Holman (1876): \doi{10.2307/25138434}.}. diff --git a/macros/latex/contrib/mitthesis/acknowledgments.tex b/macros/latex/contrib/mitthesis/acknowledgments.tex deleted file mode 100644 index 3e41684a12..0000000000 --- a/macros/latex/contrib/mitthesis/acknowledgments.tex +++ /dev/null @@ -1,11 +0,0 @@ -%% acknowledgments.tex - -% From mitthesis package -% Version: 1.00, 2023/06/17 -% Documentation: https://ctan.org/pkg/mitthesis - - -\chapter*{Acknowledgments} -\addcontentsline{toc}{chapter}{\protect\textbf{Acknowledgments}} - -Write your acknowledgments here. diff --git a/macros/latex/contrib/mitthesis/appendixa.tex b/macros/latex/contrib/mitthesis/appendixa.tex deleted file mode 100644 index 07a90bce08..0000000000 --- a/macros/latex/contrib/mitthesis/appendixa.tex +++ /dev/null @@ -1,63 +0,0 @@ -% From mitthesis package -% Version: 1.00, 2023/06/17 -% Documentation: https://ctan.org/pkg/mitthesis - - -\chapter{Code listing} - -\lstdefinestyle{mystyle}{ - backgroundcolor=\color{CadetBlue!15!white}, - commentstyle=\color{Red3}, - numberstyle=\tiny\color{gray}, - stringstyle=\color{Blue3}, - basicstyle=\small\ttfamily, - breakatwhitespace=false, - breaklines=true, - numbers=left, - numbersep=5pt, - showspaces=false, - showstringspaces=false, - showtabs=false, - tabsize=2 -}% -\lstset{language=[5.3]Lua,style={mystyle}}% - -\begin{lstlisting} -function print_rate(kappa,xMin,xMax,npoints,option) - local c = 1-kappa*kappa - local croot = (1-kappa*kappa)^(1/2) - local logx = math.log(xMin) - local psi = 0 - - local xstep = (math.log(xMax)-math.log(xMin))/(npoints-1) - - arg0 = math.sqrt(xMin/c) - psi0 = (1/c)*math.exp((kappa*arg0)^2)*(erfc(kappa*arg0)-erfc(arg0)) - - if option~=[[]] then - tex.sprint("\\addplot+["..option.."] coordinates{") - -- addplot+ for color cycle to work - else - tex.sprint("\\addplot+ coordinates{") - end - tex.sprint("("..xMin..","..psi0..")") - - for i=1, (npoints-1) do - x = math.exp(logx + xstep) - arg = math.sqrt(x/c) - karg = kappa*arg - if karg<5 then - -- this break compensates for exp(karg^2), which multiplies the error in the erf approximation... - logpsi = -math.log(croot) + karg^2 + math.log(erfc(karg)-erfc(arg)) - psi = math.exp(logpsi) - else - psi = (1/(karg) - 1/(2*(karg^3)) + 3/(4*(arg^5)) )/(1.77245385*croot) - -- this is the large x asymptote of the reaction rate - end - logx = math.log(x) - tex.sprint("("..x..","..psi..")") - end - tex.sprint("}") -end -\end{luacode*} -\end{lstlisting} diff --git a/macros/latex/contrib/mitthesis/biography.tex b/macros/latex/contrib/mitthesis/biography.tex deleted file mode 100644 index 27c63e067c..0000000000 --- a/macros/latex/contrib/mitthesis/biography.tex +++ /dev/null @@ -1,10 +0,0 @@ -%% This section is optional - -\chapter*{Biographical Sketch} -\addcontentsline{toc}{chapter}{\protect\textbf{Biographical Sketch}} - -Silas Whitcomb Holman was born in Harvard, Massachusetts on January 20, 1856. He received his S.B. degree in Physics from MIT in 1876, and then joined the MIT Department of Physics as an Assistant. He became Instructor in Physics in 1880, Assistant Professor in 1882, Associate Professor in 1885, and Full Professor in 1893. Throughout this period, he struggled with increasingly severe rheumatoid arthritis. At length, he was defeated, becoming Professor Emeritus in 1897 and dying on April 1, 1900. - -Holman's light burned brilliantly before his tragic and untimely death. He published extensively in thermal physics, and authored textbooks on precision measurement, fundamental mechanics, and other subjects. He established the original Heat Measurements Laboratory. Holman was a much admired teacher among both his students and his colleagues. The reports of his department and of the Institute itself refer to him frequently in the 1880's and 1890's, in tones that gradually shift from the greatest respect to the deepest sympathy. - -Holman was a student of Professor Edward C. Pickering, then head of the Physics department. Holman himself became second in command of Physics, under Professor Charles R. Cross, some years later. Among Holman's students, several went on to distinguish themselves, including: the astronomer George E. Hale ('90) who organized the Yerkes and Mt. Wilson observatories and who designed the 200 inch telescope on Mt. Palomar; Charles G. Abbot ('94), also an astrophysicist and later Secretary of the Smithsonian Institution; and George K. Burgess ('96), later Director of the Bureau of Standards. \ No newline at end of file diff --git a/macros/latex/contrib/mitthesis/chapter1.tex b/macros/latex/contrib/mitthesis/chapter1.tex deleted file mode 100644 index 0bba9a74e0..0000000000 --- a/macros/latex/contrib/mitthesis/chapter1.tex +++ /dev/null @@ -1,162 +0,0 @@ -% From mitthesis package -% Version: 1.00, 2023/06/17 -% Documentation: https://ctan.org/pkg/mitthesis - - -\chapter{Introduction} - -\lipsum[1-2] Postremo aliquos futuros suspicor, qui me ad alias litteras vocent, genus hoc scribendi, etsi sit elegans, personae tamen et dignitatis esse negent~\cite{DKE1969,ww1920,kirk2288a,churchill1948,gibbs1863}. - -\section[A section discussing the first issue: \(\psi/\textrm{J}\)]{A section discussing the first issue: \ifpdftex\(\bm{\psi}/\bm{J}\)\else{\(\symbfup{\psi/J}\)}\fi} - - -We begin with some ideas from the literature \cite{Fong2015,sharpe1}. -\begin{equation} -\frac{\partial}{\partial t}\left[\rho\bigl(e + \lvert\vec{u}\rvert^2\big/2\bigr)\right] + \nabla\cdot\left[\rho\bigl(h + \lvert\vec{u}\rvert^2\big/2 \bigr)\vec{u}\right] - ={}-\nabla \cdot \vec{q} + \rho \vec{u}\cdot\vec{g}+ \frac{\partial}{\partial x_j}\bigl(d_{ji}u_i\bigr) -\end{equation} - \lipsum[3] - -\lipsum[4] And more citations~\cite{sharpe1,GSL}. Then we write some more and include our citations~\cite{Swaminathan2017IDABRO,dlmf,amsmath}. The configuration is shown in Fig.~\ref{fig:golden2}. - -%%%%%%%%%%%%%%%%% begin full width figure %%%%%%%%%%%%%%%%%%%%%%%%%%% -\begin{figure*}[t] -\begin{subfigure}[c]{0.495\textwidth} -\centering{\includegraphics[width=0.99\textwidth]{example-image-c}}% -\subcaption{\label{fig:golden}} -\end{subfigure} -%%%%%%%% don't leave a break here -\begin{subfigure}[c]{0.495\textwidth} -\centering{\includegraphics[width=0.99\textwidth]{example-image-c}}% -\subcaption{\label{fig:golden2}}% -\end{subfigure}% -\caption{A figure with two subfigures: (a) first subfigure; (b) second subfigure.\label{fig:4}} -\end{figure*} -%%%%%%%%%%%%%%%%%%% end full width figure %%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -\lipsum[4] - -\subsection{Subsection~eqn.~\eqref{eqn:WT1}} -\lipsum[5-6] - -\subsubsection{A subsubsection} -\lipsum[7] - -{\small -\begin{equation}\label{eqn:WT1} -\begin{Vmatrix} -\dfrac\varphi{(\varphi_1,\varepsilon_1)} & 0 & \hdotsfor{4} & 0 & \\[4\jot] -\dfrac{\varphi k_{21}}{(\varphi_2,\varepsilon_1)} & \dfrac\varphi{(\varphi_2,\varepsilon_2)} & 0 & \hdotsfor{3} & 0 \\[4\jot] -\dfrac{\varphi k_{31}}{(\varphi_3,\varepsilon_1)} &\dfrac{\varphi k_{32}}{(\varphi_3,\varepsilon_2)} & \dfrac\varphi{(\varphi_3,\varepsilon_3)}& 0 & \hdotsfor{2} & 0 \\[\jot] -\vdots & & & \smash{\rotatebox{15}{$\ddots$}} & & & \vdots \\[\jot] -\dfrac{\varphi k_{n-2\, 1}}{(\varphi_{n-2},\varepsilon_1)} & -\dfrac{\varphi k_{n-2\, 2}}{(\varphi_{n-2},\varepsilon_2)} &\hdotsfor{1} & \dfrac{\varphi k_{n-2\,n-3}}{(\varphi_{n-2},\varepsilon_{n-3})} & \dfrac\varphi{(\varphi_{n-2},\varepsilon_{n-2})}& 0& 0 \\[4\jot] -\dfrac{\varphi k_{n-1\, 1}}{(\varphi_{n-1},\varepsilon_1)} & \dfrac{\varphi k_{n-1\, 2}}{(\varphi_{n-1},\varepsilon_2)} &\hdotsfor{2} & -\dfrac{\varphi k_{n-1\,n-2}}{(\varphi_{n-1},\varepsilon_{n-2})}& \dfrac{\varphi}{(\varphi_{n-1},\varepsilon_{n-1})} & 0 \\[4\jot] -\dfrac{\varphi k_{n1}}{(\varphi_n,\varepsilon_1)} & \dfrac{\varphi k_{n2}}{(\varphi_n,\varepsilon_2)} & \hdotsfor{3} & -\dfrac{\varphi k_{n\,n-1}}{(\varphi_n,\varepsilon_{n-1})} & \dfrac{\varphi}{(\varphi_n,\varepsilon_n)} -\end{Vmatrix} -\end{equation} -}% - -\section{Description our paradigm~\cite{GSL}}\label{ch1:theidea} - -\lipsum[8] No dissertation is complete without footnotes\footnote{First footnote. See section~\ref{sec:stratified-flow}.}\footnote{Another interesting detail.}\footnote{And another really important idea to have in mind~\cite{reynolds1958,clauser56,lienhard2020,johnson1980,johnson1965,mpl}.}. - -\begin{figure}[t] -%\includegraphics[width=6cm]{example-image-a} -%\includegraphics[width=3cm]{example-image-golden} -%\includegraphics[width=3cm]{example-grid-100x100pt} -\centering\includegraphics[height=5cm]{example-image-b} -%\includegraphics[scale=0.5]{example-image-c} -%\includegraphics[width=3cm]{example-image} -\caption{Caption text\label{mantissa-format}} -\end{figure} - - -\subsection{Conversion to a metaheuristic} - -\lipsum[11-12] This concept is discussed further in section~\ref{sec:stratified-flow}, and Refs.~\cite{euler1740,fourier1822}. - - - -\section{Other generalizations} - -\subsection{The most general case} - -\lipsum[7] And another citation, so that our sources will be unambiguous~\cite{montijano2014}. -\begin{gather} -\ce{x Na(NH4)HPO4 ->[\Delta] (NaPO3)_x + x NH3 ^ + x H2O} \\[0.5em] -\ce{^234_90Th -> ^0_-1$\beta${} + ^234_91Pa} \\[0.5em] -\ce{SO4^2- + Ba^2+ -> BaSO4 v} \\[0.5em] -\ce{Zn^2+ -<=>[+ 2OH-][+ 2H+] -$\underset{\text{amphoteric hydroxide}}{\ce{Zn(OH)2 v}}$ -<=>[+ 2OH-][+ 2H+] -$\underset{\text{tetrahydroxozincate}}{\ce{[Zn(OH)4]^2-}}$ -} -\end{gather} -These examples of chemical formul\ae\ are copied directly from the documentation of the \texttt{mhchem} package, which was used to typeset them. - -\section{Baroclinic generation of vorticity\label{sec:stratified-flow}} - -Substitution of the particle acceleration and application Stokes theorem leads to the \textit{Kelvin-Bjerknes circulation theorem}, for -$\rho \neq \text{fn}(p)$: -\begin{align} -\frac{d\Gamma}{dt} &{}= \frac{d}{dt} \int_{\mathcal{C}} \mathbf{u} \cdot d\mathbf{r}\\ - &{}= \int_{\mathcal{C}} \frac{D\mathbf{u}}{Dt} \cdot d\mathbf{r} + \underbrace{\int_{\mathcal{C}} \mathbf{u}\cdot d\biggl( \frac{d\mathbf{r}}{dt}\Biggr)}_{=\, 0} \\[-2pt] - &{}= \iint_{\mathcal{S}} \nabla \times \frac{D\mathbf{u}}{Dt} \cdot d\mathbf{A}\\ - &{}= \iint_{\mathcal{S}} \nabla p \times \nabla \left( \frac{1}{\rho}\right) \cdot d\mathbf{A} -\end{align} - -Baroclinic generation of vorticity accounts for the sea breeze and various other atmospheric currents in which temperature, rather than pressure, creates density gradients. Further, this phenomenon accounts for ocean currents in straits joining more and less saline seas, with surface currents flowing from the fresher to the saltier water and with bottom current going oppositely. - -%%%%%%%%%%%%%%%% end full width table %%%%%%%%%%%%%%%%%%% - -%% Nomenclature list is optional -% -% This environment takes three optional arguments: -% [1] adjust space between symbol and definition -% [2] name (heading) of the nomenclature list -% [3] level - can be "section" or "chapter" depending on whether you -% have one nomenclature list for whole thesis or one for each -% chapter. -\begin{nomenclature}[2em][Nomenclature for Chapter~1][section] -\EntryHeading{Roman letters} -\entry{$\mathcal{C}$}{material curve} -\entry{$\mathbf{r}$}{material position [m]} -\entry{$\mathbf{u}$}{velocity [m s$^{-1}$]} -\EntryHeading{Greek letters} -\entry{$\Gamma$}{circulation [m$^2$ s$^{-1}$]} -\entry{$\rho$}{mass density [kg m$^{-3}$]} -\end{nomenclature} - -%%%%%%%%%%%%%%% begin full width table %%%%%%%%%%%%%%%%%% -\begin{table*}[t] -\caption{The error function and complementary error function}\label{tab:1}% -\centering{% -\begin{tabular*}{0.8\textwidth}{@{\hspace*{1.5em}}@{\extracolsep{\fill}}ccc!{\hspace*{3.em}}ccc@{\hspace*{1.5em}}} -\toprule -\multicolumn{1}{@{\hspace*{1.5em}}c}{$x$\rule{0pt}{8pt}} & -\multicolumn{1}{c}{$\text{erf}(x)$} & -\multicolumn{1}{c!{\hspace*{3.em}}}{$\text{erfc}(x)$} & -\multicolumn{1}{c}{$x$} & -\multicolumn{1}{c}{$\text{erf}(x)$} & -\multicolumn{1}{c@{\hspace*{1.5em}}}{$\text{erfc}(x)$} \\ \midrule -0.00 & 0.00000 & 1.00000 & 1.10 & 0.88021 & 0.11980 \\ -0.05 & 0.05637 & 0.94363 & 1.20 & 0.91031 & 0.08969 \\ -0.10 & 0.11246 & 0.88754 & 1.30 & 0.93401 & 0.06599 \\ -0.15 & 0.16800 & 0.83200 & 1.40 & 0.95229 & 0.04771 \\ -0.20 & 0.22270 & 0.77730 & 1.50 & 0.96611 & 0.03389 \\ -0.30 & 0.32863 & 0.67137 & 1.60 & 0.97635 & 0.02365 \\ -0.40 & 0.42839 & 0.57161 & 1.70 & 0.98379 & 0.01621 \\ -0.50 & 0.52050 & 0.47950 & 1.80 & 0.98909 & 0.01091 \\ -0.60 & 0.60386 & 0.39614 & 1.82\makebox[0pt][l]{14} & 0.99000 & 0.01000 \\ -0.70 & 0.67780 & 0.32220 & 1.90 & 0.99279 & 0.00721 \\ -0.80 & 0.74210 & 0.25790 & 2.00 & 0.99532 & 0.00468 \\ -0.90 & 0.79691 & 0.20309 & 2.50 & 0.99959 & 0.00041 \\ -1.00 & 0.84270 & 0.15730 & 3.00 & 0.99998 & 0.00002 \\ -\bottomrule -\end{tabular*} -}% -\end{table*} diff --git a/macros/latex/contrib/mitthesis/examples/cover_page_samples/No_CC_license.pdf b/macros/latex/contrib/mitthesis/examples/cover_page_samples/No_CC_license.pdf deleted file mode 100644 index 790738f762..0000000000 Binary files a/macros/latex/contrib/mitthesis/examples/cover_page_samples/No_CC_license.pdf and /dev/null differ diff --git a/macros/latex/contrib/mitthesis/examples/cover_page_samples/No_cc_license.pdf b/macros/latex/contrib/mitthesis/examples/cover_page_samples/No_cc_license.pdf new file mode 100644 index 0000000000..a62d47b95d Binary files /dev/null and b/macros/latex/contrib/mitthesis/examples/cover_page_samples/No_cc_license.pdf differ diff --git a/macros/latex/contrib/mitthesis/examples/cover_page_samples/One_author_one_degree.pdf b/macros/latex/contrib/mitthesis/examples/cover_page_samples/One_author_one_degree.pdf index dbd2be9562..da94bd7549 100644 Binary files a/macros/latex/contrib/mitthesis/examples/cover_page_samples/One_author_one_degree.pdf and b/macros/latex/contrib/mitthesis/examples/cover_page_samples/One_author_one_degree.pdf differ diff --git a/macros/latex/contrib/mitthesis/examples/cover_page_samples/One_author_two_degrees.pdf b/macros/latex/contrib/mitthesis/examples/cover_page_samples/One_author_two_degrees.pdf index 362b417cf8..3c75c6cc8a 100644 Binary files a/macros/latex/contrib/mitthesis/examples/cover_page_samples/One_author_two_degrees.pdf and b/macros/latex/contrib/mitthesis/examples/cover_page_samples/One_author_two_degrees.pdf differ diff --git a/macros/latex/contrib/mitthesis/examples/cover_page_samples/Two_authors_one_degree.pdf b/macros/latex/contrib/mitthesis/examples/cover_page_samples/Two_authors_one_degree.pdf index 8f4e014a63..a6fe3a5628 100644 Binary files a/macros/latex/contrib/mitthesis/examples/cover_page_samples/Two_authors_one_degree.pdf and b/macros/latex/contrib/mitthesis/examples/cover_page_samples/Two_authors_one_degree.pdf differ diff --git a/macros/latex/contrib/mitthesis/examples/cover_page_samples/Two_authors_two_degrees.pdf b/macros/latex/contrib/mitthesis/examples/cover_page_samples/Two_authors_two_degrees.pdf index 96e96ba54d..0cc08b8d13 100644 Binary files a/macros/latex/contrib/mitthesis/examples/cover_page_samples/Two_authors_two_degrees.pdf and b/macros/latex/contrib/mitthesis/examples/cover_page_samples/Two_authors_two_degrees.pdf differ diff --git a/macros/latex/contrib/mitthesis/examples/cover_page_samples/latex_sources/No_cc_license.tex b/macros/latex/contrib/mitthesis/examples/cover_page_samples/latex_sources/No_cc_license.tex new file mode 100644 index 0000000000..4d83fc7106 --- /dev/null +++ b/macros/latex/contrib/mitthesis/examples/cover_page_samples/latex_sources/No_cc_license.tex @@ -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@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; 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] + +% Use once for each degree fulfilled by thesis +\Degree{Bachelor of Science in Physics}{Department of 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} + +% 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} + +% 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} diff --git a/macros/latex/contrib/mitthesis/examples/cover_page_samples/latex_sources/One_author_one_degree.tex b/macros/latex/contrib/mitthesis/examples/cover_page_samples/latex_sources/One_author_one_degree.tex new file mode 100644 index 0000000000..ec649b2c5f --- /dev/null +++ b/macros/latex/contrib/mitthesis/examples/cover_page_samples/latex_sources/One_author_one_degree.tex @@ -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@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; 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] + +% Use once for each degree fulfilled by thesis +\Degree{Bachelor of Science in Physics}{Department of 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} + +% 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} + +% 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} diff --git a/macros/latex/contrib/mitthesis/examples/cover_page_samples/latex_sources/One_author_two_degrees.tex b/macros/latex/contrib/mitthesis/examples/cover_page_samples/latex_sources/One_author_two_degrees.tex new file mode 100644 index 0000000000..1d750578db --- /dev/null +++ b/macros/latex/contrib/mitthesis/examples/cover_page_samples/latex_sources/One_author_two_degrees.tex @@ -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@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; 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] + +% Use once for each degree fulfilled by thesis +\Degree{Bachelor of Science in Physics}{Department of 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} + +% 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} + +% 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} diff --git a/macros/latex/contrib/mitthesis/examples/cover_page_samples/latex_sources/Two_authors_one_degree.tex b/macros/latex/contrib/mitthesis/examples/cover_page_samples/latex_sources/Two_authors_one_degree.tex new file mode 100644 index 0000000000..c1ed0817e1 --- /dev/null +++ b/macros/latex/contrib/mitthesis/examples/cover_page_samples/latex_sources/Two_authors_one_degree.tex @@ -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@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; 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] + +% Use once for each degree fulfilled by thesis +\Degree{Bachelor of Science in Physics}{Department of 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} + +% 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} + +% 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} diff --git a/macros/latex/contrib/mitthesis/examples/cover_page_samples/latex_sources/Two_authors_two_degrees.tex b/macros/latex/contrib/mitthesis/examples/cover_page_samples/latex_sources/Two_authors_two_degrees.tex new file mode 100644 index 0000000000..ecbc7998bb --- /dev/null +++ b/macros/latex/contrib/mitthesis/examples/cover_page_samples/latex_sources/Two_authors_two_degrees.tex @@ -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@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; 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] + +% Use once for each degree fulfilled by thesis +\Degree{Bachelor of Science in Physics}{Department of 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} + +% 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} + +% 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} diff --git a/macros/latex/contrib/mitthesis/examples/font_samples/Defaultfonts.pdf b/macros/latex/contrib/mitthesis/examples/font_samples/Defaultfonts.pdf index f2bc9f2a7e..8e7bfb658b 100644 Binary files a/macros/latex/contrib/mitthesis/examples/font_samples/Defaultfonts.pdf and b/macros/latex/contrib/mitthesis/examples/font_samples/Defaultfonts.pdf differ diff --git a/macros/latex/contrib/mitthesis/examples/font_samples/Fira-newtxsf.pdf b/macros/latex/contrib/mitthesis/examples/font_samples/Fira-newtxsf.pdf deleted file mode 100644 index 45c1769bee..0000000000 Binary files a/macros/latex/contrib/mitthesis/examples/font_samples/Fira-newtxsf.pdf and /dev/null differ diff --git a/macros/latex/contrib/mitthesis/examples/font_samples/Fira_Newtxsf.pdf b/macros/latex/contrib/mitthesis/examples/font_samples/Fira_Newtxsf.pdf new file mode 100644 index 0000000000..b0ef64f09c Binary files /dev/null and b/macros/latex/contrib/mitthesis/examples/font_samples/Fira_Newtxsf.pdf differ diff --git a/macros/latex/contrib/mitthesis/examples/font_samples/Heros-Stix2.pdf b/macros/latex/contrib/mitthesis/examples/font_samples/Heros-Stix2.pdf index 10b658fc9d..be6b61f387 100644 Binary files a/macros/latex/contrib/mitthesis/examples/font_samples/Heros-Stix2.pdf and b/macros/latex/contrib/mitthesis/examples/font_samples/Heros-Stix2.pdf differ diff --git a/macros/latex/contrib/mitthesis/examples/font_samples/Libertine.pdf b/macros/latex/contrib/mitthesis/examples/font_samples/Libertine.pdf index b4a118e17f..1386a6dd90 100644 Binary files a/macros/latex/contrib/mitthesis/examples/font_samples/Libertine.pdf and b/macros/latex/contrib/mitthesis/examples/font_samples/Libertine.pdf differ diff --git a/macros/latex/contrib/mitthesis/examples/font_samples/Lucida.pdf b/macros/latex/contrib/mitthesis/examples/font_samples/Lucida.pdf index 78a2027168..1fa067f258 100644 Binary files a/macros/latex/contrib/mitthesis/examples/font_samples/Lucida.pdf and b/macros/latex/contrib/mitthesis/examples/font_samples/Lucida.pdf differ diff --git a/macros/latex/contrib/mitthesis/examples/font_samples/Newtx-sans-text.pdf b/macros/latex/contrib/mitthesis/examples/font_samples/Newtx-sans-text.pdf index 2efd9fefe6..e06e4593c2 100644 Binary files a/macros/latex/contrib/mitthesis/examples/font_samples/Newtx-sans-text.pdf and b/macros/latex/contrib/mitthesis/examples/font_samples/Newtx-sans-text.pdf differ diff --git a/macros/latex/contrib/mitthesis/examples/font_samples/Newtx.pdf b/macros/latex/contrib/mitthesis/examples/font_samples/Newtx.pdf index c448aa1159..25068af4e5 100644 Binary files a/macros/latex/contrib/mitthesis/examples/font_samples/Newtx.pdf and b/macros/latex/contrib/mitthesis/examples/font_samples/Newtx.pdf differ diff --git a/macros/latex/contrib/mitthesis/examples/font_samples/Stix2.pdf b/macros/latex/contrib/mitthesis/examples/font_samples/Stix2.pdf index 8ff17c4a24..644c1847a8 100644 Binary files a/macros/latex/contrib/mitthesis/examples/font_samples/Stix2.pdf and b/macros/latex/contrib/mitthesis/examples/font_samples/Stix2.pdf differ diff --git a/macros/latex/contrib/mitthesis/examples/font_samples/Termes-Stix2.pdf b/macros/latex/contrib/mitthesis/examples/font_samples/Termes-Stix2.pdf index b118214e28..214db239aa 100644 Binary files a/macros/latex/contrib/mitthesis/examples/font_samples/Termes-Stix2.pdf and b/macros/latex/contrib/mitthesis/examples/font_samples/Termes-Stix2.pdf differ diff --git a/macros/latex/contrib/mitthesis/examples/font_samples/Termes.pdf b/macros/latex/contrib/mitthesis/examples/font_samples/Termes.pdf index edd2ef9d6f..07a2ea28b2 100644 Binary files a/macros/latex/contrib/mitthesis/examples/font_samples/Termes.pdf and b/macros/latex/contrib/mitthesis/examples/font_samples/Termes.pdf differ diff --git a/macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Defaultfonts.tex b/macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Defaultfonts.tex new file mode 100644 index 0000000000..0d763ceadc --- /dev/null +++ b/macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Defaultfonts.tex @@ -0,0 +1,294 @@ +% !TEX encoding = UTF-8 Unicode +% !BIB TS-program = biber +% !BIB program = biber + +% This file is MIT-Thesis.tex, a template for producing MIT theses with the mitthesis class. +% Version: 1.00, 2023/06/17 +% 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[fontset=defaultfonts,mydesign]{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. + +%%%%%%%%% Packages used in sample chapters (not otherwise required) %%%%%%% + +%% Package for code listing in Appendix A. +\usepackage{listings} + +%% Set chemical formulas nicely +\usepackage[version=4]{mhchem} + +%% Latin filler used in Chapter 1, with a test for package version date +\usepackage{lipsum} +\IfPackageAtLeastTF{lipsum}{2021/09/20}{\setlipsum{auto-lang=false}}{} + + +%%%%%%%%% Graphics path (to figure files) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%% Can set graphicspath to point to specific directories containing figures (the current directory is searched automatically) +%% For instance, to search a subdirectory of the current directory called "figures" and a parallel directory called "art", set: + +% \graphicspath{ {figures/} {../art/} }% For details see: https://latexref.xyz/dev/latex2e.html#g_t_005cgraphicspath + + +%%%%%%%%% Representative set-up for biblatex %%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\usepackage[style=ext-numeric-comp,giveninits=true,maxbibnames=10,sorting=none,articlein=false,]{biblatex} + +\addbibresource{mitthesis-sample.bib}%% <== change to YOUR bib file <================= + +%% These two commands enable line breaks in long URLs in the bibliography (delete if you don't want that) +\setcounter{biburllcpenalty}{7000} +\setcounter{biburlucpenalty}{8000} + +% biblatex is very powerful, and you can customize most aspects the reference list and citations. + + +%%%%%%%%%% Option to use natbib %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%\RequirePackage[numbers,sort&compress]{natbib} + +%%% add bibliography to table of contents +%\apptocmd{\bibliography}{\addcontentsline{toc}{chapter}{\protect\textbf{\bibname}}}{}{} + +%%% You can use this to rename the bibliography section +%\renewcommand{\bibname}{References} + +%%% Can adjust space between bibliography items (change 4pt to something else; don't drop last two lengths, they are stretchable "glue") +%\setlength\bibsep{4pt plus 1pt minus 1pt} + + +%%%%%%%%%% Table related packages %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\usepackage{booktabs}% better quality tables +\usepackage{array}% additional options for table columns + +%\usepackage{tabularx} + +%\usepackage{dcolumn} % alignment on decimal places +%\newcolumntype{d}[1]{D{.}{.}{#1}} + + +%%%%%%%%%% Option for "double spacing" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%% Back in the typewriter era, double spaced lines were convenient for editing with a pencil. +%% In typography, the separation between lines is called "leading", and it is usually set in +%% proportion to the font size (i.e., when the font is loaded). If you really feel the need +%% to change the line separation, the most attractive results will be obtained by changing the +%% leading in proportion to the the current font size, rather than just doubling the space. + +%% The setspace package provides a tool for changing line separation (use these here) +% +%\usepackage{setspace} +%\setstretch{1.1}% you can choose some other value for the stretch of space between lines +% +%% Use the these commands AFTER the frontmatter +% +%\onehalfspacing +%\doublespacing +%\singlespacing % will turn these effects off (you can use these anywhere in the document) + +%% The best result may be to stay with leading selected by the typographer who set up the font. + + +%%%%%%%%%%% 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@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=violet, + 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; 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] + +% Use once for each degree fulfilled by thesis +\Degree{Bachelor of Science in Physics}{Department of 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} + +% 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} + +% 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 + + +%%%%%%%%% Contents that you need to write follows %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% \includeonly{acknowledgments,biography,chapter1,chapter2,...,appendixa,...} +% for usage, see https://latexref.xyz/dev/latex2e.html#g_t_005cinclude-_0026-_005cincludeonly + +%%% Frontmatter (write this material in the mentioned files) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +% 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} + \cleardoublepage + +\include{acknowledgments.tex}% + \cleardoublepage + +\include{biography.tex}% optional, see MIT Libraries https://libraries.mit.edu/distinctive-collections/thesis-specs/#format + \cleardoublepage + + +%%% Table of contents and lists of stuff (edit only if you want different lists) %%%%%%%%%%%%%%%% + + \pdfbookmark[0]{Table of Contents}{toc}% +\tableofcontents + \cleardoublepage + + \phantomsection +\listoffigures + \addcontentsline{toc}{chapter}{\protect\textbf{\listfigurename}}% + \cleardoublepage + + \phantomsection +\listoftables + \addcontentsline{toc}{chapter}{\protect\textbf{\listtablename}}% + \cleardoublepage + + +%%% Chapters of thesis %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%% If you really feel the need to engage in "double spacing", you can start here... + +\include{chapter1.tex} +%\include{chapter2.tex} +%\include{chapter3.tex} + + +%%% Appendicies of thesis %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\appendix +\include{appendixa.tex} + + +%%% Bibliography %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +{\raggedright% to avoid stretched white space and split urls; DELETE if you prefer justified text +% +\printbibliography[title={References},heading=bibintoc] +} +% biblatex also supports chapter-by-chapter bibliography, https://tex.stackexchange.com/a/296502/119566 +% see the biblatex manual, section 3.14.3 + + +%%%% Option for natbib %%%%%%%%%%%%% +%% use an appropriate style (.bst) and your own .bib file[s] + +%\bibliographystyle{plainnat} +%\bibliography{mitthesis-sample.bib} + +\end{document} + \ No newline at end of file diff --git a/macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Fira_Newtxsf.tex b/macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Fira_Newtxsf.tex new file mode 100644 index 0000000000..4dda829043 --- /dev/null +++ b/macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Fira_Newtxsf.tex @@ -0,0 +1,294 @@ +% !TEX encoding = UTF-8 Unicode +% !BIB TS-program = biber +% !BIB program = biber + +% This file is MIT-Thesis.tex, a template for producing MIT theses with the mitthesis class. +% Version: 1.00, 2023/06/17 +% 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[fontset=fira-newtxsf,mydesign]{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. + +%%%%%%%%% Packages used in sample chapters (not otherwise required) %%%%%%% + +%% Package for code listing in Appendix A. +\usepackage{listings} + +%% Set chemical formulas nicely +\usepackage[version=4]{mhchem} + +%% Latin filler used in Chapter 1, with a test for package version date +\usepackage{lipsum} +\IfPackageAtLeastTF{lipsum}{2021/09/20}{\setlipsum{auto-lang=false}}{} + + +%%%%%%%%% Graphics path (to figure files) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%% Can set graphicspath to point to specific directories containing figures (the current directory is searched automatically) +%% For instance, to search a subdirectory of the current directory called "figures" and a parallel directory called "art", set: + +% \graphicspath{ {figures/} {../art/} }% For details see: https://latexref.xyz/dev/latex2e.html#g_t_005cgraphicspath + + +%%%%%%%%% Representative set-up for biblatex %%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\usepackage[style=ext-numeric-comp,giveninits=true,maxbibnames=10,sorting=none,articlein=false,]{biblatex} + +\addbibresource{mitthesis-sample.bib}%% <== change to YOUR bib file <================= + +%% These two commands enable line breaks in long URLs in the bibliography (delete if you don't want that) +\setcounter{biburllcpenalty}{7000} +\setcounter{biburlucpenalty}{8000} + +% biblatex is very powerful, and you can customize most aspects the reference list and citations. + + +%%%%%%%%%% Option to use natbib %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%\RequirePackage[numbers,sort&compress]{natbib} + +%%% add bibliography to table of contents +%\apptocmd{\bibliography}{\addcontentsline{toc}{chapter}{\protect\textbf{\bibname}}}{}{} + +%%% You can use this to rename the bibliography section +%\renewcommand{\bibname}{References} + +%%% Can adjust space between bibliography items (change 4pt to something else; don't drop last two lengths, they are stretchable "glue") +%\setlength\bibsep{4pt plus 1pt minus 1pt} + + +%%%%%%%%%% Table related packages %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\usepackage{booktabs}% better quality tables +\usepackage{array}% additional options for table columns + +%\usepackage{tabularx} + +%\usepackage{dcolumn} % alignment on decimal places +%\newcolumntype{d}[1]{D{.}{.}{#1}} + + +%%%%%%%%%% Option for "double spacing" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%% Back in the typewriter era, double spaced lines were convenient for editing with a pencil. +%% In typography, the separation between lines is called "leading", and it is usually set in +%% proportion to the font size (i.e., when the font is loaded). If you really feel the need +%% to change the line separation, the most attractive results will be obtained by changing the +%% leading in proportion to the the current font size, rather than just doubling the space. + +%% The setspace package provides a tool for changing line separation (use these here) +% +%\usepackage{setspace} +%\setstretch{1.1}% you can choose some other value for the stretch of space between lines +% +%% Use the these commands AFTER the frontmatter +% +%\onehalfspacing +%\doublespacing +%\singlespacing % will turn these effects off (you can use these anywhere in the document) + +%% The best result may be to stay with leading selected by the typographer who set up the font. + + +%%%%%%%%%%% 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@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=violet, + 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; 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] + +% Use once for each degree fulfilled by thesis +\Degree{Bachelor of Science in Physics}{Department of 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} + +% 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} + +% 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 + + +%%%%%%%%% Contents that you need to write follows %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% \includeonly{acknowledgments,biography,chapter1,chapter2,...,appendixa,...} +% for usage, see https://latexref.xyz/dev/latex2e.html#g_t_005cinclude-_0026-_005cincludeonly + +%%% Frontmatter (write this material in the mentioned files) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +% 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} + \cleardoublepage + +\include{acknowledgments.tex}% + \cleardoublepage + +\include{biography.tex}% optional, see MIT Libraries https://libraries.mit.edu/distinctive-collections/thesis-specs/#format + \cleardoublepage + + +%%% Table of contents and lists of stuff (edit only if you want different lists) %%%%%%%%%%%%%%%% + + \pdfbookmark[0]{Table of Contents}{toc}% +\tableofcontents + \cleardoublepage + + \phantomsection +\listoffigures + \addcontentsline{toc}{chapter}{\protect\textbf{\listfigurename}}% + \cleardoublepage + + \phantomsection +\listoftables + \addcontentsline{toc}{chapter}{\protect\textbf{\listtablename}}% + \cleardoublepage + + +%%% Chapters of thesis %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%% If you really feel the need to engage in "double spacing", you can start here... + +\include{chapter1.tex} +%\include{chapter2.tex} +%\include{chapter3.tex} + + +%%% Appendicies of thesis %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\appendix +\include{appendixa.tex} + + +%%% Bibliography %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +{\raggedright% to avoid stretched white space and split urls; DELETE if you prefer justified text +% +\printbibliography[title={References},heading=bibintoc] +} +% biblatex also supports chapter-by-chapter bibliography, https://tex.stackexchange.com/a/296502/119566 +% see the biblatex manual, section 3.14.3 + + +%%%% Option for natbib %%%%%%%%%%%%% +%% use an appropriate style (.bst) and your own .bib file[s] + +%\bibliographystyle{plainnat} +%\bibliography{mitthesis-sample.bib} + +\end{document} + \ No newline at end of file diff --git a/macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Heros-Stix2.tex b/macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Heros-Stix2.tex new file mode 100644 index 0000000000..78b5cb85b4 --- /dev/null +++ b/macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Heros-Stix2.tex @@ -0,0 +1,294 @@ +% !TEX encoding = UTF-8 Unicode +% !BIB TS-program = biber +% !BIB program = biber + +% This file is MIT-Thesis.tex, a template for producing MIT theses with the mitthesis class. +% Version: 1.00, 2023/06/17 +% 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[fontset=heros-stix2,mydesign]{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. + +%%%%%%%%% Packages used in sample chapters (not otherwise required) %%%%%%% + +%% Package for code listing in Appendix A. +\usepackage{listings} + +%% Set chemical formulas nicely +\usepackage[version=4]{mhchem} + +%% Latin filler used in Chapter 1, with a test for package version date +\usepackage{lipsum} +\IfPackageAtLeastTF{lipsum}{2021/09/20}{\setlipsum{auto-lang=false}}{} + + +%%%%%%%%% Graphics path (to figure files) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%% Can set graphicspath to point to specific directories containing figures (the current directory is searched automatically) +%% For instance, to search a subdirectory of the current directory called "figures" and a parallel directory called "art", set: + +% \graphicspath{ {figures/} {../art/} }% For details see: https://latexref.xyz/dev/latex2e.html#g_t_005cgraphicspath + + +%%%%%%%%% Representative set-up for biblatex %%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\usepackage[style=ext-numeric-comp,giveninits=true,maxbibnames=10,sorting=none,articlein=false,]{biblatex} + +\addbibresource{mitthesis-sample.bib}%% <== change to YOUR bib file <================= + +%% These two commands enable line breaks in long URLs in the bibliography (delete if you don't want that) +\setcounter{biburllcpenalty}{7000} +\setcounter{biburlucpenalty}{8000} + +% biblatex is very powerful, and you can customize most aspects the reference list and citations. + + +%%%%%%%%%% Option to use natbib %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%\RequirePackage[numbers,sort&compress]{natbib} + +%%% add bibliography to table of contents +%\apptocmd{\bibliography}{\addcontentsline{toc}{chapter}{\protect\textbf{\bibname}}}{}{} + +%%% You can use this to rename the bibliography section +%\renewcommand{\bibname}{References} + +%%% Can adjust space between bibliography items (change 4pt to something else; don't drop last two lengths, they are stretchable "glue") +%\setlength\bibsep{4pt plus 1pt minus 1pt} + + +%%%%%%%%%% Table related packages %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\usepackage{booktabs}% better quality tables +\usepackage{array}% additional options for table columns + +%\usepackage{tabularx} + +%\usepackage{dcolumn} % alignment on decimal places +%\newcolumntype{d}[1]{D{.}{.}{#1}} + + +%%%%%%%%%% Option for "double spacing" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%% Back in the typewriter era, double spaced lines were convenient for editing with a pencil. +%% In typography, the separation between lines is called "leading", and it is usually set in +%% proportion to the font size (i.e., when the font is loaded). If you really feel the need +%% to change the line separation, the most attractive results will be obtained by changing the +%% leading in proportion to the the current font size, rather than just doubling the space. + +%% The setspace package provides a tool for changing line separation (use these here) +% +%\usepackage{setspace} +%\setstretch{1.1}% you can choose some other value for the stretch of space between lines +% +%% Use the these commands AFTER the frontmatter +% +%\onehalfspacing +%\doublespacing +%\singlespacing % will turn these effects off (you can use these anywhere in the document) + +%% The best result may be to stay with leading selected by the typographer who set up the font. + + +%%%%%%%%%%% 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@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=violet, + 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; 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] + +% Use once for each degree fulfilled by thesis +\Degree{Bachelor of Science in Physics}{Department of 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} + +% 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} + +% 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 + + +%%%%%%%%% Contents that you need to write follows %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% \includeonly{acknowledgments,biography,chapter1,chapter2,...,appendixa,...} +% for usage, see https://latexref.xyz/dev/latex2e.html#g_t_005cinclude-_0026-_005cincludeonly + +%%% Frontmatter (write this material in the mentioned files) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +% 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} + \cleardoublepage + +\include{acknowledgments.tex}% + \cleardoublepage + +\include{biography.tex}% optional, see MIT Libraries https://libraries.mit.edu/distinctive-collections/thesis-specs/#format + \cleardoublepage + + +%%% Table of contents and lists of stuff (edit only if you want different lists) %%%%%%%%%%%%%%%% + + \pdfbookmark[0]{Table of Contents}{toc}% +\tableofcontents + \cleardoublepage + + \phantomsection +\listoffigures + \addcontentsline{toc}{chapter}{\protect\textbf{\listfigurename}}% + \cleardoublepage + + \phantomsection +\listoftables + \addcontentsline{toc}{chapter}{\protect\textbf{\listtablename}}% + \cleardoublepage + + +%%% Chapters of thesis %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%% If you really feel the need to engage in "double spacing", you can start here... + +\include{chapter1.tex} +%\include{chapter2.tex} +%\include{chapter3.tex} + + +%%% Appendicies of thesis %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\appendix +\include{appendixa.tex} + + +%%% Bibliography %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +{\raggedright% to avoid stretched white space and split urls; DELETE if you prefer justified text +% +\printbibliography[title={References},heading=bibintoc] +} +% biblatex also supports chapter-by-chapter bibliography, https://tex.stackexchange.com/a/296502/119566 +% see the biblatex manual, section 3.14.3 + + +%%%% Option for natbib %%%%%%%%%%%%% +%% use an appropriate style (.bst) and your own .bib file[s] + +%\bibliographystyle{plainnat} +%\bibliography{mitthesis-sample.bib} + +\end{document} + \ No newline at end of file diff --git a/macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Libertine.tex b/macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Libertine.tex new file mode 100644 index 0000000000..864cac6b7c --- /dev/null +++ b/macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Libertine.tex @@ -0,0 +1,294 @@ +% !TEX encoding = UTF-8 Unicode +% !BIB TS-program = biber +% !BIB program = biber + +% This file is MIT-Thesis.tex, a template for producing MIT theses with the mitthesis class. +% Version: 1.00, 2023/06/17 +% 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[fontset=libertine,mydesign]{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. + +%%%%%%%%% Packages used in sample chapters (not otherwise required) %%%%%%% + +%% Package for code listing in Appendix A. +\usepackage{listings} + +%% Set chemical formulas nicely +\usepackage[version=4]{mhchem} + +%% Latin filler used in Chapter 1, with a test for package version date +\usepackage{lipsum} +\IfPackageAtLeastTF{lipsum}{2021/09/20}{\setlipsum{auto-lang=false}}{} + + +%%%%%%%%% Graphics path (to figure files) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%% Can set graphicspath to point to specific directories containing figures (the current directory is searched automatically) +%% For instance, to search a subdirectory of the current directory called "figures" and a parallel directory called "art", set: + +% \graphicspath{ {figures/} {../art/} }% For details see: https://latexref.xyz/dev/latex2e.html#g_t_005cgraphicspath + + +%%%%%%%%% Representative set-up for biblatex %%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\usepackage[style=ext-numeric-comp,giveninits=true,maxbibnames=10,sorting=none,articlein=false,]{biblatex} + +\addbibresource{mitthesis-sample.bib}%% <== change to YOUR bib file <================= + +%% These two commands enable line breaks in long URLs in the bibliography (delete if you don't want that) +\setcounter{biburllcpenalty}{7000} +\setcounter{biburlucpenalty}{8000} + +% biblatex is very powerful, and you can customize most aspects the reference list and citations. + + +%%%%%%%%%% Option to use natbib %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%\RequirePackage[numbers,sort&compress]{natbib} + +%%% add bibliography to table of contents +%\apptocmd{\bibliography}{\addcontentsline{toc}{chapter}{\protect\textbf{\bibname}}}{}{} + +%%% You can use this to rename the bibliography section +%\renewcommand{\bibname}{References} + +%%% Can adjust space between bibliography items (change 4pt to something else; don't drop last two lengths, they are stretchable "glue") +%\setlength\bibsep{4pt plus 1pt minus 1pt} + + +%%%%%%%%%% Table related packages %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\usepackage{booktabs}% better quality tables +\usepackage{array}% additional options for table columns + +%\usepackage{tabularx} + +%\usepackage{dcolumn} % alignment on decimal places +%\newcolumntype{d}[1]{D{.}{.}{#1}} + + +%%%%%%%%%% Option for "double spacing" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%% Back in the typewriter era, double spaced lines were convenient for editing with a pencil. +%% In typography, the separation between lines is called "leading", and it is usually set in +%% proportion to the font size (i.e., when the font is loaded). If you really feel the need +%% to change the line separation, the most attractive results will be obtained by changing the +%% leading in proportion to the the current font size, rather than just doubling the space. + +%% The setspace package provides a tool for changing line separation (use these here) +% +%\usepackage{setspace} +%\setstretch{1.1}% you can choose some other value for the stretch of space between lines +% +%% Use the these commands AFTER the frontmatter +% +%\onehalfspacing +%\doublespacing +%\singlespacing % will turn these effects off (you can use these anywhere in the document) + +%% The best result may be to stay with leading selected by the typographer who set up the font. + + +%%%%%%%%%%% 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@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=violet, + 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; 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] + +% Use once for each degree fulfilled by thesis +\Degree{Bachelor of Science in Physics}{Department of 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} + +% 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} + +% 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 + + +%%%%%%%%% Contents that you need to write follows %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% \includeonly{acknowledgments,biography,chapter1,chapter2,...,appendixa,...} +% for usage, see https://latexref.xyz/dev/latex2e.html#g_t_005cinclude-_0026-_005cincludeonly + +%%% Frontmatter (write this material in the mentioned files) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +% 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} + \cleardoublepage + +\include{acknowledgments.tex}% + \cleardoublepage + +\include{biography.tex}% optional, see MIT Libraries https://libraries.mit.edu/distinctive-collections/thesis-specs/#format + \cleardoublepage + + +%%% Table of contents and lists of stuff (edit only if you want different lists) %%%%%%%%%%%%%%%% + + \pdfbookmark[0]{Table of Contents}{toc}% +\tableofcontents + \cleardoublepage + + \phantomsection +\listoffigures + \addcontentsline{toc}{chapter}{\protect\textbf{\listfigurename}}% + \cleardoublepage + + \phantomsection +\listoftables + \addcontentsline{toc}{chapter}{\protect\textbf{\listtablename}}% + \cleardoublepage + + +%%% Chapters of thesis %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%% If you really feel the need to engage in "double spacing", you can start here... + +\include{chapter1.tex} +%\include{chapter2.tex} +%\include{chapter3.tex} + + +%%% Appendicies of thesis %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\appendix +\include{appendixa.tex} + + +%%% Bibliography %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +{\raggedright% to avoid stretched white space and split urls; DELETE if you prefer justified text +% +\printbibliography[title={References},heading=bibintoc] +} +% biblatex also supports chapter-by-chapter bibliography, https://tex.stackexchange.com/a/296502/119566 +% see the biblatex manual, section 3.14.3 + + +%%%% Option for natbib %%%%%%%%%%%%% +%% use an appropriate style (.bst) and your own .bib file[s] + +%\bibliographystyle{plainnat} +%\bibliography{mitthesis-sample.bib} + +\end{document} + \ No newline at end of file diff --git a/macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Lucida.tex b/macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Lucida.tex new file mode 100644 index 0000000000..96810ffc4a --- /dev/null +++ b/macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Lucida.tex @@ -0,0 +1,294 @@ +% !TEX encoding = UTF-8 Unicode +% !BIB TS-program = biber +% !BIB program = biber + +% This file is MIT-Thesis.tex, a template for producing MIT theses with the mitthesis class. +% Version: 1.00, 2023/06/17 +% 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[fontset=lucida,mydesign]{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. + +%%%%%%%%% Packages used in sample chapters (not otherwise required) %%%%%%% + +%% Package for code listing in Appendix A. +\usepackage{listings} + +%% Set chemical formulas nicely +\usepackage[version=4]{mhchem} + +%% Latin filler used in Chapter 1, with a test for package version date +\usepackage{lipsum} +\IfPackageAtLeastTF{lipsum}{2021/09/20}{\setlipsum{auto-lang=false}}{} + + +%%%%%%%%% Graphics path (to figure files) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%% Can set graphicspath to point to specific directories containing figures (the current directory is searched automatically) +%% For instance, to search a subdirectory of the current directory called "figures" and a parallel directory called "art", set: + +% \graphicspath{ {figures/} {../art/} }% For details see: https://latexref.xyz/dev/latex2e.html#g_t_005cgraphicspath + + +%%%%%%%%% Representative set-up for biblatex %%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\usepackage[style=ext-numeric-comp,giveninits=true,maxbibnames=10,sorting=none,articlein=false,]{biblatex} + +\addbibresource{mitthesis-sample.bib}%% <== change to YOUR bib file <================= + +%% These two commands enable line breaks in long URLs in the bibliography (delete if you don't want that) +\setcounter{biburllcpenalty}{7000} +\setcounter{biburlucpenalty}{8000} + +% biblatex is very powerful, and you can customize most aspects the reference list and citations. + + +%%%%%%%%%% Option to use natbib %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%\RequirePackage[numbers,sort&compress]{natbib} + +%%% add bibliography to table of contents +%\apptocmd{\bibliography}{\addcontentsline{toc}{chapter}{\protect\textbf{\bibname}}}{}{} + +%%% You can use this to rename the bibliography section +%\renewcommand{\bibname}{References} + +%%% Can adjust space between bibliography items (change 4pt to something else; don't drop last two lengths, they are stretchable "glue") +%\setlength\bibsep{4pt plus 1pt minus 1pt} + + +%%%%%%%%%% Table related packages %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\usepackage{booktabs}% better quality tables +\usepackage{array}% additional options for table columns + +%\usepackage{tabularx} + +%\usepackage{dcolumn} % alignment on decimal places +%\newcolumntype{d}[1]{D{.}{.}{#1}} + + +%%%%%%%%%% Option for "double spacing" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%% Back in the typewriter era, double spaced lines were convenient for editing with a pencil. +%% In typography, the separation between lines is called "leading", and it is usually set in +%% proportion to the font size (i.e., when the font is loaded). If you really feel the need +%% to change the line separation, the most attractive results will be obtained by changing the +%% leading in proportion to the the current font size, rather than just doubling the space. + +%% The setspace package provides a tool for changing line separation (use these here) +% +%\usepackage{setspace} +%\setstretch{1.1}% you can choose some other value for the stretch of space between lines +% +%% Use the these commands AFTER the frontmatter +% +%\onehalfspacing +%\doublespacing +%\singlespacing % will turn these effects off (you can use these anywhere in the document) + +%% The best result may be to stay with leading selected by the typographer who set up the font. + + +%%%%%%%%%%% 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@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=violet, + 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; 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] + +% Use once for each degree fulfilled by thesis +\Degree{Bachelor of Science in Physics}{Department of 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} + +% 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} + +% 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 + + +%%%%%%%%% Contents that you need to write follows %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% \includeonly{acknowledgments,biography,chapter1,chapter2,...,appendixa,...} +% for usage, see https://latexref.xyz/dev/latex2e.html#g_t_005cinclude-_0026-_005cincludeonly + +%%% Frontmatter (write this material in the mentioned files) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +% 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} + \cleardoublepage + +\include{acknowledgments.tex}% + \cleardoublepage + +\include{biography.tex}% optional, see MIT Libraries https://libraries.mit.edu/distinctive-collections/thesis-specs/#format + \cleardoublepage + + +%%% Table of contents and lists of stuff (edit only if you want different lists) %%%%%%%%%%%%%%%% + + \pdfbookmark[0]{Table of Contents}{toc}% +\tableofcontents + \cleardoublepage + + \phantomsection +\listoffigures + \addcontentsline{toc}{chapter}{\protect\textbf{\listfigurename}}% + \cleardoublepage + + \phantomsection +\listoftables + \addcontentsline{toc}{chapter}{\protect\textbf{\listtablename}}% + \cleardoublepage + + +%%% Chapters of thesis %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%% If you really feel the need to engage in "double spacing", you can start here... + +\include{chapter1.tex} +%\include{chapter2.tex} +%\include{chapter3.tex} + + +%%% Appendicies of thesis %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\appendix +\include{appendixa.tex} + + +%%% Bibliography %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +{\raggedright% to avoid stretched white space and split urls; DELETE if you prefer justified text +% +\printbibliography[title={References},heading=bibintoc] +} +% biblatex also supports chapter-by-chapter bibliography, https://tex.stackexchange.com/a/296502/119566 +% see the biblatex manual, section 3.14.3 + + +%%%% Option for natbib %%%%%%%%%%%%% +%% use an appropriate style (.bst) and your own .bib file[s] + +%\bibliographystyle{plainnat} +%\bibliography{mitthesis-sample.bib} + +\end{document} + \ No newline at end of file diff --git a/macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Newtx-sans-text.tex b/macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Newtx-sans-text.tex new file mode 100644 index 0000000000..013dd138d5 --- /dev/null +++ b/macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Newtx-sans-text.tex @@ -0,0 +1,294 @@ +% !TEX encoding = UTF-8 Unicode +% !BIB TS-program = biber +% !BIB program = biber + +% This file is MIT-Thesis.tex, a template for producing MIT theses with the mitthesis class. +% Version: 1.00, 2023/06/17 +% 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[fontset=newtx-sans-text,mydesign]{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. + +%%%%%%%%% Packages used in sample chapters (not otherwise required) %%%%%%% + +%% Package for code listing in Appendix A. +\usepackage{listings} + +%% Set chemical formulas nicely +\usepackage[version=4]{mhchem} + +%% Latin filler used in Chapter 1, with a test for package version date +\usepackage{lipsum} +\IfPackageAtLeastTF{lipsum}{2021/09/20}{\setlipsum{auto-lang=false}}{} + + +%%%%%%%%% Graphics path (to figure files) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%% Can set graphicspath to point to specific directories containing figures (the current directory is searched automatically) +%% For instance, to search a subdirectory of the current directory called "figures" and a parallel directory called "art", set: + +% \graphicspath{ {figures/} {../art/} }% For details see: https://latexref.xyz/dev/latex2e.html#g_t_005cgraphicspath + + +%%%%%%%%% Representative set-up for biblatex %%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\usepackage[style=ext-numeric-comp,giveninits=true,maxbibnames=10,sorting=none,articlein=false,]{biblatex} + +\addbibresource{mitthesis-sample.bib}%% <== change to YOUR bib file <================= + +%% These two commands enable line breaks in long URLs in the bibliography (delete if you don't want that) +\setcounter{biburllcpenalty}{7000} +\setcounter{biburlucpenalty}{8000} + +% biblatex is very powerful, and you can customize most aspects the reference list and citations. + + +%%%%%%%%%% Option to use natbib %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%\RequirePackage[numbers,sort&compress]{natbib} + +%%% add bibliography to table of contents +%\apptocmd{\bibliography}{\addcontentsline{toc}{chapter}{\protect\textbf{\bibname}}}{}{} + +%%% You can use this to rename the bibliography section +%\renewcommand{\bibname}{References} + +%%% Can adjust space between bibliography items (change 4pt to something else; don't drop last two lengths, they are stretchable "glue") +%\setlength\bibsep{4pt plus 1pt minus 1pt} + + +%%%%%%%%%% Table related packages %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\usepackage{booktabs}% better quality tables +\usepackage{array}% additional options for table columns + +%\usepackage{tabularx} + +%\usepackage{dcolumn} % alignment on decimal places +%\newcolumntype{d}[1]{D{.}{.}{#1}} + + +%%%%%%%%%% Option for "double spacing" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%% Back in the typewriter era, double spaced lines were convenient for editing with a pencil. +%% In typography, the separation between lines is called "leading", and it is usually set in +%% proportion to the font size (i.e., when the font is loaded). If you really feel the need +%% to change the line separation, the most attractive results will be obtained by changing the +%% leading in proportion to the the current font size, rather than just doubling the space. + +%% The setspace package provides a tool for changing line separation (use these here) +% +%\usepackage{setspace} +%\setstretch{1.1}% you can choose some other value for the stretch of space between lines +% +%% Use the these commands AFTER the frontmatter +% +%\onehalfspacing +%\doublespacing +%\singlespacing % will turn these effects off (you can use these anywhere in the document) + +%% The best result may be to stay with leading selected by the typographer who set up the font. + + +%%%%%%%%%%% 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@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=violet, + 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; 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] + +% Use once for each degree fulfilled by thesis +\Degree{Bachelor of Science in Physics}{Department of 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} + +% 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} + +% 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 + + +%%%%%%%%% Contents that you need to write follows %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% \includeonly{acknowledgments,biography,chapter1,chapter2,...,appendixa,...} +% for usage, see https://latexref.xyz/dev/latex2e.html#g_t_005cinclude-_0026-_005cincludeonly + +%%% Frontmatter (write this material in the mentioned files) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +% 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} + \cleardoublepage + +\include{acknowledgments.tex}% + \cleardoublepage + +\include{biography.tex}% optional, see MIT Libraries https://libraries.mit.edu/distinctive-collections/thesis-specs/#format + \cleardoublepage + + +%%% Table of contents and lists of stuff (edit only if you want different lists) %%%%%%%%%%%%%%%% + + \pdfbookmark[0]{Table of Contents}{toc}% +\tableofcontents + \cleardoublepage + + \phantomsection +\listoffigures + \addcontentsline{toc}{chapter}{\protect\textbf{\listfigurename}}% + \cleardoublepage + + \phantomsection +\listoftables + \addcontentsline{toc}{chapter}{\protect\textbf{\listtablename}}% + \cleardoublepage + + +%%% Chapters of thesis %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%% If you really feel the need to engage in "double spacing", you can start here... + +\include{chapter1.tex} +%\include{chapter2.tex} +%\include{chapter3.tex} + + +%%% Appendicies of thesis %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\appendix +\include{appendixa.tex} + + +%%% Bibliography %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +{\raggedright% to avoid stretched white space and split urls; DELETE if you prefer justified text +% +\printbibliography[title={References},heading=bibintoc] +} +% biblatex also supports chapter-by-chapter bibliography, https://tex.stackexchange.com/a/296502/119566 +% see the biblatex manual, section 3.14.3 + + +%%%% Option for natbib %%%%%%%%%%%%% +%% use an appropriate style (.bst) and your own .bib file[s] + +%\bibliographystyle{plainnat} +%\bibliography{mitthesis-sample.bib} + +\end{document} + \ No newline at end of file diff --git a/macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Newtx.tex b/macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Newtx.tex new file mode 100644 index 0000000000..03964967c9 --- /dev/null +++ b/macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Newtx.tex @@ -0,0 +1,294 @@ +% !TEX encoding = UTF-8 Unicode +% !BIB TS-program = biber +% !BIB program = biber + +% This file is MIT-Thesis.tex, a template for producing MIT theses with the mitthesis class. +% Version: 1.00, 2023/06/17 +% 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[fontset=newtx,mydesign]{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. + +%%%%%%%%% Packages used in sample chapters (not otherwise required) %%%%%%% + +%% Package for code listing in Appendix A. +\usepackage{listings} + +%% Set chemical formulas nicely +\usepackage[version=4]{mhchem} + +%% Latin filler used in Chapter 1, with a test for package version date +\usepackage{lipsum} +\IfPackageAtLeastTF{lipsum}{2021/09/20}{\setlipsum{auto-lang=false}}{} + + +%%%%%%%%% Graphics path (to figure files) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%% Can set graphicspath to point to specific directories containing figures (the current directory is searched automatically) +%% For instance, to search a subdirectory of the current directory called "figures" and a parallel directory called "art", set: + +% \graphicspath{ {figures/} {../art/} }% For details see: https://latexref.xyz/dev/latex2e.html#g_t_005cgraphicspath + + +%%%%%%%%% Representative set-up for biblatex %%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\usepackage[style=ext-numeric-comp,giveninits=true,maxbibnames=10,sorting=none,articlein=false,]{biblatex} + +\addbibresource{mitthesis-sample.bib}%% <== change to YOUR bib file <================= + +%% These two commands enable line breaks in long URLs in the bibliography (delete if you don't want that) +\setcounter{biburllcpenalty}{7000} +\setcounter{biburlucpenalty}{8000} + +% biblatex is very powerful, and you can customize most aspects the reference list and citations. + + +%%%%%%%%%% Option to use natbib %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%\RequirePackage[numbers,sort&compress]{natbib} + +%%% add bibliography to table of contents +%\apptocmd{\bibliography}{\addcontentsline{toc}{chapter}{\protect\textbf{\bibname}}}{}{} + +%%% You can use this to rename the bibliography section +%\renewcommand{\bibname}{References} + +%%% Can adjust space between bibliography items (change 4pt to something else; don't drop last two lengths, they are stretchable "glue") +%\setlength\bibsep{4pt plus 1pt minus 1pt} + + +%%%%%%%%%% Table related packages %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\usepackage{booktabs}% better quality tables +\usepackage{array}% additional options for table columns + +%\usepackage{tabularx} + +%\usepackage{dcolumn} % alignment on decimal places +%\newcolumntype{d}[1]{D{.}{.}{#1}} + + +%%%%%%%%%% Option for "double spacing" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%% Back in the typewriter era, double spaced lines were convenient for editing with a pencil. +%% In typography, the separation between lines is called "leading", and it is usually set in +%% proportion to the font size (i.e., when the font is loaded). If you really feel the need +%% to change the line separation, the most attractive results will be obtained by changing the +%% leading in proportion to the the current font size, rather than just doubling the space. + +%% The setspace package provides a tool for changing line separation (use these here) +% +%\usepackage{setspace} +%\setstretch{1.1}% you can choose some other value for the stretch of space between lines +% +%% Use the these commands AFTER the frontmatter +% +%\onehalfspacing +%\doublespacing +%\singlespacing % will turn these effects off (you can use these anywhere in the document) + +%% The best result may be to stay with leading selected by the typographer who set up the font. + + +%%%%%%%%%%% 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@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=violet, + 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; 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] + +% Use once for each degree fulfilled by thesis +\Degree{Bachelor of Science in Physics}{Department of 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} + +% 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} + +% 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 + + +%%%%%%%%% Contents that you need to write follows %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% \includeonly{acknowledgments,biography,chapter1,chapter2,...,appendixa,...} +% for usage, see https://latexref.xyz/dev/latex2e.html#g_t_005cinclude-_0026-_005cincludeonly + +%%% Frontmatter (write this material in the mentioned files) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +% 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} + \cleardoublepage + +\include{acknowledgments.tex}% + \cleardoublepage + +\include{biography.tex}% optional, see MIT Libraries https://libraries.mit.edu/distinctive-collections/thesis-specs/#format + \cleardoublepage + + +%%% Table of contents and lists of stuff (edit only if you want different lists) %%%%%%%%%%%%%%%% + + \pdfbookmark[0]{Table of Contents}{toc}% +\tableofcontents + \cleardoublepage + + \phantomsection +\listoffigures + \addcontentsline{toc}{chapter}{\protect\textbf{\listfigurename}}% + \cleardoublepage + + \phantomsection +\listoftables + \addcontentsline{toc}{chapter}{\protect\textbf{\listtablename}}% + \cleardoublepage + + +%%% Chapters of thesis %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%% If you really feel the need to engage in "double spacing", you can start here... + +\include{chapter1.tex} +%\include{chapter2.tex} +%\include{chapter3.tex} + + +%%% Appendicies of thesis %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\appendix +\include{appendixa.tex} + + +%%% Bibliography %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +{\raggedright% to avoid stretched white space and split urls; DELETE if you prefer justified text +% +\printbibliography[title={References},heading=bibintoc] +} +% biblatex also supports chapter-by-chapter bibliography, https://tex.stackexchange.com/a/296502/119566 +% see the biblatex manual, section 3.14.3 + + +%%%% Option for natbib %%%%%%%%%%%%% +%% use an appropriate style (.bst) and your own .bib file[s] + +%\bibliographystyle{plainnat} +%\bibliography{mitthesis-sample.bib} + +\end{document} + \ No newline at end of file diff --git a/macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/README_font_sample_sources.txt b/macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/README_font_sample_sources.txt new file mode 100644 index 0000000000..c4d5c782c1 --- /dev/null +++ b/macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/README_font_sample_sources.txt @@ -0,0 +1,14 @@ + +NOTE ON FONT SAMPLE SOURCES + +These font sample files call the following additional files as inputs: + +abstract.tex +acknowledgments.tex +appendixa.tex +biography.tex +chapter1.tex +mitthesis-sample.bib +mydesign.tex + +All of those files are in the directory mitthesis/MIT-thesis-template. diff --git a/macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Stix2.tex b/macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Stix2.tex new file mode 100644 index 0000000000..93566f9925 --- /dev/null +++ b/macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Stix2.tex @@ -0,0 +1,294 @@ +% !TEX encoding = UTF-8 Unicode +% !BIB TS-program = biber +% !BIB program = biber + +% This file is MIT-Thesis.tex, a template for producing MIT theses with the mitthesis class. +% Version: 1.00, 2023/06/17 +% 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[fontset=stix2,mydesign]{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. + +%%%%%%%%% Packages used in sample chapters (not otherwise required) %%%%%%% + +%% Package for code listing in Appendix A. +\usepackage{listings} + +%% Set chemical formulas nicely +\usepackage[version=4]{mhchem} + +%% Latin filler used in Chapter 1, with a test for package version date +\usepackage{lipsum} +\IfPackageAtLeastTF{lipsum}{2021/09/20}{\setlipsum{auto-lang=false}}{} + + +%%%%%%%%% Graphics path (to figure files) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%% Can set graphicspath to point to specific directories containing figures (the current directory is searched automatically) +%% For instance, to search a subdirectory of the current directory called "figures" and a parallel directory called "art", set: + +% \graphicspath{ {figures/} {../art/} }% For details see: https://latexref.xyz/dev/latex2e.html#g_t_005cgraphicspath + + +%%%%%%%%% Representative set-up for biblatex %%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\usepackage[style=ext-numeric-comp,giveninits=true,maxbibnames=10,sorting=none,articlein=false,]{biblatex} + +\addbibresource{mitthesis-sample.bib}%% <== change to YOUR bib file <================= + +%% These two commands enable line breaks in long URLs in the bibliography (delete if you don't want that) +\setcounter{biburllcpenalty}{7000} +\setcounter{biburlucpenalty}{8000} + +% biblatex is very powerful, and you can customize most aspects the reference list and citations. + + +%%%%%%%%%% Option to use natbib %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%\RequirePackage[numbers,sort&compress]{natbib} + +%%% add bibliography to table of contents +%\apptocmd{\bibliography}{\addcontentsline{toc}{chapter}{\protect\textbf{\bibname}}}{}{} + +%%% You can use this to rename the bibliography section +%\renewcommand{\bibname}{References} + +%%% Can adjust space between bibliography items (change 4pt to something else; don't drop last two lengths, they are stretchable "glue") +%\setlength\bibsep{4pt plus 1pt minus 1pt} + + +%%%%%%%%%% Table related packages %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\usepackage{booktabs}% better quality tables +\usepackage{array}% additional options for table columns + +%\usepackage{tabularx} + +%\usepackage{dcolumn} % alignment on decimal places +%\newcolumntype{d}[1]{D{.}{.}{#1}} + + +%%%%%%%%%% Option for "double spacing" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%% Back in the typewriter era, double spaced lines were convenient for editing with a pencil. +%% In typography, the separation between lines is called "leading", and it is usually set in +%% proportion to the font size (i.e., when the font is loaded). If you really feel the need +%% to change the line separation, the most attractive results will be obtained by changing the +%% leading in proportion to the the current font size, rather than just doubling the space. + +%% The setspace package provides a tool for changing line separation (use these here) +% +%\usepackage{setspace} +%\setstretch{1.1}% you can choose some other value for the stretch of space between lines +% +%% Use the these commands AFTER the frontmatter +% +%\onehalfspacing +%\doublespacing +%\singlespacing % will turn these effects off (you can use these anywhere in the document) + +%% The best result may be to stay with leading selected by the typographer who set up the font. + + +%%%%%%%%%%% 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@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=violet, + 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; 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] + +% Use once for each degree fulfilled by thesis +\Degree{Bachelor of Science in Physics}{Department of 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} + +% 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} + +% 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 + + +%%%%%%%%% Contents that you need to write follows %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% \includeonly{acknowledgments,biography,chapter1,chapter2,...,appendixa,...} +% for usage, see https://latexref.xyz/dev/latex2e.html#g_t_005cinclude-_0026-_005cincludeonly + +%%% Frontmatter (write this material in the mentioned files) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +% 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} + \cleardoublepage + +\include{acknowledgments.tex}% + \cleardoublepage + +\include{biography.tex}% optional, see MIT Libraries https://libraries.mit.edu/distinctive-collections/thesis-specs/#format + \cleardoublepage + + +%%% Table of contents and lists of stuff (edit only if you want different lists) %%%%%%%%%%%%%%%% + + \pdfbookmark[0]{Table of Contents}{toc}% +\tableofcontents + \cleardoublepage + + \phantomsection +\listoffigures + \addcontentsline{toc}{chapter}{\protect\textbf{\listfigurename}}% + \cleardoublepage + + \phantomsection +\listoftables + \addcontentsline{toc}{chapter}{\protect\textbf{\listtablename}}% + \cleardoublepage + + +%%% Chapters of thesis %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%% If you really feel the need to engage in "double spacing", you can start here... + +\include{chapter1.tex} +%\include{chapter2.tex} +%\include{chapter3.tex} + + +%%% Appendicies of thesis %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\appendix +\include{appendixa.tex} + + +%%% Bibliography %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +{\raggedright% to avoid stretched white space and split urls; DELETE if you prefer justified text +% +\printbibliography[title={References},heading=bibintoc] +} +% biblatex also supports chapter-by-chapter bibliography, https://tex.stackexchange.com/a/296502/119566 +% see the biblatex manual, section 3.14.3 + + +%%%% Option for natbib %%%%%%%%%%%%% +%% use an appropriate style (.bst) and your own .bib file[s] + +%\bibliographystyle{plainnat} +%\bibliography{mitthesis-sample.bib} + +\end{document} + \ No newline at end of file diff --git a/macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Termes-Stix2.tex b/macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Termes-Stix2.tex new file mode 100644 index 0000000000..ee8efc6205 --- /dev/null +++ b/macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Termes-Stix2.tex @@ -0,0 +1,294 @@ +% !TEX encoding = UTF-8 Unicode +% !BIB TS-program = biber +% !BIB program = biber + +% This file is MIT-Thesis.tex, a template for producing MIT theses with the mitthesis class. +% Version: 1.00, 2023/06/17 +% 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[fontset=termes-stix2,mydesign]{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. + +%%%%%%%%% Packages used in sample chapters (not otherwise required) %%%%%%% + +%% Package for code listing in Appendix A. +\usepackage{listings} + +%% Set chemical formulas nicely +\usepackage[version=4]{mhchem} + +%% Latin filler used in Chapter 1, with a test for package version date +\usepackage{lipsum} +\IfPackageAtLeastTF{lipsum}{2021/09/20}{\setlipsum{auto-lang=false}}{} + + +%%%%%%%%% Graphics path (to figure files) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%% Can set graphicspath to point to specific directories containing figures (the current directory is searched automatically) +%% For instance, to search a subdirectory of the current directory called "figures" and a parallel directory called "art", set: + +% \graphicspath{ {figures/} {../art/} }% For details see: https://latexref.xyz/dev/latex2e.html#g_t_005cgraphicspath + + +%%%%%%%%% Representative set-up for biblatex %%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\usepackage[style=ext-numeric-comp,giveninits=true,maxbibnames=10,sorting=none,articlein=false,]{biblatex} + +\addbibresource{mitthesis-sample.bib}%% <== change to YOUR bib file <================= + +%% These two commands enable line breaks in long URLs in the bibliography (delete if you don't want that) +\setcounter{biburllcpenalty}{7000} +\setcounter{biburlucpenalty}{8000} + +% biblatex is very powerful, and you can customize most aspects the reference list and citations. + + +%%%%%%%%%% Option to use natbib %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%\RequirePackage[numbers,sort&compress]{natbib} + +%%% add bibliography to table of contents +%\apptocmd{\bibliography}{\addcontentsline{toc}{chapter}{\protect\textbf{\bibname}}}{}{} + +%%% You can use this to rename the bibliography section +%\renewcommand{\bibname}{References} + +%%% Can adjust space between bibliography items (change 4pt to something else; don't drop last two lengths, they are stretchable "glue") +%\setlength\bibsep{4pt plus 1pt minus 1pt} + + +%%%%%%%%%% Table related packages %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\usepackage{booktabs}% better quality tables +\usepackage{array}% additional options for table columns + +%\usepackage{tabularx} + +%\usepackage{dcolumn} % alignment on decimal places +%\newcolumntype{d}[1]{D{.}{.}{#1}} + + +%%%%%%%%%% Option for "double spacing" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%% Back in the typewriter era, double spaced lines were convenient for editing with a pencil. +%% In typography, the separation between lines is called "leading", and it is usually set in +%% proportion to the font size (i.e., when the font is loaded). If you really feel the need +%% to change the line separation, the most attractive results will be obtained by changing the +%% leading in proportion to the the current font size, rather than just doubling the space. + +%% The setspace package provides a tool for changing line separation (use these here) +% +%\usepackage{setspace} +%\setstretch{1.1}% you can choose some other value for the stretch of space between lines +% +%% Use the these commands AFTER the frontmatter +% +%\onehalfspacing +%\doublespacing +%\singlespacing % will turn these effects off (you can use these anywhere in the document) + +%% The best result may be to stay with leading selected by the typographer who set up the font. + + +%%%%%%%%%%% 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@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=violet, + 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; 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] + +% Use once for each degree fulfilled by thesis +\Degree{Bachelor of Science in Physics}{Department of 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} + +% 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} + +% 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 + + +%%%%%%%%% Contents that you need to write follows %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% \includeonly{acknowledgments,biography,chapter1,chapter2,...,appendixa,...} +% for usage, see https://latexref.xyz/dev/latex2e.html#g_t_005cinclude-_0026-_005cincludeonly + +%%% Frontmatter (write this material in the mentioned files) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +% 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} + \cleardoublepage + +\include{acknowledgments.tex}% + \cleardoublepage + +\include{biography.tex}% optional, see MIT Libraries https://libraries.mit.edu/distinctive-collections/thesis-specs/#format + \cleardoublepage + + +%%% Table of contents and lists of stuff (edit only if you want different lists) %%%%%%%%%%%%%%%% + + \pdfbookmark[0]{Table of Contents}{toc}% +\tableofcontents + \cleardoublepage + + \phantomsection +\listoffigures + \addcontentsline{toc}{chapter}{\protect\textbf{\listfigurename}}% + \cleardoublepage + + \phantomsection +\listoftables + \addcontentsline{toc}{chapter}{\protect\textbf{\listtablename}}% + \cleardoublepage + + +%%% Chapters of thesis %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%% If you really feel the need to engage in "double spacing", you can start here... + +\include{chapter1.tex} +%\include{chapter2.tex} +%\include{chapter3.tex} + + +%%% Appendicies of thesis %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\appendix +\include{appendixa.tex} + + +%%% Bibliography %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +{\raggedright% to avoid stretched white space and split urls; DELETE if you prefer justified text +% +\printbibliography[title={References},heading=bibintoc] +} +% biblatex also supports chapter-by-chapter bibliography, https://tex.stackexchange.com/a/296502/119566 +% see the biblatex manual, section 3.14.3 + + +%%%% Option for natbib %%%%%%%%%%%%% +%% use an appropriate style (.bst) and your own .bib file[s] + +%\bibliographystyle{plainnat} +%\bibliography{mitthesis-sample.bib} + +\end{document} + \ No newline at end of file diff --git a/macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Termes.tex b/macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Termes.tex new file mode 100644 index 0000000000..5d1857b244 --- /dev/null +++ b/macros/latex/contrib/mitthesis/examples/font_samples/latex_sources/Termes.tex @@ -0,0 +1,294 @@ +% !TEX encoding = UTF-8 Unicode +% !BIB TS-program = biber +% !BIB program = biber + +% This file is MIT-Thesis.tex, a template for producing MIT theses with the mitthesis class. +% Version: 1.00, 2023/06/17 +% 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[fontset=termes,mydesign]{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. + +%%%%%%%%% Packages used in sample chapters (not otherwise required) %%%%%%% + +%% Package for code listing in Appendix A. +\usepackage{listings} + +%% Set chemical formulas nicely +\usepackage[version=4]{mhchem} + +%% Latin filler used in Chapter 1, with a test for package version date +\usepackage{lipsum} +\IfPackageAtLeastTF{lipsum}{2021/09/20}{\setlipsum{auto-lang=false}}{} + + +%%%%%%%%% Graphics path (to figure files) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%% Can set graphicspath to point to specific directories containing figures (the current directory is searched automatically) +%% For instance, to search a subdirectory of the current directory called "figures" and a parallel directory called "art", set: + +% \graphicspath{ {figures/} {../art/} }% For details see: https://latexref.xyz/dev/latex2e.html#g_t_005cgraphicspath + + +%%%%%%%%% Representative set-up for biblatex %%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\usepackage[style=ext-numeric-comp,giveninits=true,maxbibnames=10,sorting=none,articlein=false,]{biblatex} + +\addbibresource{mitthesis-sample.bib}%% <== change to YOUR bib file <================= + +%% These two commands enable line breaks in long URLs in the bibliography (delete if you don't want that) +\setcounter{biburllcpenalty}{7000} +\setcounter{biburlucpenalty}{8000} + +% biblatex is very powerful, and you can customize most aspects the reference list and citations. + + +%%%%%%%%%% Option to use natbib %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%\RequirePackage[numbers,sort&compress]{natbib} + +%%% add bibliography to table of contents +%\apptocmd{\bibliography}{\addcontentsline{toc}{chapter}{\protect\textbf{\bibname}}}{}{} + +%%% You can use this to rename the bibliography section +%\renewcommand{\bibname}{References} + +%%% Can adjust space between bibliography items (change 4pt to something else; don't drop last two lengths, they are stretchable "glue") +%\setlength\bibsep{4pt plus 1pt minus 1pt} + + +%%%%%%%%%% Table related packages %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\usepackage{booktabs}% better quality tables +\usepackage{array}% additional options for table columns + +%\usepackage{tabularx} + +%\usepackage{dcolumn} % alignment on decimal places +%\newcolumntype{d}[1]{D{.}{.}{#1}} + + +%%%%%%%%%% Option for "double spacing" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%% Back in the typewriter era, double spaced lines were convenient for editing with a pencil. +%% In typography, the separation between lines is called "leading", and it is usually set in +%% proportion to the font size (i.e., when the font is loaded). If you really feel the need +%% to change the line separation, the most attractive results will be obtained by changing the +%% leading in proportion to the the current font size, rather than just doubling the space. + +%% The setspace package provides a tool for changing line separation (use these here) +% +%\usepackage{setspace} +%\setstretch{1.1}% you can choose some other value for the stretch of space between lines +% +%% Use the these commands AFTER the frontmatter +% +%\onehalfspacing +%\doublespacing +%\singlespacing % will turn these effects off (you can use these anywhere in the document) + +%% The best result may be to stay with leading selected by the typographer who set up the font. + + +%%%%%%%%%%% 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@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=violet, + 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; 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] + +% Use once for each degree fulfilled by thesis +\Degree{Bachelor of Science in Physics}{Department of 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} + +% 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} + +% 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 + + +%%%%%%%%% Contents that you need to write follows %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% \includeonly{acknowledgments,biography,chapter1,chapter2,...,appendixa,...} +% for usage, see https://latexref.xyz/dev/latex2e.html#g_t_005cinclude-_0026-_005cincludeonly + +%%% Frontmatter (write this material in the mentioned files) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +% 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} + \cleardoublepage + +\include{acknowledgments.tex}% + \cleardoublepage + +\include{biography.tex}% optional, see MIT Libraries https://libraries.mit.edu/distinctive-collections/thesis-specs/#format + \cleardoublepage + + +%%% Table of contents and lists of stuff (edit only if you want different lists) %%%%%%%%%%%%%%%% + + \pdfbookmark[0]{Table of Contents}{toc}% +\tableofcontents + \cleardoublepage + + \phantomsection +\listoffigures + \addcontentsline{toc}{chapter}{\protect\textbf{\listfigurename}}% + \cleardoublepage + + \phantomsection +\listoftables + \addcontentsline{toc}{chapter}{\protect\textbf{\listtablename}}% + \cleardoublepage + + +%%% Chapters of thesis %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%% If you really feel the need to engage in "double spacing", you can start here... + +\include{chapter1.tex} +%\include{chapter2.tex} +%\include{chapter3.tex} + + +%%% Appendicies of thesis %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\appendix +\include{appendixa.tex} + + +%%% Bibliography %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +{\raggedright% to avoid stretched white space and split urls; DELETE if you prefer justified text +% +\printbibliography[title={References},heading=bibintoc] +} +% biblatex also supports chapter-by-chapter bibliography, https://tex.stackexchange.com/a/296502/119566 +% see the biblatex manual, section 3.14.3 + + +%%%% Option for natbib %%%%%%%%%%%%% +%% use an appropriate style (.bst) and your own .bib file[s] + +%\bibliographystyle{plainnat} +%\bibliography{mitthesis-sample.bib} + +\end{document} + \ No newline at end of file diff --git a/macros/latex/contrib/mitthesis/fontsets/defaultfonts.tex b/macros/latex/contrib/mitthesis/fontsets/defaultfonts.tex deleted file mode 100644 index 675014a0cb..0000000000 --- a/macros/latex/contrib/mitthesis/fontsets/defaultfonts.tex +++ /dev/null @@ -1,20 +0,0 @@ -% From mitthesis package -% Version: 1.00, 2023/06/17 -% Documentation: https://ctan.org/pkg/mitthesis - - -%% Default fonts -% -\ifpdftex - \typeout{^^JLoading Computer Modern text and math fonts (default for pdftex).^^J} - \RequirePackage[T1]{fontenc} - \RequirePackage{bm} -\else - \typeout{^^JLoading Latin Modern text and math fonts (default for unicode engines).^^J} - % - \usepackage[warnings-off={mathtools-colon,mathtools-overbracket}]{unicode-math} - % suppress tiresome warnings about lack of integration between mathtools and unicode-math. - % Unicode-math loads the fontspec package, but the default fonts are not selected by fontspec, so - % you cannot use \addfontfeatures to alter the fonts. The command is used on titlepage, so defeat it: - \def\addfontfeature#1#2{\ignorespaces} -\fi diff --git a/macros/latex/contrib/mitthesis/fontsets/fira-newtxsf.tex b/macros/latex/contrib/mitthesis/fontsets/fira-newtxsf.tex deleted file mode 100644 index 42a64334f9..0000000000 --- a/macros/latex/contrib/mitthesis/fontsets/fira-newtxsf.tex +++ /dev/null @@ -1,22 +0,0 @@ -% From mitthesis package -% Version: 1.00, 2023/06/17 -% Documentation: https://ctan.org/pkg/mitthesis - - -%% Fira Sans text font with newtx sans serif math font and Inconsolata typewriter font -% -\ifpdftex - \typeout{^^JLoading Fira sans text font with newtx sans serif math font and Inconsolata typewriter^^J} - \RequirePackage[sfdefault]{FiraSans} % sans serif text package %,scaled=.85 - \RequirePackage[T1]{fontenc} - \RequirePackage[varqu,varl,,scaled=1.12]{zi4} % inconsolata font for typewriter - \RequirePackage[cmintegrals,scaled=1.12]{newtxsf} % sans serif math - \RequirePackage{bm} -\else - \ClassWarning{mitnewthesis}{The newtx font set requires pdflatex. Defaulting to LMR fonts} - \usepackage[warnings-off={mathtools-colon,mathtools-overbracket}]{unicode-math} - % suppress tiresome warnings about lack of integration between mathtools and unicode-math. - % Unicode-math loads the fontspec package, but the default fonts are not selected by fontspec, so - % you cannot use \addfontfeatures to alter the fonts. The command is used on titlepage, so defeat it: - \def\addfontfeature#1#2{\ignorespaces} -\fi diff --git a/macros/latex/contrib/mitthesis/fontsets/heros-stix2.tex b/macros/latex/contrib/mitthesis/fontsets/heros-stix2.tex deleted file mode 100644 index 943fe6a84b..0000000000 --- a/macros/latex/contrib/mitthesis/fontsets/heros-stix2.tex +++ /dev/null @@ -1,68 +0,0 @@ -% From mitthesis package -% Version: 1.00, 2023/06/17 -% Documentation: https://ctan.org/pkg/mitthesis - - -%% TeX Gyre Heros (sans serif) text font with STIX Two Math font and Inconsolata monospaced font -% -% These fonts are available at: -% http://www.gust.org.pl/projects/e-foundry/tex-gyre -% https://github.com/stipub/stixfonts -% https://ctan.org/tex-archive/fonts/inconsolata -% Install these as system fonts on your computer -% -\ifpdftex - \ClassWarning{mitnewthesis}{The heros-stix2 fontset requires a unicode engine. Defaulting to CMR fonts.} - \RequirePackage[T1]{fontenc} - \RequirePackage{bm} -\else - \typeout{^^JTeX Gyre Heros (sans serif) text font with STIX2 math font and Inconsolata monospaced font.^^J} - % - \usepackage[warnings-off={mathtools-colon,mathtools-overbracket}]{unicode-math} - % suppress tiresome warnings about lack of integration between mathtools and unicode-math - % unicode-math loads the fontspec package - - \setmainfont{texgyreheros}[% Presumes these are system fonts! Available at: http://www.gust.org.pl/projects/e-foundry/tex-gyre - WordSpace = {1,1.4,1}, - Extension = .otf, - UprightFont = *-regular, - ItalicFont = *-italic, - BoldFont = *-bold, - BoldItalicFont = *-bolditalic, - Numbers = Lining, - Scale=0.91, - ] - \setsansfont{texgyreheros}[% Presumes these are system fonts! Available at: http://www.gust.org.pl/projects/e-foundry/tex-gyre - WordSpace = {1,1.4,1}, - Extension = .otf, - UprightFont = *-regular, - ItalicFont = *-italic, - BoldFont = *-bold, - BoldItalicFont = *-bolditalic, - Numbers = Lining, - Scale=0.91, - ] - \setmonofont{Inconsolatazi4}[% This otf font ships with the LaTeX Inconsolata package and is in CTAN https://ctan.org/tex-archive/fonts/inconsolata - Scale=1.05, - Extension = .otf, - UprightFont = *-Regular, - ItalicFont = *-Regular,% has no italic face - BoldFont = *-Bold, - BoldItalicFont = *-Bold,% has no bold italic face - RawFeature = {+ss01,+ss02,+ss03}, - ] - \setmathfont{STIXTwoMath-Regular}[% nice glyphs, but \mkern sometimes needed %% https://github.com/stipub/stixfonts - Scale=MatchUppercase, - Extension = .otf, - BoldFont = *,% STIX Two Math has no bold face -% Color=NavyBlue, - RawFeature = {+ss01, -ss02, -ss08}, - ] - % ss01 -- switch calligraphic to script; +ss02 -- variants of g, u, v, w, z; +ss08 -- upright integrals - % - \setmathfontface\mathbf{STIXTwoText-Bold.otf}[]% to not get Heros bold, https://github.com/stipub/stixfonts - \setmathfontface\mathit{STIXTwoText-Italic.otf}[] - \setmathfontface\mathrm{STIXTwoText-Regular.otf}[]% to get roman letters from STIX Two - % - \newcommand*{\FRAC}[1]{{\addfontfeature{Fractions=On}#1}}% use OpenType feature for fractions, \FRAC{1/2} -\fi diff --git a/macros/latex/contrib/mitthesis/fontsets/libertine.tex b/macros/latex/contrib/mitthesis/fontsets/libertine.tex deleted file mode 100644 index 81d33bff72..0000000000 --- a/macros/latex/contrib/mitthesis/fontsets/libertine.tex +++ /dev/null @@ -1,60 +0,0 @@ -% From mitthesis package -% Version: 1.00, 2023/06/17 -% Documentation: https://ctan.org/pkg/mitthesis - -%% Linux Libertine (serif) text font with newtxmath[libertine] (pdftex) or Libertinus (unicode) math font -% -% These fonts are available here https://ctan.org/tex-archive/fonts/libertine/opentype -% and here https://github.com/alerque/libertinus -% install these as system fonts on your computer -% -\ifpdftex - \typeout{^^JLoading newtx-libertine text and math fonts with insolata typewriter font^^J} - \usepackage[lining,semibold]{libertine} - \usepackage[T1]{fontenc} - \usepackage[varqu,varl]{inconsolata}% typewriter -% \usepackage{amsthm}% must be loaded before newtxmath - \usepackage[libertine,vvarbb]{newtxmath} - \usepackage{bm}% load after all math to give access to bold math -\else - \typeout{^^JLoading Linux Libertine (serif) text font with Libertinus math font^^J} - % - \usepackage[warnings-off={mathtools-colon,mathtools-overbracket}]{unicode-math} - % suppress tiresome warnings about lack of integration between mathtools and unicode-math - % unicode math loads the fontspec package - % - \setmainfont{LinLibertine}[% Linux Libertine O - Extension = .otf, - UprightFont = *_R, - ItalicFont = *_RI, - BoldFont = *_RZ, % Libertine O Semibold - BoldItalicFont = *_RZI, % Libertine O Semibold Italic - % Ligatures=Rare,% TeX - % Numbers=OldStyle,% - RawFeature={+ss05},% +ss02 would change J, K, R; +ss05 changes W - ] - \setmonofont{LinLibertine}[% Linux Libertine Mono O - Scale=0.9, - Extension = .otf, - UprightFont = *_M, - ItalicFont = *_MO,% oblique - BoldFont = *_MB, - BoldItalicFont = *_MBO,% oblique - ] - \setsansfont{LinBiolinum}[% Linux Biolinum O - Extension = .otf, - UprightFont = *_R, - ItalicFont = *_RI, - BoldFont = *_RB, - BoldItalicFont = *_RBO,% oblique - Scale=MatchUppercase] - % - %% a Libertine-style math font - \setmathfont{libertinusmath-regular}[% - Extension = .otf, - Scale=MatchUppercase, - BoldFont = *,% This font lacks a bold version - RawFeature={+ss08},% +ss08 gives slanted integrals (no other features) - ] - \newcommand*{\FRAC}[1]{{\addfontfeature{Fractions=On}#1}}% use OpenType feature for fractions, \FRAC{1/2} -\fi diff --git a/macros/latex/contrib/mitthesis/fontsets/lucida.tex b/macros/latex/contrib/mitthesis/fontsets/lucida.tex deleted file mode 100644 index a6689059d5..0000000000 --- a/macros/latex/contrib/mitthesis/fontsets/lucida.tex +++ /dev/null @@ -1,151 +0,0 @@ -% From mitthesis package -% Version: 1.00, 2023/06/17 -% Documentation: https://ctan.org/pkg/mitthesis - - -%% Lucida Bright and Lucida Bright Math fonts (available from the TeX Users Group) - -\typeout{^^JLucida Bright and Lucida Bright Math fonts^^J} - -\ifpdftex - \RequirePackage[LY1]{fontenc} - \RequirePackage[expert,vargreek,altbullet,seriftt]{lucidabr} % switch text and math fonts - \RequirePackage{bm} -\else - \usepackage[warnings-off={mathtools-colon,mathtools-overbracket}]{unicode-math} - % suppress tiresome warnings about lack of integration between mathtools and unicode-math - % unicode-math loads the fontspec package - - % FEATURE DESCRIPTION DEFAULT - % dlig discretionary ligatures (f-ligatures in typewriter fnt) off - % liga standard ligatures (f-ligatures, not monospaced fonts) on - % onum old style numbers (Lucida Bright only) off - % smcp small caps (Lucida Bright, upright only) off - % zero slashed zero (sans and monospaced fonts) off - % locl script/language specific (localized) forms on - % - % FEATURE FONT DESCRIPTION - % ss01 Lucida Sans & Typewriter use dotted zero: 𝟶 vs. default 0. - % ss01 use Lucida-standard shapes: - % Lucida Grande Mono ØOQ vs. default 0OQ; - % Lucida Console ØOQ vs. default 0OQ. - - \setmainfont{LucidaBrightOT}[% main rm - Ligatures=TeX, - Extension=.otf, - UprightFont=*, - ItalicFont=*-Italic, - BoldFont=*-Demi, - BoldItalicFont=*-DemiItalic, - BoldItalicFeatures={Color=Purple4}, - % UprightFeatures={Color=Salmon3}, - Scale=0.92, - % Numbers ={OldStyle}, - ] - % - \setsansfont{LucidaSansOT}[% main sans - Ligatures=TeX, - Extension=.otf, - UprightFont=*, - ItalicFont=*-Italic, - BoldFont=*-Demi, - BoldItalicFont=*-DemiItalic, - Scale=MatchUppercase, - ] - % - \setmonofont{LucidaSansTypewriterOT}[% main typewriter - Ligatures=TeX, - Extension=.otf, - UprightFont=*, - ItalicFont=*-Oblique, - BoldFont=*-Bold, - BoldItalicFont=*-BoldOblique, - Scale=MatchUppercase, - ] - - %% MATH FONTS - % - % ss01 alternate Latin lower case math italic identical to text italic. This option is not recommended as Greek 𝜈 (nu) and Latin 𝑣 (vee) become too similar - % ss02 smaller arrows (original Type 1 size): ⇑ vs. default ⇑. - % ss03 attempt to imitate Type 1 fonts - % ss04 calligraphic alternative (similar to the Type 1 design) to the math script alphabet - % ss05 use a slashed-zero style for the empty set character (U+2205): Ø vs. default ∅ - % ss08 emphasize right and bottom edges of the d’Alembertian operator (U+29E0, \laplac), to follow the design of the Laplace operator (U+2206, \increment, Δ); the default design emphasizes the left and upper edges. Also available in the bold math font. - % - \setmathfont{LucidaBrightMathOT}[% main math - Scale=MatchUppercase, - Extension=.otf, - BoldFont=LucidaBrightMathOT-Demi.otf, -% BoldFeatures={Color=Chartreuse4}, - RawFeature ={+ss04,+ss08}, % - ] - -%% LucidaMath-OT contains a *serif* typerwriter font. If you prefer a sans serif typerwriter font, you can use the following two settings. -% -% \setmathfont{LucidaSansTypewriterOT}[% <== NB: setting a text font where math font should go. -% Scale=MatchUppercase, -% range=tt, -% Color=NavyBlue, -% Extension=.otf, -% script-features = {}, -% sscript-features = {}, -% BoldFont=LucidaSansTypewriterOT-Bold.otf, -% BoldFeatures={Color=Salmon3}, -% ] -% % -% \setmathfontface\mathtt{LucidaSansTypewriterOT-Bold}[% bold upright typewriter font in boldmath. -% version=bold, -% Scale=MatchUppercase, -% Extension=.otf, -% ] - % - \setmathfont{LucidaBrightMathOT}[% - range={scr},% to make scr differ from cal - RawFeature={-ss04}, - Scale=MatchUppercase, - Extension=.otf, - BoldFont=LucidaBrightMathOT-Demi.otf,% could be overridden by bold separate version - ] - \setmathfont{LucidaBrightMathOT}[% -Demi .. sufficient this way, since bold set above. - range={bfscr},% need to call \symbfscr manually - bug in unicode-math version & range interaction - RawFeature={-ss04}, - Scale=MatchUppercase, - Extension=.otf, - BoldFont=LucidaBrightMathOT-Demi.otf, - ] - %% Fix unicode-math operator font not set up for bold face (default \mathrm). See https://github.com/wspr/unicode-math/issues/468 - \setoperatorfont\normalfont - % - % note \mathbfit = \symbfit - - % The specialized one-off Lucida fonts: - \newfontface\LucidaBlackletter{LucidaBlackletterOT}[% - Scale=0.95,% <== NB - Extension=.otf, - ] - \newfontface\LucidaCalligraphy{LucidaCalligraphyOT}[% - Scale=MatchUppercase, - Extension=.otf, - ] - \newfontface\LucidaHandwriting{LucidaHandwritingOT}[% - Scale=MatchUppercase, - Extension=.otf, - ] - % GrandeMono and Console fonts: - \newfontface\LucidaGrandeMonoDK{LucidaGrandeMonoDK}[% - Scale=MatchUppercase, - Extension=.otf, - UprightFont=*, - ItalicFont=*-Italic, - BoldFont=*-Bold, - BoldItalicFont=*-BoldItalic, - ] - \newfontface\LucidaConsole{LucidaConsoleDK}[% - Scale=MatchLowercase,% <=== NB - Extension=.otf, - UprightFont=*, - ItalicFont=*-Italic, - BoldFont=*-Bold, - BoldItalicFont=*-BoldItalic, - ] -\fi diff --git a/macros/latex/contrib/mitthesis/fontsets/mitthesis-defaultfonts.tex b/macros/latex/contrib/mitthesis/fontsets/mitthesis-defaultfonts.tex new file mode 100644 index 0000000000..826945277d --- /dev/null +++ b/macros/latex/contrib/mitthesis/fontsets/mitthesis-defaultfonts.tex @@ -0,0 +1,18 @@ +% From mitthesis package +% Version: 1.01, 2023/06/19 +% Documentation: https://ctan.org/pkg/mitthesis + + +%% Default fonts +% +\ifpdftex + \typeout{^^JLoading Computer Modern text and math fonts (default for pdftex).^^J} + \RequirePackage[T1]{fontenc} + \RequirePackage{bm} +\else + \typeout{^^JLoading Latin Modern text and math fonts (default for unicode engines).^^J} + % + \usepackage[warnings-off={mathtools-colon,mathtools-overbracket}]{unicode-math} + % suppress tiresome warnings about lack of integration between mathtools and unicode-math. + % Unicode-math loads the fontspec package, but the default fonts are not selected by fontspec, so +\fi diff --git a/macros/latex/contrib/mitthesis/fontsets/mitthesis-fira-newtxsf.tex b/macros/latex/contrib/mitthesis/fontsets/mitthesis-fira-newtxsf.tex new file mode 100644 index 0000000000..6cebc4054c --- /dev/null +++ b/macros/latex/contrib/mitthesis/fontsets/mitthesis-fira-newtxsf.tex @@ -0,0 +1,20 @@ +% From mitthesis package +% Version: 1.01, 2023/06/19 +% Documentation: https://ctan.org/pkg/mitthesis + + +%% Fira Sans text font with newtx sans serif math font and Inconsolata typewriter font +% +\ifpdftex + \typeout{^^JLoading Fira sans text font with newtx sans serif math font and Inconsolata typewriter^^J} + \RequirePackage[sfdefault]{FiraSans} % sans serif text package %,scaled=.85 + \RequirePackage[T1]{fontenc} + \RequirePackage[varqu,varl,,scaled=1.12]{zi4} % inconsolata font for typewriter + \RequirePackage[cmintegrals,scaled=1.12]{newtxsf} % sans serif math + \RequirePackage{bm} +\else + \ClassWarning{mitnewthesis}{The newtx font set requires pdflatex. Defaulting to LMR fonts} + \usepackage[warnings-off={mathtools-colon,mathtools-overbracket}]{unicode-math} + % suppress tiresome warnings about lack of integration between mathtools and unicode-math. + % Unicode-math loads the fontspec package, but the default fonts are not selected by fontspec, so +\fi diff --git a/macros/latex/contrib/mitthesis/fontsets/mitthesis-heros-stix2.tex b/macros/latex/contrib/mitthesis/fontsets/mitthesis-heros-stix2.tex new file mode 100644 index 0000000000..943fe6a84b --- /dev/null +++ b/macros/latex/contrib/mitthesis/fontsets/mitthesis-heros-stix2.tex @@ -0,0 +1,68 @@ +% From mitthesis package +% Version: 1.00, 2023/06/17 +% Documentation: https://ctan.org/pkg/mitthesis + + +%% TeX Gyre Heros (sans serif) text font with STIX Two Math font and Inconsolata monospaced font +% +% These fonts are available at: +% http://www.gust.org.pl/projects/e-foundry/tex-gyre +% https://github.com/stipub/stixfonts +% https://ctan.org/tex-archive/fonts/inconsolata +% Install these as system fonts on your computer +% +\ifpdftex + \ClassWarning{mitnewthesis}{The heros-stix2 fontset requires a unicode engine. Defaulting to CMR fonts.} + \RequirePackage[T1]{fontenc} + \RequirePackage{bm} +\else + \typeout{^^JTeX Gyre Heros (sans serif) text font with STIX2 math font and Inconsolata monospaced font.^^J} + % + \usepackage[warnings-off={mathtools-colon,mathtools-overbracket}]{unicode-math} + % suppress tiresome warnings about lack of integration between mathtools and unicode-math + % unicode-math loads the fontspec package + + \setmainfont{texgyreheros}[% Presumes these are system fonts! Available at: http://www.gust.org.pl/projects/e-foundry/tex-gyre + WordSpace = {1,1.4,1}, + Extension = .otf, + UprightFont = *-regular, + ItalicFont = *-italic, + BoldFont = *-bold, + BoldItalicFont = *-bolditalic, + Numbers = Lining, + Scale=0.91, + ] + \setsansfont{texgyreheros}[% Presumes these are system fonts! Available at: http://www.gust.org.pl/projects/e-foundry/tex-gyre + WordSpace = {1,1.4,1}, + Extension = .otf, + UprightFont = *-regular, + ItalicFont = *-italic, + BoldFont = *-bold, + BoldItalicFont = *-bolditalic, + Numbers = Lining, + Scale=0.91, + ] + \setmonofont{Inconsolatazi4}[% This otf font ships with the LaTeX Inconsolata package and is in CTAN https://ctan.org/tex-archive/fonts/inconsolata + Scale=1.05, + Extension = .otf, + UprightFont = *-Regular, + ItalicFont = *-Regular,% has no italic face + BoldFont = *-Bold, + BoldItalicFont = *-Bold,% has no bold italic face + RawFeature = {+ss01,+ss02,+ss03}, + ] + \setmathfont{STIXTwoMath-Regular}[% nice glyphs, but \mkern sometimes needed %% https://github.com/stipub/stixfonts + Scale=MatchUppercase, + Extension = .otf, + BoldFont = *,% STIX Two Math has no bold face +% Color=NavyBlue, + RawFeature = {+ss01, -ss02, -ss08}, + ] + % ss01 -- switch calligraphic to script; +ss02 -- variants of g, u, v, w, z; +ss08 -- upright integrals + % + \setmathfontface\mathbf{STIXTwoText-Bold.otf}[]% to not get Heros bold, https://github.com/stipub/stixfonts + \setmathfontface\mathit{STIXTwoText-Italic.otf}[] + \setmathfontface\mathrm{STIXTwoText-Regular.otf}[]% to get roman letters from STIX Two + % + \newcommand*{\FRAC}[1]{{\addfontfeature{Fractions=On}#1}}% use OpenType feature for fractions, \FRAC{1/2} +\fi diff --git a/macros/latex/contrib/mitthesis/fontsets/mitthesis-libertine.tex b/macros/latex/contrib/mitthesis/fontsets/mitthesis-libertine.tex new file mode 100644 index 0000000000..81d33bff72 --- /dev/null +++ b/macros/latex/contrib/mitthesis/fontsets/mitthesis-libertine.tex @@ -0,0 +1,60 @@ +% From mitthesis package +% Version: 1.00, 2023/06/17 +% Documentation: https://ctan.org/pkg/mitthesis + +%% Linux Libertine (serif) text font with newtxmath[libertine] (pdftex) or Libertinus (unicode) math font +% +% These fonts are available here https://ctan.org/tex-archive/fonts/libertine/opentype +% and here https://github.com/alerque/libertinus +% install these as system fonts on your computer +% +\ifpdftex + \typeout{^^JLoading newtx-libertine text and math fonts with insolata typewriter font^^J} + \usepackage[lining,semibold]{libertine} + \usepackage[T1]{fontenc} + \usepackage[varqu,varl]{inconsolata}% typewriter +% \usepackage{amsthm}% must be loaded before newtxmath + \usepackage[libertine,vvarbb]{newtxmath} + \usepackage{bm}% load after all math to give access to bold math +\else + \typeout{^^JLoading Linux Libertine (serif) text font with Libertinus math font^^J} + % + \usepackage[warnings-off={mathtools-colon,mathtools-overbracket}]{unicode-math} + % suppress tiresome warnings about lack of integration between mathtools and unicode-math + % unicode math loads the fontspec package + % + \setmainfont{LinLibertine}[% Linux Libertine O + Extension = .otf, + UprightFont = *_R, + ItalicFont = *_RI, + BoldFont = *_RZ, % Libertine O Semibold + BoldItalicFont = *_RZI, % Libertine O Semibold Italic + % Ligatures=Rare,% TeX + % Numbers=OldStyle,% + RawFeature={+ss05},% +ss02 would change J, K, R; +ss05 changes W + ] + \setmonofont{LinLibertine}[% Linux Libertine Mono O + Scale=0.9, + Extension = .otf, + UprightFont = *_M, + ItalicFont = *_MO,% oblique + BoldFont = *_MB, + BoldItalicFont = *_MBO,% oblique + ] + \setsansfont{LinBiolinum}[% Linux Biolinum O + Extension = .otf, + UprightFont = *_R, + ItalicFont = *_RI, + BoldFont = *_RB, + BoldItalicFont = *_RBO,% oblique + Scale=MatchUppercase] + % + %% a Libertine-style math font + \setmathfont{libertinusmath-regular}[% + Extension = .otf, + Scale=MatchUppercase, + BoldFont = *,% This font lacks a bold version + RawFeature={+ss08},% +ss08 gives slanted integrals (no other features) + ] + \newcommand*{\FRAC}[1]{{\addfontfeature{Fractions=On}#1}}% use OpenType feature for fractions, \FRAC{1/2} +\fi diff --git a/macros/latex/contrib/mitthesis/fontsets/mitthesis-lucida.tex b/macros/latex/contrib/mitthesis/fontsets/mitthesis-lucida.tex new file mode 100644 index 0000000000..a6689059d5 --- /dev/null +++ b/macros/latex/contrib/mitthesis/fontsets/mitthesis-lucida.tex @@ -0,0 +1,151 @@ +% From mitthesis package +% Version: 1.00, 2023/06/17 +% Documentation: https://ctan.org/pkg/mitthesis + + +%% Lucida Bright and Lucida Bright Math fonts (available from the TeX Users Group) + +\typeout{^^JLucida Bright and Lucida Bright Math fonts^^J} + +\ifpdftex + \RequirePackage[LY1]{fontenc} + \RequirePackage[expert,vargreek,altbullet,seriftt]{lucidabr} % switch text and math fonts + \RequirePackage{bm} +\else + \usepackage[warnings-off={mathtools-colon,mathtools-overbracket}]{unicode-math} + % suppress tiresome warnings about lack of integration between mathtools and unicode-math + % unicode-math loads the fontspec package + + % FEATURE DESCRIPTION DEFAULT + % dlig discretionary ligatures (f-ligatures in typewriter fnt) off + % liga standard ligatures (f-ligatures, not monospaced fonts) on + % onum old style numbers (Lucida Bright only) off + % smcp small caps (Lucida Bright, upright only) off + % zero slashed zero (sans and monospaced fonts) off + % locl script/language specific (localized) forms on + % + % FEATURE FONT DESCRIPTION + % ss01 Lucida Sans & Typewriter use dotted zero: 𝟶 vs. default 0. + % ss01 use Lucida-standard shapes: + % Lucida Grande Mono ØOQ vs. default 0OQ; + % Lucida Console ØOQ vs. default 0OQ. + + \setmainfont{LucidaBrightOT}[% main rm + Ligatures=TeX, + Extension=.otf, + UprightFont=*, + ItalicFont=*-Italic, + BoldFont=*-Demi, + BoldItalicFont=*-DemiItalic, + BoldItalicFeatures={Color=Purple4}, + % UprightFeatures={Color=Salmon3}, + Scale=0.92, + % Numbers ={OldStyle}, + ] + % + \setsansfont{LucidaSansOT}[% main sans + Ligatures=TeX, + Extension=.otf, + UprightFont=*, + ItalicFont=*-Italic, + BoldFont=*-Demi, + BoldItalicFont=*-DemiItalic, + Scale=MatchUppercase, + ] + % + \setmonofont{LucidaSansTypewriterOT}[% main typewriter + Ligatures=TeX, + Extension=.otf, + UprightFont=*, + ItalicFont=*-Oblique, + BoldFont=*-Bold, + BoldItalicFont=*-BoldOblique, + Scale=MatchUppercase, + ] + + %% MATH FONTS + % + % ss01 alternate Latin lower case math italic identical to text italic. This option is not recommended as Greek 𝜈 (nu) and Latin 𝑣 (vee) become too similar + % ss02 smaller arrows (original Type 1 size): ⇑ vs. default ⇑. + % ss03 attempt to imitate Type 1 fonts + % ss04 calligraphic alternative (similar to the Type 1 design) to the math script alphabet + % ss05 use a slashed-zero style for the empty set character (U+2205): Ø vs. default ∅ + % ss08 emphasize right and bottom edges of the d’Alembertian operator (U+29E0, \laplac), to follow the design of the Laplace operator (U+2206, \increment, Δ); the default design emphasizes the left and upper edges. Also available in the bold math font. + % + \setmathfont{LucidaBrightMathOT}[% main math + Scale=MatchUppercase, + Extension=.otf, + BoldFont=LucidaBrightMathOT-Demi.otf, +% BoldFeatures={Color=Chartreuse4}, + RawFeature ={+ss04,+ss08}, % + ] + +%% LucidaMath-OT contains a *serif* typerwriter font. If you prefer a sans serif typerwriter font, you can use the following two settings. +% +% \setmathfont{LucidaSansTypewriterOT}[% <== NB: setting a text font where math font should go. +% Scale=MatchUppercase, +% range=tt, +% Color=NavyBlue, +% Extension=.otf, +% script-features = {}, +% sscript-features = {}, +% BoldFont=LucidaSansTypewriterOT-Bold.otf, +% BoldFeatures={Color=Salmon3}, +% ] +% % +% \setmathfontface\mathtt{LucidaSansTypewriterOT-Bold}[% bold upright typewriter font in boldmath. +% version=bold, +% Scale=MatchUppercase, +% Extension=.otf, +% ] + % + \setmathfont{LucidaBrightMathOT}[% + range={scr},% to make scr differ from cal + RawFeature={-ss04}, + Scale=MatchUppercase, + Extension=.otf, + BoldFont=LucidaBrightMathOT-Demi.otf,% could be overridden by bold separate version + ] + \setmathfont{LucidaBrightMathOT}[% -Demi .. sufficient this way, since bold set above. + range={bfscr},% need to call \symbfscr manually - bug in unicode-math version & range interaction + RawFeature={-ss04}, + Scale=MatchUppercase, + Extension=.otf, + BoldFont=LucidaBrightMathOT-Demi.otf, + ] + %% Fix unicode-math operator font not set up for bold face (default \mathrm). See https://github.com/wspr/unicode-math/issues/468 + \setoperatorfont\normalfont + % + % note \mathbfit = \symbfit + + % The specialized one-off Lucida fonts: + \newfontface\LucidaBlackletter{LucidaBlackletterOT}[% + Scale=0.95,% <== NB + Extension=.otf, + ] + \newfontface\LucidaCalligraphy{LucidaCalligraphyOT}[% + Scale=MatchUppercase, + Extension=.otf, + ] + \newfontface\LucidaHandwriting{LucidaHandwritingOT}[% + Scale=MatchUppercase, + Extension=.otf, + ] + % GrandeMono and Console fonts: + \newfontface\LucidaGrandeMonoDK{LucidaGrandeMonoDK}[% + Scale=MatchUppercase, + Extension=.otf, + UprightFont=*, + ItalicFont=*-Italic, + BoldFont=*-Bold, + BoldItalicFont=*-BoldItalic, + ] + \newfontface\LucidaConsole{LucidaConsoleDK}[% + Scale=MatchLowercase,% <=== NB + Extension=.otf, + UprightFont=*, + ItalicFont=*-Italic, + BoldFont=*-Bold, + BoldItalicFont=*-BoldItalic, + ] +\fi diff --git a/macros/latex/contrib/mitthesis/fontsets/mitthesis-newtx-sans-text.tex b/macros/latex/contrib/mitthesis/fontsets/mitthesis-newtx-sans-text.tex new file mode 100644 index 0000000000..174aae2d17 --- /dev/null +++ b/macros/latex/contrib/mitthesis/fontsets/mitthesis-newtx-sans-text.tex @@ -0,0 +1,23 @@ +% From mitthesis package +% Version: 1.01, 2023/06/19 +% Documentation: https://ctan.org/pkg/mitthesis + + +%% newtx package with sans-serif text (Helvetica-like text with Times-like math) +% +\ifpdftex + \RequirePackage[T1]{fontenc} + \RequirePackage[subscriptcorrection,varvw,helvratio=0.91,defaultsups]{newtx}% upint for upright integrals + \renewcommand{\familydefault}{\sfdefault}% use sans for main text +% these two commands enable hyphenation of the typewriter font - https://tex.stackexchange.com/a/204421/119566 +% \input{t1ntxtt.fd} +% \DeclareFontFamily{\encodingdefault}{\ttdefault}{\hyphenchar\font=`\-} % + \RequirePackage{bm}% bold math +\else + \ClassWarning{mitnewthesis}{The newtx font set requires pdflatex. Defaulting to LMR fonts} + \usepackage[warnings-off={mathtools-colon,mathtools-overbracket}]{unicode-math} + % suppress tiresome warnings about lack of integration between mathtools and unicode-math. + % Unicode-math loads the fontspec package, but the default fonts are not selected by fontspec, so +\fi + + \ No newline at end of file diff --git a/macros/latex/contrib/mitthesis/fontsets/mitthesis-newtx.tex b/macros/latex/contrib/mitthesis/fontsets/mitthesis-newtx.tex new file mode 100644 index 0000000000..ec240a7cea --- /dev/null +++ b/macros/latex/contrib/mitthesis/fontsets/mitthesis-newtx.tex @@ -0,0 +1,20 @@ +% From mitthesis package +% Version: 1.01, 2023/06/19 +% Documentation: https://ctan.org/pkg/mitthesis + + +\ifpdftex + \typeout{^^JLoading newtx fonts with inconsolata typewriter^^J} + \RequirePackage[T1]{fontenc} + \RequirePackage[subscriptcorrection,varvw,helvratio=0.91]{newtx}% stix2, upint + \RequirePackage[varl,varqu,hyphenate,mono]{inconsolata}% sans typewriter font; mono = fixed word spacing, hyphenate = allow hyphenation + \RequirePackage{bm} + \let\textsuperscript\textsu% newtx changes the default superiors font; this is needed to get commas aligned in sequential footnotes +\else + \ClassWarning{mitnewthesis}{The newtx font set requires pdflatex. Defaulting to LMR fonts} + \usepackage[warnings-off={mathtools-colon,mathtools-overbracket}]{unicode-math} + % suppress tiresome warnings about lack of integration between mathtools and unicode-math. + % Unicode-math loads the fontspec package, but the default fonts are not selected by fontspec, so +\fi + + \ No newline at end of file diff --git a/macros/latex/contrib/mitthesis/fontsets/mitthesis-stix2.tex b/macros/latex/contrib/mitthesis/fontsets/mitthesis-stix2.tex new file mode 100644 index 0000000000..9e4e7c68b6 --- /dev/null +++ b/macros/latex/contrib/mitthesis/fontsets/mitthesis-stix2.tex @@ -0,0 +1,62 @@ +% From mitthesis package +% Version: 1.01, 2023/06/19 +% Documentation: https://ctan.org/pkg/mitthesis + + +%% STIX Two text and math fonts with Heros sans serif font and Inconsolata monospaced font +% +% These fonts are available at: +% https://github.com/stipub/stixfonts +% http://www.gust.org.pl/projects/e-foundry/tex-gyre +% https://ctan.org/tex-archive/fonts/inconsolata +% Install these as system fonts on your computer +% +\ifpdftex + \ClassWarning{mitnewthesis}{The stix2 fontset requires a unicode engine. Defaulting to CMR fonts.} + \RequirePackage[T1]{fontenc} + \RequirePackage{bm} +\else + \typeout{^^JLoading STIX Two text and math fonts with Heros sans serif font and Inconsolata monospaced font.^^J} + % + \usepackage[warnings-off={mathtools-colon,mathtools-overbracket}]{unicode-math} + % suppress tiresome warnings about lack of integration between mathtools and unicode-math + % unicode-math loads the fontspec package + % + \setmainfont{STIXTwoText}[% Presumes these are system fonts! + Extension = .otf, + UprightFont = *-Regular, + ItalicFont = *-Italic, + BoldFont = *-Bold, + BoldItalicFont = *-BoldItalic, + SlantedFont = *-Italic, + ] + \setsansfont{texgyreheros}[% Presumes these are system fonts! + WordSpace = {1,1.4,1}, + Extension = .otf, + UprightFont = *-regular, + ItalicFont = *-italic, + BoldFont = *-bold, + BoldItalicFont = *-bolditalic, + Numbers = Lining, + Scale=0.91,% + ] + \setmonofont{Inconsolatazi4}[% This otf font ships with the LaTeX Inconsolata package (it's in TeX Live) + Scale=1.05,% + Extension = .otf, + UprightFont = *-Regular, + ItalicFont = *-Regular,% has no italic face + BoldFont = *-Bold, + BoldItalicFont = *-Bold,% has no bold italic face + RawFeature = {+ss01,+ss02,+ss03}, + ] + \setmathfont{STIXTwoMath-Regular}[% nice glyphs, but \mkern sometimes needed + Scale=MatchUppercase, + Extension = .otf, + BoldFont = *,% STIX Two Math has no bold face +% Color=NavyBlue, + RawFeature = {+ss01, -ss02, -ss08}, + ] + % ss01 -- switch calligraphic to script; +ss02 -- variants of g, u, v, w, z; +ss08 -- upright integrals + % + \newcommand*{\FRAC}[1]{{\addfontfeature{Fractions=On}#1}}% use OpenType feature for fractions, \FRAC{1/2} +\fi diff --git a/macros/latex/contrib/mitthesis/fontsets/mitthesis-termes-stix2.tex b/macros/latex/contrib/mitthesis/fontsets/mitthesis-termes-stix2.tex new file mode 100644 index 0000000000..8d08f84a89 --- /dev/null +++ b/macros/latex/contrib/mitthesis/fontsets/mitthesis-termes-stix2.tex @@ -0,0 +1,68 @@ +% From mitthesis package +% Version: 1.01, 2023/06/19 +% Documentation: https://ctan.org/pkg/mitthesis + + +%% TeX Gyre Termes text font and Heros sans serif font with STIX2 math font and Inconsolata monospaced font +% +% These fonts are available at: +% http://www.gust.org.pl/projects/e-foundry/tex-gyre +% https://github.com/stipub/stixfonts +% https://ctan.org/tex-archive/fonts/inconsolata +% Install these as system fonts on your computer +% +\ifpdftex + \ClassWarning{mitnewthesis}{The termes-stix2 fontset requires a unicode engine. Defaulting to CMR fonts.} + \RequirePackage[T1]{fontenc} + \RequirePackage{bm} +\else + \typeout{^^JLoading TeX Gyre Termes text font with STIX2 math font, Heros sans serif font, and Inconsolata monospaced font.^^J} + % + \usepackage[warnings-off={mathtools-colon,mathtools-overbracket}]{unicode-math} + % suppress tiresome warnings about lack of integration between mathtools and unicode-math + % unicode-math loads the fontspec package + % + \setmainfont{TeXGyreTermesX}[% Presumes these are system fonts! Available at: http://www.gust.org.pl/projects/e-foundry/tex-gyre + WordSpace = {1,1.4,1},%% This stretch matches newtxtext a little better. 1.4 + Extension = .otf, + UprightFont = *-Regular, + ItalicFont = *-Italic, + BoldFont = *-Bold, + BoldItalicFont = *-BoldItalic, + SlantedFont = *-Italic, + Numbers = Lining, + ] + \setsansfont{texgyreheros}[% Presumes these are system fonts! Available at: http://www.gust.org.pl/projects/e-foundry/tex-gyre + WordSpace = {1,1.4,1}, + Extension = .otf, + UprightFont = *-regular, + ItalicFont = *-italic, + BoldFont = *-bold, + BoldItalicFont = *-bolditalic, + Numbers = Lining, + Scale=0.91,% same as for newtx; former value 0.9 too small 2022/01/15 + ] + \setmonofont{Inconsolatazi4}[% This otf font ships with the LaTeX Inconsolata package (it's in TeX Live) + Scale=1.05,% rescaled from 1, 22/03/10 + Extension = .otf, + UprightFont = *-Regular, + ItalicFont = *-Regular,% has no italic face + BoldFont = *-Bold, + BoldItalicFont = *-Bold,% has no bold italic face + RawFeature = {+ss01,+ss02,+ss03}, + ] + \setmathfont{STIXTwoMath-Regular}[% nice glyphs, but \mkern sometimes needed %% https://github.com/stipub/stixfonts + Scale=MatchUppercase, + Extension = .otf, + BoldFont = *,% STIX Two Math has no bold face +% Color=NavyBlue, + RawFeature = {+ss01, -ss02, -ss08}, + ] + % ss01 -- switch calligraphic to script; +ss02 -- variants of g, u, v, w, z; +ss08 -- upright integrals + % + \setmathfontface\mathbf{STIXTwoText-Bold.otf}[]% to not get Termes bold, https://github.com/stipub/stixfonts + \setmathfontface\mathit{STIXTwoText-Italic.otf}[] + \setmathfontface\mathrm{STIXTwoText-Regular.otf}[]% to get roman letters from STIX, not Termes + % + \newcommand*{\FRAC}[1]{{\addfontfeature{Fractions=On}#1}}% use OpenType feature for fractions, \FRAC{1/2} +\fi diff --git a/macros/latex/contrib/mitthesis/fontsets/mitthesis-termes.tex b/macros/latex/contrib/mitthesis/fontsets/mitthesis-termes.tex new file mode 100644 index 0000000000..a1d5aece4e --- /dev/null +++ b/macros/latex/contrib/mitthesis/fontsets/mitthesis-termes.tex @@ -0,0 +1,58 @@ +% From mitthesis package +% Version: 1.01, 2023/06/19 +% Documentation: https://ctan.org/pkg/mitthesis + + +%% TeX Gyre Termes (Times-like) text font with Termes math font and Heros sans serif font and Cursor monospaced font +% +% These fonts are available at: http://www.gust.org.pl/projects/e-foundry/tex-gyre +% install these as system fonts on your computer +% +\ifpdftex + \ClassWarning{mitnewthesis}{The termes fontset requires a unicode engine. Defaulting to CMR fonts.} + \RequirePackage[T1]{fontenc} + \RequirePackage{bm} +\else + \typeout{^^JLoading TeX Gyre Termes text and math fonts, Heros sans serif font, and Cursor monospaced font^^J} + \usepackage[warnings-off={mathtools-colon,mathtools-overbracket}]{unicode-math} + % suppress tiresome warnings about lack of integration between mathtools and unicode-math + % unicode-math loads the fontspec package + % + \setmainfont{TeXGyreTermesX}[% Presumes these are system fonts! Available at: http://www.gust.org.pl/projects/e-foundry/tex-gyre + WordSpace = {1,1.4,1}, + Extension = .otf, + UprightFont = *-Regular, + ItalicFont = *-Italic, + BoldFont = *-Bold, + BoldItalicFont = *-BoldItalic, + SlantedFont = *-Italic, + Numbers = Lining, + ] + \setsansfont{texgyreheros}[% Presumes these are system fonts! Available at: http://www.gust.org.pl/projects/e-foundry/tex-gyre + WordSpace = {1,1.4,1}, + Extension = .otf, + UprightFont = *-regular, + ItalicFont = *-italic, + BoldFont = *-bold, + BoldItalicFont = *-bolditalic, + Numbers = Lining, + Scale=0.91,% same as for newtx; former value 0.9 too small 2022/01/15 + ] + \setmonofont{texgyrecursor}[% Presumes these are system fonts! Available at: http://www.gust.org.pl/projects/e-foundry/tex-gyre + Scale=0.97, + Extension = .otf, + UprightFont = *-Regular, + ItalicFont = *-Italic, + BoldFont = *-Bold, + BoldItalicFont = *-BoldItalic, +% BoldFeatures = { Color = VioletRed3 }, + ] + \setmathfont{texgyretermes-math}[% Presumes these are system fonts! Available at: http://www.gust.org.pl/projects/e-foundry/tex-gyre + Scale=MatchUppercase, + Extension = .otf, + BoldFont = *, % termes-math does not have a bold version +% Color=Red3, + ] + % + \newcommand*{\FRAC}[1]{{\addfontfeature{Fractions=On}#1}}% use OpenType feature for fractions, \FRAC{1/2} +\fi diff --git a/macros/latex/contrib/mitthesis/fontsets/newtx-sans-text.tex b/macros/latex/contrib/mitthesis/fontsets/newtx-sans-text.tex deleted file mode 100644 index 6e09c92569..0000000000 --- a/macros/latex/contrib/mitthesis/fontsets/newtx-sans-text.tex +++ /dev/null @@ -1,25 +0,0 @@ -% From mitthesis package -% Version: 1.00, 2023/06/17 -% Documentation: https://ctan.org/pkg/mitthesis - - -%% newtx package with sans-serif text (Helvetica-like text with Times-like math) -% -\ifpdftex - \RequirePackage[T1]{fontenc} - \RequirePackage[subscriptcorrection,varvw,helvratio=0.91,defaultsups]{newtx}% upint for upright integrals - \renewcommand{\familydefault}{\sfdefault}% use sans for main text -% these two commands enable hyphenation of the typewriter font - https://tex.stackexchange.com/a/204421/119566 -% \input{t1ntxtt.fd} -% \DeclareFontFamily{\encodingdefault}{\ttdefault}{\hyphenchar\font=`\-} % - \RequirePackage{bm}% bold math -\else - \ClassWarning{mitnewthesis}{The newtx font set requires pdflatex. Defaulting to LMR fonts} - \usepackage[warnings-off={mathtools-colon,mathtools-overbracket}]{unicode-math} - % suppress tiresome warnings about lack of integration between mathtools and unicode-math. - % Unicode-math loads the fontspec package, but the default fonts are not selected by fontspec, so - % you cannot use \addfontfeatures to alter the fonts. The command is used on titlepage, so defeat it: - \def\addfontfeature#1#2{\ignorespaces} -\fi - - \ No newline at end of file diff --git a/macros/latex/contrib/mitthesis/fontsets/newtx.tex b/macros/latex/contrib/mitthesis/fontsets/newtx.tex deleted file mode 100644 index f59c916a58..0000000000 --- a/macros/latex/contrib/mitthesis/fontsets/newtx.tex +++ /dev/null @@ -1,22 +0,0 @@ -% From mitthesis package -% Version: 1.00, 2023/06/17 -% Documentation: https://ctan.org/pkg/mitthesis - - -\ifpdftex - \typeout{^^JLoading newtx fonts with inconsolata typewriter^^J} - \RequirePackage[T1]{fontenc} - \RequirePackage[subscriptcorrection,varvw,helvratio=0.91]{newtx}% stix2, upint - \RequirePackage[varl,varqu,hyphenate,mono]{inconsolata}% sans typewriter font; mono = fixed word spacing, hyphenate = allow hyphenation - \RequirePackage{bm} - \let\textsuperscript\textsu% newtx changes the default superiors font; this is needed to get commas aligned in sequential footnotes -\else - \ClassWarning{mitnewthesis}{The newtx font set requires pdflatex. Defaulting to LMR fonts} - \usepackage[warnings-off={mathtools-colon,mathtools-overbracket}]{unicode-math} - % suppress tiresome warnings about lack of integration between mathtools and unicode-math. - % Unicode-math loads the fontspec package, but the default fonts are not selected by fontspec, so - % you cannot use \addfontfeatures to alter the fonts. The command is used on titlepage, so defeat it: - \def\addfontfeature#1#2{\ignorespaces} -\fi - - \ No newline at end of file diff --git a/macros/latex/contrib/mitthesis/fontsets/stix2.tex b/macros/latex/contrib/mitthesis/fontsets/stix2.tex deleted file mode 100644 index 25945f7e96..0000000000 --- a/macros/latex/contrib/mitthesis/fontsets/stix2.tex +++ /dev/null @@ -1,61 +0,0 @@ -% From mitthesis package -% Version: 1.00, 2023/06/17 -% Documentation: https://ctan.org/pkg/mitthesis - - -%% STIX Two text and math fonts with Heros sans serif font and Inconsolata monospaced font -% -% These fonts are available at: -% https://github.com/stipub/stixfonts -% http://www.gust.org.pl/projects/e-foundry/tex-gyre -% https://ctan.org/tex-archive/fonts/inconsolata -% Install these as system fonts on your computer -% -\ifpdftex - \ClassWarning{mitnewthesis}{The stix2 fontset requires a unicode engine. Defaulting to CMR fonts.} - \RequirePackage{bm} -\else - \typeout{^^JLoading STIX Two text and math fonts with Heros sans serif font and Inconsolata monospaced font.^^J} - % - \usepackage[warnings-off={mathtools-colon,mathtools-overbracket}]{unicode-math} - % suppress tiresome warnings about lack of integration between mathtools and unicode-math - % unicode-math loads the fontspec package - % - \setmainfont{STIXTwoText}[% Presumes these are system fonts! - Extension = .otf, - UprightFont = *-Regular, - ItalicFont = *-Italic, - BoldFont = *-Bold, - BoldItalicFont = *-BoldItalic, - SlantedFont = *-Italic, - ] - \setsansfont{texgyreheros}[% Presumes these are system fonts! - WordSpace = {1,1.4,1}, - Extension = .otf, - UprightFont = *-regular, - ItalicFont = *-italic, - BoldFont = *-bold, - BoldItalicFont = *-bolditalic, - Numbers = Lining, - Scale=0.91,% - ] - \setmonofont{Inconsolatazi4}[% This otf font ships with the LaTeX Inconsolata package (it's in TeX Live) - Scale=1.05,% - Extension = .otf, - UprightFont = *-Regular, - ItalicFont = *-Regular,% has no italic face - BoldFont = *-Bold, - BoldItalicFont = *-Bold,% has no bold italic face - RawFeature = {+ss01,+ss02,+ss03}, - ] - \setmathfont{STIXTwoMath-Regular}[% nice glyphs, but \mkern sometimes needed - Scale=MatchUppercase, - Extension = .otf, - BoldFont = *,% STIX Two Math has no bold face -% Color=NavyBlue, - RawFeature = {+ss01, -ss02, -ss08}, - ] - % ss01 -- switch calligraphic to script; +ss02 -- variants of g, u, v, w, z; +ss08 -- upright integrals - % - \newcommand*{\FRAC}[1]{{\addfontfeature{Fractions=On}#1}}% use OpenType feature for fractions, \FRAC{1/2} -\fi diff --git a/macros/latex/contrib/mitthesis/fontsets/termes-stix2.tex b/macros/latex/contrib/mitthesis/fontsets/termes-stix2.tex deleted file mode 100644 index fe475b13fe..0000000000 --- a/macros/latex/contrib/mitthesis/fontsets/termes-stix2.tex +++ /dev/null @@ -1,66 +0,0 @@ -% From mitthesis package -% Version: 1.00, 2023/06/17 -% Documentation: https://ctan.org/pkg/mitthesis - - -%% TeX Gyre Termes text font and Heros sans serif font with STIX2 math font and Inconsolata monospaced font -% -% These fonts are available at: -% http://www.gust.org.pl/projects/e-foundry/tex-gyre -% https://github.com/stipub/stixfonts -% https://ctan.org/tex-archive/fonts/inconsolata -% Install these as system fonts on your computer -% -\ifpdftex - \ClassWarning{mitnewthesis}{The termes-stix2 fontset requires a unicode engine. Defaulting to CMR fonts.} -\else - \typeout{^^JLoading TeX Gyre Termes text font with STIX2 math font, Heros sans serif font, and Inconsolata monospaced font.^^J} - % - \usepackage[warnings-off={mathtools-colon,mathtools-overbracket}]{unicode-math} - % suppress tiresome warnings about lack of integration between mathtools and unicode-math - % unicode-math loads the fontspec package - % - \setmainfont{TeXGyreTermesX}[% Presumes these are system fonts! Available at: http://www.gust.org.pl/projects/e-foundry/tex-gyre - WordSpace = {1,1.4,1},%% This stretch matches newtxtext a little better. 1.4 - Extension = .otf, - UprightFont = *-Regular, - ItalicFont = *-Italic, - BoldFont = *-Bold, - BoldItalicFont = *-BoldItalic, - SlantedFont = *-Italic, - Numbers = Lining, - ] - \setsansfont{texgyreheros}[% Presumes these are system fonts! Available at: http://www.gust.org.pl/projects/e-foundry/tex-gyre - WordSpace = {1,1.4,1}, - Extension = .otf, - UprightFont = *-regular, - ItalicFont = *-italic, - BoldFont = *-bold, - BoldItalicFont = *-bolditalic, - Numbers = Lining, - Scale=0.91,% same as for newtx; former value 0.9 too small 2022/01/15 - ] - \setmonofont{Inconsolatazi4}[% This otf font ships with the LaTeX Inconsolata package (it's in TeX Live) - Scale=1.05,% rescaled from 1, 22/03/10 - Extension = .otf, - UprightFont = *-Regular, - ItalicFont = *-Regular,% has no italic face - BoldFont = *-Bold, - BoldItalicFont = *-Bold,% has no bold italic face - RawFeature = {+ss01,+ss02,+ss03}, - ] - \setmathfont{STIXTwoMath-Regular}[% nice glyphs, but \mkern sometimes needed %% https://github.com/stipub/stixfonts - Scale=MatchUppercase, - Extension = .otf, - BoldFont = *,% STIX Two Math has no bold face -% Color=NavyBlue, - RawFeature = {+ss01, -ss02, -ss08}, - ] - % ss01 -- switch calligraphic to script; +ss02 -- variants of g, u, v, w, z; +ss08 -- upright integrals - % - \setmathfontface\mathbf{STIXTwoText-Bold.otf}[]% to not get Termes bold, https://github.com/stipub/stixfonts - \setmathfontface\mathit{STIXTwoText-Italic.otf}[] - \setmathfontface\mathrm{STIXTwoText-Regular.otf}[]% to get roman letters from STIX, not Termes - % - \newcommand*{\FRAC}[1]{{\addfontfeature{Fractions=On}#1}}% use OpenType feature for fractions, \FRAC{1/2} -\fi diff --git a/macros/latex/contrib/mitthesis/fontsets/termes.tex b/macros/latex/contrib/mitthesis/fontsets/termes.tex deleted file mode 100644 index 89f4c2a52c..0000000000 --- a/macros/latex/contrib/mitthesis/fontsets/termes.tex +++ /dev/null @@ -1,57 +0,0 @@ -% From mitthesis package -% Version: 1.00, 2023/06/17 -% Documentation: https://ctan.org/pkg/mitthesis - - -%% TeX Gyre Termes (Times-like) text font with Termes math font and Heros sans serif font and Cursor monospaced font -% -% These fonts are available at: http://www.gust.org.pl/projects/e-foundry/tex-gyre -% install these as system fonts on your computer -% -\ifpdftex - \ClassWarning{mitnewthesis}{The termes fontset requires a unicode engine. Defaulting to CMR fonts.} - \RequirePackage{bm} -\else - \typeout{^^JLoading TeX Gyre Termes text and math fonts, Heros sans serif font, and Cursor monospaced font^^J} - \usepackage[warnings-off={mathtools-colon,mathtools-overbracket}]{unicode-math} - % suppress tiresome warnings about lack of integration between mathtools and unicode-math - % unicode-math loads the fontspec package - % - \setmainfont{TeXGyreTermesX}[% Presumes these are system fonts! Available at: http://www.gust.org.pl/projects/e-foundry/tex-gyre - WordSpace = {1,1.4,1}, - Extension = .otf, - UprightFont = *-Regular, - ItalicFont = *-Italic, - BoldFont = *-Bold, - BoldItalicFont = *-BoldItalic, - SlantedFont = *-Italic, - Numbers = Lining, - ] - \setsansfont{texgyreheros}[% Presumes these are system fonts! Available at: http://www.gust.org.pl/projects/e-foundry/tex-gyre - WordSpace = {1,1.4,1}, - Extension = .otf, - UprightFont = *-regular, - ItalicFont = *-italic, - BoldFont = *-bold, - BoldItalicFont = *-bolditalic, - Numbers = Lining, - Scale=0.91,% same as for newtx; former value 0.9 too small 2022/01/15 - ] - \setmonofont{texgyrecursor}[% Presumes these are system fonts! Available at: http://www.gust.org.pl/projects/e-foundry/tex-gyre - Scale=0.97, - Extension = .otf, - UprightFont = *-Regular, - ItalicFont = *-Italic, - BoldFont = *-Bold, - BoldItalicFont = *-BoldItalic, -% BoldFeatures = { Color = VioletRed3 }, - ] - \setmathfont{texgyretermes-math}[% Presumes these are system fonts! Available at: http://www.gust.org.pl/projects/e-foundry/tex-gyre - Scale=MatchUppercase, - Extension = .otf, - BoldFont = *, % termes-math does not have a bold version -% Color=Red3, - ] - % - \newcommand*{\FRAC}[1]{{\addfontfeature{Fractions=On}#1}}% use OpenType feature for fractions, \FRAC{1/2} -\fi diff --git a/macros/latex/contrib/mitthesis/mitthesis-doc/mitthesis-doc.pdf b/macros/latex/contrib/mitthesis/mitthesis-doc/mitthesis-doc.pdf index 78ab55992d..14e6648dd5 100644 Binary files a/macros/latex/contrib/mitthesis/mitthesis-doc/mitthesis-doc.pdf and b/macros/latex/contrib/mitthesis/mitthesis-doc/mitthesis-doc.pdf differ diff --git a/macros/latex/contrib/mitthesis/mitthesis-doc/mitthesis-doc.tex b/macros/latex/contrib/mitthesis/mitthesis-doc/mitthesis-doc.tex index cbf62939fd..bf4e76b29c 100644 --- a/macros/latex/contrib/mitthesis/mitthesis-doc/mitthesis-doc.tex +++ b/macros/latex/contrib/mitthesis/mitthesis-doc/mitthesis-doc.tex @@ -1,7 +1,7 @@ % !TEX TS-program = lualatex % !TEX encoding = UTF-8 Unicode -% Version date: 17 June 2023 +% Version date: 19 June 2023 \DocumentMetadata { @@ -239,8 +239,14 @@ If you are missing a package or documentation, you may obtain it at no cost from The template works with either \pdfTeX\ or unicode engines such as \LuaLaTeX. With the latter, fonts that you install in your operating system can be configured for use in your thesis. \LuaLaTeX\ also enables the direct use of lua code in your \texttt{.tex} file. + +\section*{Downloading the template} +The files needed for preparing your thesis are in the CTAN repository: \url{https://ctan.org/pkg/mitthesis}. Copy the subdirectory \texttt{MIT-thesis-template} onto your system. That directory contains files you can modify into your own thesis. + +If \texttt{mitthesis.cls} is installed in your system (e.g., if you use an up-to-date version of \TeX\ Live), you are all set. If not, copy the file \texttt{mitthesis.cls} into your working directory. If you plan to use fonts other than the default fonts, you may also copy the subdirectory \texttt{fontsets} as a subdirectory of your working directory. + \subsection*{File structure} -The new MIT thesis template consists of: \texttt{mitthesis.cls}; a root file \texttt{MIT-Thesis.tex}; a file to load the abstract, \texttt{abstract.tex}; a file for design options, \texttt{mydesign.tex}; and an optional file to change the fonts (see the subdirectory, \texttt{fontset}). You should change the name of the root file to something more descriptive of your own work (e.g., \texttt{JohnsThesis.tex}, \texttt{MagnumOpusScientiae.tex},\ldots). In addition, files must be loaded for acknowledgments, an optional biosketch, chapters, and optional appendices. +The new MIT thesis template consists of: \texttt{mitthesis.cls}; a root file \texttt{MIT-Thesis.tex}; a file to load the abstract, \texttt{abstract.tex}; a file for design options, \texttt{mydesign.tex}; and an optional file to change the fonts (see the subdirectory, \texttt{fontset}). You should change the name of the root file to something more descriptive of your own work (e.g., \texttt{JohnsThesis.tex}, \texttt{MagnumOpusScientiae.tex},\ldots). In addition, files must be loaded for acknowledgments, an optional biosketch, chapters, optional appendices, and bibliography. \section*{Information you need to complete} Various fields and commands must be changed to your own information in the preamble of \texttt{MIT-Thesis.tex} and immediately after the \verb|\begin{document}| command. This information includes the title, author, degree and other essential information. With the comments in \texttt{MIT-Thesis.tex}, this step should be self-explanatory. Nevertheless some comments follow. @@ -339,9 +345,9 @@ termes-stix2 & no & yes & serif & serif & \url{http://www.gust.org.pl/projects/ \end{table} \subsection*{Design options} -The thesis will follow the default styles of the \LaTeX\ report class for sections headings, captions, and lists. If you prefer different styles you can edit the file \texttt{mydesign.tex}. \textit{If you are happy with the default styles, you do not need to edit this file!} +The thesis will follow the default styles of the \LaTeX\ report class for sections headings, captions, and lists. If you prefer different styles you can use the class option [mydesign] which loads the file \texttt{mydesign.tex}. -With \texttt{mydesign.tex}, you can set options for packages that manage color, e.g.\ \texttt{\hrefurl{https://ctan.org/pkg/xcolor}{xcolor}}, that change the margins, or that change the design of titles, captions, and lists: \texttt{\hrefurl{https://ctan.org/pkg/titlesec}{titlesec}}, \texttt{\hrefurl{https://ctan.org/pkg/caption}{caption}}, or \texttt{\hrefurl{https://ctan.org/pkg/enumitem}{enumitem}}. You can also load other packages. The \texttt{mitthesis} class will insert these commands at the appropriate point (prior to loading \texttt{\hrefurl{https://ctan.org/pkg/babel}{babel}}, fonts, or \texttt{\hrefurl{https://ctan.org/pkg/hyperref}{hyperref}}). You should not need to edit the class file. +With \texttt{mydesign.tex}, you can set options for packages that manage color, e.g.\ \texttt{\hrefurl{https://ctan.org/pkg/xcolor}{xcolor}}, that change the margins, or that change the design of titles, captions, and lists: \texttt{\hrefurl{https://ctan.org/pkg/titlesec}{titlesec}}, \texttt{\hrefurl{https://ctan.org/pkg/caption}{caption}}, or \texttt{\hrefurl{https://ctan.org/pkg/enumitem}{enumitem}}. You can also load other packages. The \texttt{mitthesis} class will insert these commands at the appropriate point (prior to loading \texttt{\hrefurl{https://ctan.org/pkg/babel}{babel}}, fonts, or \texttt{\hrefurl{https://ctan.org/pkg/hyperref}{hyperref}}). You should not need to edit the class file.\footnote{If you are using different style files, say \texttt{styleA.tex} and \texttt{styleB.tex}, you can switch between them with the options [mydesign=styleA] and [mydesign=styleB].} \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. @@ -352,15 +358,14 @@ PDF/A-2b compliance will be automatic if the \verb|\DocumentMetadata{..}| comman 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 loaded by the class and by the user} -See Table~\ref{tab:3}. The documentation for these packages is available at 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}. \begin{table}[t] -\caption{Packages called. For documentation, visit CTAN, \url{https://ctan.org}.\label{tab:3}} +\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 \centering{\small% \setlength\extrarowheight{3pt} -\begin{tabular}{>{\ttfamily}l<{}p{18em} p{18em} } +\begin{tabular*}{\textwidth}{>{\ttfamily}l<{}@{\extracolsep{\fill}}p{18em} p{22em} } +\\[-5pt] \toprule Package & Class & User \\ \midrule @@ -379,22 +384,22 @@ xparse & for systems older than 2020/10/01 & macros to define new commands\\[0. \midrule lineno & option for the class & keyvalue \texttt{lineno} will give line numbers; \texttt{lineno} package has additional commands that control line numbering\\[3em] \midrule -caption & loaded by \texttt{mydesign.tex} & support for caption styling \\ -subcaption & loaded by \texttt{mydesign.tex} & support for subfigures within figures \\ -titlesec & loaded by \texttt{mydesign.tex} & support for styling section headings \\ -xcolor & loaded by \texttt{mydesign.tex} & support for colors, including colored fonts \\[0.7em] +caption & also loaded by \texttt{mydesign.tex} & support for caption styling \\ +subcaption & also loaded by \texttt{mydesign.tex} & support for subfigures within figures \\ +titlesec & also loaded by \texttt{mydesign.tex} & support for styling section headings \\ +xcolor & also loaded by \texttt{mydesign.tex} & support for colors, including colored fonts \\[0.7em] \midrule babel & --- & if you use multiple languages, load \texttt{babel} in a fontset file before loading fonts \\ biblatex & --- & sample template uses this bibliography tool. Change to \texttt{natbib} if you prefer\\ -fontenc & --- & load this in a fontset file if you use \pdfTeX\\ -fontspec & --- & load this in a fontset file if you are using a unicode engine (note that \texttt{unicode-math} loads \texttt{fontspec} by default)\\ +fontenc & --- & load this in a fontset file if using \pdfTeX\\ +fontspec & --- & load this in a fontset file if using a unicode engine (\texttt{unicode-math} loads \texttt{fontspec} by default)\\ lipsum & --- & create filler text (see sample template, Chapter~1) \\ -listings & --- & to list computer code (see sample template, Appendix~A) \\ +listings & --- & for listing computer code (see sample template, Appendix~A) \\ mhchem & --- & to format chemical formul\ae\ (see sample template, Chapter~1) \\ -setspace & --- & can change the default line spacing with the commands of this package\\ -unicode-math & --- & load in a fontset file if you are using a unicode engine\\ +setspace & --- & used to change the default line spacing, if desired (e.g., for ``double-spacing'')\\ +unicode-math & --- & load in a fontset file if using a unicode engine\\ \bottomrule -\end{tabular}}% +\end{tabular*}}% \end{table} \section*{Packages for math, chemistry, code listings, and more} @@ -415,11 +420,8 @@ For example, the following code \begin{nomenclature}[2em][Nomenclature for Chapter 1][section] \EntryHeading{Roman letters} \entry{$A$}{the letter A} -\entry{$\mathbf{r}$}{material position} -\entry{$\mathbf{u}$}{velocity} \EntryHeading{Greek letters} \entry{$\Gamma$}{circulation} -\entry{$\rho$}{mass density} \end{nomenclature} \end{verbatim} \end{minipage} @@ -430,14 +432,12 @@ produces the nomenclature list below \begin{nomenclature}[2em][Nomenclature for Chapter 1][section] \EntryHeading{Roman letters} \entry{$A$}{the letter A} -\entry{$\mathbf{r}$}{material position} -\entry{$\mathbf{u}$}{velocity} \EntryHeading{Greek letters} \entry{$\Gamma$}{circulation} -\entry{$\rho$}{mass density} \end{nomenclature} \end{minipage} \end{center} + \section*{Resources for \LaTeX} \LaTeX\ documentation is easy to find online. A few useful resources, among many, are these: \begin{description} diff --git a/macros/latex/contrib/mitthesis/mitthesis-sample.bib b/macros/latex/contrib/mitthesis/mitthesis-sample.bib deleted file mode 100644 index 87828e0351..0000000000 --- a/macros/latex/contrib/mitthesis/mitthesis-sample.bib +++ /dev/null @@ -1,325 +0,0 @@ -%% Sample bibliography file for mitthesis.cls -%% -%% Revised: 13 June 2023 -%% Copyright John H. Lienhard, MIT -%% Offered under the MIT license: https://ctan.org/license/mit - -%% REFER TO biblatex documentation for details about possible fields -%% bibtex support depends on the bibtex style (.bst) and is usually more limited - -@article{DKE1969, - author = {Donald K. Edwards}, - year = {1969}, - title = {Radiative Transfer Characteristics of Materials}, - journal = {{ASME} J. Heat Transfer}, - volume = 91, - number = 1, - pages = {1--15}, - doi = {10.1115/1.3580108}, - month = feb, -} -%% @article requires these fields: author, title, journaltitle, year/date -%% -%% Optional fields in biblatex: translator, annotator, commentator, subtitle, -%% titleaddon, editor, editora, editorb, editorc, journalsubtitle, -%% journaltitleaddon, issuetitle, issuesubtitle, -%% issuetitleaddon, language, origlanguage, series, volume, -%% number, eid, issue, month, pages, version, note, issn, addendum, -%% pubstate, doi, eprint, eprintclass, eprinttype, url, urldate - -@book{ww1920, - author = {Edwin Taylor Whittaker and George Neville Watson}, - year = {1920}, - title = {A Course of Modern Analysis}, - edition = {3}, - publisher = {Cambridge University Press}, - address = {Cambridge, UK}, - url = {https://archive.org/details/courseofmodernan00whit}, -} -%% @book requires these fields: author, title, year/date -%% -%% Optional fields: editor, editora, editorb, editorc, translator, -%% annotator, commentator, introduction, foreword, afterword, -%% subtitle, titleaddon, maintitle, mainsubtitle, maintitleaddon, -%% language, origlanguage, volume, part, edition, volumes, series, -%% number, note, publisher, location, isbn, eid, chapter, pages, -%% pagetotal, addendum, pubstate, doi, eprint, eprintclass, -%% eprinttype, url, urldate - -@inproceedings{Swaminathan2017IDABRO, - author = {Swaminathan, Jaichander and Stover, Richard L. and Tow, Emily W. and Warsinger, David M. and Lienhard, John H.}, - booktitle = {Proceedings of IDA World Congress on Desalination and Water Reuse}, - title = {Effect of Practical Losses on Optimal Design of Batch {RO} Systems}, - year = {2017}, - month = oct, - publisher = {International Desalination Association}, - venue = {S{\~a}o Paulo, Brazil}, - eventdate = {2017-10-15/2017-10-20}, - eprinttype= {hdl}, - eprint = {1721.1/111971}, - number = {IDA17WC-58334}, -} -%% @inproceedings requires these fields: author, title, booktitle, year/date -%% -%% Optional fields: editor, subtitle, titleaddon, maintitle, -%% mainsubtitle, maintitleaddon, booksubtitle, booktitleaddon, -%% eventtitle, eventtitleaddon, eventdate, venue, language, -%% volume, part, volumes, series, number, note, organization, -%% publisher, location, month, isbn, eid, chapter, pages, addendum, -%% pubstate, doi, eprint, eprintclass, eprinttype, url, urldate - -@report{reynolds1958, - author = {William C. Reynolds and William M. Kays and Stephen J. Kline}, - title = {Heat transfer in the Incompressible Turbulent Boundary Layer. {I}---Constant Wall Temperature}, - type = {NASA Technical Memorandum No.}, - number = {12-1-58W}, - institution = {National Aeronautics and Space Administration}, - address = {Washington, DC}, - year = {1958}, - eprinttype= {hdl}, - eprint = {2060/19980228020}, - month = dec, -} -%% Equivalent links for this case: url = {https://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19980228020.pdf}, -%% url = {https://hdl.handle.net/2060/19980228020}, -%% -%% @report requires these fields: author, title, type, institution, year/date -%% -%% Optional fields: subtitle, titleaddon, language, number, version, -%% note, location, month, isrn, eid, chapter, pages, pagetotal, -%% addendum, pubstate, doi, eprint, eprintclass, eprinttype, url,urldate - -@incollection{clauser56, - author = {Francis H. Clauser}, - year = {1956}, - title = {The Turbulent Boundary Layer}, - booktitle = {Advances in Applied Mechanics}, - editor = {H. L. Dryden and Th. von K\'arm\'an}, - volume = {4}, - publisher = {Elsevier}, - address = {Amsterdam, The Netherlands}, - pages = {1--51}, - doi = {10.1016/S0065-2156(08)70370-3}, -} -%% This case is an article in series of edited books where the series title is the same for all volumes. -%% -%% incollection requires these fields: author, title, editor, booktitle, year/date -%% -%% Optional fields: editor, editora, editorb, editorc, translator, -%% annotator, commentator, introduction, foreword, afterword, -%% subtitle, titleaddon, maintitle, mainsubtitle, maintitleaddon, -%% booksubtitle, booktitleaddon, language, origlanguage, volume, -%% part, edition, volumes, series, number, note, publisher, -%% location, isbn, eid, chapter, pages, addendum, pubstate, doi, -%% eprint, eprintclass, eprinttype, url, urldate - -@thesis{gibbs1863, - author = {Joisah Willard Gibbs}, - year = {1863}, - title = {On the Form of the Teeth of Wheels in Spur Gearing}, - type = {Ph.{D}. dissertation}, - school = {Yale University}, - address = {New Haven, CT}, -} -%% phdthesis requires these fields: author, title, type, institution, year/date -%% -%% Optional fields: subtitle, titleaddon, language, note, location, -%% month, isbn, eid, chapter, pages, pagetotal, addendum, pubstate, -%% doi, eprint, eprintclass, eprinttype, url, urldate -%% -%% Use the type field to specify the type of thesis. type = {}, - -@proceedings{johnson1965, - editor = {Howard W. Johnson}, - title = {The Title of the Proceedings}, - year = 1965, - volume = 2, - organization = {Organization}, - venue = {City, State}, - eventdate = {1965-04-27/1965-04-28}, - url = {https://news.mit.edu/2009/obit-johnson}, -} -%% @proceedings requires these fields: title, year/date -%% -%% Optional fields: editor, subtitle, titleaddon, maintitle, -%% mainsubtitle, maintitleaddon, eventtitle, eventtitleaddon, eventdate, venue, language, volume, part, volumes, series, -%% number, note, organization, publisher, location, month, isbn, eid, chapter, pages, pagetotal, addendum, pubstate, doi, eprint, -%% eprintclass, eprinttype, url, urldate - -@manual{GSL, - title = {{GNU} Scientific Library}, - author = {Mark Galassi - and Jim Davies - and James Theiler - and Brian Gough - and Gerard Jungman - and Patrick Alken - and Michael Booth - and Fabrice Rossi - and Rhys Ulerich}, - version = {2.4}, - organization = {Free Software Foundation}, - address = {Boston, MA}, - year = 2017, - url = {https://www.gnu.org/software/gsl/}, - urldate = {2018-12-12}, -} -%% @manual requires these fields: author/editor, title, year/date -%% -%% Optional fields: subtitle, titleaddon, language, edition, type, -%% series, number, version, note, organization, publisher, -%% location, isbn, eid, chapter, pages, pagetotal, addendum, -%% pubstate, doi, eprint, eprintclass, eprinttype, url, urldate - -@online{sharpe1, - author = {Michael Sharpe}, - year = {2022}, - month = mar, - title = {New {TX} Font Package}, - version = {1.71}, - organization = {Comprehensive \TeX\ Archive Network}, - url = {https://ctan.org/pkg/newtx}, - urldate = {2023-05-29}, -} -%% @online requires these fields: author/editor, title, year/date, doi/eprint/url -%% -%% Optional fields: subtitle, titleaddon, language, version, note, -%% organization, month, addendum, pubstate, eprintclass, eprinttype, urldate - -@misc{Fong2015, - title = {Analytical Methods for Squaring the Disc}, - year = {2015}, - author = {Chamberlain Fong}, - howpublished = {{\itshape ArXiv e-prints}}, - eprint = {1509.06344}, - eprinttype= {arxiv}, - month = sep, -} -%% @misc requires these fields: author/editor, title, year/date -%% -%% Optional fields: subtitle, titleaddon, language, howpublished, type, version, note, -%% organization, location, month, addendum, pubstate, doi, eprint, eprintclass, -%% eprinttype, url, urldate - -@BOOK{kirk2288a, - author = {James Tiberius Kirk}, - year = {2288}, - title = {Decline and Fall of the Romulan Empire}, - edition = 7, - series = {Humankind's Greatest Writings}, - number = {23}, - publisher = {Vulcan Free Press}, - address = {T'Paal}, - addendum = {To appear.}, -} -%% One book in a series of books -%% Under bibtex, replace addendum by note - -@bookinbook{churchill1948, - author = {Winston S. Churchill}, - year = {1948}, - title = {The Gathering Storm}, - series = {The Second World War}, - volume = {1}, - chapter = {5, {``The Locust Years''}}, - pages = {66--89}, - url = {https://www.worldcat.org/oclc/3025315}, - publisher = {Houghton Mifflin Co.}, - address = {Boston}, -} -%% one book in a multivolume book written by a single author -%% with bibtex, revert to "inbook" - -@BOOK{johnson1980, - editor = {Howard Johnson}, - year = {1980}, - title = {Title of Edited Book}, - publisher = {John Wiley and Sons, Inc.}, - address = {New York, NY}, -} -%% edited book - -@book{fourier1822, - author = {Jean Baptiste Joseph Fourier}, - year = {1822}, - title = {Th\'{e}orie Analytique de la Chaleur}, - publisher = {Firmin Didot, P\`{e}re et Fils}, - address = {Paris}, - url = {https://archive.org/details/analyticaltheory00fourrich}, -} -%% old book, not much difference - -@online{dlmf, - title = {{NIST} {D}igital Library of Mathematical Functions}, - version = {1.1.19}, - year = {2023}, - month = mar, - editor = {F. W. J. Olver and A. B. {Olde Daalhuis} and D. W. Lozier and B. I. Schneider and - R. F. Boisvert and C. W. Clark and B. R. Miller and B. V. Saunders}, - organization = {National Institute of Standards and Technology}, - address = {Gaithersburg, MD}, - url = {https://dlmf.nist.gov/}, - urldate = {2023-05-29}, -} - -@article{lienhard2020, - author = {Lienhard, John H.}, - title = {Heat Transfer in Flat-Plate Boundary Layers: A Correlation for Laminar, Transitional, and Turbulent Flow}, - journal = {{ASME} J. Heat Transfer}, - volume = {142}, - number = {6}, - eid = {061805}, - year = {2020}, - month = jun, - doi = {10.1115/1.4046795 }, -} -%% note use of: eid in place of pages -%% url = {https://doi.org/10.1115/1.4055833}, - -@manual{amsmath, - author = {{American Mathematical Society} and {The \LaTeX\ Project}}, - year = {2020}, - month = feb, - title = {User's Guide for the \textsf{amsmath} Package }, - version = {2.1}, - organization = {Comprehensive \TeX\ Archive Network}, - url = {https://ctan.org/tex-archive/macros/latex/required/amsmath/amsldoc.pdf}, - urldate = {2023-05-29}, -} - -@article{euler1740, - author = {Leonard Euler}, - year = 1740, - title = {De Summis Serierum Reciprocarum}, - journal = {Commentarii Acad\-emiae Scientiarum Petropolitanae}, - volume = 7, - pages = {123--134}, - eprinttype= {arxiv}, - eprint = {math/0506415}, - addendum = {First communicated to Daniel Bernoulli in 1734 and read before the St.\ Petersburg Academy in December 1735}, -} -% with bibtex, change addendum to note. - -@article{montijano2014, - title = {Numerical Methods With LuaLaTeX}, - author = {Juan I. Montijano and Mario P{\'{e}}rez and Luis R{\'{a}}ndez and Juan Luis Varona}, - year = 2014, - volume = 35, - month = jan, - number = {1}, - pages = {51--56}, - journal = {TUGboat}, - url = {https://tug.org/TUGboat/tb35-1/tb109montijano.pdf}, -} - -@online{mpl, - title = {mpl Colormaps}, - author = {St{\'e}fan {van der Walt} and Nathaniel Smith}, - url = {https://bids.github.io/colormap/}, - urldate = {2018-08-26}, - year = 2015, - organization = {GitHub}, - address = {San Francisco, CA}, - month = sep, -} - \ No newline at end of file diff --git a/macros/latex/contrib/mitthesis/mitthesis.cls b/macros/latex/contrib/mitthesis/mitthesis.cls index 250369020b..0ae6709283 100644 --- a/macros/latex/contrib/mitthesis/mitthesis.cls +++ b/macros/latex/contrib/mitthesis/mitthesis.cls @@ -7,8 +7,8 @@ %% MIT Libraries' requirements as of 2023. %% %% This file's version and date: - \def\versionno{1.00} - \def\versiondate{2023/06/17\space} + \def\versionno{1.01} + \def\versiondate{2023/06/19\space} %% %% Author: John H. Lienhard, V %% Department of Mechanical Engineering @@ -134,7 +134,7 @@ setkeys=\kvsetkeys, } % set key [fontset] for font selection - \DeclareStringOption[defaultfonts]{fontset}[] + \DeclareStringOption[\ClassName-defaultfonts]{fontset}[] % \ProcessKeyvalOptions{\ClassName} % @@ -194,12 +194,38 @@ % \def\tagform@#1{\maketag@@@{(\ignorespaces#1\unskip\@@italiccorr)}} % \def\maketag@@@#1{\hbox{\m@th\normalfont#1}} -% the packages in mydesign should come before babel (which may be loaded by fontset) and hyperref -\ifmit@mydesign\input{mydesign.tex}\fi +% the packages in mydesign should come before babel (which may be loaded by fontset) and before hyperref +\ifmit@mydesign + \IfFileExists{mydesign.tex}{\input{mydesign.tex}}{% + \ClassError{\ClassName}{Missing file mydesign.tex. This file is necessary when using the class option [mydesign] }{% + You have called the class option mydesign, but the file mydesign.tex is not found. You can download a copy of that file from + https://ctan.org/tex-archive/macros/latex/contrib/mitthesis/MIT-thesis-template.}% + }% +\else + % options for xcolor + \ifpdftex + \def\MyColorOption{fixpdftex}\else + \ifluatex\def\MyColorOption{luatex}\else + \ifxetex\def\MyColorOption{xetex}\else + \def\MyColorOption{} + \fi + \fi + \fi + \usepackage[hyperref,\MyColorOption,dvipsnames,svgnames,x11names]{xcolor} +% + \RequirePackage{caption,subcaption} +% + \RequirePackage{titlesec} + % these titlesec commands just automate the bold math in some headings (rest follows default styles) + \titleformat{\section}{\mathversion{bold}\normalfont\Large\bfseries}{\thesection }{1em}{} + \titleformat{\subsection}{\mathversion{bold}\normalfont\large\bfseries}{\thesubsection}{1em}{} + \titleformat{\subsubsection}{\mathversion{bold}\normalfont\normalsize\bfseries}{\thesubsubsection}{1em}{} + % ==> NOT every font includes a bold math version, so you may need to use other math macros in the headings to get bold math <== +\fi -%% Font loading +%% Font loading \typeout{^^JFontset key is \mit@fontset^^J} -\input{fontsets/\mit@fontset.tex} +\input{fontsets/\ClassName-\mit@fontset.tex} \RequirePackage{graphicx} @@ -261,6 +287,7 @@ } } +%%% Let's have commas separate successive footnotes \let\oldfootnote\footnote \renewcommand\footnote[1]{% \oldfootnote{#1}\futurelet\nextToken\isOtherfnote} diff --git a/macros/latex/contrib/mitthesis/mydesign.tex b/macros/latex/contrib/mitthesis/mydesign.tex deleted file mode 100644 index 535f2fbb0e..0000000000 --- a/macros/latex/contrib/mitthesis/mydesign.tex +++ /dev/null @@ -1,58 +0,0 @@ -% From mitthesis package -% Version: 1.00, 2023/06/17 -% Documentation: https://ctan.org/pkg/mitthesis - - -%%%%%%%%%% Color support %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -%% Color package: xcolor. -%% Change this if you prefer something else - -%% Options for xcolor -\ifpdftex\def\MyColorOption{fixpdftex}\else\ifluatex\def\MyColorOption{luatex}\else\ifxetex\def\MyColorOption{xetex}\else\def\MyColorOption{}\fi\fi\fi - -\usepackage[hyperref,\MyColorOption,dvipsnames,svgnames,x11names]{xcolor} -%% can add option [table] to xcolor to use color in tables (see xcolor documentation) - - -%%%%%%%%% Caption support %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% -% see documentation for details of how to customize captions - -\RequirePackage{caption} -\RequirePackage{subcaption} - - -%%%%%%%%% Customize list environments %%%%%%%%%%%%%%%%%%%% -% -% see documentation for details of how to customize lists - -%\RequirePackage{enumitem} - - -%%%%%%%%% Customize titles and section headings %%%%%%%%%% -% -% see documentation for details of how to customize headings - -\RequirePackage{titlesec} - -% these titlesec commands just automate the bold math in some headings (rest follows default styles) -\titleformat{\section}{\mathversion{bold}\normalfont\Large\bfseries}{\thesection }{1em}{} -\titleformat{\subsection}{\mathversion{bold}\normalfont\large\bfseries}{\thesubsection}{1em}{} -\titleformat{\subsubsection}{\mathversion{bold}\normalfont\normalsize\bfseries}{\thesubsubsection}{1em}{} - -% ==> NOT every font includes a bold math version, so you may need to use other math macros in the headings to get bold math <== - - -%%%%%%%%% Change page margins %%%%%%%%%%%%%%%%%%%%%%%%%%%% -% -% The default thesis margin is 1 inch all around. You may want different margins (e.g., to add a gutter for binding), -% in which case you can use the \newgeometry command from the geometry package. Refer to the package documentation -% for details. -% -% mitthesis defaults: [top=1in,bottom=1in,left=1in,right=1in,marginparwidth=50pt,headsep=12pt,footskip=0.5in] -% -% The following tells the geometry package to use a two-sided layout with a 1 cm binding offset on the inside -% and 1 inch margins all around, reducing textwidth slightly (by 0.7 cm). See geometry documentation, Section 8.2. -% -%\newgeometry{twoside, bindingoffset=1cm,margin=1in,marginparwidth=50pt,headsep=12pt,footskip=0.5in} diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl index f0497b9d80..bd208bd779 100644 --- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl +++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl @@ -25,6 +25,9 @@ $mirrors = { 'https://mirrors.ustc.edu.cn/CTAN/' => 1, 'https://mirrors.zju.edu.cn/CTAN/' => 1, }, + 'Hong Kong' => { + 'https://mirror-hk.koddos.net/CTAN/' => 1, + }, 'India' => { 'https://mirror.niser.ac.in/ctan/' => 1, }, @@ -103,7 +106,6 @@ $mirrors = { 'https://ftp.tu-chemnitz.de/pub/tex/' => 1, 'https://mirror.clientvps.com/CTAN/' => 1, 'https://mirror.dogado.de/tex-archive/' => 1, - 'https://mirror.funkfreundelandshut.de/latex/' => 1, 'https://mirror.physik.tu-berlin.de/pub/CTAN/' => 1, 'https://packages.oth-regensburg.de/ctan/' => 1, }, diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb index a91a83642e..d4aed0d11f 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb @@ -26,11 +26,11 @@ depend container_split_src_files/1 depend frozen/0 depend minrelease/2016 depend release/2023 -depend revision/67413 +depend revision/67420 name 00texlive.image category TLCore -revision 67412 +revision 67418 shortdesc TeX Live files only in the source repository longdesc The files here are not copied by the installer and containers longdesc are not built for them; they exist only in the source @@ -4759,7 +4759,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd name 00texlive.installer category TLCore -revision 67406 +revision 67415 shortdesc TeX Live standalone installer package longdesc This package defines the files to go into the installer longdesc archives (install-tl-unx.tar.gz, install-tl.zip) built by the @@ -210234,7 +210234,7 @@ catalogue-version 2.0 name mitthesis category Package -revision 67402 +revision 67418 shortdesc A LaTeX template for MIT theses relocated 1 longdesc This class provides a LaTeX template for MIT theses formatted @@ -210249,26 +210249,33 @@ longdesc distributions, ideally 11/2022 or later, but compatible with longdesc distributions back to 2020. This template replaces the older longdesc version of mitthesis.cls, which was first composed in the longdesc 1980s. -containersize 7904 -containerchecksum 5c6cf34b21915d3d8c0f254eef535b54ec06066e2fc1c6b9aa41c6603ce3ff92647e17d99d0d23bc032dc5ccc2f5383e5a5f83dec2b02690b0773e2edc70f4d8 -doccontainersize 2084336 -doccontainerchecksum 569439c2db6b1744a41f413079ba33d3d50ee7877c274c2acae68204b1b4c3deae292db02a6c4d79c663109c99379499a2bd842e2a6ef0849542aee5708c67ca -docfiles size=1371 - RELOC/doc/latex/mitthesis/MIT-Thesis.pdf - RELOC/doc/latex/mitthesis/MIT-Thesis.tex +containersize 12440 +containerchecksum 97413a5cb3aea34097b5beaa09f8ee5052be2ec6025ae6d57756463fd85e6a71129a306a6e86f367dc37209252d4421e61b929ffbeedb3308964e23627240786 +doccontainersize 2265396 +doccontainerchecksum 5803528f27218e57878f806665dcc2eff706ac8317e9e8618b76452c9ba81a251513cf12b7a34866947248ba782b79ae4e922e49ebca44ec8eef69be8c0f84f3 +docfiles size=995 + RELOC/doc/latex/mitthesis/MIT-Thesis.pdf details="Example of use" + RELOC/doc/latex/mitthesis/MIT-thesis-template/MIT-Thesis.tex + RELOC/doc/latex/mitthesis/MIT-thesis-template/abstract.tex + RELOC/doc/latex/mitthesis/MIT-thesis-template/acknowledgments.tex + RELOC/doc/latex/mitthesis/MIT-thesis-template/appendixa.tex + RELOC/doc/latex/mitthesis/MIT-thesis-template/biography.tex + RELOC/doc/latex/mitthesis/MIT-thesis-template/chapter1.tex + RELOC/doc/latex/mitthesis/MIT-thesis-template/mitthesis-sample.bib + RELOC/doc/latex/mitthesis/MIT-thesis-template/mydesign.tex RELOC/doc/latex/mitthesis/README.md details="Readme" - RELOC/doc/latex/mitthesis/abstract.tex - RELOC/doc/latex/mitthesis/acknowledgments.tex - RELOC/doc/latex/mitthesis/appendixa.tex - RELOC/doc/latex/mitthesis/biography.tex - RELOC/doc/latex/mitthesis/chapter1.tex - RELOC/doc/latex/mitthesis/examples/cover_page_samples/No_CC_license.pdf + RELOC/doc/latex/mitthesis/examples/cover_page_samples/No_cc_license.pdf RELOC/doc/latex/mitthesis/examples/cover_page_samples/One_author_one_degree.pdf RELOC/doc/latex/mitthesis/examples/cover_page_samples/One_author_two_degrees.pdf RELOC/doc/latex/mitthesis/examples/cover_page_samples/Two_authors_one_degree.pdf RELOC/doc/latex/mitthesis/examples/cover_page_samples/Two_authors_two_degrees.pdf + RELOC/doc/latex/mitthesis/examples/cover_page_samples/latex_sources/No_cc_license.tex + RELOC/doc/latex/mitthesis/examples/cover_page_samples/latex_sources/One_author_one_degree.tex + RELOC/doc/latex/mitthesis/examples/cover_page_samples/latex_sources/One_author_two_degrees.tex + RELOC/doc/latex/mitthesis/examples/cover_page_samples/latex_sources/Two_authors_one_degree.tex + RELOC/doc/latex/mitthesis/examples/cover_page_samples/latex_sources/Two_authors_two_degrees.tex RELOC/doc/latex/mitthesis/examples/font_samples/Defaultfonts.pdf - RELOC/doc/latex/mitthesis/examples/font_samples/Fira-newtxsf.pdf + RELOC/doc/latex/mitthesis/examples/font_samples/Fira_Newtxsf.pdf RELOC/doc/latex/mitthesis/examples/font_samples/Heros-Stix2.pdf RELOC/doc/latex/mitthesis/examples/font_samples/Libertine.pdf RELOC/doc/latex/mitthesis/examples/font_samples/Lucida.pdf @@ -210277,26 +210284,35 @@ docfiles size=1371 RELOC/doc/latex/mitthesis/examples/font_samples/Stix2.pdf RELOC/doc/latex/mitthesis/examples/font_samples/Termes-Stix2.pdf RELOC/doc/latex/mitthesis/examples/font_samples/Termes.pdf - RELOC/doc/latex/mitthesis/fontsets/defaultfonts.tex - RELOC/doc/latex/mitthesis/fontsets/fira-newtxsf.tex - RELOC/doc/latex/mitthesis/fontsets/heros-stix2.tex - RELOC/doc/latex/mitthesis/fontsets/libertine.tex - RELOC/doc/latex/mitthesis/fontsets/lucida.tex - RELOC/doc/latex/mitthesis/fontsets/newtx-sans-text.tex - RELOC/doc/latex/mitthesis/fontsets/newtx.tex - RELOC/doc/latex/mitthesis/fontsets/stix2.tex - RELOC/doc/latex/mitthesis/fontsets/termes-stix2.tex - RELOC/doc/latex/mitthesis/fontsets/termes.tex + RELOC/doc/latex/mitthesis/examples/font_samples/latex_sources/Defaultfonts.tex + RELOC/doc/latex/mitthesis/examples/font_samples/latex_sources/Fira_Newtxsf.tex + RELOC/doc/latex/mitthesis/examples/font_samples/latex_sources/Heros-Stix2.tex + RELOC/doc/latex/mitthesis/examples/font_samples/latex_sources/Libertine.tex + RELOC/doc/latex/mitthesis/examples/font_samples/latex_sources/Lucida.tex + RELOC/doc/latex/mitthesis/examples/font_samples/latex_sources/Newtx-sans-text.tex + RELOC/doc/latex/mitthesis/examples/font_samples/latex_sources/Newtx.tex + RELOC/doc/latex/mitthesis/examples/font_samples/latex_sources/README_font_sample_sources.txt + RELOC/doc/latex/mitthesis/examples/font_samples/latex_sources/Stix2.tex + RELOC/doc/latex/mitthesis/examples/font_samples/latex_sources/Termes-Stix2.tex + RELOC/doc/latex/mitthesis/examples/font_samples/latex_sources/Termes.tex RELOC/doc/latex/mitthesis/mitthesis-doc/mitthesis-doc.pdf details="Package documentation" RELOC/doc/latex/mitthesis/mitthesis-doc/mitthesis-doc.tex - RELOC/doc/latex/mitthesis/mitthesis-sample.bib - RELOC/doc/latex/mitthesis/mydesign.tex -runfiles size=7 +runfiles size=18 + RELOC/tex/latex/mitthesis/fontsets/mitthesis-defaultfonts.tex + RELOC/tex/latex/mitthesis/fontsets/mitthesis-fira-newtxsf.tex + RELOC/tex/latex/mitthesis/fontsets/mitthesis-heros-stix2.tex + RELOC/tex/latex/mitthesis/fontsets/mitthesis-libertine.tex + RELOC/tex/latex/mitthesis/fontsets/mitthesis-lucida.tex + RELOC/tex/latex/mitthesis/fontsets/mitthesis-newtx-sans-text.tex + RELOC/tex/latex/mitthesis/fontsets/mitthesis-newtx.tex + RELOC/tex/latex/mitthesis/fontsets/mitthesis-stix2.tex + RELOC/tex/latex/mitthesis/fontsets/mitthesis-termes-stix2.tex + RELOC/tex/latex/mitthesis/fontsets/mitthesis-termes.tex RELOC/tex/latex/mitthesis/mitthesis.cls catalogue-ctan /macros/latex/contrib/mitthesis catalogue-license mit catalogue-topics class dissertation engineering humanities scientific-docs doc-templ expl3 -catalogue-version 1.00 +catalogue-version 1.01 name mkgrkindex category Package @@ -313297,7 +313313,7 @@ docfiles size=376 name texlive-scripts category TLCore -revision 67406 +revision 67415 shortdesc TeX Live infrastructure programs longdesc Includes install-tl, tl-portable, rungs, etc.; not needed for longdesc tlmgr to run but still ours. Not included in tlcritical. @@ -313305,10 +313321,10 @@ depend texlive-scripts.ARCH depend texlive.infra execute addMap mathpple.map postaction shortcut type=menu name="TeX Live command-line" cmd=TEXDIR/tlpkg/installer/tl-cmd.bat -containersize 114024 -containerchecksum 66e0848db768dceca8475d789d94e94198d77b887ae1bcd0a79a3322f4f0f0eca31287004b0eeacef9af316d943524f7cc20d8f93175348d4ddf379a27c7e287 -doccontainersize 427652 -doccontainerchecksum 6e78cf8fc437bfbf2c2025b08da8720a1c71289f020a37e553898ff7d089de044c62df066bec9aa83636e31951a8075582a0484430ec07991c84617f8086ebab +containersize 114036 +containerchecksum ac6e82aa89dc4feb88c2e11d2ef9b9b2f77a7f96a127e288d4efc85a0dd6740f16e8397ddb492af9afb4fa099f187ae84e07d690565c59b93e6603981ae84811 +doccontainersize 427608 +doccontainerchecksum c55a238e458f02cac738ad258d835d343d2b258ab9dfe1618ba81fd03d7d51a9d9502ead1d2b01cc895bb533346319cf802b8ee4374a1d3dcfa22724de4078f3 docfiles size=546 doc.html texmf-dist/doc/man/man1/fmtutil-sys.1 diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 index 20fbc7794b..2b4c63bf8e 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 @@ -1 +1 @@ -dae60f86f1d0b650a13cc61460f88ad5 texlive.tlpdb +3c1d1d038e689d5b79586d407affe8c3 texlive.tlpdb diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 index e680f694c2..e6d7398175 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 @@ -1 +1 @@ -19cc7c05cd4e8731bd331b1aeeafce9f883988bc48c080171649aaa60a4a55cc7972efd91a49e58c4efa33c495926f446929ad05a03fd255ccab64b0992244a2 texlive.tlpdb +3167463d90c363812c05693f6dd4299f8fba5bb940f514cf7880ad05aa66eda0dcb4243645d5ba046afc922cab32df8242492bd69af2afc2860c9bac11efd378 texlive.tlpdb diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc index 1a4fb1ca6a..1d42ac094a 100644 --- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc +++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc @@ -1,11 +1,11 @@ -----BEGIN PGP SIGNATURE----- -iQEzBAEBCgAdFiEE2PL4YFeoV+QqiBBqTOGHfhlDjHAFAmSQ6GkACgkQTOGHfhlD -jHDx9wf/VinOlkE+HjccmUz0tGWkLpp5ztF9vUjVqrvicRmXEnO3q7vy8o35dJKy -HFTAWdlYAPVFKCQwQPuNXOLRsVUbcUG3BNy4ukMtrrSt9CxrPqVFHDinr8+4cMHh -3JAIaP2t24zwhK3UanWUGcFglGRRAgx3T/xBmiDVjrPDEWWt5gCzjLOXKHGU7N+r -nRKH84WKEhlfGfU1nLjoKE6Rd1iX9bnW52+grbcDflqlTaAmmIrAgmGv2k5QYQOY -Pte4FCnqCeFZfFHSNPWJpM1tOvvr+ORXPLqgNexQpPZ+QoqEby6Oju9VMt55AjcP -LzGqkBaNQ7dNmasnBZWcEzM4Yv3B4A== -=w1Rv +iQEzBAEBCgAdFiEE2PL4YFeoV+QqiBBqTOGHfhlDjHAFAmSSOdoACgkQTOGHfhlD +jHAN0QgAkeiFa5Bx6EN1lU6O6CzGtjmML/V2piVOlfMOSW8tP9YRy88OjS4lxh13 +jFUQ9oOmVF8cJ/hpva4UcFAQPc7e/rVqZYuvHwp0dUDmbJYhxWotGGADnSE2Mpz/ +zFbZIHL1Qh1tX62HyZDCfFUY2Mw9Os1IPbWnX/E94w63VVDyMjVWeXcJqJ7gwbxQ +R9NccDxoCgBV1qmo7dbj337qcpEftNAk4wQFwjmTJsw/WUCkrUWZQMVQxAdKiUWs ++9g1ic2wxK30FdxMMtqV4an0D7cb76ixKpeXXjCiZg1AGo5c00DXGxbhDHW/fK0G +o7NL94Isjj9U/exG6T37x4vpGWzguw== +=MUHl -----END PGP SIGNATURE----- diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz index af64d3b68f..f57add1406 100644 Binary files a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz and b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz differ diff --git a/timestamp b/timestamp index 91a19d193b..8fe076cb05 100644 --- a/timestamp +++ b/timestamp @@ -2,4 +2,4 @@ # The source CTAN of this site's material: dante.ctan.org # The year-month-day-hour-minute of this site's material: -2023-06-20-02-02 +2023-06-21-02-02 diff --git a/web/javascripthttp/README.md b/web/javascripthttp/README.md index 5f8eb15fce..4fac3528a3 100644 --- a/web/javascripthttp/README.md +++ b/web/javascripthttp/README.md @@ -1,5 +1,5 @@ # README for JAVASCRIPTHTTP -Version v1.0 +Version v1.1 ## INTRODUCTION This small package adds commands for LaTeX to create buttons with which to fetch content from the internet. The content can be transformed and displayed in textfields. For these interactive elements to work, a PDF using the commands provided by this package must be opened in Acrobat Pro. diff --git a/web/javascripthttp/javascripthttp-doc.pdf b/web/javascripthttp/javascripthttp-doc.pdf new file mode 100644 index 0000000000..850638ab7f Binary files /dev/null and b/web/javascripthttp/javascripthttp-doc.pdf differ diff --git a/web/javascripthttp/javascripthttp-doc.tex b/web/javascripthttp/javascripthttp-doc.tex index 70e7c99a12..b836692eee 100644 --- a/web/javascripthttp/javascripthttp-doc.tex +++ b/web/javascripthttp/javascripthttp-doc.tex @@ -1,10 +1,14 @@ -\documentclass{article} - +\documentclass[a4paper]{article} +\usepackage[english]{babel} \usepackage{listings} \usepackage{javascripthttp} \usepackage{hyperref} \begin{document} + +\setlength{\parindent}{0pt} +\setlength{\parskip}{5pt plus 2pt minus 1pt} + \title{JavascriptHttp Documentation \& Manual} \author{Cedric Zwahlen \\ \texttt{cedric-vince@gmx.ch}} @@ -20,12 +24,12 @@ {\noindent The aim of this package is to make it as easy as possible to \textit{get} or \textit{post} data from or to REST-API's from within a PDF document. Specifically, this package adds LaTeX commands to create highly customisable buttons with which to fetch, transform and display data from a remote location. \\ These features make use of Javascript, which means a PDF using them \textbf{only works with Adobe Acrobat Pro}. -Other PDF viewers (including Acrobat Reader) may still display the interactive elements, but will not be able to run Javascript or access the internet.} +Other PDF viewers (including Acrobat Reader) may still display the interactive elements, but will not be able to run Javascript or access the internet. } \section{Prerequisites} {\noindent Acrobat Pro blocks Networking code by default. Because this package requires it, you must first change some settings.\\ -Navigate to \textbf{Preferences\textgreater Security (Enhanced)}. Then, add the path to your PDF via the 'Add Folder Path' button. } +Navigate to \textbf{Preferences\textgreater Security (Enhanced)}. Then, add the path to your PDF via the 'Add Folder Path' button. The javascripthttp package depends on the acrotex macro. More information about acrotex can be found here: \url{https://www.ctan.org/pkg/acrotex} } \section{Textfields} @@ -45,6 +49,18 @@ Navigate to \textbf{Preferences\textgreater Security (Enhanced)}. Then, add the } \end{description} +\begin{description} + \item[\textbackslash SimpleTextFieldShortReadonly] { \sffamily + \{$\langle$unique identifier$\rangle$\} + } +\end{description} + +\begin{description} + \item[\textbackslash SimpleTextFieldMultilineReadonly] { \sffamily + \{$\langle$unique identifier$\rangle$\} + } +\end{description} + {\noindent A readonly textfield does not accept user input. It's content can only be changed through Javascript code. } \newpage @@ -84,36 +100,12 @@ To display the value "Mango", pass 'abc.1.xyz' (including ') as the keypath.\\ Finally, $\langle$target$\rangle$ specifies the name of the textfield, in which to display the value of the property specified in $\langle$keypath$\rangle$. If no such textfield exists, then nothing is displayed. This parameter is optional.\\ } -{\noindent Below is a textfield and a SimpleButton that demonstrates the configuration described above. It fetches the current time from here \url{https://www.timeapi.io/api/Time/current/zone?timeZone=Europe/Zurich} and displays it.\\} - -\SimpleTextFieldReadonly{field1} - -\SimpleGET -{time} -{Get the Time} -{'https://www.timeapi.io/api/Time/current/zone?timeZone=Europe/Zurich'} -{'time'} -[field1] - \subsection{URL Interpolation} {\noindent You can use URL interpolation to insert contents of a textfield into your URL. To do this, wrap the $\langle$unique identifier$\rangle$ of a textfield in curly braces where you want to insert its content in the URL. An example: \begin{lstlisting} https://api.datamuse.com/words?rel_rhy={textfield1} \end{lstlisting} -Here, the content of 'textfield1' is inserted at the end of the URL before a request is sent. You can use multiple interpolations in one URL. The below example makes use of this interpolation to fetch a rhyme for a given word.\\ -} - -\SimpleGET -{datamuse2} -{What Rhymes With:} -{'https://api.datamuse.com/words?rel_rhy={enter1}'} -{'0.word'} -[field2] - -\SimpleTextField{enter1} - -\SimpleTextFieldReadonly{field2} \subsection{Using Lambdas} @@ -126,16 +118,7 @@ If you pass a lambda as the $\langle$URL$\rangle$ parameter, the function must r \subsubsection{Keypath Argument} {\noindent If you need to perform additional operations on received data, you can pass a Javascript lambda as the $\langle$keypath$\rangle$ parameter instead of a string. Allowing anyone to execute arbitrary code might introduce a security risk, so documents from unknown origins should not be trusted. The lambda takes two arguments; the data received from remote as a Javascript object, and a reference to 'this'. If your lambda returns a string, it will be displayed in the field specified by $\langle$target$\rangle$.\\ -This demonstration uses the below lambda to get a list of holidays from \url{https://date.nager.at/api/v3/publicholidays/2023/CH}, and picks one at random.\\} - -\SimpleTextFieldReadonly{field3} - -\SimpleGET -{holiday} -{Get a Holiday} -{'https://date.nager.at/api/v3/publicholidays/2023/CH'} -{(json,doc) => { const x = Math.floor(Math.random() * json.length); const h = doc.extractKeypath(json,x + '.localName',doc); return h; }} -[field3] +Consider the below example. A lambda is used to get a list of holidays from \url{https://date.nager.at/api/v3/publicholidays/2023/CH}, and then pick one at random.\\} \begin{lstlisting} (json,doc) => { @@ -169,16 +152,17 @@ If you want to display custom error messages in case an operation fails, you can \end{lstlisting} If you do not want to display any custom error messages, simply pass \{\} – an empty object.\\} -\SimpleTextFieldReadonly{field4} +\section{Generic Button} + +\begin{description} + \item[\textbackslash SimpleClosure] { \sffamily + \{$\langle$id$\rangle$\} + \{$\langle$label$\rangle$\} + \{$\langle$closure$\rangle$\} + } +\end{description} -\SimplePOST -{post3} -{POST to Remote} -{'http://httpbin.org/anything'} -{'json.stuff'} -{() => {return { 'stuff' : 'This is your content.' }}} -{{ "418": "teapot"}} -[field4] +{\noindent Also provided as part of this package is a button, that simply takes a lambda. This button can be used to provide other functionality to tie various components together.} \section{Error Handling} diff --git a/web/javascripthttp/javascripthttp.sty b/web/javascripthttp/javascripthttp.sty index a56b533d93..68a89a830a 100644 --- a/web/javascripthttp/javascripthttp.sty +++ b/web/javascripthttp/javascripthttp.sty @@ -15,9 +15,8 @@ % % This work consists of the files javascripthttp.sty and javascripthttp-doc.tex \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{javascripthttp}[JavascriptHTTP Package, Version 1.0] +\ProvidesPackage{javascripthttp}[JavascriptHTTP Package, Version 1.1] -\RequirePackage[dvipsnames]{xcolor} \RequirePackage{setspace} \RequirePackage{insdljs} \RequirePackage{xparse} @@ -27,15 +26,23 @@ } \newcommand{\SimpleTextFieldReadonly}[1] { -\TextField[name=#1,width=32em,height=2em,bordercolor={0.5 .5 .5},readonly=true]{} +\TextField[name=#1,width=29em,height=2em,bordercolor={0.5 .5 .5},readonly=true]{} +} + +\newcommand{\SimpleTextFieldShortReadonly}[1] { +\TextField[name=#1,width=9em,height=2em,bordercolor={0.5 .5 .5},readonly=true]{} +} + +\newcommand{\SimpleTextFieldMultilineReadonly}[1] { +\TextField[name=#1,width=29em,height=4em,bordercolor={0.5 .5 .5},readonly=true,multiline=true]{} } \newcommand{\SimpleTextField}[1] { -\TextField[name=#1,width=32em,height=2em,bordercolor={0.5 .5 .5}]{} +\TextField[name=#1,width=29em,height=2em,bordercolor={0.5 .5 .5}]{} } \newcommand{\ErrorField} { -\TextField[name=errorField,width=32em,height=2em,bordercolor={0.0 .0 .0},readonly=true]{} +\TextField[name=errorField,width=29em,height=2em,bordercolor={0.0 .0 .0},readonly=true]{} } % new @@ -49,6 +56,12 @@ } +\NewDocumentCommand{\SimpleClosure}{v v +v}{ + + \PushButton[name=#1, onclick={ this["simpleClosure"] = #3; this["simpleClosure"](this); }]{\sffamily \large #2} + +} + \NewDocumentCommand{\SimplePOST}{v v +v +v +v +v o}{ \IfNoValueTF{#7} @@ -215,6 +228,32 @@ function processSimpleButton(url, method, name, payload, keypath, errors) getJSONFrom(resolved, extractKeypath, keypath, payload, name, method, errors, this); } +function removeHTML(str) { + + const re = /(.*?)(&.*?;)/g; + + var m; + + var stitch = 0; + var res = ''; + + do { + m = re.exec(str); + if (m) { + + console.println(m[0]); + console.println(m[1]); + + stitch += m[0].length; + res += m[1]; + + } + + } while (m); + + return res + str.substring(stitch); +} + /* Extracts a property of a javascript object based on the provided keypath. -- cgit v1.2.3