texlive[68376] Master/texmf-dist: jxu (26sep23)

commits+karl at tug.org commits+karl at tug.org
Tue Sep 26 22:06:09 CEST 2023


Revision: 68376
          https://tug.org/svn/texlive?view=revision&revision=68376
Author:   karl
Date:     2023-09-26 22:06:09 +0200 (Tue, 26 Sep 2023)
Log Message:
-----------
jxu (26sep23)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/beaulivre/README.md
    trunk/Master/texmf-dist/doc/latex/colorist/README.md
    trunk/Master/texmf-dist/doc/latex/einfart/README.md
    trunk/Master/texmf-dist/doc/latex/lebhart/README.md
    trunk/Master/texmf-dist/doc/latex/minimalist/README.md
    trunk/Master/texmf-dist/doc/latex/simplivre/README.md
    trunk/Master/texmf-dist/tex/latex/beaulivre/beaulivre.cls
    trunk/Master/texmf-dist/tex/latex/colorist/colorart.cls
    trunk/Master/texmf-dist/tex/latex/colorist/colorbook.cls
    trunk/Master/texmf-dist/tex/latex/colorist/colorist-fancy.sty
    trunk/Master/texmf-dist/tex/latex/colorist/colorist.sty
    trunk/Master/texmf-dist/tex/latex/einfart/einfart.cls
    trunk/Master/texmf-dist/tex/latex/lebhart/lebhart.cls
    trunk/Master/texmf-dist/tex/latex/minimalist/minimalist-classical.sty
    trunk/Master/texmf-dist/tex/latex/minimalist/minimalist-flow.sty
    trunk/Master/texmf-dist/tex/latex/minimalist/minimalist-plain.sty
    trunk/Master/texmf-dist/tex/latex/minimalist/minimalist-stream.sty
    trunk/Master/texmf-dist/tex/latex/minimalist/minimalist.sty
    trunk/Master/texmf-dist/tex/latex/minimalist/minimart.cls
    trunk/Master/texmf-dist/tex/latex/minimalist/minimbook.cls
    trunk/Master/texmf-dist/tex/latex/simplivre/simplivre.cls

Modified: trunk/Master/texmf-dist/doc/latex/beaulivre/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/beaulivre/README.md	2023-09-26 20:04:48 UTC (rev 68375)
+++ trunk/Master/texmf-dist/doc/latex/beaulivre/README.md	2023-09-26 20:06:09 UTC (rev 68376)
@@ -14,12 +14,176 @@
 
 Compared with usual document classes, it has the following features:
 
-- Several carefully designed styles
-- Native multi-language support: Chinese (simplified and traditional), English, French, German, Italian, Japanese, Portuguese (European and Brazilian), Russian and Spanish
-    > In particular, for simplified Chinese, traditional Chinese and Japanese, the fonts of the corresponding glyphs can be automatically switched
-- Ready-to-use theorem-like environments, with clever referencing support
-- ... and so much more...
+- Several carefully designed styles.
+- Native multilingual support: Chinese (simplified and traditional), English, French, German, Italian, Japanese, Portuguese (European and Brazilian), Russian and Spanish.
+    > In particular, for simplified Chinese, traditional Chinese and Japanese, the fonts of the corresponding glyphs can be automatically switched.
+- Ready-to-use theorem-type environments, with clever referencing supported.
+- Support both the standard and the AMS writing fashion.
+- ... and much more...
 
+## Required fonts
+
+The current document class requires the following open-source fonts that are not included in the standard TeX collection:
+
+- The Source Han font series at [Adobe Fonts](https://github.com/adobe-fonts). More specifically:
+  - Source Han Serif, [go to its Release page](https://github.com/adobe-fonts/source-han-serif/releases).
+  - Source Han Sans, [go to its Release page](https://github.com/adobe-fonts/source-han-sans/releases).
+  - Source Han Mono, [go to its Release page](https://github.com/adobe-fonts/source-han-mono/releases).
+  > It is recommended to download the Super-OTC version, so that the download size would be smaller.
+
+## Improvements to the current font configuration
+
+> The code in this section is rather experimental and may constantly get changed. The author uses these lines of code in his daily documents, but since it involves non-free fonts and/or uses complex Lua patches, the code below cannot be integrated into the published version.
+
+If you are willing to use LuaLaTeX, then the following aspects may help you further improve the current font configuration.
+
+- If you have the font `Palatino Linotype` installed, then replacing the default `TeXGyrePagellaX` using the following code gives you slightly better result:
+    ```latex
+    \directlua
+      {
+        fonts.handlers.otf.addfeature
+          {
+            name = "palatino-linotype-fix",
+            type = "kern",
+            data =
+              {
+                ["r"] = { ["ê"] = 120 },
+                ["v"] = { ["ê"] = 180 },
+                ["w"] = { ["ê"] = 180 },
+                ["y"] = { ["ê"] = 180 },
+              },
+          }
+      }
+    \setmainfont{Palatino Linotype}
+      [
+        Numbers = OldStyle ,
+        RawFeature = +palatino-linotype-fix
+      ]
+    ```
+- If you have the font `Palatino Sans LT Pro` installed, then replacing the default `mathsf` font with this gives more pleasant visual effect:
+  ```latex
+  \setmathsf{Palatino Sans LT Pro}
+  \setmathfont{PalatinoSansLTPro-LightIta}[range=sfit]
+  ```
+- The default configuration for math fonts has some imperfections. The following code helps to improve it. But for this you need to modify the `.cls` file itself and then maintain your local version of it. Here is how:
+  - First, add this definition at the beginning of the font configuration.
+    ```latex
+    \ExplSyntaxOff
+    % https://tex.stackexchange.com/a/505003
+    \def\mathkern at fix@for at lua
+      {
+        \directlua
+          {
+            local mathkerns = {
+              ["Asana-Math"] = {
+                [0x1D447] = {% T
+                  bottomright = {
+                    {height=0,kern=-120},
+                  },
+                },
+                [0x1D449] = {% V
+                  bottomright = {
+                    {height=0,kern=-120},
+                  },
+                },
+                [0x1D44A] = {% W
+                  bottomright = {
+                    {height=0,kern=-30},
+                  },
+                },
+                [0x1D453] = {% f
+                  bottomright = {
+                    {height=0,kern=-135},
+                  },
+                },
+                [0x1D44F] = {% b
+                  topright = {
+                    {height=0,kern=75},
+                  },
+                },
+              },
+              ["KpMath-Regular"] = {
+                [0x1D6FD] = {% \beta
+                  bottomright = {
+                    {height=0,kern=30},
+                  },
+                },
+                [0x1D6FF] = {% \delta
+                  bottomright = {
+                    {height=0,kern=30},
+                  },
+                },
+                [0x1D702] = {% \eta
+                  bottomright = {
+                    {height=0,kern=30},
+                  },
+                },
+                [0x1D703] = {% \theta
+                  bottomright = {
+                    {height=0,kern=10},
+                  },
+                },
+                [0x1D714] = {% \omega
+                  bottomright = {
+                    {height=0,kern=30},
+                  },
+                },
+              },
+            }
+            local function initmathkern(tfmdata)
+              local values = mathkerns[tfmdata.properties.psname]
+              if not values then return end
+              for cp, value in next, values do
+                local tcp = type(cp)
+                if tcp == 'string' then
+                  cp = tfmdata.resources.unicodes[cp]
+                end
+                local char = tfmdata.characters[cp]
+                if char then
+                  local mathkern = char.mathkerns
+                  if not mathkern then
+                    mathkern = {}
+                    char.mathkerns = mathkern
+                  end
+                  for corner, v in next, value do
+                    mathkern[corner] = v
+                  end
+                end
+              end
+            end
+            fonts.constructors.newfeatures'otf'.register{
+              name = 'mathkern',
+              description = 'Overwrite mathkern values',
+              initializers = {
+                base = initmathkern,
+              },
+            }
+          }
+      }
+    \ExplSyntaxOn
+    ```
+  - Then, just before `\RequirePackage { unicode-math }`, add these lines:
+    ```latex
+    \sys_if_engine_luatex:T
+      {
+        \mathkern at fix@for at lua
+      }
+    ```
+  - Finally, replace `\setmathfont { KpMath-Regular.otf }` with `\setmathfont [ RawFeature = mathkern ] { KpMath-Regular.otf }`, and replace
+    ```latex
+    \setmathfont { texgyrepagella-math.otf }
+      [
+        range = { it / { Latin, latin }, bfit / { Latin, latin }, up / num, bfup / num }
+      ]
+    ```
+    with
+    ```latex
+    \setmathfont [ RawFeature = mathkern ] { Asana-Math.otf }
+      [
+        range = { it / { Latin, latin }, bfit / { Latin, latin }, up / num, bfup / num }
+      ]
+    ```
+
 # License
 
 This work is released under the LaTeX Project Public License, v1.3c or later.

Modified: trunk/Master/texmf-dist/doc/latex/colorist/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/colorist/README.md	2023-09-26 20:04:48 UTC (rev 68375)
+++ trunk/Master/texmf-dist/doc/latex/colorist/README.md	2023-09-26 20:06:09 UTC (rev 68376)
@@ -49,12 +49,12 @@
 
 Compared with usual document classes, it has the following features:
 
-- Several carefully designed styles
-- Native multi-language support: Chinese (simplified and traditional), English, French, German, Italian, Japanese, Portuguese (European and Brazilian), Russian and Spanish
-    > In particular, for simplified Chinese, traditional Chinese and Japanese, the fonts of the corresponding glyphs can be automatically switched
-- Ready-to-use theorem-like environments, with clever referencing support
-- Support both the standard and the AMS writing fashion
-- ... and so much more...
+- Several carefully designed styles.
+- Native multilingual support: Chinese (simplified and traditional), English, French, German, Italian, Japanese, Portuguese (European and Brazilian), Russian and Spanish.
+    > In particular, for simplified Chinese, traditional Chinese and Japanese, the fonts of the corresponding glyphs can be automatically switched.
+- Ready-to-use theorem-type environments, with clever referencing supported.
+- Support both the standard and the AMS writing fashion.
+- ... and much more...
 
 
 # License

Modified: trunk/Master/texmf-dist/doc/latex/einfart/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/einfart/README.md	2023-09-26 20:04:48 UTC (rev 68375)
+++ trunk/Master/texmf-dist/doc/latex/einfart/README.md	2023-09-26 20:06:09 UTC (rev 68376)
@@ -14,13 +14,176 @@
 
 Compared with usual document classes, it has the following features:
 
-- Several carefully designed styles
-- Native multi-language support: Chinese (simplified and traditional), English, French, German, Italian, Japanese, Portuguese (European and Brazilian), Russian and Spanish
-    > In particular, for simplified Chinese, traditional Chinese and Japanese, the fonts of the corresponding glyphs can be automatically switched
-- Ready-to-use theorem-like environments, with clever referencing support
-- Support both the standard and the AMS writing fashion
-- ... and so much more...
+- Several carefully designed styles.
+- Native multilingual support: Chinese (simplified and traditional), English, French, German, Italian, Japanese, Portuguese (European and Brazilian), Russian and Spanish.
+    > In particular, for simplified Chinese, traditional Chinese and Japanese, the fonts of the corresponding glyphs can be automatically switched.
+- Ready-to-use theorem-type environments, with clever referencing supported.
+- Support both the standard and the AMS writing fashion.
+- ... and much more...
 
+## Required fonts
+
+The current document class requires the following open-source fonts that are not included in the standard TeX collection:
+
+- The Source Han font series at [Adobe Fonts](https://github.com/adobe-fonts). More specifically:
+  - Source Han Serif, [go to its Release page](https://github.com/adobe-fonts/source-han-serif/releases).
+  - Source Han Sans, [go to its Release page](https://github.com/adobe-fonts/source-han-sans/releases).
+  - Source Han Mono, [go to its Release page](https://github.com/adobe-fonts/source-han-mono/releases).
+  > It is recommended to download the Super-OTC version, so that the download size would be smaller.
+
+## Improvements to the current font configuration
+
+> The code in this section is rather experimental and may constantly get changed. The author uses these lines of code in his daily documents, but since it involves non-free fonts and/or uses complex Lua patches, the code below cannot be integrated into the published version.
+
+If you are willing to use LuaLaTeX, then the following aspects may help you further improve the current font configuration.
+
+- If you have the font `Palatino Linotype` installed, then replacing the default `TeXGyrePagellaX` using the following code gives you slightly better result:
+    ```latex
+    \directlua
+      {
+        fonts.handlers.otf.addfeature
+          {
+            name = "palatino-linotype-fix",
+            type = "kern",
+            data =
+              {
+                ["r"] = { ["ê"] = 120 },
+                ["v"] = { ["ê"] = 180 },
+                ["w"] = { ["ê"] = 180 },
+                ["y"] = { ["ê"] = 180 },
+              },
+          }
+      }
+    \setmainfont{Palatino Linotype}
+      [
+        Numbers = OldStyle ,
+        RawFeature = +palatino-linotype-fix
+      ]
+    ```
+- If you have the font `Palatino Sans LT Pro` installed, then replacing the default `mathsf` font with this gives more pleasant visual effect:
+  ```latex
+  \setmathsf{Palatino Sans LT Pro}
+  \setmathfont{PalatinoSansLTPro-LightIta}[range=sfit]
+  ```
+- The default configuration for math fonts has some imperfections. The following code helps to improve it. But for this you need to modify the `.cls` file itself and then maintain your local version of it. Here is how:
+  - First, add this definition at the beginning of the font configuration.
+    ```latex
+    \ExplSyntaxOff
+    % https://tex.stackexchange.com/a/505003
+    \def\mathkern at fix@for at lua
+      {
+        \directlua
+          {
+            local mathkerns = {
+              ["Asana-Math"] = {
+                [0x1D447] = {% T
+                  bottomright = {
+                    {height=0,kern=-120},
+                  },
+                },
+                [0x1D449] = {% V
+                  bottomright = {
+                    {height=0,kern=-120},
+                  },
+                },
+                [0x1D44A] = {% W
+                  bottomright = {
+                    {height=0,kern=-30},
+                  },
+                },
+                [0x1D453] = {% f
+                  bottomright = {
+                    {height=0,kern=-135},
+                  },
+                },
+                [0x1D44F] = {% b
+                  topright = {
+                    {height=0,kern=75},
+                  },
+                },
+              },
+              ["KpMath-Regular"] = {
+                [0x1D6FD] = {% \beta
+                  bottomright = {
+                    {height=0,kern=30},
+                  },
+                },
+                [0x1D6FF] = {% \delta
+                  bottomright = {
+                    {height=0,kern=30},
+                  },
+                },
+                [0x1D702] = {% \eta
+                  bottomright = {
+                    {height=0,kern=30},
+                  },
+                },
+                [0x1D703] = {% \theta
+                  bottomright = {
+                    {height=0,kern=10},
+                  },
+                },
+                [0x1D714] = {% \omega
+                  bottomright = {
+                    {height=0,kern=30},
+                  },
+                },
+              },
+            }
+            local function initmathkern(tfmdata)
+              local values = mathkerns[tfmdata.properties.psname]
+              if not values then return end
+              for cp, value in next, values do
+                local tcp = type(cp)
+                if tcp == 'string' then
+                  cp = tfmdata.resources.unicodes[cp]
+                end
+                local char = tfmdata.characters[cp]
+                if char then
+                  local mathkern = char.mathkerns
+                  if not mathkern then
+                    mathkern = {}
+                    char.mathkerns = mathkern
+                  end
+                  for corner, v in next, value do
+                    mathkern[corner] = v
+                  end
+                end
+              end
+            end
+            fonts.constructors.newfeatures'otf'.register{
+              name = 'mathkern',
+              description = 'Overwrite mathkern values',
+              initializers = {
+                base = initmathkern,
+              },
+            }
+          }
+      }
+    \ExplSyntaxOn
+    ```
+  - Then, just before `\RequirePackage { unicode-math }`, add these lines:
+    ```latex
+    \sys_if_engine_luatex:T
+      {
+        \mathkern at fix@for at lua
+      }
+    ```
+  - Finally, replace `\setmathfont { KpMath-Regular.otf }` with `\setmathfont [ RawFeature = mathkern ] { KpMath-Regular.otf }`, and replace
+    ```latex
+    \setmathfont { texgyrepagella-math.otf }
+      [
+        range = { it / { Latin, latin }, bfit / { Latin, latin }, up / num, bfup / num }
+      ]
+    ```
+    with
+    ```latex
+    \setmathfont [ RawFeature = mathkern ] { Asana-Math.otf }
+      [
+        range = { it / { Latin, latin }, bfit / { Latin, latin }, up / num, bfup / num }
+      ]
+    ```
+
 # License
 
 This work is released under the LaTeX Project Public License, v1.3c or later.

Modified: trunk/Master/texmf-dist/doc/latex/lebhart/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/lebhart/README.md	2023-09-26 20:04:48 UTC (rev 68375)
+++ trunk/Master/texmf-dist/doc/latex/lebhart/README.md	2023-09-26 20:06:09 UTC (rev 68376)
@@ -14,13 +14,176 @@
 
 Compared with usual document classes, it has the following features:
 
-- Several carefully designed styles
-- Native multi-language support: Chinese (simplified and traditional), English, French, German, Italian, Japanese, Portuguese (European and Brazilian), Russian and Spanish
-    > In particular, for simplified Chinese, traditional Chinese and Japanese, the fonts of the corresponding glyphs can be automatically switched
-- Ready-to-use theorem-like environments, with clever referencing support
-- Support both the standard and the AMS writing fashion
-- ... and so much more...
+- Several carefully designed styles.
+- Native multilingual support: Chinese (simplified and traditional), English, French, German, Italian, Japanese, Portuguese (European and Brazilian), Russian and Spanish.
+    > In particular, for simplified Chinese, traditional Chinese and Japanese, the fonts of the corresponding glyphs can be automatically switched.
+- Ready-to-use theorem-type environments, with clever referencing supported.
+- Support both the standard and the AMS writing fashion.
+- ... and much more...
 
+## Required fonts
+
+The current document class requires the following open-source fonts that are not included in the standard TeX collection:
+
+- The Source Han font series at [Adobe Fonts](https://github.com/adobe-fonts). More specifically:
+  - Source Han Serif, [go to its Release page](https://github.com/adobe-fonts/source-han-serif/releases).
+  - Source Han Sans, [go to its Release page](https://github.com/adobe-fonts/source-han-sans/releases).
+  - Source Han Mono, [go to its Release page](https://github.com/adobe-fonts/source-han-mono/releases).
+  > It is recommended to download the Super-OTC version, so that the download size would be smaller.
+
+## Improvements to the current font configuration
+
+> The code in this section is rather experimental and may constantly get changed. The author uses these lines of code in his daily documents, but since it involves non-free fonts and/or uses complex Lua patches, the code below cannot be integrated into the published version.
+
+If you are willing to use LuaLaTeX, then the following aspects may help you further improve the current font configuration.
+
+- If you have the font `Palatino Linotype` installed, then replacing the default `TeXGyrePagellaX` using the following code gives you slightly better result:
+    ```latex
+    \directlua
+      {
+        fonts.handlers.otf.addfeature
+          {
+            name = "palatino-linotype-fix",
+            type = "kern",
+            data =
+              {
+                ["r"] = { ["ê"] = 120 },
+                ["v"] = { ["ê"] = 180 },
+                ["w"] = { ["ê"] = 180 },
+                ["y"] = { ["ê"] = 180 },
+              },
+          }
+      }
+    \setmainfont{Palatino Linotype}
+      [
+        Numbers = OldStyle ,
+        RawFeature = +palatino-linotype-fix
+      ]
+    ```
+- If you have the font `Palatino Sans LT Pro` installed, then replacing the default `mathsf` font with this gives more pleasant visual effect:
+  ```latex
+  \setmathsf{Palatino Sans LT Pro}
+  \setmathfont{PalatinoSansLTPro-LightIta}[range=sfit]
+  ```
+- The default configuration for math fonts has some imperfections. The following code helps to improve it. But for this you need to modify the `.cls` file itself and then maintain your local version of it. Here is how:
+  - First, add this definition at the beginning of the font configuration.
+    ```latex
+    \ExplSyntaxOff
+    % https://tex.stackexchange.com/a/505003
+    \def\mathkern at fix@for at lua
+      {
+        \directlua
+          {
+            local mathkerns = {
+              ["Asana-Math"] = {
+                [0x1D447] = {% T
+                  bottomright = {
+                    {height=0,kern=-120},
+                  },
+                },
+                [0x1D449] = {% V
+                  bottomright = {
+                    {height=0,kern=-120},
+                  },
+                },
+                [0x1D44A] = {% W
+                  bottomright = {
+                    {height=0,kern=-30},
+                  },
+                },
+                [0x1D453] = {% f
+                  bottomright = {
+                    {height=0,kern=-135},
+                  },
+                },
+                [0x1D44F] = {% b
+                  topright = {
+                    {height=0,kern=75},
+                  },
+                },
+              },
+              ["KpMath-Regular"] = {
+                [0x1D6FD] = {% \beta
+                  bottomright = {
+                    {height=0,kern=30},
+                  },
+                },
+                [0x1D6FF] = {% \delta
+                  bottomright = {
+                    {height=0,kern=30},
+                  },
+                },
+                [0x1D702] = {% \eta
+                  bottomright = {
+                    {height=0,kern=30},
+                  },
+                },
+                [0x1D703] = {% \theta
+                  bottomright = {
+                    {height=0,kern=10},
+                  },
+                },
+                [0x1D714] = {% \omega
+                  bottomright = {
+                    {height=0,kern=30},
+                  },
+                },
+              },
+            }
+            local function initmathkern(tfmdata)
+              local values = mathkerns[tfmdata.properties.psname]
+              if not values then return end
+              for cp, value in next, values do
+                local tcp = type(cp)
+                if tcp == 'string' then
+                  cp = tfmdata.resources.unicodes[cp]
+                end
+                local char = tfmdata.characters[cp]
+                if char then
+                  local mathkern = char.mathkerns
+                  if not mathkern then
+                    mathkern = {}
+                    char.mathkerns = mathkern
+                  end
+                  for corner, v in next, value do
+                    mathkern[corner] = v
+                  end
+                end
+              end
+            end
+            fonts.constructors.newfeatures'otf'.register{
+              name = 'mathkern',
+              description = 'Overwrite mathkern values',
+              initializers = {
+                base = initmathkern,
+              },
+            }
+          }
+      }
+    \ExplSyntaxOn
+    ```
+  - Then, just before `\RequirePackage { unicode-math }`, add these lines:
+    ```latex
+    \sys_if_engine_luatex:T
+      {
+        \mathkern at fix@for at lua
+      }
+    ```
+  - Finally, replace `\setmathfont { KpMath-Regular.otf }` with `\setmathfont [ RawFeature = mathkern ] { KpMath-Regular.otf }`, and replace
+    ```latex
+    \setmathfont { texgyrepagella-math.otf }
+      [
+        range = { it / { Latin, latin }, bfit / { Latin, latin }, up / num, bfup / num }
+      ]
+    ```
+    with
+    ```latex
+    \setmathfont [ RawFeature = mathkern ] { Asana-Math.otf }
+      [
+        range = { it / { Latin, latin }, bfit / { Latin, latin }, up / num, bfup / num }
+      ]
+    ```
+
 # License
 
 This work is released under the LaTeX Project Public License, v1.3c or later.

Modified: trunk/Master/texmf-dist/doc/latex/minimalist/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/minimalist/README.md	2023-09-26 20:04:48 UTC (rev 68375)
+++ trunk/Master/texmf-dist/doc/latex/minimalist/README.md	2023-09-26 20:06:09 UTC (rev 68376)
@@ -54,12 +54,12 @@
 
 Compared with usual document classes, it has the following features:
 
-- Several carefully designed styles
-- Native multi-language support: Chinese (simplified and traditional), English, French, German, Italian, Japanese, Portuguese (European and Brazilian), Russian and Spanish
-    > In particular, for simplified Chinese, traditional Chinese and Japanese, the fonts of the corresponding glyphs can be automatically switched
-- Ready-to-use theorem-like environments, with clever referencing support
-- Support both the standard and the AMS writing fashion
-- ... and so much more...
+- Several carefully designed styles.
+- Native multilingual support: Chinese (simplified and traditional), English, French, German, Italian, Japanese, Portuguese (European and Brazilian), Russian and Spanish.
+    > In particular, for simplified Chinese, traditional Chinese and Japanese, the fonts of the corresponding glyphs can be automatically switched.
+- Ready-to-use theorem-type environments, with clever referencing supported.
+- Support both the standard and the AMS writing fashion.
+- ... and much more...
 
 
 # License

Modified: trunk/Master/texmf-dist/doc/latex/simplivre/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/simplivre/README.md	2023-09-26 20:04:48 UTC (rev 68375)
+++ trunk/Master/texmf-dist/doc/latex/simplivre/README.md	2023-09-26 20:06:09 UTC (rev 68376)
@@ -14,12 +14,176 @@
 
 Compared with usual document classes, it has the following features:
 
-- Several carefully designed styles
-- Native multi-language support: Chinese (simplified and traditional), English, French, German, Italian, Japanese, Portuguese (European and Brazilian), Russian and Spanish
-    > In particular, for simplified Chinese, traditional Chinese and Japanese, the fonts of the corresponding glyphs can be automatically switched
-- Ready-to-use theorem-like environments, with clever referencing support
-- ... and so much more...
+- Several carefully designed styles.
+- Native multilingual support: Chinese (simplified and traditional), English, French, German, Italian, Japanese, Portuguese (European and Brazilian), Russian and Spanish.
+    > In particular, for simplified Chinese, traditional Chinese and Japanese, the fonts of the corresponding glyphs can be automatically switched.
+- Ready-to-use theorem-type environments, with clever referencing supported.
+- Support both the standard and the AMS writing fashion.
+- ... and much more...
 
+## Required fonts
+
+The current document class requires the following open-source fonts that are not included in the standard TeX collection:
+
+- The Source Han font series at [Adobe Fonts](https://github.com/adobe-fonts). More specifically:
+  - Source Han Serif, [go to its Release page](https://github.com/adobe-fonts/source-han-serif/releases).
+  - Source Han Sans, [go to its Release page](https://github.com/adobe-fonts/source-han-sans/releases).
+  - Source Han Mono, [go to its Release page](https://github.com/adobe-fonts/source-han-mono/releases).
+  > It is recommended to download the Super-OTC version, so that the download size would be smaller.
+
+## Improvements to the current font configuration
+
+> The code in this section is rather experimental and may constantly get changed. The author uses these lines of code in his daily documents, but since it involves non-free fonts and/or uses complex Lua patches, the code below cannot be integrated into the published version.
+
+If you are willing to use LuaLaTeX, then the following aspects may help you further improve the current font configuration.
+
+- If you have the font `Palatino Linotype` installed, then replacing the default `TeXGyrePagellaX` using the following code gives you slightly better result:
+    ```latex
+    \directlua
+      {
+        fonts.handlers.otf.addfeature
+          {
+            name = "palatino-linotype-fix",
+            type = "kern",
+            data =
+              {
+                ["r"] = { ["ê"] = 120 },
+                ["v"] = { ["ê"] = 180 },
+                ["w"] = { ["ê"] = 180 },
+                ["y"] = { ["ê"] = 180 },
+              },
+          }
+      }
+    \setmainfont{Palatino Linotype}
+      [
+        Numbers = OldStyle ,
+        RawFeature = +palatino-linotype-fix
+      ]
+    ```
+- If you have the font `Palatino Sans LT Pro` installed, then replacing the default `mathsf` font with this gives more pleasant visual effect:
+  ```latex
+  \setmathsf{Palatino Sans LT Pro}
+  \setmathfont{PalatinoSansLTPro-LightIta}[range=sfit]
+  ```
+- The default configuration for math fonts has some imperfections. The following code helps to improve it. But for this you need to modify the `.cls` file itself and then maintain your local version of it. Here is how:
+  - First, add this definition at the beginning of the font configuration.
+    ```latex
+    \ExplSyntaxOff
+    % https://tex.stackexchange.com/a/505003
+    \def\mathkern at fix@for at lua
+      {
+        \directlua
+          {
+            local mathkerns = {
+              ["Asana-Math"] = {
+                [0x1D447] = {% T
+                  bottomright = {
+                    {height=0,kern=-120},
+                  },
+                },
+                [0x1D449] = {% V
+                  bottomright = {
+                    {height=0,kern=-120},
+                  },
+                },
+                [0x1D44A] = {% W
+                  bottomright = {
+                    {height=0,kern=-30},
+                  },
+                },
+                [0x1D453] = {% f
+                  bottomright = {
+                    {height=0,kern=-135},
+                  },
+                },
+                [0x1D44F] = {% b
+                  topright = {
+                    {height=0,kern=75},
+                  },
+                },
+              },
+              ["KpMath-Regular"] = {
+                [0x1D6FD] = {% \beta
+                  bottomright = {
+                    {height=0,kern=30},
+                  },
+                },
+                [0x1D6FF] = {% \delta
+                  bottomright = {
+                    {height=0,kern=30},
+                  },
+                },
+                [0x1D702] = {% \eta
+                  bottomright = {
+                    {height=0,kern=30},
+                  },
+                },
+                [0x1D703] = {% \theta
+                  bottomright = {
+                    {height=0,kern=10},
+                  },
+                },
+                [0x1D714] = {% \omega
+                  bottomright = {
+                    {height=0,kern=30},
+                  },
+                },
+              },
+            }
+            local function initmathkern(tfmdata)
+              local values = mathkerns[tfmdata.properties.psname]
+              if not values then return end
+              for cp, value in next, values do
+                local tcp = type(cp)
+                if tcp == 'string' then
+                  cp = tfmdata.resources.unicodes[cp]
+                end
+                local char = tfmdata.characters[cp]
+                if char then
+                  local mathkern = char.mathkerns
+                  if not mathkern then
+                    mathkern = {}
+                    char.mathkerns = mathkern
+                  end
+                  for corner, v in next, value do
+                    mathkern[corner] = v
+                  end
+                end
+              end
+            end
+            fonts.constructors.newfeatures'otf'.register{
+              name = 'mathkern',
+              description = 'Overwrite mathkern values',
+              initializers = {
+                base = initmathkern,
+              },
+            }
+          }
+      }
+    \ExplSyntaxOn
+    ```
+  - Then, just before `\RequirePackage { unicode-math }`, add these lines:
+    ```latex
+    \sys_if_engine_luatex:T
+      {
+        \mathkern at fix@for at lua
+      }
+    ```
+  - Finally, replace `\setmathfont { KpMath-Regular.otf }` with `\setmathfont [ RawFeature = mathkern ] { KpMath-Regular.otf }`, and replace
+    ```latex
+    \setmathfont { texgyrepagella-math.otf }
+      [
+        range = { it / { Latin, latin }, bfit / { Latin, latin }, up / num, bfup / num }
+      ]
+    ```
+    with
+    ```latex
+    \setmathfont [ RawFeature = mathkern ] { Asana-Math.otf }
+      [
+        range = { it / { Latin, latin }, bfit / { Latin, latin }, up / num, bfup / num }
+      ]
+    ```
+
 # License
 
 This work is released under the LaTeX Project Public License, v1.3c or later.

Modified: trunk/Master/texmf-dist/tex/latex/beaulivre/beaulivre.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/beaulivre/beaulivre.cls	2023-09-26 20:04:48 UTC (rev 68375)
+++ trunk/Master/texmf-dist/tex/latex/beaulivre/beaulivre.cls	2023-09-26 20:06:09 UTC (rev 68376)
@@ -18,7 +18,7 @@
 \NeedsTeXFormat{LaTeX2e}[2022-06-01]
 \ProvidesExplClass
   {beaulivre}
-  {2023/07/14} {}
+  {2023/09/26} {}
   {A colorful book style}
 
 \tl_const:Nn \l__colorclass_base_class_tl { book }
@@ -392,8 +392,8 @@
                   [
                     UprightFont    = *-Regular,
                     BoldFont       = *-Bold,
-                    ItalicFont     = *-Regular,
-                    BoldItalicFont = *-Bold,
+                    ItalicFont     = *-ExtraLight,
+                    BoldItalicFont = *-SemiBold,
                   ]
               }
               {
@@ -457,8 +457,8 @@
                   [
                     UprightFont    = *-Regular,
                     BoldFont       = *-Bold,
-                    ItalicFont     = *-Regular,
-                    BoldItalicFont = *-Bold,
+                    ItalicFont     = *-ExtraLight,
+                    BoldItalicFont = *-SemiBold,
                   ]
               }
               {
@@ -522,8 +522,8 @@
                   [
                     UprightFont    = *-Regular,
                     BoldFont       = *-Bold,
-                    ItalicFont     = *-Regular,
-                    BoldItalicFont = *-Bold,
+                    ItalicFont     = *-ExtraLight,
+                    BoldItalicFont = *-SemiBold,
                   ]
               }
               {
@@ -590,6 +590,7 @@
             \cs_set:Nn \colorclass_cjk_sffamily: { \CJKfamily { SCsans } }
             \cs_set:Nn \colorclass_cjk_ttfamily: { \CJKfamily { SCmono } }
             \CJKfamily { SCmain }
+            \hook_gput_code:nnn { normalfont } { colorclass } { \CJKfamily{SCmain} }
           }
         \AddLanguageSetting [tchinese]
           {
@@ -596,6 +597,7 @@
             \cs_set:Nn \colorclass_cjk_sffamily: { \CJKfamily { TCsans } }
             \cs_set:Nn \colorclass_cjk_ttfamily: { \CJKfamily { TCmono } }
             \CJKfamily { TCmain }
+            \hook_gput_code:nnn { normalfont } { colorclass } { \CJKfamily{TCmain} }
           }
         \AddLanguageSetting [japanese]
           {
@@ -602,6 +604,7 @@
             \cs_set:Nn \colorclass_cjk_sffamily: { \CJKfamily { JPsans } }
             \cs_set:Nn \colorclass_cjk_ttfamily: { \CJKfamily { JPmono } }
             \CJKfamily { JPmain }
+            \hook_gput_code:nnn { normalfont } { colorclass } { \CJKfamily{JPmain} }
           }
       }
 

Modified: trunk/Master/texmf-dist/tex/latex/colorist/colorart.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/colorist/colorart.cls	2023-09-26 20:04:48 UTC (rev 68375)
+++ trunk/Master/texmf-dist/tex/latex/colorist/colorart.cls	2023-09-26 20:06:09 UTC (rev 68376)
@@ -18,7 +18,7 @@
 \NeedsTeXFormat{LaTeX2e}[2022-06-01]
 \ProvidesExplClass
   {colorart}
-  {2023/07/14} {}
+  {2023/09/26} {}
   {A colorful article style}
 
 \tl_const:Nn \l__colorclass_base_class_tl { article }

Modified: trunk/Master/texmf-dist/tex/latex/colorist/colorbook.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/colorist/colorbook.cls	2023-09-26 20:04:48 UTC (rev 68375)
+++ trunk/Master/texmf-dist/tex/latex/colorist/colorbook.cls	2023-09-26 20:06:09 UTC (rev 68376)
@@ -18,7 +18,7 @@
 \NeedsTeXFormat{LaTeX2e}[2022-06-01]
 \ProvidesExplClass
   {colorbook}
-  {2023/07/14} {}
+  {2023/09/26} {}
   {A colorful book style}
 
 \tl_const:Nn \l__colorclass_base_class_tl { book }

Modified: trunk/Master/texmf-dist/tex/latex/colorist/colorist-fancy.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/colorist/colorist-fancy.sty	2023-09-26 20:04:48 UTC (rev 68375)
+++ trunk/Master/texmf-dist/tex/latex/colorist/colorist-fancy.sty	2023-09-26 20:06:09 UTC (rev 68376)
@@ -18,7 +18,7 @@
 \NeedsTeXFormat{LaTeX2e}[2022-06-01]
 \ProvidesExplPackage
   {colorist-fancy}
-  {2023/07/14} {}
+  {2023/09/26} {}
   {The fancy style of colorist}
 
 \IfPackageLoadedTF { colorist } {}
@@ -498,17 +498,21 @@
 \setlist{noitemsep, topsep=.33\topsep-.5\parskip}
 \setlist[enumerate]{labelsep=*, leftmargin=*}
 \setlist[enumerate,1]{label = \normalfont\arabic*$\mskip-.5mu\big)$,
-    ref = \normalfont\color{.!45!paper}\arabic*$\mskip-.5mu\big)$}
-\setlist[enumerate,2]{label = \normalfont\emph{\roman*}$\mskip-.5mu\big)$,
-    ref = \normalfont\color{.!45!paper}\arabic{enumi}.\emph{\roman*}$\mskip-.5mu\big)$}
+    ref = \normalfont\color{.!45!paper}\arabic*$\mskip-.5mu\big)$,
+    leftmargin= \l__colorist_item_indentation_dim + \maxof{\parindent}{1.5em} }
+    % labelindent= \l__colorist_item_indentation_dim }
+\setlist[enumerate,2]{label = \normalfont\roman*$\mskip-.5mu\big)$,
+    ref = \normalfont\color{.!45!paper}\arabic{enumi}.\roman*$\mskip-.5mu\big)$}
 \setlist[enumerate,3]{label = \normalfont\emph{\alph*}$\mskip-.5mu\big)$,
-    ref = \normalfont\color{.!45!paper}\arabic{enumi}.\emph{\roman{enumii}}.\emph{\alph*}$\mskip-.5mu\big)$}
-\setlist[description]{font=\normalfont\colorist_bfseries:}
+    ref = \normalfont\color{.!45!paper}\arabic{enumi}.\roman{enumii}.\emph{\alph*}$\mskip-.5mu\big)$}
 
+\setlist[description]{font=\normalfont\colorist_bfseries: ,
+    labelindent= \l__colorist_item_indentation_dim }
+
 \renewlist{itemize}{itemize}{10}
 \setlist[itemize]{leftmargin=*,label=\textcolor{.!27!paper}{$\cdot$}}
-\AddLanguageSetting { \setlist[itemize,1]{label=\textcolor{.!27!paper}{$\bullet$},leftmargin=\maxof{\parindent}{1.5em}} }
-\AddLanguageSetting [french] { \setlist[itemize,1]{label=\textcolor{.!39!paper}{\rule[.2\baselineskip]{.8em}{.75pt}},leftmargin=\maxof{\parindent}{1.5em}} }
+\AddLanguageSetting { \setlist[itemize,1]{label=\textcolor{.!27!paper}{$\bullet$},leftmargin= \l__colorist_item_indentation_dim + \maxof{\parindent}{1.5em}} }
+\AddLanguageSetting [french] { \setlist[itemize,1]{label=\textcolor{.!39!paper}{\rule[.2\baselineskip]{.8em}{.75pt}},leftmargin= \l__colorist_item_indentation_dim + \maxof{\parindent}{1.5em} } }
 \setlist[itemize,2]{label=\textcolor{.!27!paper}{\rule[.2\baselineskip]{.55em}{.75pt}}}
 \setlist[itemize,3]{label=\textcolor{.!27!paper}{$\circ$}}
 \setlist[itemize,4]{label=\textcolor{.!27!paper}{$\ast$}}
@@ -709,6 +713,17 @@
           {\color{main-text!50!paper}\thmnote{\hspace{.4em}$($#3$)$}}
         }}\hbox{\strut}\vspace{0pt}}}
       }
+    \newtheoremstyle{simple-var}
+      {}{}
+      { \bool_if:NTF \l__colorist_emphasis_theorem_bool { \itshape } { \normalfont } }{}
+      {\normalfont}{}
+      {0pt}
+      {
+        \rlap{\vbox{\hbox{\parbox{\linewidth}{
+          {\thmname{#1}\thmnumber{\nobreakspace #2}}
+          {\color{main-text!50!paper}\thmnote{\hspace{.4em}$($#3$)$}}
+        }}\hbox{\strut}\vspace{0pt}}}
+      }
   }
   {
     \newtheoremstyle{simple}
@@ -718,6 +733,13 @@
       {0pt}
       {{\thmname{#1}\nobreakspace\thmnumber{#2}}
         {\color{main-text!50!paper}\thmnote{\hspace{.4em}$($#3$)$}}\nobreakspace\nobreakspace{\normalfont\textcolor{main-text!27!paper}{---}}\nobreakspace\nobreakspace}
+    \newtheoremstyle{simple-var}
+      {}{}
+      { \bool_if:NTF \l__colorist_emphasis_theorem_bool { \itshape } { \normalfont } }{}
+      {\normalfont}{}
+      {0pt}
+      {{\thmname{#1}\nobreakspace\thmnumber{#2}}
+        {\color{main-text!50!paper}\thmnote{\hspace{.4em}$($#3$)$}}\nobreakspace\nobreakspace{\normalfont\textcolor{main-text!27!paper}{---}}\nobreakspace\nobreakspace}
   }
 
 \newcommand{\customqedsymbol}{
@@ -737,13 +759,31 @@
           \thmnote{\normalfont\sffamily\color{main-text}\nobreakspace(#3)}
         }}\hbox{\strut}\vspace{0pt}}}
       }
+    \newtheoremstyle{basic-var}
+      {}{}
+      { \bool_if:NTF \l__colorist_emphasis_theorem_bool { \itshape } { \normalfont } }{}
+      {}{}
+      {0pt}
+      {
+        \rlap{\vbox{\hbox{\parbox{\linewidth}{
+          {\thmname{#1}\nobreakspace\thmnumber{\textup{#2}}}
+          \thmnote{\normalfont\sffamily\color{main-text}\nobreakspace(#3)}
+        }}\hbox{\strut}\vspace{0pt}}}
+      }
   }
   {
     \newtheoremstyle{basic}
-      {0pt}{0pt}{\normalfont}{0pt}
+      {0pt}{0pt}
+      {\normalfont}{0pt}
       {}{\;}{0.25em}
       {{\thmname{#1}\nobreakspace\thmnumber{\textup{#2}}}
       \thmnote{\normalfont\sffamily\color{main-text}\nobreakspace(#3)}}
+    \newtheoremstyle{basic-var}
+      {0pt}{0pt}
+      { \bool_if:NTF \l__colorist_emphasis_theorem_bool { \itshape } { \normalfont } }{0pt}
+      {}{\;}{0.25em}
+      {{\thmname{#1}\nobreakspace\thmnumber{\textup{#2}}}
+      \thmnote{\normalfont\sffamily\color{main-text}\nobreakspace(#3)}}
   }
 
 \theoremstyle{basic}
@@ -799,6 +839,7 @@
     theorem style = {
       , remark = emphasis
       , observation = emphasis
+      , theorem = basic-var, lemma = basic-var, proposition = basic-var, corollary = basic-var, property = basic-var, axiom = basic-var, construction = basic-var, theorem-with-name = basic-var
     }
   }
   { projlib-theorem }

Modified: trunk/Master/texmf-dist/tex/latex/colorist/colorist.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/colorist/colorist.sty	2023-09-26 20:04:48 UTC (rev 68375)
+++ trunk/Master/texmf-dist/tex/latex/colorist/colorist.sty	2023-09-26 20:06:09 UTC (rev 68376)
@@ -18,7 +18,7 @@
 \NeedsTeXFormat{LaTeX2e}[2022-06-01]
 \ProvidesExplPackage
   {colorist}
-  {2023/07/14} {}
+  {2023/09/26} {}
   {A colorful style for articles and books}
 
 \keys_define:nn { colorist }
@@ -56,6 +56,25 @@
     , runin             .bool_set:N         = \l__colorist_runin_bool
     , runin             .initial:n          = { false }
 
+    , indent-items      .dim_set:N         = \l__colorist_item_indentation_dim
+    , indent-items      .initial:n         = { 0pt }
+    , indent-items      .default:n         = { \parindent }
+    , indent~items      .dim_set:N         = \l__colorist_item_indentation_dim
+    , indent~items      .default:n         = { \parindent }
+    , indent items      .dim_set:N         = \l__colorist_item_indentation_dim
+    , indent items      .default:n         = { \parindent }
+    , indent-lists      .dim_set:N         = \l__colorist_item_indentation_dim
+    , indent-lists      .default:n         = { \parindent }
+    , indent~lists      .dim_set:N         = \l__colorist_item_indentation_dim
+    , indent~lists      .default:n         = { \parindent }
+    , indent lists      .dim_set:N         = \l__colorist_item_indentation_dim
+    , indent lists      .default:n         = { \parindent }
+
+    , emphasis-theorems   .bool_set:N       = \l__colorist_emphasis_theorem_bool
+    , emphasis-theorems   .initial:n        = { false }
+    , emphasis~theorems   .bool_set:N       = \l__colorist_emphasis_theorem_bool
+    , emphasis theorems   .bool_set:N       = \l__colorist_emphasis_theorem_bool
+
     , theorem-in-new-line .bool_set:N       = \l__colorist_theorem_in_new_line_bool
     , theorem-in-new-line .initial:n        = { false }
     , theorem~in~new~line .bool_set:N       = \l__colorist_theorem_in_new_line_bool

Modified: trunk/Master/texmf-dist/tex/latex/einfart/einfart.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/einfart/einfart.cls	2023-09-26 20:04:48 UTC (rev 68375)
+++ trunk/Master/texmf-dist/tex/latex/einfart/einfart.cls	2023-09-26 20:06:09 UTC (rev 68376)
@@ -18,7 +18,7 @@
 \NeedsTeXFormat{LaTeX2e}[2022-06-01]
 \ProvidesExplClass
   {einfart}
-  {2023/09/21} {}
+  {2023/09/26} {}
   {A simple and clear article style}
 
 \tl_const:Nn \l__minimclass_base_class_tl { article }
@@ -410,8 +410,8 @@
                   [
                     UprightFont    = *-Regular,
                     BoldFont       = *-Bold,
-                    ItalicFont     = *-Regular,
-                    BoldItalicFont = *-Bold,
+                    ItalicFont     = *-ExtraLight,
+                    BoldItalicFont = *-SemiBold,
                   ]
               }
               {
@@ -475,8 +475,8 @@
                   [
                     UprightFont    = *-Regular,
                     BoldFont       = *-Bold,
-                    ItalicFont     = *-Regular,
-                    BoldItalicFont = *-Bold,
+                    ItalicFont     = *-ExtraLight,
+                    BoldItalicFont = *-SemiBold,
                   ]
               }
               {
@@ -540,8 +540,8 @@
                   [
                     UprightFont    = *-Regular,
                     BoldFont       = *-Bold,
-                    ItalicFont     = *-Regular,
-                    BoldItalicFont = *-Bold,
+                    ItalicFont     = *-ExtraLight,
+                    BoldItalicFont = *-SemiBold,
                   ]
               }
               {
@@ -608,6 +608,7 @@
             \cs_set:Nn \minimclass_cjk_sffamily: { \CJKfamily { SCsans } }
             \cs_set:Nn \minimclass_cjk_ttfamily: { \CJKfamily { SCmono } }
             \CJKfamily { SCmain }
+            \hook_gput_code:nnn { normalfont } { minimclass } { \CJKfamily{SCmain} }
           }
         \AddLanguageSetting [tchinese]
           {
@@ -614,6 +615,7 @@
             \cs_set:Nn \minimclass_cjk_sffamily: { \CJKfamily { TCsans } }
             \cs_set:Nn \minimclass_cjk_ttfamily: { \CJKfamily { TCmono } }
             \CJKfamily { TCmain }
+            \hook_gput_code:nnn { normalfont } { minimclass } { \CJKfamily{TCmain} }
           }
         \AddLanguageSetting [japanese]
           {
@@ -620,6 +622,7 @@
             \cs_set:Nn \minimclass_cjk_sffamily: { \CJKfamily { JPsans } }
             \cs_set:Nn \minimclass_cjk_ttfamily: { \CJKfamily { JPmono } }
             \CJKfamily { JPmain }
+            \hook_gput_code:nnn { normalfont } { minimclass } { \CJKfamily{JPmain} }
           }
 
         % \tl_gset:Nn \g_minimalist_title_font_common_tl { \minimclass_cjk_sffamily: }

Modified: trunk/Master/texmf-dist/tex/latex/lebhart/lebhart.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/lebhart/lebhart.cls	2023-09-26 20:04:48 UTC (rev 68375)
+++ trunk/Master/texmf-dist/tex/latex/lebhart/lebhart.cls	2023-09-26 20:06:09 UTC (rev 68376)
@@ -18,7 +18,7 @@
 \NeedsTeXFormat{LaTeX2e}[2022-06-01]
 \ProvidesExplClass
   {lebhart}
-  {2023/07/14} {}
+  {2023/09/26} {}
   {A colorful article style}
 
 \tl_const:Nn \l__colorclass_base_class_tl { article }
@@ -392,8 +392,8 @@
                   [
                     UprightFont    = *-Regular,
                     BoldFont       = *-Bold,
-                    ItalicFont     = *-Regular,
-                    BoldItalicFont = *-Bold,
+                    ItalicFont     = *-ExtraLight,
+                    BoldItalicFont = *-SemiBold,
                   ]
               }
               {
@@ -457,8 +457,8 @@
                   [
                     UprightFont    = *-Regular,
                     BoldFont       = *-Bold,
-                    ItalicFont     = *-Regular,
-                    BoldItalicFont = *-Bold,
+                    ItalicFont     = *-ExtraLight,
+                    BoldItalicFont = *-SemiBold,
                   ]
               }
               {
@@ -522,8 +522,8 @@
                   [
                     UprightFont    = *-Regular,
                     BoldFont       = *-Bold,
-                    ItalicFont     = *-Regular,
-                    BoldItalicFont = *-Bold,
+                    ItalicFont     = *-ExtraLight,
+                    BoldItalicFont = *-SemiBold,
                   ]
               }
               {
@@ -590,6 +590,7 @@
             \cs_set:Nn \colorclass_cjk_sffamily: { \CJKfamily { SCsans } }
             \cs_set:Nn \colorclass_cjk_ttfamily: { \CJKfamily { SCmono } }
             \CJKfamily { SCmain }
+            \hook_gput_code:nnn { normalfont } { colorclass } { \CJKfamily{SCmain} }
           }
         \AddLanguageSetting [tchinese]
           {
@@ -596,6 +597,7 @@
             \cs_set:Nn \colorclass_cjk_sffamily: { \CJKfamily { TCsans } }
             \cs_set:Nn \colorclass_cjk_ttfamily: { \CJKfamily { TCmono } }
             \CJKfamily { TCmain }
+            \hook_gput_code:nnn { normalfont } { colorclass } { \CJKfamily{TCmain} }
           }
         \AddLanguageSetting [japanese]
           {
@@ -602,6 +604,7 @@
             \cs_set:Nn \colorclass_cjk_sffamily: { \CJKfamily { JPsans } }
             \cs_set:Nn \colorclass_cjk_ttfamily: { \CJKfamily { JPmono } }
             \CJKfamily { JPmain }
+            \hook_gput_code:nnn { normalfont } { colorclass } { \CJKfamily{JPmain} }
           }
       }
 

Modified: trunk/Master/texmf-dist/tex/latex/minimalist/minimalist-classical.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/minimalist/minimalist-classical.sty	2023-09-26 20:04:48 UTC (rev 68375)
+++ trunk/Master/texmf-dist/tex/latex/minimalist/minimalist-classical.sty	2023-09-26 20:06:09 UTC (rev 68376)
@@ -18,7 +18,7 @@
 \NeedsTeXFormat{LaTeX2e}[2022-06-01]
 \ProvidesExplPackage
   {minimalist-classical}
-  {2023/09/25} {}
+  {2023/09/26} {}
   {The "classical" style of minimalist}
 
 \IfPackageLoadedTF { minimalist } {}

Modified: trunk/Master/texmf-dist/tex/latex/minimalist/minimalist-flow.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/minimalist/minimalist-flow.sty	2023-09-26 20:04:48 UTC (rev 68375)
+++ trunk/Master/texmf-dist/tex/latex/minimalist/minimalist-flow.sty	2023-09-26 20:06:09 UTC (rev 68376)
@@ -18,7 +18,7 @@
 \NeedsTeXFormat{LaTeX2e}[2022-06-01]
 \ProvidesExplPackage
   {minimalist-flow}
-  {2023/09/25} {}
+  {2023/09/26} {}
   {The "flow" style of minimalist}
 
 \IfPackageLoadedTF { minimalist } {}

Modified: trunk/Master/texmf-dist/tex/latex/minimalist/minimalist-plain.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/minimalist/minimalist-plain.sty	2023-09-26 20:04:48 UTC (rev 68375)
+++ trunk/Master/texmf-dist/tex/latex/minimalist/minimalist-plain.sty	2023-09-26 20:06:09 UTC (rev 68376)
@@ -18,7 +18,7 @@
 \NeedsTeXFormat{LaTeX2e}[2022-06-01]
 \ProvidesExplPackage
   {minimalist-plain}
-  {2023/09/25} {}
+  {2023/09/26} {}
   {The "plain" style of minimalist}
 
 \IfPackageLoadedTF { minimalist } {}

Modified: trunk/Master/texmf-dist/tex/latex/minimalist/minimalist-stream.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/minimalist/minimalist-stream.sty	2023-09-26 20:04:48 UTC (rev 68375)
+++ trunk/Master/texmf-dist/tex/latex/minimalist/minimalist-stream.sty	2023-09-26 20:06:09 UTC (rev 68376)
@@ -18,7 +18,7 @@
 \NeedsTeXFormat{LaTeX2e}[2022-06-01]
 \ProvidesExplPackage
   {minimalist-stream}
-  {2023/09/25} {}
+  {2023/09/26} {}
   {The "stream" style of minimalist}
 
 \IfPackageLoadedTF { minimalist } {}

Modified: trunk/Master/texmf-dist/tex/latex/minimalist/minimalist.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/minimalist/minimalist.sty	2023-09-26 20:04:48 UTC (rev 68375)
+++ trunk/Master/texmf-dist/tex/latex/minimalist/minimalist.sty	2023-09-26 20:06:09 UTC (rev 68376)
@@ -18,7 +18,7 @@
 \NeedsTeXFormat{LaTeX2e}[2022-06-01]
 \ProvidesExplPackage
   {minimalist}
-  {2023/09/25} {}
+  {2023/09/26} {}
   {A simple and clear style for articles and books}
 
 \keys_define:nn { minimalist }

Modified: trunk/Master/texmf-dist/tex/latex/minimalist/minimart.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/minimalist/minimart.cls	2023-09-26 20:04:48 UTC (rev 68375)
+++ trunk/Master/texmf-dist/tex/latex/minimalist/minimart.cls	2023-09-26 20:06:09 UTC (rev 68376)
@@ -18,7 +18,7 @@
 \NeedsTeXFormat{LaTeX2e}[2022-06-01]
 \ProvidesExplClass
   {minimart}
-  {2023/09/25} {}
+  {2023/09/26} {}
   {A simple and clear article style}
 
 \tl_const:Nn \l__minimclass_base_class_tl { article }

Modified: trunk/Master/texmf-dist/tex/latex/minimalist/minimbook.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/minimalist/minimbook.cls	2023-09-26 20:04:48 UTC (rev 68375)
+++ trunk/Master/texmf-dist/tex/latex/minimalist/minimbook.cls	2023-09-26 20:06:09 UTC (rev 68376)
@@ -18,7 +18,7 @@
 \NeedsTeXFormat{LaTeX2e}[2022-06-01]
 \ProvidesExplClass
   {minimbook}
-  {2023/09/25} {}
+  {2023/09/26} {}
   {A simple and clear book style}
 
 \tl_const:Nn \l__minimclass_base_class_tl { book }

Modified: trunk/Master/texmf-dist/tex/latex/simplivre/simplivre.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/simplivre/simplivre.cls	2023-09-26 20:04:48 UTC (rev 68375)
+++ trunk/Master/texmf-dist/tex/latex/simplivre/simplivre.cls	2023-09-26 20:06:09 UTC (rev 68376)
@@ -18,7 +18,7 @@
 \NeedsTeXFormat{LaTeX2e}[2022-06-01]
 \ProvidesExplClass
   {simplivre}
-  {2023/09/21} {}
+  {2023/09/26} {}
   {A simple and clear book style}
 
 \tl_const:Nn \l__minimclass_base_class_tl { book }
@@ -410,8 +410,8 @@
                   [
                     UprightFont    = *-Regular,
                     BoldFont       = *-Bold,
-                    ItalicFont     = *-Regular,
-                    BoldItalicFont = *-Bold,
+                    ItalicFont     = *-ExtraLight,
+                    BoldItalicFont = *-SemiBold,
                   ]
               }
               {
@@ -475,8 +475,8 @@
                   [
                     UprightFont    = *-Regular,
                     BoldFont       = *-Bold,
-                    ItalicFont     = *-Regular,
-                    BoldItalicFont = *-Bold,
+                    ItalicFont     = *-ExtraLight,
+                    BoldItalicFont = *-SemiBold,
                   ]
               }
               {
@@ -540,8 +540,8 @@
                   [
                     UprightFont    = *-Regular,
                     BoldFont       = *-Bold,
-                    ItalicFont     = *-Regular,
-                    BoldItalicFont = *-Bold,
+                    ItalicFont     = *-ExtraLight,
+                    BoldItalicFont = *-SemiBold,
                   ]
               }
               {
@@ -608,6 +608,7 @@
             \cs_set:Nn \minimclass_cjk_sffamily: { \CJKfamily { SCsans } }
             \cs_set:Nn \minimclass_cjk_ttfamily: { \CJKfamily { SCmono } }
             \CJKfamily { SCmain }
+            \hook_gput_code:nnn { normalfont } { minimclass } { \CJKfamily{SCmain} }
           }
         \AddLanguageSetting [tchinese]
           {
@@ -614,6 +615,7 @@
             \cs_set:Nn \minimclass_cjk_sffamily: { \CJKfamily { TCsans } }
             \cs_set:Nn \minimclass_cjk_ttfamily: { \CJKfamily { TCmono } }
             \CJKfamily { TCmain }
+            \hook_gput_code:nnn { normalfont } { minimclass } { \CJKfamily{TCmain} }
           }
         \AddLanguageSetting [japanese]
           {
@@ -620,6 +622,7 @@
             \cs_set:Nn \minimclass_cjk_sffamily: { \CJKfamily { JPsans } }
             \cs_set:Nn \minimclass_cjk_ttfamily: { \CJKfamily { JPmono } }
             \CJKfamily { JPmain }
+            \hook_gput_code:nnn { normalfont } { minimclass } { \CJKfamily{JPmain} }
           }
 
         % \tl_gset:Nn \g_minimalist_title_font_common_tl { \minimclass_cjk_sffamily: }



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