summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2024-02-22 21:00:57 +0000
committerKarl Berry <karl@freefriends.org>2024-02-22 21:00:57 +0000
commit4f8f6e4e3fa08da25a731bae1c6cd2570d622cf8 (patch)
treecd16393d221a4a02ed071a2b9f6ee1b4a374658e
parent84dd962fd60e3a5c6732883236940ebc7770f648 (diff)
projlib (22feb24)
git-svn-id: svn://tug.org/texlive/trunk@70069 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/latex/projlib/README.md4
-rw-r--r--Master/texmf-dist/source/latex/projlib/ProjLib.dtx120
-rw-r--r--Master/texmf-dist/tex/latex/projlib/ProjLib.sty2
-rw-r--r--Master/texmf-dist/tex/latex/projlib/projlib-author.sty8
-rw-r--r--Master/texmf-dist/tex/latex/projlib/projlib-datetime.sty2
-rw-r--r--Master/texmf-dist/tex/latex/projlib/projlib-draft.sty2
-rw-r--r--Master/texmf-dist/tex/latex/projlib/projlib-font.sty92
-rw-r--r--Master/texmf-dist/tex/latex/projlib/projlib-language.sty2
-rw-r--r--Master/texmf-dist/tex/latex/projlib/projlib-logo.sty2
-rw-r--r--Master/texmf-dist/tex/latex/projlib/projlib-math.sty2
-rw-r--r--Master/texmf-dist/tex/latex/projlib/projlib-paper.sty2
-rw-r--r--Master/texmf-dist/tex/latex/projlib/projlib-text.sty2
-rw-r--r--Master/texmf-dist/tex/latex/projlib/projlib-theorem.sty2
-rw-r--r--Master/texmf-dist/tex/latex/projlib/projlib-titlepage.sty2
14 files changed, 180 insertions, 64 deletions
diff --git a/Master/texmf-dist/doc/latex/projlib/README.md b/Master/texmf-dist/doc/latex/projlib/README.md
index 1f231acdbc1..e5d6b139001 100644
--- a/Master/texmf-dist/doc/latex/projlib/README.md
+++ b/Master/texmf-dist/doc/latex/projlib/README.md
@@ -5,7 +5,7 @@
# The `ProjLib` Toolkit
-> **This bundle is dated 2024/02/20.**
+> **This bundle is dated 2024/02/22.**
> **New documentations are still being written. For now, only the core code is included in TeX Live 2024 and MiKTeX (old documentations have been removed from the distribution).**
@@ -41,7 +41,7 @@ The modules include:
- `\DNF` for marking unfinished part. In addition, a report of all unfinished places shall be printed at the last of your document.
- Reimplemented `\blindtext` to support more languages.
1. module `font` - *Font selection and configuration*
- - Supporting Palatino, Times, Garamond, Biolinum, Noto, etc.
+ - Supporting New Computer Modern / Latin Modern, Palatino, Times, Garamond, Bembo, Biolinum, Noto, etc.
1. module `language` - *Multi-language configuration*
- `\UseLanguage`, `\UseOtherLanguage` for selecting languages, and `\AddLanguageSetting` for adding language-specific settings.
- `\DefineMultilingualText` for defining multilingual text strings.
diff --git a/Master/texmf-dist/source/latex/projlib/ProjLib.dtx b/Master/texmf-dist/source/latex/projlib/ProjLib.dtx
index 1f4cceb73e8..fbe6d2acd2e 100644
--- a/Master/texmf-dist/source/latex/projlib/ProjLib.dtx
+++ b/Master/texmf-dist/source/latex/projlib/ProjLib.dtx
@@ -19,84 +19,84 @@
%<*ProjLib>
\ProvidesExplPackage
{ProjLib}
- {2024/02/20} {}
+ {2024/02/22} {}
{Collective interface of the ProjLib toolkit}
%</ProjLib>
%
%<*projlib-author>
\ProvidesExplPackage
{projlib-author}
- {2024/02/20} {}
+ {2024/02/22} {}
{Enhanced author information block}
%</projlib-author>
%
%<*projlib-datetime>
\ProvidesExplPackage
{projlib-datetime}
- {2024/02/20} {}
+ {2024/02/22} {}
{Convert numeric date-time string to natural language}
%</projlib-datetime>
%
%<*projlib-draft>
\ProvidesExplPackage
{projlib-draft}
- {2024/02/20} {}
+ {2024/02/22} {}
{Useful commands during draft stage}
%</projlib-draft>
%
%<*projlib-font>
\ProvidesExplPackage
{projlib-font}
- {2024/02/20} {}
+ {2024/02/22} {}
{Font selection and configuration}
%</projlib-font>
%
%<*projlib-language>
\ProvidesExplPackage
{projlib-language}
- {2024/02/20} {}
+ {2024/02/22} {}
{Multi-language configuration}
%</projlib-language>
%
%<*projlib-logo>
\ProvidesExplPackage
{projlib-logo}
- {2024/02/20} {}
+ {2024/02/22} {}
{The ProjLib logo}
%</projlib-logo>
%
%<*projlib-math>
\ProvidesExplPackage
{projlib-math}
- {2024/02/20} {}
+ {2024/02/22} {}
{Efficient math setup}
%</projlib-math>
%
%<*projlib-paper>
\ProvidesExplPackage
{projlib-paper}
- {2024/02/20} {}
+ {2024/02/22} {}
{Configuration of the paper style}
%</projlib-paper>
%
%<*projlib-text>
\ProvidesExplPackage
{projlib-text}
- {2024/02/20} {}
+ {2024/02/22} {}
{Text-related commands}
%</projlib-text>
%
%<*projlib-theorem>
\ProvidesExplPackage
{projlib-theorem}
- {2024/02/20} {}
+ {2024/02/22} {}
{Configuration of theorem-like environments}
%</projlib-theorem>
%
%<*projlib-titlepage>
\ProvidesExplPackage
{projlib-titlepage}
- {2024/02/20} {}
+ {2024/02/22} {}
{Interface for title page rendering}
%</projlib-titlepage>
@@ -355,11 +355,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 }
@@ -368,9 +370,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:
}
}
}
@@ -483,7 +483,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 }
{
@@ -499,7 +498,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 }
@@ -2445,11 +2443,20 @@
%<*projlib-font>
\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
@@ -2470,10 +2477,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 ]
@@ -2497,14 +2509,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
}
@@ -2553,18 +2565,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 ,
@@ -2573,6 +2596,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 } }
@@ -2623,14 +2657,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
@@ -2675,6 +2719,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
+ }
+
% \bool_if:NF \l__projlib_font_lmodern_bool
% {
% \hook_gput_code:nnn { package/tikz-cd/after } { projlib-font }
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 }