summaryrefslogtreecommitdiff
path: root/language
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2023-06-02 03:06:11 +0000
committerNorbert Preining <norbert@preining.info>2023-06-02 03:06:11 +0000
commitde88ff1738cd9e29da5d2ce94b53d9035d9be6a4 (patch)
tree907849d1a17b946138ab60883a675935df27b427 /language
parenta378d2379e220fa1022ae052bcd1aed6bf0d2c41 (diff)
CTAN sync 202306020305
Diffstat (limited to 'language')
-rw-r--r--language/greek/greek-fontenc/README.md2
-rw-r--r--language/greek/greek-fontenc/alphabeta-doc-tu.pdfbin74849 -> 74860 bytes
-rw-r--r--language/greek/greek-fontenc/alphabeta-doc.pdfbin433268 -> 433268 bytes
-rw-r--r--language/greek/greek-fontenc/greek-fontenc-doc.html23
-rw-r--r--language/greek/greek-fontenc/greek-fontenc-doc.rst13
-rw-r--r--language/greek/greek-fontenc/greek-fontenc.def21
-rw-r--r--language/greek/greek-fontenc/greek-fontenc.def.html33
-rw-r--r--language/greek/greek-fontenc/hyperref-with-greek.pdfbin296813 -> 296813 bytes
-rw-r--r--language/greek/greek-fontenc/lgrenc.def36
-rw-r--r--language/greek/greek-fontenc/lgrenc.def.html52
-rw-r--r--language/greek/greek-fontenc/test-diacritics.pdfbin195502 -> 204466 bytes
-rw-r--r--language/greek/greek-fontenc/test-diacritics.tex13
-rw-r--r--language/greek/greek-fontenc/test-lgrenc.pdfbin327645 -> 327665 bytes
-rw-r--r--language/greek/greek-fontenc/test-lgrenc.tex4
-rw-r--r--language/greek/greek-fontenc/test-licr-input.pdfbin398308 -> 398308 bytes
-rw-r--r--language/greek/greek-fontenc/test-tuenc-greek.pdfbin85980 -> 86017 bytes
-rw-r--r--language/greek/greek-fontenc/test-tuenc-greek.tex40
-rw-r--r--language/greek/greek-fontenc/textalpha-doc-tu.pdfbin84851 -> 84855 bytes
-rw-r--r--language/greek/greek-fontenc/textalpha-doc.pdfbin500770 -> 500770 bytes
-rw-r--r--language/greek/greek-fontenc/textalpha.sty.html9
20 files changed, 194 insertions, 52 deletions
diff --git a/language/greek/greek-fontenc/README.md b/language/greek/greek-fontenc/README.md
index ae5699585a..bab9a41732 100644
--- a/language/greek/greek-fontenc/README.md
+++ b/language/greek/greek-fontenc/README.md
@@ -8,7 +8,7 @@ script.
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
diff --git a/language/greek/greek-fontenc/alphabeta-doc-tu.pdf b/language/greek/greek-fontenc/alphabeta-doc-tu.pdf
index 1377f45f36..2afee980e0 100644
--- a/language/greek/greek-fontenc/alphabeta-doc-tu.pdf
+++ b/language/greek/greek-fontenc/alphabeta-doc-tu.pdf
Binary files differ
diff --git a/language/greek/greek-fontenc/alphabeta-doc.pdf b/language/greek/greek-fontenc/alphabeta-doc.pdf
index 6f8efd56d3..f26f508caa 100644
--- a/language/greek/greek-fontenc/alphabeta-doc.pdf
+++ b/language/greek/greek-fontenc/alphabeta-doc.pdf
Binary files differ
diff --git a/language/greek/greek-fontenc/greek-fontenc-doc.html b/language/greek/greek-fontenc/greek-fontenc-doc.html
index bfdaf9b57c..36168a1204 100644
--- a/language/greek/greek-fontenc/greek-fontenc-doc.html
+++ b/language/greek/greek-fontenc/greek-fontenc-doc.html
@@ -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 &lt;milde&#64;users.sf.net&gt;" />
<title>greek-fontenc</title>
@@ -308,8 +308,8 @@ p img, p video, figure img, figure video {
/* .. _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 @@ math .boldsymbol {
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 @@ mstyle.mathscr, mi.mathscr {
<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 &lt;<a class="reference external" href="mailto:milde&#64;users.sf.net">milde&#64;users.sf.net</a>&gt;</dd>
<dt class="licence">Licence<span class="colon">:</span></dt>
@@ -865,11 +866,13 @@ Use cases are macro definitions and generated text.</p>
<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 @@ downcasing <span class="docutils literal">\textStigma</span> to <span class="doc
<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">
diff --git a/language/greek/greek-fontenc/greek-fontenc-doc.rst b/language/greek/greek-fontenc/greek-fontenc-doc.rst
index a98f4b50a6..fb6a647652 100644
--- a/language/greek/greek-fontenc/greek-fontenc-doc.rst
+++ b/language/greek/greek-fontenc/greek-fontenc-doc.rst
@@ -4,7 +4,7 @@ greek-fontenc
Greek font encoding definition files
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-:Version: 2.2.2 (changelog_)
+:Version: 2.3 (changelog_)
:Copyright: © 2010 -- 2023 Günter Milde <milde@users.sf.net>
:Licence: This work may be distributed and/or modified under the
@@ -39,13 +39,15 @@ Packages
`<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 @@ and ``\<lettername>symbol`` in both, text and math mode (cf. Table 1 in
__ http://en.wikipedia.org/wiki/Greek_alphabet#Glyph_variants
+
Changelog
=========
@@ -543,6 +546,10 @@ Changelog
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=
diff --git a/language/greek/greek-fontenc/greek-fontenc.def b/language/greek/greek-fontenc/greek-fontenc.def
index 0ebda57015..23f21a9372 100644
--- a/language/greek/greek-fontenc/greek-fontenc.def
+++ b/language/greek/greek-fontenc/greek-fontenc.def
@@ -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,27 +311,43 @@
\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
\textxi \textXi
\textomicron \textOmicron
\textpi \textPi
+ \textpisymbol \textPi
+ \textvarpi \textPi
\textrho \textRho
+ \textvarrho \textRho
+ \textrhosymbol \textRho
\textfinalsigma \textSigma
\textsigma \textSigma
\textautosigma \textSigma
\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.
% ====== ============ ========================================================
%
%
diff --git a/language/greek/greek-fontenc/greek-fontenc.def.html b/language/greek/greek-fontenc/greek-fontenc.def.html
index 972de519d1..b2f5c424b7 100644
--- a/language/greek/greek-fontenc/greek-fontenc.def.html
+++ b/language/greek/greek-fontenc/greek-fontenc.def.html
@@ -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 @@ p img, p video, figure img, figure video {
/* .. _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 @@ math .boldsymbol {
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 @@ mstyle.mathscr, mi.mathscr {
<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 @@ font encodings providing Greek characters.</p>
<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,27 +1069,43 @@ The second and third lines are TeX’ way of writing <span class="docutils liter
\LGR&#64;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
\textxi \textXi
\textomicron \textOmicron
\textpi \textPi
+ \textpisymbol \textPi
+ \textvarpi \textPi
\textrho \textRho
+ \textvarrho \textRho
+ \textrhosymbol \textRho
\textfinalsigma \textSigma
\textsigma \textSigma
\textautosigma \textSigma
\texttau \textTau
\textupsilon \textUpsilon
\textphi \textPhi
+ \textphisymbol \textPhi
+ \textvarphi \textPhi
\textchi \textChi
\textpsi \textPsi
\textomega \textOmega
@@ -1198,6 +1215,10 @@ that does not skip over spaces.</p>
<td><p><span class="docutils literal">&#64;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">&#64;uclclist</span> entries for symbol variants.</p></td>
+</tr>
</tbody>
</table>
</section>
diff --git a/language/greek/greek-fontenc/hyperref-with-greek.pdf b/language/greek/greek-fontenc/hyperref-with-greek.pdf
index 01f801cb88..696033bfa3 100644
--- a/language/greek/greek-fontenc/hyperref-with-greek.pdf
+++ b/language/greek/greek-fontenc/hyperref-with-greek.pdf
Binary files differ
diff --git a/language/greek/greek-fontenc/lgrenc.def b/language/greek/greek-fontenc/lgrenc.def
index 7d60da1fd5..0d7ae1c705 100644
--- a/language/greek/greek-fontenc/lgrenc.def
+++ b/language/greek/greek-fontenc/lgrenc.def
@@ -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.
diff --git a/language/greek/greek-fontenc/lgrenc.def.html b/language/greek/greek-fontenc/lgrenc.def.html
index 1442193414..53582eaac2 100644
--- a/language/greek/greek-fontenc/lgrenc.def.html
+++ b/language/greek/greek-fontenc/lgrenc.def.html
@@ -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 @@ p img, p video, figure img, figure video {
/* .. _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 @@ math .boldsymbol {
font-weight: bold;
}
mstyle.mathscr, mi.mathscr {
- font-family: STIX;
+ font-family: STIX, XITSMathJax_Script, rsfs10,
+ "Asana Math", Garamond, cursive;
}
/* Adaptive page layout */
@@ -851,7 +852,12 @@ package.</p>
</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>
@@ -999,6 +1005,10 @@ package.</p>
<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 @@ in cases where they are not needed when writing in lowercase)</p>
</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 &gt;= 37 (2023):</p>
+<pre class="literal-block">\ifdefined\DeclareUppercaseMapping
+ \DeclareUppercaseMapping{&quot;0390}{\accdialytikatonos{\textiota}} % ΐ
+ \DeclareUppercaseMapping{&quot;03B0}{\accdialytikatonos{\textupsilon}} % ΰ
+ \DeclareUppercaseMapping{&quot;1F50}{\accpsili{\textupsilon}} % ὐ
+ \DeclareUppercaseMapping{&quot;1F52}{\accpsilivaria{\textupsilon}} % ὒ
+ \DeclareUppercaseMapping{&quot;1F54}{\accpsilioxia{\textupsilon}} % ὔ
+ \DeclareUppercaseMapping{&quot;1F56}{\accpsiliperispomeni{\textupsilon}} % ὖ
+ \DeclareUppercaseMapping{&quot;1FB6}{\accperispomeni{\textalpha}} % ᾶ
+ \DeclareUppercaseMapping{&quot;1FB7}{\accperispomeni{\textalpha}\ypogegrammeni} % ᾷ
+ \DeclareUppercaseMapping{&quot;1FC6}{\accperispomeni{\texteta}} % ῆ
+ \DeclareUppercaseMapping{&quot;1FC7}{\accperispomeni{\texteta}\ypogegrammeni} % ῇ
+ \DeclareUppercaseMapping{&quot;1FD2}{\accdialytikavaria{\textiota}} % ῒ
+ \DeclareUppercaseMapping{&quot;1FD3}{\accdialytikatonos{\textiota}} % ΐ
+ \DeclareUppercaseMapping{&quot;1FD6}{\accperispomeni{\textiota}} % ῖ
+ \DeclareUppercaseMapping{&quot;1FD7}{\accdialytikaperispomeni{\textiota}} % ῗ
+ \DeclareUppercaseMapping{&quot;1FE2}{\accdialytikavaria{\textupsilon}} % ῢ
+ \DeclareUppercaseMapping{&quot;1FE3}{\accdialytikatonos{\textupsilon}} % ΰ
+ \DeclareUppercaseMapping{&quot;1FE4}{\accpsili{\textrho}} % ῤ
+ \DeclareUppercaseMapping{&quot;1FE6}{\accperispomeni{\textupsilon}} % ῦ
+ \DeclareUppercaseMapping{&quot;1FE7}{\accdialytikaperispomeni{\textupsilon}} % ῧ
+ \DeclareUppercaseMapping{&quot;1FF6}{\accperispomeni{\textomega}} % ῶ
+ \DeclareUppercaseMapping{&quot;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 @@ not require kerning anyway.</p>
- - - - - - - - - - -->
</section>
</section>
+</section>
</main>
</body>
</html>
diff --git a/language/greek/greek-fontenc/test-diacritics.pdf b/language/greek/greek-fontenc/test-diacritics.pdf
index 101d8efb5c..029d3a5f67 100644
--- a/language/greek/greek-fontenc/test-diacritics.pdf
+++ b/language/greek/greek-fontenc/test-diacritics.pdf
Binary files differ
diff --git a/language/greek/greek-fontenc/test-diacritics.tex b/language/greek/greek-fontenc/test-diacritics.tex
index c06a795dca..7f30e23961 100644
--- a/language/greek/greek-fontenc/test-diacritics.tex
+++ b/language/greek/greek-fontenc/test-diacritics.tex
@@ -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"
diff --git a/language/greek/greek-fontenc/test-lgrenc.pdf b/language/greek/greek-fontenc/test-lgrenc.pdf
index 7106c1f30b..0a21f38ffa 100644
--- a/language/greek/greek-fontenc/test-lgrenc.pdf
+++ b/language/greek/greek-fontenc/test-lgrenc.pdf
Binary files differ
diff --git a/language/greek/greek-fontenc/test-lgrenc.tex b/language/greek/greek-fontenc/test-lgrenc.tex
index 5db8e98396..17da4d353e 100644
--- a/language/greek/greek-fontenc/test-lgrenc.tex
+++ b/language/greek/greek-fontenc/test-lgrenc.tex
@@ -387,8 +387,8 @@ the left (instead of above) and drop them if text is set in UPPERCASE.%
\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
diff --git a/language/greek/greek-fontenc/test-licr-input.pdf b/language/greek/greek-fontenc/test-licr-input.pdf
index 71a5417cda..84afb84825 100644
--- a/language/greek/greek-fontenc/test-licr-input.pdf
+++ b/language/greek/greek-fontenc/test-licr-input.pdf
Binary files differ
diff --git a/language/greek/greek-fontenc/test-tuenc-greek.pdf b/language/greek/greek-fontenc/test-tuenc-greek.pdf
index d9f7002b13..417bac678e 100644
--- a/language/greek/greek-fontenc/test-tuenc-greek.pdf
+++ b/language/greek/greek-fontenc/test-tuenc-greek.pdf
Binary files differ
diff --git a/language/greek/greek-fontenc/test-tuenc-greek.tex b/language/greek/greek-fontenc/test-tuenc-greek.tex
index edb9443c32..93e4a11145 100644
--- a/language/greek/greek-fontenc/test-tuenc-greek.tex
+++ b/language/greek/greek-fontenc/test-tuenc-greek.tex
@@ -329,37 +329,37 @@ work in text and math mode.
\multicolumn{2}{c}{text} & \multicolumn{2}{c}{mathematics} \\
macro & output & macro & output \\
\hline
- \verb$\textpi$ & \textpi & \verb$\pi$ & $\pi$ \\
- \verb$\textvarpi$ & \textvarpi & \verb$\varpi$ & $\varpi$ \\
- \verb$\textpisymbol$ & \textpisymbol & & \\
- \hline
- \verb$\textrho$ & \textrho & \verb$\rho$ & $\rho$ \\
- \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 & & \\
+ \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$\textphi$ & \textphi & \verb$\phi$ & $\phi$ \\
- \verb$\textvarphi$ & \textvarphi & \verb$\varphi$ & $\varphi$ \\
- \verb$\textphisymbol$ & \textphisymbol & & \\
+ \verb$\texttheta$ & \texttheta & \verb$\theta$ & $\theta$ \\
+ \verb$\textvartheta$ & \textvartheta & \verb$\vartheta$ & $\vartheta$ \\
+ \verb$\textthetasymbol$ & \textthetasymbol & & \\
\hline
- \verb$\textbeta$ & \textbeta & \verb$\beta$ & $\beta$ \\
- \verb$\textvarbeta$ & \textvarbeta & \emph{missing} & \\
- \verb$\textbetasymbol$ & \textbetasymbol & & \\
+ \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$\textTheta$ & \textTheta & \verb$\Theta$ & $\Theta$ \\
- \verb$\textvarTheta$ & \textvarTheta & \emph{missing} & \\
- \verb$\textThetasymbol$ & \textThetasymbol & & \\
+ \verb$\textpi$ & \textpi & \verb$\pi$ & $\pi$ \\
+ \verb$\textvarpi$ & \textvarpi & \verb$\varpi$ & $\varpi$ \\
+ \verb$\textpisymbol$ & \textpisymbol & & \\
+ \hline
+ \verb$\textrho$ & \textrho & \verb$\rho$ & $\rho$ \\
+ \verb$\textvarrho$ & \textvarrho & \verb$\varrho$ & $\varrho$ \\
+ \verb$\textrhosymbol$ & \textrhosymbol & & \\
+ \hline
+ \verb$\textphi$ & \textphi & \verb$\phi$ & $\phi$ \\
+ \verb$\textvarphi$ & \textvarphi & \verb$\varphi$ & $\varphi$ \\
+ \verb$\textphisymbol$ & \textphisymbol & & \\
\hline
\end{tabular}
\caption{Macros for Greek symbol variants}
diff --git a/language/greek/greek-fontenc/textalpha-doc-tu.pdf b/language/greek/greek-fontenc/textalpha-doc-tu.pdf
index 64976cb797..4fc938af3a 100644
--- a/language/greek/greek-fontenc/textalpha-doc-tu.pdf
+++ b/language/greek/greek-fontenc/textalpha-doc-tu.pdf
Binary files differ
diff --git a/language/greek/greek-fontenc/textalpha-doc.pdf b/language/greek/greek-fontenc/textalpha-doc.pdf
index ef4e4c7b09..6b8310e285 100644
--- a/language/greek/greek-fontenc/textalpha-doc.pdf
+++ b/language/greek/greek-fontenc/textalpha-doc.pdf
Binary files differ
diff --git a/language/greek/greek-fontenc/textalpha.sty.html b/language/greek/greek-fontenc/textalpha.sty.html
index e003701cb6..4ee5502bad 100644
--- a/language/greek/greek-fontenc/textalpha.sty.html
+++ b/language/greek/greek-fontenc/textalpha.sty.html
@@ -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 @@ p img, p video, figure img, figure video {
/* .. _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 @@ math .boldsymbol {
font-weight: bold;
}
mstyle.mathscr, mi.mathscr {
- font-family: STIX;
+ font-family: STIX, XITSMathJax_Script, rsfs10,
+ "Asana Math", Garamond, cursive;
}
/* Adaptive page layout */