texlive[70070] branches/branch2023.final/Master/texmf-dist: projlib

commits+karl at tug.org commits+karl at tug.org
Thu Feb 22 22:01:08 CET 2024


Revision: 70070
          https://tug.org/svn/texlive?view=revision&revision=70070
Author:   karl
Date:     2024-02-22 22:01:08 +0100 (Thu, 22 Feb 2024)
Log Message:
-----------
projlib (branch) (22feb24)

Modified Paths:
--------------
    branches/branch2023.final/Master/texmf-dist/doc/latex/projlib/README.md
    branches/branch2023.final/Master/texmf-dist/source/latex/projlib/ProjLib.dtx
    branches/branch2023.final/Master/texmf-dist/tex/latex/projlib/ProjLib.sty
    branches/branch2023.final/Master/texmf-dist/tex/latex/projlib/projlib-author.sty
    branches/branch2023.final/Master/texmf-dist/tex/latex/projlib/projlib-datetime.sty
    branches/branch2023.final/Master/texmf-dist/tex/latex/projlib/projlib-draft.sty
    branches/branch2023.final/Master/texmf-dist/tex/latex/projlib/projlib-font.sty
    branches/branch2023.final/Master/texmf-dist/tex/latex/projlib/projlib-language.sty
    branches/branch2023.final/Master/texmf-dist/tex/latex/projlib/projlib-logo.sty
    branches/branch2023.final/Master/texmf-dist/tex/latex/projlib/projlib-math.sty
    branches/branch2023.final/Master/texmf-dist/tex/latex/projlib/projlib-paper.sty
    branches/branch2023.final/Master/texmf-dist/tex/latex/projlib/projlib-text.sty
    branches/branch2023.final/Master/texmf-dist/tex/latex/projlib/projlib-theorem.sty
    branches/branch2023.final/Master/texmf-dist/tex/latex/projlib/projlib-titlepage.sty

Modified: branches/branch2023.final/Master/texmf-dist/doc/latex/projlib/README.md
===================================================================
--- branches/branch2023.final/Master/texmf-dist/doc/latex/projlib/README.md	2024-02-22 21:00:57 UTC (rev 70069)
+++ branches/branch2023.final/Master/texmf-dist/doc/latex/projlib/README.md	2024-02-22 21:01:08 UTC (rev 70070)
@@ -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 @@
     - `\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.

Modified: branches/branch2023.final/Master/texmf-dist/source/latex/projlib/ProjLib.dtx
===================================================================
--- branches/branch2023.final/Master/texmf-dist/source/latex/projlib/ProjLib.dtx	2024-02-22 21:00:57 UTC (rev 70069)
+++ branches/branch2023.final/Master/texmf-dist/source/latex/projlib/ProjLib.dtx	2024-02-22 21:01:08 UTC (rev 70070)
@@ -19,7 +19,7 @@
 %<*ProjLib>
 \ProvidesExplPackage
   {ProjLib}
-  {2024/02/20} {}
+  {2024/02/22} {}
   {Collective interface of the ProjLib toolkit}
 %</ProjLib>
 %
@@ -26,7 +26,7 @@
 %<*projlib-author>
 \ProvidesExplPackage
   {projlib-author}
-  {2024/02/20} {}
+  {2024/02/22} {}
   {Enhanced author information block}
 %</projlib-author>
 %
@@ -33,7 +33,7 @@
 %<*projlib-datetime>
 \ProvidesExplPackage
   {projlib-datetime}
-  {2024/02/20} {}
+  {2024/02/22} {}
   {Convert numeric date-time string to natural language}
 %</projlib-datetime>
 %
@@ -40,7 +40,7 @@
 %<*projlib-draft>
 \ProvidesExplPackage
   {projlib-draft}
-  {2024/02/20} {}
+  {2024/02/22} {}
   {Useful commands during draft stage}
 %</projlib-draft>
 %
@@ -47,7 +47,7 @@
 %<*projlib-font>
 \ProvidesExplPackage
   {projlib-font}
-  {2024/02/20} {}
+  {2024/02/22} {}
   {Font selection and configuration}
 %</projlib-font>
 %
@@ -54,7 +54,7 @@
 %<*projlib-language>
 \ProvidesExplPackage
   {projlib-language}
-  {2024/02/20} {}
+  {2024/02/22} {}
   {Multi-language configuration}
 %</projlib-language>
 %
@@ -61,7 +61,7 @@
 %<*projlib-logo>
 \ProvidesExplPackage
   {projlib-logo}
-  {2024/02/20} {}
+  {2024/02/22} {}
   {The ProjLib logo}
 %</projlib-logo>
 %
@@ -68,7 +68,7 @@
 %<*projlib-math>
 \ProvidesExplPackage
   {projlib-math}
-  {2024/02/20} {}
+  {2024/02/22} {}
   {Efficient math setup}
 %</projlib-math>
 %
@@ -75,7 +75,7 @@
 %<*projlib-paper>
 \ProvidesExplPackage
   {projlib-paper}
-  {2024/02/20} {}
+  {2024/02/22} {}
   {Configuration of the paper style}
 %</projlib-paper>
 %
@@ -82,7 +82,7 @@
 %<*projlib-text>
 \ProvidesExplPackage
   {projlib-text}
-  {2024/02/20} {}
+  {2024/02/22} {}
   {Text-related commands}
 %</projlib-text>
 %
@@ -89,7 +89,7 @@
 %<*projlib-theorem>
 \ProvidesExplPackage
   {projlib-theorem}
-  {2024/02/20} {}
+  {2024/02/22} {}
   {Configuration of theorem-like environments}
 %</projlib-theorem>
 %
@@ -96,7 +96,7 @@
 %<*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 }
+    , 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 }
-    , biolinum            .bool_set:N   = \l__projlib_font_biolinum_bool
-    , biolinum            .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,7 +2509,7 @@
 
 \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
   }
@@ -2504,7 +2516,7 @@
 
 \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 }

Modified: branches/branch2023.final/Master/texmf-dist/tex/latex/projlib/ProjLib.sty
===================================================================
--- branches/branch2023.final/Master/texmf-dist/tex/latex/projlib/ProjLib.sty	2024-02-22 21:00:57 UTC (rev 70069)
+++ branches/branch2023.final/Master/texmf-dist/tex/latex/projlib/ProjLib.sty	2024-02-22 21:01:08 UTC (rev 70070)
@@ -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 }

Modified: branches/branch2023.final/Master/texmf-dist/tex/latex/projlib/projlib-author.sty
===================================================================
--- branches/branch2023.final/Master/texmf-dist/tex/latex/projlib/projlib-author.sty	2024-02-22 21:00:57 UTC (rev 70069)
+++ branches/branch2023.final/Master/texmf-dist/tex/latex/projlib/projlib-author.sty	2024-02-22 21:01:08 UTC (rev 70070)
@@ -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 }

Modified: branches/branch2023.final/Master/texmf-dist/tex/latex/projlib/projlib-datetime.sty
===================================================================
--- branches/branch2023.final/Master/texmf-dist/tex/latex/projlib/projlib-datetime.sty	2024-02-22 21:00:57 UTC (rev 70069)
+++ branches/branch2023.final/Master/texmf-dist/tex/latex/projlib/projlib-datetime.sty	2024-02-22 21:01:08 UTC (rev 70070)
@@ -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

Modified: branches/branch2023.final/Master/texmf-dist/tex/latex/projlib/projlib-draft.sty
===================================================================
--- branches/branch2023.final/Master/texmf-dist/tex/latex/projlib/projlib-draft.sty	2024-02-22 21:00:57 UTC (rev 70069)
+++ branches/branch2023.final/Master/texmf-dist/tex/latex/projlib/projlib-draft.sty	2024-02-22 21:01:08 UTC (rev 70070)
@@ -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 }

Modified: branches/branch2023.final/Master/texmf-dist/tex/latex/projlib/projlib-font.sty
===================================================================
--- branches/branch2023.final/Master/texmf-dist/tex/latex/projlib/projlib-font.sty	2024-02-22 21:00:57 UTC (rev 70069)
+++ branches/branch2023.final/Master/texmf-dist/tex/latex/projlib/projlib-font.sty	2024-02-22 21:01:08 UTC (rev 70070)
@@ -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 }
+    , 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 }
-    , biolinum            .bool_set:N   = \l__projlib_font_biolinum_bool
-    , biolinum            .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,7 +89,7 @@
 
 \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
   }
@@ -82,7 +96,7 @@
 
 \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,7 +299,21 @@
     \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 }
 

Modified: branches/branch2023.final/Master/texmf-dist/tex/latex/projlib/projlib-language.sty
===================================================================
--- branches/branch2023.final/Master/texmf-dist/tex/latex/projlib/projlib-language.sty	2024-02-22 21:00:57 UTC (rev 70069)
+++ branches/branch2023.final/Master/texmf-dist/tex/latex/projlib/projlib-language.sty	2024-02-22 21:01:08 UTC (rev 70070)
@@ -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

Modified: branches/branch2023.final/Master/texmf-dist/tex/latex/projlib/projlib-logo.sty
===================================================================
--- branches/branch2023.final/Master/texmf-dist/tex/latex/projlib/projlib-logo.sty	2024-02-22 21:00:57 UTC (rev 70069)
+++ branches/branch2023.final/Master/texmf-dist/tex/latex/projlib/projlib-logo.sty	2024-02-22 21:01:08 UTC (rev 70070)
@@ -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 }

Modified: branches/branch2023.final/Master/texmf-dist/tex/latex/projlib/projlib-math.sty
===================================================================
--- branches/branch2023.final/Master/texmf-dist/tex/latex/projlib/projlib-math.sty	2024-02-22 21:00:57 UTC (rev 70069)
+++ branches/branch2023.final/Master/texmf-dist/tex/latex/projlib/projlib-math.sty	2024-02-22 21:01:08 UTC (rev 70070)
@@ -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 }

Modified: branches/branch2023.final/Master/texmf-dist/tex/latex/projlib/projlib-paper.sty
===================================================================
--- branches/branch2023.final/Master/texmf-dist/tex/latex/projlib/projlib-paper.sty	2024-02-22 21:00:57 UTC (rev 70069)
+++ branches/branch2023.final/Master/texmf-dist/tex/latex/projlib/projlib-paper.sty	2024-02-22 21:01:08 UTC (rev 70070)
@@ -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 }

Modified: branches/branch2023.final/Master/texmf-dist/tex/latex/projlib/projlib-text.sty
===================================================================
--- branches/branch2023.final/Master/texmf-dist/tex/latex/projlib/projlib-text.sty	2024-02-22 21:00:57 UTC (rev 70069)
+++ branches/branch2023.final/Master/texmf-dist/tex/latex/projlib/projlib-text.sty	2024-02-22 21:01:08 UTC (rev 70070)
@@ -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 }

Modified: branches/branch2023.final/Master/texmf-dist/tex/latex/projlib/projlib-theorem.sty
===================================================================
--- branches/branch2023.final/Master/texmf-dist/tex/latex/projlib/projlib-theorem.sty	2024-02-22 21:00:57 UTC (rev 70069)
+++ branches/branch2023.final/Master/texmf-dist/tex/latex/projlib/projlib-theorem.sty	2024-02-22 21:01:08 UTC (rev 70070)
@@ -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 }

Modified: branches/branch2023.final/Master/texmf-dist/tex/latex/projlib/projlib-titlepage.sty
===================================================================
--- branches/branch2023.final/Master/texmf-dist/tex/latex/projlib/projlib-titlepage.sty	2024-02-22 21:00:57 UTC (rev 70069)
+++ branches/branch2023.final/Master/texmf-dist/tex/latex/projlib/projlib-titlepage.sty	2024-02-22 21:01:08 UTC (rev 70070)
@@ -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 }



More information about the tex-live-commits mailing list.