texlive[67261] Master/texmf-dist: greek-fontenc (1jun23)

commits+karl at tug.org commits+karl at tug.org
Thu Jun 1 21:59:38 CEST 2023


Revision: 67261
          http://tug.org/svn/texlive?view=revision&revision=67261
Author:   karl
Date:     2023-06-01 21:59:38 +0200 (Thu, 01 Jun 2023)
Log Message:
-----------
greek-fontenc (1jun23)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/greek-fontenc/README.md
    trunk/Master/texmf-dist/doc/latex/greek-fontenc/alphabeta-doc-tu.pdf
    trunk/Master/texmf-dist/doc/latex/greek-fontenc/alphabeta-doc.pdf
    trunk/Master/texmf-dist/doc/latex/greek-fontenc/greek-fontenc-doc.html
    trunk/Master/texmf-dist/doc/latex/greek-fontenc/greek-fontenc-doc.rst
    trunk/Master/texmf-dist/doc/latex/greek-fontenc/greek-fontenc.def.html
    trunk/Master/texmf-dist/doc/latex/greek-fontenc/hyperref-with-greek.pdf
    trunk/Master/texmf-dist/doc/latex/greek-fontenc/lgrenc.def.html
    trunk/Master/texmf-dist/doc/latex/greek-fontenc/test-diacritics.pdf
    trunk/Master/texmf-dist/doc/latex/greek-fontenc/test-diacritics.tex
    trunk/Master/texmf-dist/doc/latex/greek-fontenc/test-lgrenc.pdf
    trunk/Master/texmf-dist/doc/latex/greek-fontenc/test-lgrenc.tex
    trunk/Master/texmf-dist/doc/latex/greek-fontenc/test-licr-input.pdf
    trunk/Master/texmf-dist/doc/latex/greek-fontenc/test-tuenc-greek.pdf
    trunk/Master/texmf-dist/doc/latex/greek-fontenc/test-tuenc-greek.tex
    trunk/Master/texmf-dist/doc/latex/greek-fontenc/textalpha-doc-tu.pdf
    trunk/Master/texmf-dist/doc/latex/greek-fontenc/textalpha-doc.pdf
    trunk/Master/texmf-dist/doc/latex/greek-fontenc/textalpha.sty.html
    trunk/Master/texmf-dist/tex/latex/greek-fontenc/greek-fontenc.def
    trunk/Master/texmf-dist/tex/latex/greek-fontenc/lgrenc.def

Modified: trunk/Master/texmf-dist/doc/latex/greek-fontenc/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/greek-fontenc/README.md	2023-06-01 19:59:23 UTC (rev 67260)
+++ trunk/Master/texmf-dist/doc/latex/greek-fontenc/README.md	2023-06-01 19:59:38 UTC (rev 67261)
@@ -8,7 +8,7 @@
 The included LaTeX packages [textalpha][textalpha.sty] and
 [alphabeta][alphabeta.sty] facilitate the use of Greek symbols in text.
 
-**Version**: 2.2.2
+**Version**: 2.3
 
 **Copyright**: © 2010 – 2023 Günter Milde
 

Modified: trunk/Master/texmf-dist/doc/latex/greek-fontenc/alphabeta-doc-tu.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/greek-fontenc/alphabeta-doc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/greek-fontenc/greek-fontenc-doc.html
===================================================================
--- trunk/Master/texmf-dist/doc/latex/greek-fontenc/greek-fontenc-doc.html	2023-06-01 19:59:23 UTC (rev 67260)
+++ trunk/Master/texmf-dist/doc/latex/greek-fontenc/greek-fontenc-doc.html	2023-06-01 19:59:38 UTC (rev 67261)
@@ -2,7 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
 <head>
 <meta charset="utf-8" />
-<meta name="generator" content="Docutils 0.20b.dev: https://docutils.sourceforge.io/" />
+<meta name="generator" content="Docutils 0.20.2b.dev: https://docutils.sourceforge.io/" />
 <meta name="viewport" content="width=device-width, initial-scale=1" />
 <meta name="dcterms.rights" content="© 2010 – 2023 Günter Milde <milde@users.sf.net>" />
 <title>greek-fontenc</title>
@@ -308,8 +308,8 @@
 /* .. _2-Clause BSD license: http://www.spdx.org/licenses/BSD-2-Clause     */
 /* .. _CSS3: https://www.w3.org/Style/CSS/                                 */
 
-/* Note:     								   */
-/* This style sheet is provisional:					   */
+/* Note:                                                                   */
+/* This style sheet is provisional:                                        */
 /* the API is not settled and may change with any minor Docutils version.  */
 
 
@@ -648,7 +648,8 @@
   font-weight: bold;
 }
 mstyle.mathscr, mi.mathscr {
-  font-family: STIX;
+  font-family: STIX, XITSMathJax_Script, rsfs10,
+               "Asana Math", Garamond, cursive;
 }
 
 /* Adaptive page layout */
@@ -793,7 +794,7 @@
 <p class="subtitle" id="greek-font-encoding-definition-files">Greek font encoding definition files</p>
 <dl class="docinfo">
 <dt class="version">Version<span class="colon">:</span></dt>
-<dd class="version">2.2.2 (<a class="reference internal" href="#changelog">changelog</a>)</dd>
+<dd class="version">2.3 (<a class="reference internal" href="#changelog">changelog</a>)</dd>
 <dt class="copyright">Copyright<span class="colon">:</span></dt>
 <dd class="copyright">© 2010 – 2023 Günter Milde <<a class="reference external" href="mailto:milde@users.sf.net">milde@users.sf.net</a>></dd>
 <dt class="licence">Licence<span class="colon">:</span></dt>
@@ -865,11 +866,13 @@
 <dl class="simple" id="textalpha">
 <dt><a class="reference external" href="textalpha.sty">textalpha.sty</a>: <a class="reference external" href="textalpha.sty.html">Greek symbols in text</a></dt>
 <dd><p>Use <span class="docutils literal">\textalpha</span> … <span class="docutils literal">\textOmega</span> or Greek literal characters<a class="footnote-reference superscript" href="#footnote-2" id="footnote-reference-2" role="doc-noteref"><span class="fn-bracket">[</span>2<span class="fn-bracket">]</span></a>
-independent of font encoding and TeX engine. [<a class="reference external" href="textalpha-doc.pdf">textalpha-doc.pdf</a>]</p>
+independent of font encoding and TeX engine.
+Documentation: <a class="reference external" href="textalpha-doc.pdf">textalpha-doc.pdf</a></p>
 </dd>
 <dt id="alphabeta"><a class="reference external" href="alphabeta.sty">alphabeta.sty</a>: <a class="reference external" href="alphabeta.sty.html">Greek symbols in text and math</a></dt>
 <dd><p>Use <span class="docutils literal">\alpha</span> … <span class="docutils literal">\Omega</span> independent of text/math mode,
-font encoding, and TeX engine. [<a class="reference external" href="alphabeta-doc.pdf">alphabeta-doc.pdf</a>]</p>
+font encoding, and TeX engine.
+Documentation: <a class="reference external" href="alphabeta-doc.pdf">alphabeta-doc.pdf</a></p>
 </dd>
 </dl>
 <aside class="footnote-list superscript">
@@ -1398,6 +1401,12 @@
 <li><p>Don’t map active <span class="docutils literal">;</span> to <span class="docutils literal">\textsemicolon</span> in math mode.</p></li>
 </ul>
 </dd>
+<dt>2.3 (2023-06-01)</dt>
+<dd><ul class="simple">
+<li><p>Fix Unicode errors with pdfLaTeX and “new” (2023) <span class="docutils literal">\MakeUppercase</span>.</p></li>
+<li><p>Upcase symbol variants also if input as LICR.</p></li>
+</ul>
+</dd>
 </dl>
 </section>
 <section id="references">

Modified: trunk/Master/texmf-dist/doc/latex/greek-fontenc/greek-fontenc-doc.rst
===================================================================
--- trunk/Master/texmf-dist/doc/latex/greek-fontenc/greek-fontenc-doc.rst	2023-06-01 19:59:23 UTC (rev 67260)
+++ trunk/Master/texmf-dist/doc/latex/greek-fontenc/greek-fontenc-doc.rst	2023-06-01 19:59:38 UTC (rev 67261)
@@ -4,7 +4,7 @@
 Greek font encoding definition files
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
-:Version: 2.2.2 (changelog_)
+:Version: 2.3 (changelog_)
 
 :Copyright: © 2010 -- 2023 Günter Milde <milde at users.sf.net>
 :Licence:   This work may be distributed and/or modified under the
@@ -39,13 +39,15 @@
 
 `<textalpha.sty>`_: `Greek symbols in text <textalpha.sty.html>`_
   Use ``\textalpha`` ... ``\textOmega`` or Greek literal characters [#]_
-  independent of font encoding and TeX engine. [textalpha-doc.pdf_]
+  independent of font encoding and TeX engine.
+  Documentation: textalpha-doc.pdf_
 
   .. _alphabeta:
 
 `<alphabeta.sty>`_: `Greek symbols in text and math <alphabeta.sty.html>`_
   Use ``\alpha`` ... ``\Omega`` independent of text/math mode,
-  font encoding, and TeX engine. [alphabeta-doc.pdf_]
+  font encoding, and TeX engine.
+  Documentation: alphabeta-doc.pdf_
 
 .. [#] requires greek-inputenc_
 
@@ -459,6 +461,7 @@
 
 __ http://en.wikipedia.org/wiki/Greek_alphabet#Glyph_variants
 
+
 Changelog
 =========
 
@@ -543,6 +546,10 @@
 2.2.2 (2023-03-17)
     - Don't map active ``;`` to ``\textsemicolon`` in math mode.
 
+2.3 (2023-06-01)
+    - Fix Unicode errors with pdfLaTeX and "new" (2023) ``\MakeUppercase``.
+    - Upcase symbol variants also if input as LICR.
+
 __ http://tex.stackexchange.com/questions/281631/greek-small-rho-with-dasia-and-also-psili-problem-with-accent-and-lgr-encodin
 .. _ltxbugs 4399:
    https://www.latex-project.org/cgi-bin/ltxbugs2html?pr=latex%2F4399&search=

Modified: trunk/Master/texmf-dist/doc/latex/greek-fontenc/greek-fontenc.def.html
===================================================================
--- trunk/Master/texmf-dist/doc/latex/greek-fontenc/greek-fontenc.def.html	2023-06-01 19:59:23 UTC (rev 67260)
+++ trunk/Master/texmf-dist/doc/latex/greek-fontenc/greek-fontenc.def.html	2023-06-01 19:59:38 UTC (rev 67261)
@@ -2,7 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
 <head>
 <meta charset="utf-8" />
-<meta name="generator" content="Docutils 0.20b.dev: https://docutils.sourceforge.io/" />
+<meta name="generator" content="Docutils 0.20.2b.dev: https://docutils.sourceforge.io/" />
 <meta name="viewport" content="width=device-width, initial-scale=1" />
 <meta name="dcterms.rights" content="© 2013 – 2023 Günter Milde" />
 <title>greek-fontenc.def</title>
@@ -308,8 +308,8 @@
 /* .. _2-Clause BSD license: http://www.spdx.org/licenses/BSD-2-Clause     */
 /* .. _CSS3: https://www.w3.org/Style/CSS/                                 */
 
-/* Note:     								   */
-/* This style sheet is provisional:					   */
+/* Note:                                                                   */
+/* This style sheet is provisional:                                        */
 /* the API is not settled and may change with any minor Docutils version.  */
 
 
@@ -648,7 +648,8 @@
   font-weight: bold;
 }
 mstyle.mathscr, mi.mathscr {
-  font-family: STIX;
+  font-family: STIX, XITSMathJax_Script, rsfs10,
+               "Asana Math", Garamond, cursive;
 }
 
 /* Adaptive page layout */
@@ -793,7 +794,7 @@
 <p class="subtitle" id="common-greek-font-encoding-definitions">Common Greek font encoding definitions</p>
 <dl class="docinfo">
 <dt class="version">Version<span class="colon">:</span></dt>
-<dd class="version">2.2.1 (<a class="reference internal" href="#changelog">changelog</a>)</dd>
+<dd class="version">2.3 (<a class="reference internal" href="#changelog">changelog</a>)</dd>
 <dt class="copyright">Copyright<span class="colon">:</span></dt>
 <dd class="copyright">© 2013 – 2023 Günter Milde</dd>
 <dt class="licence">Licence<span class="colon">:</span></dt>
@@ -840,7 +841,7 @@
 <section id="identification">
 <h3><a class="toc-backref" href="#toc-entry-3" role="doc-backlink">Identification</a></h3>
 <pre class="literal-block">\ProvidesFile{greek-fontenc.def}
-  [2023/03/08 2.2.1 Common Greek font encoding definitions]</pre>
+  [2023-06-01 2.3 Common Greek font encoding definitions]</pre>
 </section>
 <section id="ensuregreek-greekscript">
 <h3><a class="toc-backref" href="#toc-entry-4" role="doc-backlink">ensuregreek, greekscript</a></h3>
@@ -1068,14 +1069,24 @@
     \LGR@ypogegrammeni\prosgegrammeni
     \textalpha      \textAlpha
     \textbeta       \textBeta
+    \textbetasymbol    \textBeta
+    \textvarbeta       \textBeta
     \textgamma      \textGamma
     \textdelta      \textDelta
     \textepsilon    \textEpsilon
+    \textepsilonsymbol \textEpsilon
+    \textvarepsilon    \textEpsilon
     \textzeta       \textZeta
     \texteta        \textEta
     \texttheta      \textTheta
+    \texttheta         \textThetasymbol
+    \texttheta         \textvarTheta
+    \textthetasymbol   \textTheta
+    \textvartheta      \textTheta
     \textiota       \textIota
     \textkappa      \textKappa
+    \textkappasymbol   \textKappa
+    \textvarkappa      \textKappa
     \textlambda     \textLambda
     \textmu         \textMu
     \textnu         \textNu
@@ -1082,7 +1093,11 @@
     \textxi         \textXi
     \textomicron    \textOmicron
     \textpi         \textPi
+    \textpisymbol   \textPi
+    \textvarpi      \textPi
     \textrho        \textRho
+    \textvarrho        \textRho
+    \textrhosymbol     \textRho
     \textfinalsigma \textSigma
     \textsigma      \textSigma
     \textautosigma  \textSigma
@@ -1089,6 +1104,8 @@
     \texttau        \textTau
     \textupsilon    \textUpsilon
     \textphi        \textPhi
+    \textphisymbol  \textPhi
+    \textvarphi     \textPhi
     \textchi        \textChi
     \textpsi        \textPsi
     \textomega      \textOmega
@@ -1198,6 +1215,10 @@
 <td><p><span class="docutils literal">@uclclist</span> entry for <span class="docutils literal">\accoxia</span>, prevent
 downcasing <span class="docutils literal">\textStigma</span> to <span class="docutils literal">\textvarstigma</span>.</p></td>
 </tr>
+<tr><td><p>2.3</p></td>
+<td><p>2023-06-01</p></td>
+<td><p><span class="docutils literal">@uclclist</span> entries for symbol variants.</p></td>
+</tr>
 </tbody>
 </table>
 </section>

Modified: trunk/Master/texmf-dist/doc/latex/greek-fontenc/hyperref-with-greek.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/greek-fontenc/lgrenc.def.html
===================================================================
--- trunk/Master/texmf-dist/doc/latex/greek-fontenc/lgrenc.def.html	2023-06-01 19:59:23 UTC (rev 67260)
+++ trunk/Master/texmf-dist/doc/latex/greek-fontenc/lgrenc.def.html	2023-06-01 19:59:38 UTC (rev 67261)
@@ -2,7 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
 <head>
 <meta charset="utf-8" />
-<meta name="generator" content="Docutils 0.20b.dev: https://docutils.sourceforge.io/" />
+<meta name="generator" content="Docutils 0.20.2b.dev: https://docutils.sourceforge.io/" />
 <meta name="viewport" content="width=device-width, initial-scale=1" />
 <meta name="dcterms.rights" content="© 2010 – 2023 Günter Milde" />
 <title>lgrenc.def</title>
@@ -308,8 +308,8 @@
 /* .. _2-Clause BSD license: http://www.spdx.org/licenses/BSD-2-Clause     */
 /* .. _CSS3: https://www.w3.org/Style/CSS/                                 */
 
-/* Note:     								   */
-/* This style sheet is provisional:					   */
+/* Note:                                                                   */
+/* This style sheet is provisional:                                        */
 /* the API is not settled and may change with any minor Docutils version.  */
 
 
@@ -648,7 +648,8 @@
   font-weight: bold;
 }
 mstyle.mathscr, mi.mathscr {
-  font-family: STIX;
+  font-family: STIX, XITSMathJax_Script, rsfs10,
+               "Asana Math", Garamond, cursive;
 }
 
 /* Adaptive page layout */
@@ -851,10 +852,15 @@
 </li>
 </ul>
 </li>
-<li><p><a class="reference internal" href="#uppercase" id="toc-entry-25">UPPERCASE</a></p></li>
+<li><p><a class="reference internal" href="#uppercase" id="toc-entry-25">UPPERCASE</a></p>
+<ul>
+<li><p><a class="reference internal" href="#letters-without-pre-composed-uppercase-version" id="toc-entry-26">letters without pre-composed uppercase version</a></p></li>
+<li><p><a class="reference internal" href="#hiatus" id="toc-entry-27">Hiatus</a></p></li>
 </ul>
 </li>
 </ul>
+</li>
+</ul>
 </nav>
 <section id="changelog">
 <h2><a class="toc-backref" href="#toc-entry-1" role="doc-backlink">Changelog</a></h2>
@@ -999,6 +1005,10 @@
 <td><p>Fix character used for ano <span class="docutils literal">\textanoteleia</span> and
 <span class="docutils literal">\textperiodcentered</span>.</p></td>
 </tr>
+<tr><td><p>2.2.1</p></td>
+<td><p>2023-06-01</p></td>
+<td><p>Fix Unicode errors with “new” <span class="docutils literal">\MakeUppercase</span>.</p></td>
+</tr>
 </tbody>
 </table>
 </section>
@@ -1711,6 +1721,37 @@
 </section>
 <section id="uppercase">
 <h3><a class="toc-backref" href="#toc-entry-25" role="doc-backlink">UPPERCASE</a></h3>
+<section id="letters-without-pre-composed-uppercase-version">
+<h4><a class="toc-backref" href="#toc-entry-26" role="doc-backlink">letters without pre-composed uppercase version</a></h4>
+<p>The default MakeUppercase (2022-version) emits “composing” Unicode in
+characters for letters with diacriticals but no matching pre-composed
+capital equivalent. The fix requires a LaTeX version >= 37 (2023):</p>
+<pre class="literal-block">\ifdefined\DeclareUppercaseMapping
+  \DeclareUppercaseMapping{"0390}{\accdialytikatonos{\textiota}}          % ΐ
+  \DeclareUppercaseMapping{"03B0}{\accdialytikatonos{\textupsilon}}       % ΰ
+  \DeclareUppercaseMapping{"1F50}{\accpsili{\textupsilon}}                % ὐ
+  \DeclareUppercaseMapping{"1F52}{\accpsilivaria{\textupsilon}}           % ὒ
+  \DeclareUppercaseMapping{"1F54}{\accpsilioxia{\textupsilon}}            % ὔ
+  \DeclareUppercaseMapping{"1F56}{\accpsiliperispomeni{\textupsilon}}     % ὖ
+  \DeclareUppercaseMapping{"1FB6}{\accperispomeni{\textalpha}}            % ᾶ
+  \DeclareUppercaseMapping{"1FB7}{\accperispomeni{\textalpha}\ypogegrammeni} % ᾷ
+  \DeclareUppercaseMapping{"1FC6}{\accperispomeni{\texteta}}              % ῆ
+  \DeclareUppercaseMapping{"1FC7}{\accperispomeni{\texteta}\ypogegrammeni}   % ῇ
+  \DeclareUppercaseMapping{"1FD2}{\accdialytikavaria{\textiota}}          % ῒ
+  \DeclareUppercaseMapping{"1FD3}{\accdialytikatonos{\textiota}}          % ΐ
+  \DeclareUppercaseMapping{"1FD6}{\accperispomeni{\textiota}}             % ῖ
+  \DeclareUppercaseMapping{"1FD7}{\accdialytikaperispomeni{\textiota}}    % ῗ
+  \DeclareUppercaseMapping{"1FE2}{\accdialytikavaria{\textupsilon}}       % ῢ
+  \DeclareUppercaseMapping{"1FE3}{\accdialytikatonos{\textupsilon}}       % ΰ
+  \DeclareUppercaseMapping{"1FE4}{\accpsili{\textrho}}                    % ῤ
+  \DeclareUppercaseMapping{"1FE6}{\accperispomeni{\textupsilon}}          % ῦ
+  \DeclareUppercaseMapping{"1FE7}{\accdialytikaperispomeni{\textupsilon}} % ῧ
+  \DeclareUppercaseMapping{"1FF6}{\accperispomeni{\textomega}}            % ῶ
+  \DeclareUppercaseMapping{"1FF7}{\accperispomeni{\textomega}\ypogegrammeni} % ῷ
+\fi</pre>
+</section>
+<section id="hiatus">
+<h4><a class="toc-backref" href="#toc-entry-27" role="doc-backlink">Hiatus</a></h4>
 <p>The <a class="reference internal" href="#common-greek-font-encoding-definitions">common Greek font encoding definitions</a> in <span class="docutils literal"><span class="pre">greek-fontenc.def</span></span> extend
 the <cite>uclclist</cite> with Greek LICR macros. Here, we add LGR specific “hiatus”
 handling.</p>
@@ -1764,6 +1805,7 @@
 - - - - - - - - - - -->
 </section>
 </section>
+</section>
 </main>
 </body>
 </html>

Modified: trunk/Master/texmf-dist/doc/latex/greek-fontenc/test-diacritics.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/greek-fontenc/test-diacritics.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/greek-fontenc/test-diacritics.tex	2023-06-01 19:59:23 UTC (rev 67260)
+++ trunk/Master/texmf-dist/doc/latex/greek-fontenc/test-diacritics.tex	2023-06-01 19:59:38 UTC (rev 67261)
@@ -1,17 +1,26 @@
 % Test definitions for accents and composite accents in Greek
 % \RequirePackage{latexbug}
 \documentclass[a4paper]{article}
-\usepackage{lmodern}
 \usepackage{parskip}
+\ifdefined \UnicodeEncodingName
+  \usepackage{fontspec}
+  \setmainfont{FreeSerif}
+  \newcommand*{\texengine}{Xe/LuaLaTeX}
+\else
+  \usepackage{lmodern}
+  \newcommand*{\texengine}{pdfLaTeX}
+\fi
 
 % Load encoding definitions
 % \usepackage[LGR,T1]{fontenc}
 \usepackage{textalpha}  % "Greek script everywhere"
 
+
+
 % With TL22, the special handling of Greek UPPERCASE is only triggered
 % if the text language is set to "greek" with Babel:
 %
-\usepackage[greek,english]{babel}  % babel-greek
+% \usepackage[greek,english]{babel}  % babel-greek
 % \usepackage[greek,english,provide=*]{babel}    % Babel's Greek "ini"
 
 

Modified: trunk/Master/texmf-dist/doc/latex/greek-fontenc/test-lgrenc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/greek-fontenc/test-lgrenc.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/greek-fontenc/test-lgrenc.tex	2023-06-01 19:59:23 UTC (rev 67260)
+++ trunk/Master/texmf-dist/doc/latex/greek-fontenc/test-lgrenc.tex	2023-06-01 19:59:38 UTC (rev 67261)
@@ -387,8 +387,8 @@
 \footnote{The word \ensuregreek{Ἢ} (or), is an exception to this rule
 	  because of the need to distinguish it from the nominative
 	  feminine article \ensuregreek{Η}.}
-This is implemented for all combinations that are used in Greek texts 
-(i.e. for which pre-composed Unicode character exist), but not for, 
+This is implemented for all combinations that are used in Greek texts
+(i.e. for which pre-composed Unicode character exist), but not for,
 e.g., \LGR\~W\Latin).
 
 Different conventions exist for the treatment of the sub-iota with uppercase

Modified: trunk/Master/texmf-dist/doc/latex/greek-fontenc/test-licr-input.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/greek-fontenc/test-tuenc-greek.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/greek-fontenc/test-tuenc-greek.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/greek-fontenc/test-tuenc-greek.tex	2023-06-01 19:59:23 UTC (rev 67260)
+++ trunk/Master/texmf-dist/doc/latex/greek-fontenc/test-tuenc-greek.tex	2023-06-01 19:59:38 UTC (rev 67261)
@@ -329,6 +329,26 @@
   \multicolumn{2}{c}{text} & \multicolumn{2}{c}{mathematics} \\
   macro & output & macro & output \\
   \hline
+  \verb$\textbeta$          & \textbeta          & \verb$\beta$       & $\beta$       \\
+  \verb$\textvarbeta$       & \textvarbeta       & \emph{missing}     & \\
+  \verb$\textbetasymbol$    & \textbetasymbol    &                    & \\
+  \hline
+  \verb$\textepsilon$       & \textepsilon       & \verb$\epsilon$    & $\epsilon$    \\
+  \verb$\textvarepsilon$    & \textvarepsilon    & \verb$\varepsilon$ & $\varepsilon$ \\
+  \verb$\textepsilonsymbol$ & \textepsilonsymbol &                    & \\
+  \hline
+  \verb$\texttheta$         & \texttheta         & \verb$\theta$      & $\theta$      \\
+  \verb$\textvartheta$      & \textvartheta      & \verb$\vartheta$   & $\vartheta$   \\
+  \verb$\textthetasymbol$   & \textthetasymbol   &                    & \\
+  \hline
+  \verb$\textTheta$         & \textTheta         & \verb$\Theta$      & $\Theta$      \\
+  \verb$\textvarTheta$      & \textvarTheta      & \emph{missing}     & \\
+  \verb$\textThetasymbol$   & \textThetasymbol   &                    & \\
+  \hline
+  \verb$\textkappa$         & \textkappa         & \verb$\kappa$      & $\kappa$      \\
+  \verb$\textvarkappa$      & \textvarkappa      & \verb$\varkappa$   & $\varkappa$   \\
+  \verb$\textkappasymbol$   & \textkappasymbol   &                    & \\
+  \hline
   \verb$\textpi$            & \textpi            & \verb$\pi$         & $\pi$         \\
   \verb$\textvarpi$         & \textvarpi         & \verb$\varpi$      & $\varpi$      \\
   \verb$\textpisymbol$      & \textpisymbol      &                    & \\
@@ -337,30 +357,10 @@
   \verb$\textvarrho$        & \textvarrho        & \verb$\varrho$     & $\varrho$     \\
   \verb$\textrhosymbol$     & \textrhosymbol     &                    & \\
   \hline
-  \verb$\texttheta$         & \texttheta         & \verb$\theta$      & $\theta$      \\
-  \verb$\textvartheta$      & \textvartheta      & \verb$\vartheta$   & $\vartheta$   \\
-  \verb$\textthetasymbol$   & \textthetasymbol   &                    & \\
-  \hline
-  \verb$\textepsilon$       & \textepsilon       & \verb$\epsilon$    & $\epsilon$    \\
-  \verb$\textvarepsilon$    & \textvarepsilon    & \verb$\varepsilon$ & $\varepsilon$ \\
-  \verb$\textepsilonsymbol$ & \textepsilonsymbol &                    & \\
-  \hline
   \verb$\textphi$           & \textphi           & \verb$\phi$        & $\phi$        \\
   \verb$\textvarphi$        & \textvarphi        & \verb$\varphi$     & $\varphi$     \\
   \verb$\textphisymbol$     & \textphisymbol     &                    & \\
   \hline
-  \verb$\textbeta$          & \textbeta          & \verb$\beta$       & $\beta$       \\
-  \verb$\textvarbeta$       & \textvarbeta       & \emph{missing}     & \\
-  \verb$\textbetasymbol$    & \textbetasymbol    &                    & \\
-  \hline
-  \verb$\textkappa$         & \textkappa         & \verb$\kappa$      & $\kappa$      \\
-  \verb$\textvarkappa$      & \textvarkappa      & \verb$\varkappa$   & $\varkappa$   \\
-  \verb$\textkappasymbol$   & \textkappasymbol   &                    & \\
-  \hline
-  \verb$\textTheta$         & \textTheta         & \verb$\Theta$      & $\Theta$      \\
-  \verb$\textvarTheta$      & \textvarTheta      & \emph{missing}     & \\
-  \verb$\textThetasymbol$   & \textThetasymbol   &                    & \\
-  \hline
   \end{tabular}
   \caption{Macros for Greek symbol variants}
   \label{tab:symbol-variant-macros}

Modified: trunk/Master/texmf-dist/doc/latex/greek-fontenc/textalpha-doc-tu.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/greek-fontenc/textalpha-doc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/greek-fontenc/textalpha.sty.html
===================================================================
--- trunk/Master/texmf-dist/doc/latex/greek-fontenc/textalpha.sty.html	2023-06-01 19:59:23 UTC (rev 67260)
+++ trunk/Master/texmf-dist/doc/latex/greek-fontenc/textalpha.sty.html	2023-06-01 19:59:38 UTC (rev 67261)
@@ -2,7 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
 <head>
 <meta charset="utf-8" />
-<meta name="generator" content="Docutils 0.20b.dev: https://docutils.sourceforge.io/" />
+<meta name="generator" content="Docutils 0.20.2b.dev: https://docutils.sourceforge.io/" />
 <meta name="viewport" content="width=device-width, initial-scale=1" />
 <meta name="dcterms.rights" content="© 2010, 2023 Günter Milde" />
 <title>textalpha.sty</title>
@@ -308,8 +308,8 @@
 /* .. _2-Clause BSD license: http://www.spdx.org/licenses/BSD-2-Clause     */
 /* .. _CSS3: https://www.w3.org/Style/CSS/                                 */
 
-/* Note:     								   */
-/* This style sheet is provisional:					   */
+/* Note:                                                                   */
+/* This style sheet is provisional:                                        */
 /* the API is not settled and may change with any minor Docutils version.  */
 
 
@@ -648,7 +648,8 @@
   font-weight: bold;
 }
 mstyle.mathscr, mi.mathscr {
-  font-family: STIX;
+  font-family: STIX, XITSMathJax_Script, rsfs10,
+               "Asana Math", Garamond, cursive;
 }
 
 /* Adaptive page layout */

Modified: trunk/Master/texmf-dist/tex/latex/greek-fontenc/greek-fontenc.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/greek-fontenc/greek-fontenc.def	2023-06-01 19:59:23 UTC (rev 67260)
+++ trunk/Master/texmf-dist/tex/latex/greek-fontenc/greek-fontenc.def	2023-06-01 19:59:38 UTC (rev 67261)
@@ -4,7 +4,7 @@
 % Common Greek font encoding definitions
 % ======================================
 %
-% :Version: 2.2.1 (changelog_)
+% :Version: 2.3 (changelog_)
 %
 % :Copyright: © 2013 -- 2023 Günter Milde
 %
@@ -31,7 +31,7 @@
 % ::
 
 \ProvidesFile{greek-fontenc.def}
-  [2023/03/08 2.2.1 Common Greek font encoding definitions]
+  [2023-06-01 2.3 Common Greek font encoding definitions]
 
 % ensuregreek, greekscript
 % ~~~~~~~~~~~~~~~~~~~~~~~~
@@ -311,14 +311,24 @@
     \LGR at ypogegrammeni\prosgegrammeni
     \textalpha      \textAlpha
     \textbeta       \textBeta
+    \textbetasymbol    \textBeta
+    \textvarbeta       \textBeta
     \textgamma      \textGamma
     \textdelta      \textDelta
     \textepsilon    \textEpsilon
+    \textepsilonsymbol \textEpsilon
+    \textvarepsilon    \textEpsilon
     \textzeta       \textZeta
     \texteta        \textEta
     \texttheta      \textTheta
+    \texttheta         \textThetasymbol
+    \texttheta         \textvarTheta
+    \textthetasymbol   \textTheta
+    \textvartheta      \textTheta
     \textiota       \textIota
     \textkappa      \textKappa
+    \textkappasymbol   \textKappa
+    \textvarkappa      \textKappa
     \textlambda     \textLambda
     \textmu         \textMu
     \textnu         \textNu
@@ -325,7 +335,11 @@
     \textxi         \textXi
     \textomicron    \textOmicron
     \textpi         \textPi
+    \textpisymbol   \textPi
+    \textvarpi      \textPi
     \textrho        \textRho
+    \textvarrho        \textRho
+    \textrhosymbol     \textRho
     \textfinalsigma \textSigma
     \textsigma      \textSigma
     \textautosigma  \textSigma
@@ -332,6 +346,8 @@
     \texttau        \textTau
     \textupsilon    \textUpsilon
     \textphi        \textPhi
+    \textphisymbol  \textPhi
+    \textvarphi     \textPhi
     \textchi        \textChi
     \textpsi        \textPsi
     \textomega      \textOmega
@@ -429,6 +445,7 @@
 % 2.2    2023-02-28    Add missing accent composite commands.
 % 2.2.1  2023-03-08    ``@uclclist`` entry for ``\accoxia``, prevent
 %                      downcasing ``\textStigma`` to ``\textvarstigma``.
+% 2.3    2023-06-01    ``@uclclist`` entries for symbol variants.
 % ====== ============  ========================================================
 %
 %

Modified: trunk/Master/texmf-dist/tex/latex/greek-fontenc/lgrenc.def
===================================================================
--- trunk/Master/texmf-dist/tex/latex/greek-fontenc/lgrenc.def	2023-06-01 19:59:23 UTC (rev 67260)
+++ trunk/Master/texmf-dist/tex/latex/greek-fontenc/lgrenc.def	2023-06-01 19:59:38 UTC (rev 67261)
@@ -60,6 +60,7 @@
 % 2.1    2022-06-14    Support the correct spelling ``\guillemet…`` for « ».
 % 2.2    2023-02-28    Fix character used for ano ``\textanoteleia`` and
 %                      ``\textperiodcentered``.
+% 2.2.1  2023-06-01    Fix Unicode errors with "new" ``\MakeUppercase``.
 % ====== ============  ========================================================
 %
 % Usage
@@ -851,6 +852,41 @@
 % UPPERCASE
 % ~~~~~~~~~
 %
+% letters without pre-composed uppercase version
+% """"""""""""""""""""""""""""""""""""""""""""""
+%
+% The default \MakeUppercase (2022-version) emits "composing" Unicode in
+% characters for letters with diacriticals but no matching pre-composed
+% capital equivalent. The fix requires a LaTeX version >= 37 (2023)::
+
+\ifdefined\DeclareUppercaseMapping
+  \DeclareUppercaseMapping{"0390}{\accdialytikatonos{\textiota}}          % ΐ
+  \DeclareUppercaseMapping{"03B0}{\accdialytikatonos{\textupsilon}}       % ΰ
+  \DeclareUppercaseMapping{"1F50}{\accpsili{\textupsilon}}                % ὐ
+  \DeclareUppercaseMapping{"1F52}{\accpsilivaria{\textupsilon}}           % ὒ
+  \DeclareUppercaseMapping{"1F54}{\accpsilioxia{\textupsilon}}            % ὔ
+  \DeclareUppercaseMapping{"1F56}{\accpsiliperispomeni{\textupsilon}}     % ὖ
+  \DeclareUppercaseMapping{"1FB6}{\accperispomeni{\textalpha}}            % ᾶ
+  \DeclareUppercaseMapping{"1FB7}{\accperispomeni{\textalpha}\ypogegrammeni} % ᾷ
+  \DeclareUppercaseMapping{"1FC6}{\accperispomeni{\texteta}}              % ῆ
+  \DeclareUppercaseMapping{"1FC7}{\accperispomeni{\texteta}\ypogegrammeni}   % ῇ
+  \DeclareUppercaseMapping{"1FD2}{\accdialytikavaria{\textiota}}          % ῒ
+  \DeclareUppercaseMapping{"1FD3}{\accdialytikatonos{\textiota}}          % ΐ
+  \DeclareUppercaseMapping{"1FD6}{\accperispomeni{\textiota}}             % ῖ
+  \DeclareUppercaseMapping{"1FD7}{\accdialytikaperispomeni{\textiota}}    % ῗ
+  \DeclareUppercaseMapping{"1FE2}{\accdialytikavaria{\textupsilon}}       % ῢ
+  \DeclareUppercaseMapping{"1FE3}{\accdialytikatonos{\textupsilon}}       % ΰ
+  \DeclareUppercaseMapping{"1FE4}{\accpsili{\textrho}}                    % ῤ
+  \DeclareUppercaseMapping{"1FE6}{\accperispomeni{\textupsilon}}          % ῦ
+  \DeclareUppercaseMapping{"1FE7}{\accdialytikaperispomeni{\textupsilon}} % ῧ
+  \DeclareUppercaseMapping{"1FF6}{\accperispomeni{\textomega}}            % ῶ
+  \DeclareUppercaseMapping{"1FF7}{\accperispomeni{\textomega}\ypogegrammeni} % ῷ
+\fi
+
+
+% Hiatus
+% """"""
+%
 % The `common Greek font encoding definitions`_ in ``greek-fontenc.def`` extend
 % the `uclclist` with Greek LICR macros. Here, we add LGR specific "hiatus"
 % handling.



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