diff options
author | Karl Berry <karl@freefriends.org> | 2024-02-22 21:00:57 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2024-02-22 21:00:57 +0000 |
commit | 4f8f6e4e3fa08da25a731bae1c6cd2570d622cf8 (patch) | |
tree | cd16393d221a4a02ed071a2b9f6ee1b4a374658e /Master/texmf-dist/tex/latex/projlib | |
parent | 84dd962fd60e3a5c6732883236940ebc7770f648 (diff) |
projlib (22feb24)
git-svn-id: svn://tug.org/texlive/trunk@70069 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/projlib')
12 files changed, 89 insertions, 31 deletions
diff --git a/Master/texmf-dist/tex/latex/projlib/ProjLib.sty b/Master/texmf-dist/tex/latex/projlib/ProjLib.sty index 3130a3a2ad1..f91fec6fddd 100644 --- a/Master/texmf-dist/tex/latex/projlib/ProjLib.sty +++ b/Master/texmf-dist/tex/latex/projlib/ProjLib.sty @@ -18,7 +18,7 @@ \NeedsTeXFormat{LaTeX2e}[2022-06-01] \ProvidesExplPackage {ProjLib} - {2024/02/20} {} + {2024/02/22} {} {Collective interface of the ProjLib toolkit} \keys_define:nn { ProjLib } diff --git a/Master/texmf-dist/tex/latex/projlib/projlib-author.sty b/Master/texmf-dist/tex/latex/projlib/projlib-author.sty index 2ce8175b190..c4dc21eb3db 100644 --- a/Master/texmf-dist/tex/latex/projlib/projlib-author.sty +++ b/Master/texmf-dist/tex/latex/projlib/projlib-author.sty @@ -18,7 +18,7 @@ \NeedsTeXFormat{LaTeX2e}[2022-06-01] \ProvidesExplPackage {projlib-author} - {2024/02/20} {} + {2024/02/22} {} {Enhanced author information block} \keys_define:nn { projlib-author } @@ -207,11 +207,13 @@ \cs_new_nopar:Nn \projlib_author_pre_thanks:n { + \tl_set:Nn \footnotemark {} \projlib_author_backup_thanks:w { \skip_horizontal:n { - \c__projlib_author_width_of_asterisk_dim } #1 } + \RenewCommandCopy \footnotemark \projlib_author_backup_footnotemark: } \NewDocumentCommand \thanks { m } @@ -220,9 +222,7 @@ { \hook_gput_code:nnn { cmd/@title/after } { projlib-author } { - \tl_set:Nn \footnotemark {} \projlib_author_pre_thanks:n { #1 } - \RenewCommandCopy \footnotemark \projlib_author_backup_footnotemark: } } } @@ -335,7 +335,6 @@ { Unknown~edition~(#1)~of~Mathematics~Subject~Classification;~using~'2020' } \NewDocumentCommand \subjclass { O{2020} m } { - \tl_set:Nn \footnotemark {} \tl_set:Nn \l_projlib_author_subjclass_tl { #2 } \tl_if_exist:cTF { subjclassname_#1 } { @@ -351,7 +350,6 @@ \enspace \l_projlib_author_subjclass_tl . } - \RenewCommandCopy \footnotemark \projlib_author_backup_footnotemark: } \tl_const:cn { subjclassname_1991 } { \textup{1991}~Mathematics~Subject~Classification } \tl_const:cn { subjclassname_2000 } { \textup{2000}~Mathematics~Subject~Classification } diff --git a/Master/texmf-dist/tex/latex/projlib/projlib-datetime.sty b/Master/texmf-dist/tex/latex/projlib/projlib-datetime.sty index f4c43ca9c2d..8a5bcd0b90b 100644 --- a/Master/texmf-dist/tex/latex/projlib/projlib-datetime.sty +++ b/Master/texmf-dist/tex/latex/projlib/projlib-datetime.sty @@ -18,7 +18,7 @@ \NeedsTeXFormat{LaTeX2e}[2022-06-01] \ProvidesExplPackage {projlib-datetime} - {2024/02/20} {} + {2024/02/22} {} {Convert numeric date-time string to natural language} \tl_new:N \g__projlib_datetime_input_format_tl diff --git a/Master/texmf-dist/tex/latex/projlib/projlib-draft.sty b/Master/texmf-dist/tex/latex/projlib/projlib-draft.sty index a19673eaa32..7a9ce924024 100644 --- a/Master/texmf-dist/tex/latex/projlib/projlib-draft.sty +++ b/Master/texmf-dist/tex/latex/projlib/projlib-draft.sty @@ -18,7 +18,7 @@ \NeedsTeXFormat{LaTeX2e}[2022-06-01] \ProvidesExplPackage {projlib-draft} - {2024/02/20} {} + {2024/02/22} {} {Useful commands during draft stage} \keys_define:nn { projlib-draft } diff --git a/Master/texmf-dist/tex/latex/projlib/projlib-font.sty b/Master/texmf-dist/tex/latex/projlib/projlib-font.sty index 7f206d7e387..a11778ef55e 100644 --- a/Master/texmf-dist/tex/latex/projlib/projlib-font.sty +++ b/Master/texmf-dist/tex/latex/projlib/projlib-font.sty @@ -18,16 +18,25 @@ \NeedsTeXFormat{LaTeX2e}[2022-06-01] \ProvidesExplPackage {projlib-font} - {2024/02/20} {} + {2024/02/22} {} {Font selection and configuration} \keys_define:nn { projlib-font } { - , useosf .bool_set:N = \l__projlib_font_useosf_bool + , use-osf .bool_set:N = \l__projlib_font_useosf_bool , useosf .initial:n = { false } + , use~osf .bool_set:N = \l__projlib_font_useosf_bool + , use osf .bool_set:N = \l__projlib_font_useosf_bool , old-style-figures .bool_set:N = \l__projlib_font_useosf_bool , old~style~figures .bool_set:N = \l__projlib_font_useosf_bool + , old-style~figures .bool_set:N = \l__projlib_font_useosf_bool + , old style~figures .bool_set:N = \l__projlib_font_useosf_bool , old style figures .bool_set:N = \l__projlib_font_useosf_bool + , old-style-figure .bool_set:N = \l__projlib_font_useosf_bool + , old~style~figure .bool_set:N = \l__projlib_font_useosf_bool + , old-style~figure .bool_set:N = \l__projlib_font_useosf_bool + , old style~figure .bool_set:N = \l__projlib_font_useosf_bool + , old style figure .bool_set:N = \l__projlib_font_useosf_bool , new-computer-modern .bool_set:N = \l__projlib_font_newcomputermodern_bool , new-computer-modern .initial:n = { false } , new~computer~modern .bool_set:N = \l__projlib_font_newcomputermodern_bool @@ -48,10 +57,15 @@ , times .initial:n = { false } , garamond .bool_set:N = \l__projlib_font_garamond_bool , garamond .initial:n = { false } - , noto .bool_set:N = \l__projlib_font_noto_bool - , noto .initial:n = { false } + , bembo .bool_set:N = \l__projlib_font_bembo_bool + , bembo .initial:n = { false } , biolinum .bool_set:N = \l__projlib_font_biolinum_bool , biolinum .initial:n = { false } + , noto .bool_set:N = \l__projlib_font_noto_bool + , noto .initial:n = { false } + , use-font .meta:n = { #1 } + , use~font .meta:n = { #1 } + , use font .meta:n = { #1 } , unknown .code:n = {} } \ProcessKeyOptions [ projlib-font ] @@ -75,14 +89,14 @@ \bool_if:NT \l__projlib_font_newcomputermodern_bool { - \usepackage[default]{fontsetup} + \RequirePackage [default] { fontsetup } \projlib_font_set_linespacing_latin:n { \setstretch { 1.00 } } \bool_gset_true:N \g_projlib_font_already_set_bool } \bool_if:NT \l__projlib_font_computermodern_bool { - \usepackage[olddefault]{fontsetup} + \RequirePackage [olddefault] { fontsetup } \projlib_font_set_linespacing_latin:n { \setstretch { 1.00 } } \bool_gset_true:N \g_projlib_font_already_set_bool } @@ -131,18 +145,29 @@ \bool_if:NT \l__projlib_font_times_bool { - \PassOptionsToPackage { defaultsups } { newtxtext } \PassOptionsToPackage { no-math } { fontspec } \hook_gput_code:nnn { begindocument/before } { projlib-font } { - \bool_if:NT \l__projlib_font_useosf_bool + \sys_if_engine_pdftex:TF { - \PassOptionsToPackage { osf } { newtxtext } + \bool_if:NT \l__projlib_font_useosf_bool + { + \PassOptionsToPackage { osf } { newtxtext } + } + \PassOptionsToPackage { defaultsups } { newtxtext } + \RequirePackage { newtxtext } + \RequirePackage { newtxmath } } - \RequirePackage { newtxtext } - \RequirePackage { newtxmath } - \sys_if_engine_pdftex:F { + \RequirePackage { fontspec } + \setmainfont { texgyretermes } + [ + Scale = MatchUppercase , + UprightFont = *-regular , + BoldFont = *-bold , + ItalicFont = *-italic , + BoldItalicFont = *-bolditalic , + ] \setsansfont { texgyreheros } [ Scale = MatchUppercase , @@ -151,6 +176,17 @@ ItalicFont = *-italic , BoldItalicFont = *-bolditalic , ] + \setmonofont { texgyrecursor } + [ + Scale = MatchUppercase , + UprightFont = *-regular , + BoldFont = *-bold , + ItalicFont = *-italic , + BoldItalicFont = *-bolditalic , + ] + \setmonofont{inconsolata}[Scale=MatchLowercase] + \RequirePackage { unicode-math } + \setmathfont { texgyretermes-math } } } \projlib_font_set_linespacing_latin:n { \setstretch { 1.00 } } @@ -201,14 +237,24 @@ \bool_gset_true:N \g_projlib_font_already_set_bool } -\bool_if:NT \l__projlib_font_noto_bool +\bool_if:NT \l__projlib_font_bembo_bool { \bool_if:NT \l__projlib_font_useosf_bool { - \PassOptionsToPackage { oldstyle } { notomath } + \PassOptionsToPackage { osf } { fbb } } - \RequirePackage { anyfontsize } - \RequirePackage { notomath } + \sys_if_engine_pdftex:F + { + \RequirePackage { fontspec } + } + \RequirePackage [full] { textcomp } % to get the right copyright, etc. + \RequirePackage [p] { fbb } + \RequirePackage [scaled=.95,type1] { cabin } % sans serif in style of Gill Sans + \RequirePackage [varqu,varl] { zi4 }% inconsolata typewriter + \RequirePackage [T1] { fontenc } + \RequirePackage [libertine] { newtxmath } + \RequirePackage [cal=boondoxo,bb=boondox,frak=boondox] { mathalfa } + \cs_undefine:c { openbox } \cs_undefine:c { Bbbk } \projlib_font_set_linespacing_latin:n { \setstretch { 1.00 } } \bool_gset_true:N \g_projlib_font_already_set_bool @@ -253,6 +299,20 @@ \bool_gset_true:N \g_projlib_font_already_set_bool } +\bool_if:NT \l__projlib_font_noto_bool + { + \bool_if:NT \l__projlib_font_useosf_bool + { + \PassOptionsToPackage { oldstyle } { notomath } + } + \RequirePackage { anyfontsize } + \RequirePackage { notomath } + \cs_undefine:c { openbox } + \cs_undefine:c { Bbbk } + \projlib_font_set_linespacing_latin:n { \setstretch { 1.00 } } + \bool_gset_true:N \g_projlib_font_already_set_bool + } + \PassOptionsToPackage { verbose = silent } { microtype } \RequirePackage { microtype } diff --git a/Master/texmf-dist/tex/latex/projlib/projlib-language.sty b/Master/texmf-dist/tex/latex/projlib/projlib-language.sty index 2558bb000d7..6213a48aa51 100644 --- a/Master/texmf-dist/tex/latex/projlib/projlib-language.sty +++ b/Master/texmf-dist/tex/latex/projlib/projlib-language.sty @@ -18,7 +18,7 @@ \NeedsTeXFormat{LaTeX2e}[2022-06-01] \ProvidesExplPackage {projlib-language} - {2024/02/20} {} + {2024/02/22} {} {Multi-language configuration} \clist_const:Nn \c__projlib_language_supported_clist diff --git a/Master/texmf-dist/tex/latex/projlib/projlib-logo.sty b/Master/texmf-dist/tex/latex/projlib/projlib-logo.sty index b750a1d31f7..d9d466537f3 100644 --- a/Master/texmf-dist/tex/latex/projlib/projlib-logo.sty +++ b/Master/texmf-dist/tex/latex/projlib/projlib-logo.sty @@ -18,7 +18,7 @@ \NeedsTeXFormat{LaTeX2e}[2022-06-01] \ProvidesExplPackage {projlib-logo} - {2024/02/20} {} + {2024/02/22} {} {The ProjLib logo} \keys_define:nn { projlib-logo } diff --git a/Master/texmf-dist/tex/latex/projlib/projlib-math.sty b/Master/texmf-dist/tex/latex/projlib/projlib-math.sty index e2c464a365a..68bf8a6cfa8 100644 --- a/Master/texmf-dist/tex/latex/projlib/projlib-math.sty +++ b/Master/texmf-dist/tex/latex/projlib/projlib-math.sty @@ -18,7 +18,7 @@ \NeedsTeXFormat{LaTeX2e}[2022-06-01] \ProvidesExplPackage {projlib-math} - {2024/02/20} {} + {2024/02/22} {} {Efficient math setup} \keys_define:nn { projlib-math } diff --git a/Master/texmf-dist/tex/latex/projlib/projlib-paper.sty b/Master/texmf-dist/tex/latex/projlib/projlib-paper.sty index 5d0c2c73326..48480b18cad 100644 --- a/Master/texmf-dist/tex/latex/projlib/projlib-paper.sty +++ b/Master/texmf-dist/tex/latex/projlib/projlib-paper.sty @@ -18,7 +18,7 @@ \NeedsTeXFormat{LaTeX2e}[2022-06-01] \ProvidesExplPackage {projlib-paper} - {2024/02/20} {} + {2024/02/22} {} {Configuration of the paper style} \keys_define:nn { projlib-paper } diff --git a/Master/texmf-dist/tex/latex/projlib/projlib-text.sty b/Master/texmf-dist/tex/latex/projlib/projlib-text.sty index 82a7de1baed..32876cdb8b9 100644 --- a/Master/texmf-dist/tex/latex/projlib/projlib-text.sty +++ b/Master/texmf-dist/tex/latex/projlib/projlib-text.sty @@ -18,7 +18,7 @@ \NeedsTeXFormat{LaTeX2e}[2022-06-01] \ProvidesExplPackage {projlib-text} - {2024/02/20} {} + {2024/02/22} {} {Text-related commands} \keys_define:nn { projlib-text } diff --git a/Master/texmf-dist/tex/latex/projlib/projlib-theorem.sty b/Master/texmf-dist/tex/latex/projlib/projlib-theorem.sty index 83b4b93949c..82e9b15f05b 100644 --- a/Master/texmf-dist/tex/latex/projlib/projlib-theorem.sty +++ b/Master/texmf-dist/tex/latex/projlib/projlib-theorem.sty @@ -18,7 +18,7 @@ \NeedsTeXFormat{LaTeX2e}[2022-06-01] \ProvidesExplPackage {projlib-theorem} - {2024/02/20} {} + {2024/02/22} {} {Configuration of theorem-like environments} \keys_define:nn { projlib-theorem } diff --git a/Master/texmf-dist/tex/latex/projlib/projlib-titlepage.sty b/Master/texmf-dist/tex/latex/projlib/projlib-titlepage.sty index 577a3f230c2..6b5861c1b6a 100644 --- a/Master/texmf-dist/tex/latex/projlib/projlib-titlepage.sty +++ b/Master/texmf-dist/tex/latex/projlib/projlib-titlepage.sty @@ -18,7 +18,7 @@ \NeedsTeXFormat{LaTeX2e}[2022-06-01] \ProvidesExplPackage {projlib-titlepage} - {2024/02/20} {} + {2024/02/22} {} {Interface for title page rendering} \keys_define:nn { projlib-titlepage } |