summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex')
-rw-r--r--Master/texmf-dist/tex/latex/greek-fontenc/alphabeta-euenc.def241
-rw-r--r--Master/texmf-dist/tex/latex/greek-fontenc/alphabeta-tuenc.def243
-rw-r--r--Master/texmf-dist/tex/latex/greek-fontenc/alphabeta.sty16
-rw-r--r--Master/texmf-dist/tex/latex/greek-fontenc/greek-euenc.def879
-rw-r--r--Master/texmf-dist/tex/latex/greek-fontenc/greek-fontenc.def4
-rw-r--r--Master/texmf-dist/tex/latex/greek-fontenc/textalpha.sty106
-rw-r--r--Master/texmf-dist/tex/latex/greek-fontenc/tuenc-greek.def881
7 files changed, 1185 insertions, 1185 deletions
diff --git a/Master/texmf-dist/tex/latex/greek-fontenc/alphabeta-euenc.def b/Master/texmf-dist/tex/latex/greek-fontenc/alphabeta-euenc.def
deleted file mode 100644
index 8b465eebe87..00000000000
--- a/Master/texmf-dist/tex/latex/greek-fontenc/alphabeta-euenc.def
+++ /dev/null
@@ -1,241 +0,0 @@
-% alphabeta-euenc.def
-% ===================
-% Composite definitions for XeTeX and LuaTeX
-% ******************************************
-%
-% :Copyright: © 2013 Günter Milde
-% :Licence: This work may be distributed and/or modified under the
-% conditions of the `LaTeX Project Public License`_, either
-% version 1.3 of this license or any later version.
-% :Identification:
-% ::
-
-\ProvidesFile{alphabeta-euenc}
-[2014/09/04 0.11.2 Composite definitions for XeTeX and LuaTeX]
-
-% Composite definitions for ``alphabeta.sty`` with XeTeX and LuaTeX.
-%
-% Changelog:
-% .. class:: borderless
-%
-% ========== ====== ========================================================
-% 2013-09-12 0.1 initial version
-% 2013-10-01 0.1.1 remove clashing defs for legacy characters with oxia.
-% 2014-09-04 0.11.2 documentation update
-% ========== ====== ========================================================
-%
-% The alphabeta_ package re-defines the math macros for Greek letters to work
-% in both, text and math mode, so that Greek letters can be specified with
-% the established command names in text, too.
-%
-% The NFSS TextComposite mechanism looks for the next token without expanding
-% it. In order to let compositions like ``\>"\alpha`` work as expected we
-% define TextComposites with the `letter name commands`.
-%
-% This file expands the font encoding definitions in greek-euenc.def_ with
-% composite commands for use with Unicode fonts. It is sourced by alphabeta_
-% under XeTeX/LuaTeX.
-%
-% Greek and Coptic
-% ~~~~~~~~~~~~~~~~
-% ::
-
-\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\Alpha}{Ά}
-\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\Epsilon}{Έ}
-\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\Eta}{Ή}
-\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\Iota}{Ί}
-\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\Omicron}{Ό}
-\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\Upsilon}{Ύ}
-\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\Omega}{Ώ}
-\DeclareTextCompositeCommand{\accdialytikatonos}{\LastDeclaredEncoding}{\iota}{ΐ}
-
-\DeclareTextCompositeCommand{\"}{\LastDeclaredEncoding}{\Iota}{Ϊ}
-\DeclareTextCompositeCommand{\"}{\LastDeclaredEncoding}{\Upsilon}{Ϋ}
-\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\alpha}{ά}
-\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\epsilon}{έ}
-\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\eta}{ή}
-\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\iota}{ί}
-\DeclareTextCompositeCommand{\accdialytikatonos}{\LastDeclaredEncoding}{\upsilon}{ΰ}
-
-\DeclareTextCompositeCommand{\"}{\LastDeclaredEncoding}{\iota}{ϊ}
-\DeclareTextCompositeCommand{\"}{\LastDeclaredEncoding}{\upsilon}{ϋ}
-\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\omicron}{ό}
-\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\upsilon}{ύ}
-\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\omega}{ώ}
-
-
-% Greek Extended
-% ~~~~~~~~~~~~~~
-% Postfix ypogegrammeni cannot be second part of composite defs.
-% ::
-
-\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\alpha}{ἀ}
-\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\alpha}{ἁ}
-\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\alpha}{ἂ}
-\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\alpha}{ἃ}
-\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\alpha}{ἄ}
-\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\alpha}{ἅ}
-\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\alpha}{ἆ}
-\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\alpha}{ἇ}
-\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\Alpha}{Ἀ}
-\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\Alpha}{Ἁ}
-\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\Alpha}{Ἂ}
-\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\Alpha}{Ἃ}
-\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\Alpha}{Ἄ}
-\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\Alpha}{Ἅ}
-\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\Alpha}{Ἆ}
-\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\Alpha}{Ἇ}
-
-\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\epsilon}{ἐ}
-\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\epsilon}{ἑ}
-\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\epsilon}{ἒ}
-\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\epsilon}{ἓ}
-\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\epsilon}{ἔ}
-\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\epsilon}{ἕ}
-\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\Epsilon}{Ἐ}
-\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\Epsilon}{Ἑ}
-\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\Epsilon}{Ἒ}
-\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\Epsilon}{Ἓ}
-\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\Epsilon}{Ἔ}
-\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\Epsilon}{Ἕ}
-
-\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\eta}{ἠ}
-\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\eta}{ἡ}
-\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\eta}{ἢ}
-\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\eta}{ἣ}
-\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\eta}{ἤ}
-\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\eta}{ἥ}
-\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\eta}{ἦ}
-\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\eta}{ἧ}
-\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\Eta}{Ἠ}
-\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\Eta}{Ἡ}
-\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\Eta}{Ἢ}
-\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\Eta}{Ἣ}
-\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\Eta}{Ἤ}
-\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\Eta}{Ἥ}
-\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\Eta}{Ἦ}
-\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\Eta}{Ἧ}
-
-\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\iota}{ἰ}
-\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\iota}{ἱ}
-\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\iota}{ἲ}
-\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\iota}{ἳ}
-\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\iota}{ἴ}
-\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\iota}{ἵ}
-\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\iota}{ἶ}
-\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\iota}{ἷ}
-\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\Iota}{Ἰ}
-\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\Iota}{Ἱ}
-\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\Iota}{Ἲ}
-\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\Iota}{Ἳ}
-\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\Iota}{Ἴ}
-\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\Iota}{Ἵ}
-\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\Iota}{Ἶ}
-\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\Iota}{Ἷ}
-
-\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\omicron}{ὀ}
-\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\omicron}{ὁ}
-\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\omicron}{ὂ}
-\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\omicron}{ὃ}
-\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\omicron}{ὄ}
-\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\omicron}{ὅ}
-\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\Omicron}{Ὀ}
-\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\Omicron}{Ὁ}
-\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\Omicron}{Ὂ}
-\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\Omicron}{Ὃ}
-\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\Omicron}{Ὄ}
-\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\Omicron}{Ὅ}
-
-\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\upsilon}{ὐ}
-\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\upsilon}{ὑ}
-\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\upsilon}{ὒ}
-\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\upsilon}{ὓ}
-\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\upsilon}{ὔ}
-\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\upsilon}{ὕ}
-\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\upsilon}{ὖ}
-\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\upsilon}{ὗ}
-\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\Upsilon}{Ὑ}
-\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\Upsilon}{Ὓ}
-\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\Upsilon}{Ὕ}
-\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\Upsilon}{Ὗ}
-
-\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\omega}{ὠ}
-\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\omega}{ὡ}
-\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\omega}{ὢ}
-\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\omega}{ὣ}
-\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\omega}{ὤ}
-\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\omega}{ὥ}
-\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\omega}{ὦ}
-\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\omega}{ὧ}
-\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\Omega}{Ὠ}
-\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\Omega}{Ὡ}
-\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\Omega}{Ὢ}
-\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\Omega}{Ὣ}
-\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\Omega}{Ὤ}
-\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\Omega}{Ὥ}
-\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\Omega}{Ὦ}
-\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\Omega}{Ὧ}
-
-\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\alpha}{ὰ}
-\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\epsilon}{ὲ}
-\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\eta}{ὴ}
-\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\iota}{ὶ}
-\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\omicron}{ὸ}
-\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\upsilon}{ὺ}
-\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\omega}{ὼ}
-
-\DeclareTextCompositeCommand{\u}{\LastDeclaredEncoding}{\alpha}{ᾰ}
-\DeclareTextCompositeCommand{\=}{\LastDeclaredEncoding}{\alpha}{ᾱ}
-\DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{\alpha}{ᾶ}
-\DeclareTextCompositeCommand{\accperispomeni}{\LastDeclaredEncoding}{\alpha}{ᾶ}
-\DeclareTextCompositeCommand{\u}{\LastDeclaredEncoding}{\Alpha}{Ᾰ}
-\DeclareTextCompositeCommand{\=}{\LastDeclaredEncoding}{\Alpha}{Ᾱ}
-\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\Alpha}{Ὰ}
-\DeclareTextCompositeCommand{\accvaria}{\LastDeclaredEncoding}{\Alpha}{Ὰ}
-
-\DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{\eta}{ῆ}
-\DeclareTextCompositeCommand{\accperispomeni}{\LastDeclaredEncoding}{\eta}{ῆ}
-\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\Epsilon}{Ὲ}
-\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\Eta}{Ὴ}
-\DeclareTextCompositeCommand{\accvaria}{\LastDeclaredEncoding}{\Epsilon}{Ὲ}
-\DeclareTextCompositeCommand{\accvaria}{\LastDeclaredEncoding}{\Eta}{Ὴ}
-
-\DeclareTextCompositeCommand{\u}{\LastDeclaredEncoding}{\iota}{ῐ}
-\DeclareTextCompositeCommand{\=}{\LastDeclaredEncoding}{\iota}{ῑ}
-\DeclareTextCompositeCommand{\accdialytikavaria}{\LastDeclaredEncoding}{\iota}{ῒ}
-\DeclareTextCompositeCommand{\accdialytikaoxia}{\LastDeclaredEncoding}{\iota}{ΐ}
-\DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{\iota}{ῖ}
-\DeclareTextCompositeCommand{\accperispomeni}{\LastDeclaredEncoding}{\iota}{ῖ}
-\DeclareTextCompositeCommand{\accdialytikaperispomeni}{\LastDeclaredEncoding}{\iota}{ῗ}
-\DeclareTextCompositeCommand{\u}{\LastDeclaredEncoding}{\Iota}{Ῐ}
-\DeclareTextCompositeCommand{\=}{\LastDeclaredEncoding}{\Iota}{Ῑ}
-\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\Iota}{Ὶ}
-\DeclareTextCompositeCommand{\accvaria}{\LastDeclaredEncoding}{\Iota}{Ὶ}
-
-\DeclareTextCompositeCommand{\u}{\LastDeclaredEncoding}{\upsilon}{ῠ}
-\DeclareTextCompositeCommand{\=}{\LastDeclaredEncoding}{\upsilon}{ῡ}
-\DeclareTextCompositeCommand{\accdialytikavaria}{\LastDeclaredEncoding}{\upsilon}{ῢ}
-\DeclareTextCompositeCommand{\accdialytikaoxia}{\LastDeclaredEncoding}{\upsilon}{ΰ}
-\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\rho}{ῤ}
-\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\rho}{ῥ}
-\DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{\upsilon}{ῦ}
-\DeclareTextCompositeCommand{\accperispomeni}{\LastDeclaredEncoding}{\upsilon}{ῦ}
-\DeclareTextCompositeCommand{\accdialytikaperispomeni}{\LastDeclaredEncoding}{\upsilon}{ῧ}
-\DeclareTextCompositeCommand{\u}{\LastDeclaredEncoding}{\Upsilon}{Ῠ}
-\DeclareTextCompositeCommand{\=}{\LastDeclaredEncoding}{\Upsilon}{Ῡ}
-\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\Upsilon}{Ὺ}
-\DeclareTextCompositeCommand{\accvaria}{\LastDeclaredEncoding}{\Upsilon}{Ὺ}
-\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\Rho}{Ῥ}
-
-\DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{\omega}{ῶ}
-\DeclareTextCompositeCommand{\accperispomeni}{\LastDeclaredEncoding}{\omega}{ῶ}
-\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\Omicron}{Ὸ}
-\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\Omega}{Ὼ}
-\DeclareTextCompositeCommand{\accvaria}{\LastDeclaredEncoding}{\Omicron}{Ὸ}
-\DeclareTextCompositeCommand{\accvaria}{\LastDeclaredEncoding}{\Omega}{Ὼ}
-
-% .. References
-%
-% .. _LaTeX Project Public License: http://www.latex-project.org/lppl.txt
-% .. _alphabeta: alphabeta.sty.html
-% .. _greek-euenc.def: greek-euenc.def.html
diff --git a/Master/texmf-dist/tex/latex/greek-fontenc/alphabeta-tuenc.def b/Master/texmf-dist/tex/latex/greek-fontenc/alphabeta-tuenc.def
new file mode 100644
index 00000000000..043afc86b0c
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/greek-fontenc/alphabeta-tuenc.def
@@ -0,0 +1,243 @@
+% alphabeta-tuenc.def
+% ===================
+% Composite definitions for XeTeX and LuaTeX
+% ******************************************
+%
+% :Copyright: © 2013 Günter Milde
+% :Licence: This work may be distributed and/or modified under the
+% conditions of the `LaTeX Project Public License`_, either
+% version 1.3 of this license or any later version.
+% :Identification:
+% ::
+
+\ProvidesFile{alphabeta-tuenc}
+[2020/02/28 0.14 Composite definitions for XeTeX and LuaTeX]
+
+% Composite definitions for ``alphabeta.sty`` with XeTeX and LuaTeX.
+%
+% Changelog:
+% .. class:: borderless
+%
+% ========== ====== ========================================================
+% 2013-09-12 0.1 initial version
+% 2013-10-01 0.1.1 remove clashing defs for legacy characters with oxia.
+% 2014-09-04 0.11.2 documentation update
+% 2020/02/28 0.14 rename to ``alphabeta-tuenc.def``,
+% use ``\UTFencname`` instead of ``\LastDeclaredEncoding``
+% ========== ====== ========================================================
+%
+% The alphabeta_ package re-defines the math macros for Greek letters to work
+% in both, text and math mode, so that Greek letters can be specified with
+% the established command names in text, too.
+%
+% The NFSS TextComposite mechanism looks for the next token without expanding
+% it. In order to let compositions like ``\>"\alpha`` work as expected we
+% define TextComposites with the `letter name commands`.
+%
+% This file expands the font encoding definitions in tuenc-greek.def_ with
+% composite commands for use with Unicode fonts. It is sourced by alphabeta_
+% under XeTeX/LuaTeX.
+%
+% Greek and Coptic
+% ~~~~~~~~~~~~~~~~
+% ::
+
+\DeclareTextCompositeCommand{\'}{\UTFencname}{\Alpha}{Ά}
+\DeclareTextCompositeCommand{\'}{\UTFencname}{\Epsilon}{Έ}
+\DeclareTextCompositeCommand{\'}{\UTFencname}{\Eta}{Ή}
+\DeclareTextCompositeCommand{\'}{\UTFencname}{\Iota}{Ί}
+\DeclareTextCompositeCommand{\'}{\UTFencname}{\Omicron}{Ό}
+\DeclareTextCompositeCommand{\'}{\UTFencname}{\Upsilon}{Ύ}
+\DeclareTextCompositeCommand{\'}{\UTFencname}{\Omega}{Ώ}
+\DeclareTextCompositeCommand{\accdialytikatonos}{\UTFencname}{\iota}{ΐ}
+
+\DeclareTextCompositeCommand{\"}{\UTFencname}{\Iota}{Ϊ}
+\DeclareTextCompositeCommand{\"}{\UTFencname}{\Upsilon}{Ϋ}
+\DeclareTextCompositeCommand{\'}{\UTFencname}{\alpha}{ά}
+\DeclareTextCompositeCommand{\'}{\UTFencname}{\epsilon}{έ}
+\DeclareTextCompositeCommand{\'}{\UTFencname}{\eta}{ή}
+\DeclareTextCompositeCommand{\'}{\UTFencname}{\iota}{ί}
+\DeclareTextCompositeCommand{\accdialytikatonos}{\UTFencname}{\upsilon}{ΰ}
+
+\DeclareTextCompositeCommand{\"}{\UTFencname}{\iota}{ϊ}
+\DeclareTextCompositeCommand{\"}{\UTFencname}{\upsilon}{ϋ}
+\DeclareTextCompositeCommand{\'}{\UTFencname}{\omicron}{ό}
+\DeclareTextCompositeCommand{\'}{\UTFencname}{\upsilon}{ύ}
+\DeclareTextCompositeCommand{\'}{\UTFencname}{\omega}{ώ}
+
+
+% Greek Extended
+% ~~~~~~~~~~~~~~
+% Postfix ypogegrammeni cannot be second part of composite defs.
+% ::
+
+\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\alpha}{ἀ}
+\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\alpha}{ἁ}
+\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\alpha}{ἂ}
+\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\alpha}{ἃ}
+\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\alpha}{ἄ}
+\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\alpha}{ἅ}
+\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\alpha}{ἆ}
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\alpha}{ἇ}
+\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\Alpha}{Ἀ}
+\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\Alpha}{Ἁ}
+\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\Alpha}{Ἂ}
+\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\Alpha}{Ἃ}
+\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\Alpha}{Ἄ}
+\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\Alpha}{Ἅ}
+\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\Alpha}{Ἆ}
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\Alpha}{Ἇ}
+
+\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\epsilon}{ἐ}
+\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\epsilon}{ἑ}
+\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\epsilon}{ἒ}
+\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\epsilon}{ἓ}
+\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\epsilon}{ἔ}
+\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\epsilon}{ἕ}
+\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\Epsilon}{Ἐ}
+\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\Epsilon}{Ἑ}
+\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\Epsilon}{Ἒ}
+\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\Epsilon}{Ἓ}
+\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\Epsilon}{Ἔ}
+\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\Epsilon}{Ἕ}
+
+\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\eta}{ἠ}
+\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\eta}{ἡ}
+\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\eta}{ἢ}
+\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\eta}{ἣ}
+\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\eta}{ἤ}
+\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\eta}{ἥ}
+\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\eta}{ἦ}
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\eta}{ἧ}
+\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\Eta}{Ἠ}
+\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\Eta}{Ἡ}
+\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\Eta}{Ἢ}
+\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\Eta}{Ἣ}
+\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\Eta}{Ἤ}
+\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\Eta}{Ἥ}
+\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\Eta}{Ἦ}
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\Eta}{Ἧ}
+
+\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\iota}{ἰ}
+\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\iota}{ἱ}
+\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\iota}{ἲ}
+\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\iota}{ἳ}
+\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\iota}{ἴ}
+\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\iota}{ἵ}
+\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\iota}{ἶ}
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\iota}{ἷ}
+\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\Iota}{Ἰ}
+\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\Iota}{Ἱ}
+\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\Iota}{Ἲ}
+\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\Iota}{Ἳ}
+\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\Iota}{Ἴ}
+\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\Iota}{Ἵ}
+\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\Iota}{Ἶ}
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\Iota}{Ἷ}
+
+\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\omicron}{ὀ}
+\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\omicron}{ὁ}
+\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\omicron}{ὂ}
+\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\omicron}{ὃ}
+\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\omicron}{ὄ}
+\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\omicron}{ὅ}
+\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\Omicron}{Ὀ}
+\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\Omicron}{Ὁ}
+\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\Omicron}{Ὂ}
+\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\Omicron}{Ὃ}
+\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\Omicron}{Ὄ}
+\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\Omicron}{Ὅ}
+
+\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\upsilon}{ὐ}
+\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\upsilon}{ὑ}
+\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\upsilon}{ὒ}
+\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\upsilon}{ὓ}
+\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\upsilon}{ὔ}
+\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\upsilon}{ὕ}
+\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\upsilon}{ὖ}
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\upsilon}{ὗ}
+\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\Upsilon}{Ὑ}
+\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\Upsilon}{Ὓ}
+\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\Upsilon}{Ὕ}
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\Upsilon}{Ὗ}
+
+\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\omega}{ὠ}
+\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\omega}{ὡ}
+\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\omega}{ὢ}
+\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\omega}{ὣ}
+\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\omega}{ὤ}
+\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\omega}{ὥ}
+\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\omega}{ὦ}
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\omega}{ὧ}
+\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\Omega}{Ὠ}
+\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\Omega}{Ὡ}
+\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\Omega}{Ὢ}
+\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\Omega}{Ὣ}
+\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\Omega}{Ὤ}
+\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\Omega}{Ὥ}
+\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\Omega}{Ὦ}
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\Omega}{Ὧ}
+
+\DeclareTextCompositeCommand{\`}{\UTFencname}{\alpha}{ὰ}
+\DeclareTextCompositeCommand{\`}{\UTFencname}{\epsilon}{ὲ}
+\DeclareTextCompositeCommand{\`}{\UTFencname}{\eta}{ὴ}
+\DeclareTextCompositeCommand{\`}{\UTFencname}{\iota}{ὶ}
+\DeclareTextCompositeCommand{\`}{\UTFencname}{\omicron}{ὸ}
+\DeclareTextCompositeCommand{\`}{\UTFencname}{\upsilon}{ὺ}
+\DeclareTextCompositeCommand{\`}{\UTFencname}{\omega}{ὼ}
+
+\DeclareTextCompositeCommand{\u}{\UTFencname}{\alpha}{ᾰ}
+\DeclareTextCompositeCommand{\=}{\UTFencname}{\alpha}{ᾱ}
+\DeclareTextCompositeCommand{\~}{\UTFencname}{\alpha}{ᾶ}
+\DeclareTextCompositeCommand{\accperispomeni}{\UTFencname}{\alpha}{ᾶ}
+\DeclareTextCompositeCommand{\u}{\UTFencname}{\Alpha}{Ᾰ}
+\DeclareTextCompositeCommand{\=}{\UTFencname}{\Alpha}{Ᾱ}
+\DeclareTextCompositeCommand{\`}{\UTFencname}{\Alpha}{Ὰ}
+\DeclareTextCompositeCommand{\accvaria}{\UTFencname}{\Alpha}{Ὰ}
+
+\DeclareTextCompositeCommand{\~}{\UTFencname}{\eta}{ῆ}
+\DeclareTextCompositeCommand{\accperispomeni}{\UTFencname}{\eta}{ῆ}
+\DeclareTextCompositeCommand{\`}{\UTFencname}{\Epsilon}{Ὲ}
+\DeclareTextCompositeCommand{\`}{\UTFencname}{\Eta}{Ὴ}
+\DeclareTextCompositeCommand{\accvaria}{\UTFencname}{\Epsilon}{Ὲ}
+\DeclareTextCompositeCommand{\accvaria}{\UTFencname}{\Eta}{Ὴ}
+
+\DeclareTextCompositeCommand{\u}{\UTFencname}{\iota}{ῐ}
+\DeclareTextCompositeCommand{\=}{\UTFencname}{\iota}{ῑ}
+\DeclareTextCompositeCommand{\accdialytikavaria}{\UTFencname}{\iota}{ῒ}
+\DeclareTextCompositeCommand{\accdialytikaoxia}{\UTFencname}{\iota}{ΐ}
+\DeclareTextCompositeCommand{\~}{\UTFencname}{\iota}{ῖ}
+\DeclareTextCompositeCommand{\accperispomeni}{\UTFencname}{\iota}{ῖ}
+\DeclareTextCompositeCommand{\accdialytikaperispomeni}{\UTFencname}{\iota}{ῗ}
+\DeclareTextCompositeCommand{\u}{\UTFencname}{\Iota}{Ῐ}
+\DeclareTextCompositeCommand{\=}{\UTFencname}{\Iota}{Ῑ}
+\DeclareTextCompositeCommand{\`}{\UTFencname}{\Iota}{Ὶ}
+\DeclareTextCompositeCommand{\accvaria}{\UTFencname}{\Iota}{Ὶ}
+
+\DeclareTextCompositeCommand{\u}{\UTFencname}{\upsilon}{ῠ}
+\DeclareTextCompositeCommand{\=}{\UTFencname}{\upsilon}{ῡ}
+\DeclareTextCompositeCommand{\accdialytikavaria}{\UTFencname}{\upsilon}{ῢ}
+\DeclareTextCompositeCommand{\accdialytikaoxia}{\UTFencname}{\upsilon}{ΰ}
+\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\rho}{ῤ}
+\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\rho}{ῥ}
+\DeclareTextCompositeCommand{\~}{\UTFencname}{\upsilon}{ῦ}
+\DeclareTextCompositeCommand{\accperispomeni}{\UTFencname}{\upsilon}{ῦ}
+\DeclareTextCompositeCommand{\accdialytikaperispomeni}{\UTFencname}{\upsilon}{ῧ}
+\DeclareTextCompositeCommand{\u}{\UTFencname}{\Upsilon}{Ῠ}
+\DeclareTextCompositeCommand{\=}{\UTFencname}{\Upsilon}{Ῡ}
+\DeclareTextCompositeCommand{\`}{\UTFencname}{\Upsilon}{Ὺ}
+\DeclareTextCompositeCommand{\accvaria}{\UTFencname}{\Upsilon}{Ὺ}
+\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\Rho}{Ῥ}
+
+\DeclareTextCompositeCommand{\~}{\UTFencname}{\omega}{ῶ}
+\DeclareTextCompositeCommand{\accperispomeni}{\UTFencname}{\omega}{ῶ}
+\DeclareTextCompositeCommand{\`}{\UTFencname}{\Omicron}{Ὸ}
+\DeclareTextCompositeCommand{\`}{\UTFencname}{\Omega}{Ὼ}
+\DeclareTextCompositeCommand{\accvaria}{\UTFencname}{\Omicron}{Ὸ}
+\DeclareTextCompositeCommand{\accvaria}{\UTFencname}{\Omega}{Ὼ}
+
+% .. References
+%
+% .. _LaTeX Project Public License: http://www.latex-project.org/lppl.txt
+% .. _alphabeta: alphabeta.sty.html
+% .. _tuenc-greek.def: tuenc-greek.def.html
diff --git a/Master/texmf-dist/tex/latex/greek-fontenc/alphabeta.sty b/Master/texmf-dist/tex/latex/greek-fontenc/alphabeta.sty
index a799a6cd90c..b4a4f94b69a 100644
--- a/Master/texmf-dist/tex/latex/greek-fontenc/alphabeta.sty
+++ b/Master/texmf-dist/tex/latex/greek-fontenc/alphabeta.sty
@@ -14,7 +14,7 @@
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{alphabeta}
-[2016/02/05 v0.13.2 macros for Greek letters in text and math]
+ [2020/02/28 v0.14 macros for Greek letters in text and math]
% Changelog:
% .. class:: borderless
@@ -28,6 +28,8 @@
% 0.13 2015-09-04 Support for `variant symbols`.
% 0.13.2 2016-02-05 Support for standard Unicode text font encoding "TU"
% (new in fontspec v2.5a).
+% 0.14 2020/02/28 rename ``alphabeta-euenc.def`` to
+% ``alphabeta-tuenc.def``.
% ====== ========== =========================================================
%
% Motivation
@@ -272,7 +274,7 @@
%
% TeX’s concept of “standard” vs. “variant” math symbols does not map to the
% distinction between GREEK LETTER ... vs. GREEK ... SYMBOL in the Unicode
-% standard (see `<greek-euenc-doc.pdf>`_).
+% standard (see `<tuenc-greek-doc.pdf>`_).
%
% The ``\...symbol`` macros select the GREEK ... SYMBOL in both, text and
% math mode. For ``\epsilonsymbol`` and ``\phisymbol`` this is the default
@@ -317,15 +319,11 @@
% `letter name commands`. (Composition only works if the active font encoding
% is LGR). ::
-\ifdefined\XeTeXrevision
- \input{alphabeta-euenc.def}
- % \expandafter\endinput % "return"
-\else\ifdefined\luatexversion
- \input{alphabeta-euenc.def}
- % \expandafter\endinput % "return"
+\ifdefined\UTFencname
+ \input{alphabeta-tuenc.def}
\else % 8-bit TeX
\input{alphabeta-lgr.def}
-\fi\fi
+\fi
% Re-definition for Greek Unicode input in math mode
diff --git a/Master/texmf-dist/tex/latex/greek-fontenc/greek-euenc.def b/Master/texmf-dist/tex/latex/greek-fontenc/greek-euenc.def
index b48535fe30b..621e3b8f1d2 100644
--- a/Master/texmf-dist/tex/latex/greek-fontenc/greek-euenc.def
+++ b/Master/texmf-dist/tex/latex/greek-fontenc/greek-euenc.def
@@ -1,881 +1,14 @@
% greek-euenc.def
% +++++++++++++++
-% Greek LICR definitions for XeTeX and LuaTeX
-% *******************************************
-%
-% :Copyright: © 2013 Günter Milde
+%
+% Backwards compatibility file loading tuenc-greek.def.
+%
+% :Copyright: © 2020 Günter Milde
% :Licence: This work may be distributed and/or modified under the
% conditions of the `LaTeX Project Public License`_, either
% version 1.3 of this license or any later version.
-% :Identification:
-% ::
\ProvidesFile{greek-euenc.def}
-[2018/01/06 0.13.3 Greek LICRs for XeTeX and LuaTeX]
+[2020/02/28 0.14 Greek LICRs for XeTeX and LuaTeX]
-% :abstract:
-% Experimental support for Greek LICR macros with XeTeX and LuaTeX.
-% Extends euenc_. Used by babel-greek_ and textalpha_.
-%
-% **History**:
-% .. class:: borderless
-%
-% ====== ========== ========================================================
-% 0.1 2013-07-16 initial version
-% 0.1.1 2013-07-18 bugfix: wrong breathings psilioxia -> dasiaoxia
-% 0.1.2 2013-07-19 bugfix: Disable composite defs starting with char macro,
-% .. fix "hiatus" handling.
-% 0.1.3 2013-07-24 fix "input" path.
-% 0.1.4 2013-10-01 remove clashing defs for legacy characters with oxia,
-% .. fix upcasing of ``\finalsigma``.
-% 0.11.1 2013-12-01 fix identification.
-% 0.11.2 2014-09-08 ``\textKoppa`` macro
-% .. (Capital Koppa is not defined in LGR but Unicode).
-% 0.12 2014-12-12 Remove symbol macros for breathing accents.
-% 0.13 2015-08-07 ``\lccode``/``\uccode`` corrections from xgreek_.
-% .. LICR macros for symbol variants.
-% 0.13.3 2018-01-06 Documentation update.
-% ====== ========== ========================================================
-%
-% .. contents::
-%
-% Motivation
-% ==========
-%
-% LICR macro definitions for the Greek script are missing in both, xunicode_
-% and euenc_.
-%
-% This file expands the font encoding definition files ``eu1enc.def`` rsp.
-% ``eu2enc.def`` from euenc_ defining `LaTeX Internal Character
-% Representaction` (LICR) macros for Greek letters and symbols. It works
-% independed of xunicode_ using the standard commands for `LaTeX2e font
-% selection`_.
-%
-% Requirements
-% ============
-%
-% Requires XeTeX or LuaTeX, fontspec_, and a font with Greek characters.
-%
-% See `<greek-euenc-doc.tex>`_ and `<greek-euenc-doc.pdf>`_ for setup and
-% usage examples.
-%
-%
-% Greek Diacritics
-% ================
-%
-% Define "named macros" for simple and combined diacritics.
-%
-% * Named accent macros can be used instead of the ``\@tabacckludge`` by
-% to-LaTeX converters to ensure working also inside the tabbing environment.
-%
-% * Named macros are required for upcasing according to Greek typesetting
-% conventions and in the definition of composite commands.
-%
-% Greek alias names for standard accents::
-
-\DeclareTextCommand{\acctonos}{\LastDeclaredEncoding}{\@tabacckludge'}
-\DeclareTextCommand{\accvaria}{\LastDeclaredEncoding}{\@tabacckludge`}
-\DeclareTextCommand{\accdialytika}{\LastDeclaredEncoding}{\@tabacckludge"}
-
-% The combining perispomeni character is normalized with Greek base letters,
-% while the (standard) combining tilde is not::
-
-\DeclareTextCommand{\accperispomeni}{\LastDeclaredEncoding}[1]{#1\char"0342 }
-
-% Breathings:
-%
-% (The COMBINING GREEK KORONIS is a legacy character, discarded in favour of
-% COMBINING COMMA ABOVE) ::
-
-\DeclareTextCommand{\accpsili}{\LastDeclaredEncoding}[1]{#1\char"0313 } % ψιλή spiritus lenis (smooth breathing)
-\DeclareTextCommand{\accdasia}{\LastDeclaredEncoding}[1]{#1\char"0314 } % δασεῖα spiritus asper (rough breathing)
-
-
-% Sub-iota:
-%
-% ``\ypogegrammeni`` is a postfix accent (ligature in LGR) ::
-
-\DeclareTextSymbol{\ypogegrammeni}{\LastDeclaredEncoding}{0837} % COMBINING GREEK YPOGEGRAMMENI
-
-% Combined diacritics::
-
-% The COMBINING DIALYTIKA TONOS is discarded and not well supported by fonts:
-\DeclareTextCommand{\accdialytikatonos}{\LastDeclaredEncoding}[1]{#1\char"0308 \char"0301 }
-\DeclareTextCommand{\accdialytikavaria}{\LastDeclaredEncoding}[1]{#1\char"0308 \char"0300 }
-\DeclareTextCommand{\accdialytikaperispomeni}{\LastDeclaredEncoding}[1]{#1\char"0342 \char"0308 }
-
-\DeclareTextCommand{\accdasiaoxia}{\LastDeclaredEncoding}[1]{#1\char"0314 \char"0301 }
-\DeclareTextCommand{\accdasiavaria}{\LastDeclaredEncoding}[1]{#1\char"0314 \char"0300 }
-\DeclareTextCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}[1]{#1\char"0314 \char"0342 }
-
-\DeclareTextCommand{\accpsilioxia}{\LastDeclaredEncoding}[1]{#1\char"0301 \char"0313 }
-\DeclareTextCommand{\accpsilivaria}{\LastDeclaredEncoding}[1]{#1\char"0300 \char"0313 }
-\DeclareTextCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}[1]{#1\char"0342 \char"0313 }
-
-
-% Common Definitions
-% ==================
-%
-% Use the `common Greek font encoding definitions`_::
-
-\input{greek-fontenc.def}
-
-
-% Character Definitions
-% =====================
-%
-% General Punctuation
-% ~~~~~~~~~~~~~~~~~~~
-%
-% Ligature break up with ZERO WIDTH NON-JOINER::
-
-\DeclareTextCommand{\textcompwordmark}{\LastDeclaredEncoding}{\char"200C}
-
-% Greek and Coptic
-% ~~~~~~~~~~~~~~~~
-%
-% ::
-
-% NR Unicode Name % babel name, % PU name
-% 0370 GREEK CAPITAL LETTER HETA % Ͱ
-% 0371 GREEK SMALL LETTER HETA % ͱ
-% 0372 GREEK CAPITAL LETTER ARCHAIC SAMPI % Ͳ
-% 0373 GREEK SMALL LETTER ARCHAIC SAMPI % ͳ
-\DeclareTextCommand{\textdexiakeraia}{\LastDeclaredEncoding}{ʹ} % \anwtonos, \textnumeralsigngreek
-\DeclareTextCommand{\textaristerikeraia}{\LastDeclaredEncoding}{͵} % \katwtonos, \textnumeralsignlowergreek
-% 0376 GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA % Ͷ
-% 0377 GREEK SMALL LETTER PAMPHYLIAN DIGAMMA % ͷ
-
-% 037A GREEK YPOGEGRAMMENI (use \textcompwordmark\ypogegrammeni) % ͺ
-% 037B GREEK SMALL REVERSED LUNATE SIGMA SYMBOL
-% 037C GREEK SMALL DOTTED LUNATE SIGMA SYMBOL
-% 037D GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL
-\DeclareTextCommand{\texterotimatiko}{\LastDeclaredEncoding}{;} % 037E GREEK QUESTION MARK
-
-\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\textcompwordmark}{΄}
-\DeclareTextCompositeCommand{\accdialytikatonos}{\LastDeclaredEncoding}{\textcompwordmark}{΅}
-\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\textAlpha}{Ά}
-\DeclareTextCommand{\textanoteleia}{\LastDeclaredEncoding}{·} % \anoteleia
-\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\textEpsilon}{Έ}
-\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\textEta}{Ή}
-\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\textIota}{Ί}
-\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\textOmicron}{Ό}
-\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\textUpsilon}{Ύ}
-\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\textOmega}{Ώ}
-\DeclareTextCompositeCommand{\accdialytikatonos}{\LastDeclaredEncoding}{\textiota}{ΐ}
-
-\DeclareTextCommand{\textAlpha}{\LastDeclaredEncoding}{Α}
-\DeclareTextCommand{\textBeta}{\LastDeclaredEncoding}{Β}
-\DeclareTextCommand{\textGamma}{\LastDeclaredEncoding}{Γ}
-\DeclareTextCommand{\textDelta}{\LastDeclaredEncoding}{Δ}
-\DeclareTextCommand{\textEpsilon}{\LastDeclaredEncoding}{Ε}
-\DeclareTextCommand{\textZeta}{\LastDeclaredEncoding}{Ζ}
-\DeclareTextCommand{\textEta}{\LastDeclaredEncoding}{Η}
-\DeclareTextCommand{\textTheta}{\LastDeclaredEncoding}{Θ}
-\DeclareTextCommand{\textIota}{\LastDeclaredEncoding}{Ι}
-\DeclareTextCommand{\textKappa}{\LastDeclaredEncoding}{Κ}
-\DeclareTextCommand{\textLambda}{\LastDeclaredEncoding}{Λ}
-\DeclareTextCommand{\textMu}{\LastDeclaredEncoding}{Μ}
-\DeclareTextCommand{\textNu}{\LastDeclaredEncoding}{Ν}
-\DeclareTextCommand{\textXi}{\LastDeclaredEncoding}{Ξ}
-\DeclareTextCommand{\textOmicron}{\LastDeclaredEncoding}{Ο}
-\DeclareTextCommand{\textPi}{\LastDeclaredEncoding}{Π}
-\DeclareTextCommand{\textRho}{\LastDeclaredEncoding}{Ρ}
-\DeclareTextCommand{\textSigma}{\LastDeclaredEncoding}{Σ}
-\DeclareTextCommand{\textTau}{\LastDeclaredEncoding}{Τ}
-\DeclareTextCommand{\textUpsilon}{\LastDeclaredEncoding}{Υ}
-\DeclareTextCommand{\textPhi}{\LastDeclaredEncoding}{Φ}
-\DeclareTextCommand{\textChi}{\LastDeclaredEncoding}{Χ}
-\DeclareTextCommand{\textPsi}{\LastDeclaredEncoding}{Ψ}
-\DeclareTextCommand{\textOmega}{\LastDeclaredEncoding}{Ω}
-
-\DeclareTextCompositeCommand{\"}{\LastDeclaredEncoding}{\textIota}{Ϊ}
-\DeclareTextCompositeCommand{\"}{\LastDeclaredEncoding}{\textUpsilon}{Ϋ}
-\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\textalpha}{ά}
-\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\textepsilon}{έ}
-\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\texteta}{ή}
-\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\textiota}{ί}
-\DeclareTextCompositeCommand{\accdialytikatonos}{\LastDeclaredEncoding}{\textupsilon}{ΰ}
-
-\DeclareTextCommand{\textalpha}{\LastDeclaredEncoding}{α}
-\DeclareTextCommand{\textbeta}{\LastDeclaredEncoding}{β}
-\DeclareTextCommand{\textgamma}{\LastDeclaredEncoding}{γ}
-\DeclareTextCommand{\textdelta}{\LastDeclaredEncoding}{δ}
-\DeclareTextCommand{\textepsilon}{\LastDeclaredEncoding}{ε}
-\DeclareTextCommand{\textvarepsilon}{\LastDeclaredEncoding}{ε} % cf. $\varepsiolon$
-\DeclareTextCommand{\textzeta}{\LastDeclaredEncoding}{ζ}
-\DeclareTextCommand{\texteta}{\LastDeclaredEncoding}{η}
-\DeclareTextCommand{\texttheta}{\LastDeclaredEncoding}{θ}
-\DeclareTextCommand{\textiota}{\LastDeclaredEncoding}{ι}
-\DeclareTextCommand{\textkappa}{\LastDeclaredEncoding}{κ}
-\DeclareTextCommand{\textlambda}{\LastDeclaredEncoding}{λ}
-\DeclareTextCommand{\textmu}{\LastDeclaredEncoding}{μ} % \textmugreek
-\DeclareTextCommand{\textnu}{\LastDeclaredEncoding}{ν}
-\DeclareTextCommand{\textxi}{\LastDeclaredEncoding}{ξ}
-\DeclareTextCommand{\textomicron}{\LastDeclaredEncoding}{ο}
-\DeclareTextCommand{\textpi}{\LastDeclaredEncoding}{π}
-\DeclareTextCommand{\textrho}{\LastDeclaredEncoding}{ρ}
-\DeclareTextCommand{\textvarsigma}{\LastDeclaredEncoding}{ς} % final sigma
-\DeclareTextCommand{\textfinalsigma}{\LastDeclaredEncoding}{\textvarsigma}
-\DeclareTextCommand{\textsigma}{\LastDeclaredEncoding}{σ}
-% Dummy definition (\textautosigma is lowercase of \textSigma):
-\ProvideTextCommand{\textautosigma}{\LastDeclaredEncoding}{\textsigma}
-\DeclareTextCommand{\texttau}{\LastDeclaredEncoding}{τ}
-\DeclareTextCommand{\textupsilon}{\LastDeclaredEncoding}{υ}
-\DeclareTextCommand{\textphi}{\LastDeclaredEncoding}{φ}
-\DeclareTextCommand{\textvarphi}{\LastDeclaredEncoding}{φ} % cf. $\varphi$
-\DeclareTextCommand{\textchi}{\LastDeclaredEncoding}{χ}
-\DeclareTextCommand{\textpsi}{\LastDeclaredEncoding}{ψ}
-\DeclareTextCommand{\textomega}{\LastDeclaredEncoding}{ω}
-
-\DeclareTextCompositeCommand{\"}{\LastDeclaredEncoding}{\textiota}{ϊ}
-\DeclareTextCompositeCommand{\"}{\LastDeclaredEncoding}{\textupsilon}{ϋ}
-\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\textomicron}{ό}
-\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\textupsilon}{ύ}
-\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\textomega}{ώ}
-
-\DeclareTextCommand{\textQoppa}{\LastDeclaredEncoding}{Ϙ}
-\DeclareTextCommand{\textqoppa}{\LastDeclaredEncoding}{ϙ}
-\DeclareTextCommand{\textStigma}{\LastDeclaredEncoding}{Ϛ}
-\DeclareTextCommand{\textstigma}{\LastDeclaredEncoding}{ϛ}
-\DeclareTextCommand{\textDigamma}{\LastDeclaredEncoding}{Ϝ}
-\DeclareTextCommand{\textdigamma}{\LastDeclaredEncoding}{ϝ}
-\DeclareTextCommand{\textKoppa}{\LastDeclaredEncoding}{Ϟ} % not defined in LGR
-\DeclareTextCommand{\textkoppa}{\LastDeclaredEncoding}{ϟ} % \koppa, \textqoppa [sic!]
-\DeclareTextCommand{\textSampi}{\LastDeclaredEncoding}{Ϡ}
-\DeclareTextCommand{\textsampi}{\LastDeclaredEncoding}{ϡ}
-
-% Symbol variants
-\DeclareTextCommand{\textbetasymbol}{\LastDeclaredEncoding}{ϐ}
-\DeclareTextCommand{\textkappasymbol}{\LastDeclaredEncoding}{ϰ}
-\DeclareTextCommand{\textThetasymbol}{\LastDeclaredEncoding}{ϴ}
-\DeclareTextCommand{\textthetasymbol}{\LastDeclaredEncoding}{ϑ}
-\DeclareTextCommand{\textphisymbol}{\LastDeclaredEncoding}{ϕ}
-\DeclareTextCommand{\textpisymbol}{\LastDeclaredEncoding}{ϖ}
-\DeclareTextCommand{\textrhosymbol}{\LastDeclaredEncoding}{ϱ}
-\DeclareTextCommand{\textepsilonsymbol}{\LastDeclaredEncoding}{ϵ}
-% math compatibility aliases
-% $\varphi$ and $\varepsilon$ refer to the letter characters (see above)!
-\DeclareTextCommand{\textvarbeta}{\LastDeclaredEncoding}{\textbetasymbol}
-\DeclareTextCommand{\textvarkappa}{\LastDeclaredEncoding}{ϰ}
-\DeclareTextCommand{\textvarTheta}{\LastDeclaredEncoding}{ϴ}
-\DeclareTextCommand{\textvartheta}{\LastDeclaredEncoding}{ϑ}
-\DeclareTextCommand{\textvarpi}{\LastDeclaredEncoding}{ϖ}
-\DeclareTextCommand{\textvarrho}{\LastDeclaredEncoding}{ϱ}
-
-% Greek Extended
-% ~~~~~~~~~~~~~~
-%
-% We skip definitions for characters "... WITH OXIA", because they would
-% overwrite the defintions for "... WITH TONOS" in the `Greek and Coptic`
-% block.
-%
-% ::
-
-\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textalpha}{ἀ}
-\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textalpha}{ἁ}
-\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textalpha}{ἂ}
-\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textalpha}{ἃ}
-\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textalpha}{ἄ}
-\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textalpha}{ἅ}
-\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\textalpha}{ἆ}
-\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\textalpha}{ἇ}
-\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textAlpha}{Ἀ}
-\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textAlpha}{Ἁ}
-\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textAlpha}{Ἂ}
-\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textAlpha}{Ἃ}
-\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textAlpha}{Ἄ}
-\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textAlpha}{Ἅ}
-\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\textAlpha}{Ἆ}
-\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\textAlpha}{Ἇ}
-
-\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textepsilon}{ἐ}
-\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textepsilon}{ἑ}
-\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textepsilon}{ἒ}
-\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textepsilon}{ἓ}
-\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textepsilon}{ἔ}
-\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textepsilon}{ἕ}
-\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textEpsilon}{Ἐ}
-\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textEpsilon}{Ἑ}
-\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textEpsilon}{Ἒ}
-\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textEpsilon}{Ἓ}
-\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textEpsilon}{Ἔ}
-\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textEpsilon}{Ἕ}
-
-\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\texteta}{ἠ}
-\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\texteta}{ἡ}
-\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\texteta}{ἢ}
-\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\texteta}{ἣ}
-\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\texteta}{ἤ}
-\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\texteta}{ἥ}
-\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\texteta}{ἦ}
-\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\texteta}{ἧ}
-\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textEta}{Ἠ}
-\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textEta}{Ἡ}
-\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textEta}{Ἢ}
-\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textEta}{Ἣ}
-\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textEta}{Ἤ}
-\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textEta}{Ἥ}
-\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\textEta}{Ἦ}
-\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\textEta}{Ἧ}
-
-\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textiota}{ἰ}
-\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textiota}{ἱ}
-\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textiota}{ἲ}
-\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textiota}{ἳ}
-\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textiota}{ἴ}
-\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textiota}{ἵ}
-\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\textiota}{ἶ}
-\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\textiota}{ἷ}
-\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textIota}{Ἰ}
-\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textIota}{Ἱ}
-\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textIota}{Ἲ}
-\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textIota}{Ἳ}
-\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textIota}{Ἴ}
-\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textIota}{Ἵ}
-\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\textIota}{Ἶ}
-\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\textIota}{Ἷ}
-
-\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textomicron}{ὀ}
-\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textomicron}{ὁ}
-\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textomicron}{ὂ}
-\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textomicron}{ὃ}
-\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textomicron}{ὄ}
-\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textomicron}{ὅ}
-\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textOmicron}{Ὀ}
-\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textOmicron}{Ὁ}
-\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textOmicron}{Ὂ}
-\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textOmicron}{Ὃ}
-\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textOmicron}{Ὄ}
-\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textOmicron}{Ὅ}
-
-\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textupsilon}{ὐ}
-\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textupsilon}{ὑ}
-\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textupsilon}{ὒ}
-\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textupsilon}{ὓ}
-\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textupsilon}{ὔ}
-\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textupsilon}{ὕ}
-\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\textupsilon}{ὖ}
-\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\textupsilon}{ὗ}
-\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textUpsilon}{Ὑ}
-\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textUpsilon}{Ὓ}
-\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textUpsilon}{Ὕ}
-\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\textUpsilon}{Ὗ}
-
-\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textomega}{ὠ}
-\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textomega}{ὡ}
-\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textomega}{ὢ}
-\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textomega}{ὣ}
-\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textomega}{ὤ}
-\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textomega}{ὥ}
-\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\textomega}{ὦ}
-\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\textomega}{ὧ}
-\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textOmega}{Ὠ}
-\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textOmega}{Ὡ}
-\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textOmega}{Ὢ}
-\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textOmega}{Ὣ}
-\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textOmega}{Ὤ}
-\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textOmega}{Ὥ}
-\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\textOmega}{Ὦ}
-\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\textOmega}{Ὧ}
-
-\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\textalpha}{ὰ}
-\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\textepsilon}{ὲ}
-\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\texteta}{ὴ}
-\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\textiota}{ὶ}
-\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\textomicron}{ὸ}
-\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\textupsilon}{ὺ}
-\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\textomega}{ὼ}
-
-\DeclareTextCompositeCommand{\u}{\LastDeclaredEncoding}{\textalpha}{ᾰ}
-\DeclareTextCompositeCommand{\=}{\LastDeclaredEncoding}{\textalpha}{ᾱ}
-% ᾲ
-% ᾳ
-% ᾴ
-\DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{\textalpha}{ᾶ}
-\DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{α}{ᾶ}
-\DeclareTextCompositeCommand{\accperispomeni}{\LastDeclaredEncoding}{\textalpha}{ᾶ}
-% ᾷ
-\DeclareTextCompositeCommand{\u}{\LastDeclaredEncoding}{\textAlpha}{Ᾰ}
-\DeclareTextCompositeCommand{\=}{\LastDeclaredEncoding}{\textAlpha}{Ᾱ}
-\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\textAlpha}{Ὰ}
-% ᾼ
-\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textcompwordmark}{᾽}
-\DeclareTextCommand{\prosgegrammeni}{\LastDeclaredEncoding}{ι}
-\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textcompwordmark}{᾿}
-
-\DeclareTextCompositeCommand{\accperispomeni}{\LastDeclaredEncoding}{\textcompwordmark}{῀}
-\DeclareTextCompositeCommand{\accdialytikaperispomeni}{\LastDeclaredEncoding}{\textcompwordmark}{῁}
-% ῂ
-% ῃ
-% ῄ
-\DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{\texteta}{ῆ}
-\DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{η}{ῆ}
-\DeclareTextCompositeCommand{\accperispomeni}{\LastDeclaredEncoding}{\texteta}{ῆ}
-% ῇ
-\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\textEpsilon}{Ὲ}
-\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\textEta}{Ὴ}
-% ῌ
-\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textcompwordmark}{῍}
-\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textcompwordmark}{῎}
-\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\textcompwordmark}{῏}
-
-\DeclareTextCompositeCommand{\u}{\LastDeclaredEncoding}{\textiota}{ῐ}
-\DeclareTextCompositeCommand{\=}{\LastDeclaredEncoding}{\textiota}{ῑ}
-\DeclareTextCompositeCommand{\accdialytikavaria}{\LastDeclaredEncoding}{\textiota}{ῒ}
-\DeclareTextCompositeCommand{\accdialytikaoxia}{\LastDeclaredEncoding}{\textiota}{ΐ}
-\DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{\textiota}{ῖ}
-\DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{ι}{ῖ}
-\DeclareTextCompositeCommand{\accperispomeni}{\LastDeclaredEncoding}{\textiota}{ῖ}
-\DeclareTextCompositeCommand{\accdialytikaperispomeni}{\LastDeclaredEncoding}{\textiota}{ῗ}
-\DeclareTextCompositeCommand{\u}{\LastDeclaredEncoding}{\textIota}{Ῐ}
-\DeclareTextCompositeCommand{\=}{\LastDeclaredEncoding}{\textIota}{Ῑ}
-\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\textIota}{Ὶ}
-\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textcompwordmark}{῝}
-\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textcompwordmark}{῞}
-\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\textcompwordmark}{῟}
-
-\DeclareTextCompositeCommand{\u}{\LastDeclaredEncoding}{\textupsilon}{ῠ}
-\DeclareTextCompositeCommand{\=}{\LastDeclaredEncoding}{\textupsilon}{ῡ}
-\DeclareTextCompositeCommand{\accdialytikavaria}{\LastDeclaredEncoding}{\textupsilon}{ῢ}
-\DeclareTextCompositeCommand{\accdialytikaoxia}{\LastDeclaredEncoding}{\textupsilon}{ΰ}
-\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textrho}{ῤ}
-\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textrho}{ῥ}
-\DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{\textupsilon}{ῦ}
-\DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{υ}{ῦ}
-\DeclareTextCompositeCommand{\accperispomeni}{\LastDeclaredEncoding}{\textupsilon}{ῦ}
-\DeclareTextCompositeCommand{\accdialytikaperispomeni}{\LastDeclaredEncoding}{\textupsilon}{ῧ}
-\DeclareTextCompositeCommand{\u}{\LastDeclaredEncoding}{\textUpsilon}{Ῠ}
-\DeclareTextCompositeCommand{\=}{\LastDeclaredEncoding}{\textUpsilon}{Ῡ}
-\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\textUpsilon}{Ὺ}
-\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textRho}{Ῥ}
-\DeclareTextCompositeCommand{\accdialytikavaria}{\LastDeclaredEncoding}{\textcompwordmark}{῭}
-\DeclareTextCompositeCommand{\accdialytikaoxia}{\LastDeclaredEncoding}{\textcompwordmark}{΅}
-
-% ῲ
-% ῳ
-% ῴ
-\DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{\textomega}{ῶ}
-\DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{ω}{ῶ}
-\DeclareTextCompositeCommand{\accperispomeni}{\LastDeclaredEncoding}{\textomega}{ῶ}
-% ῷ
-\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\textOmicron}{Ὸ}
-\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\textOmega}{Ὼ}
-% ῼ
-\DeclareTextCompositeCommand{\accoxia}{\LastDeclaredEncoding}{\textcompwordmark}{´}
-\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textcompwordmark}{῾}
-
-% Letterlike Symbols
-% ~~~~~~~~~~~~~~~~~~
-% ::
-
-\DeclareTextCommand{\textohm}{\LastDeclaredEncoding}{Ω} % OHM SIGN
-
-% Ancient Greek Numbers
-% ~~~~~~~~~~~~~~~~~~~~~
-% TODO: map other chars to corresponding Greek letters.
-% See also the grnumalt_ package.
-%
-% Definition with literal Unicode characters, because the code-point has 5
-% hexadecimal digits:
-%
-% ::
-
-\DeclareTextCommand{\textpentedeka}{\LastDeclaredEncoding}{𐅄} % GREEK ACROPHONIC ATTIC FIFTY
-\DeclareTextCommand{\textpentehekaton}{\LastDeclaredEncoding}{𐅅} % GREEK ACROPHONIC ATTIC FIVE HUNDRED
-\DeclareTextCommand{\textpenteqilioi}{\LastDeclaredEncoding}{𐅆} % GREEK ACROPHONIC ATTIC FIVE THOUSAND
-\DeclareTextCommand{\textpentemuria}{\LastDeclaredEncoding}{𐅇} % GREEK ACROPHONIC ATTIC FIFTY THOUSAND
-
-
-% UPPERCASE
-% =========
-%
-% Greek letters drop diacritics (eccept dialytika and sub-iota) in UPPERCASE.
-%
-% uc/lc values
-% ~~~~~~~~~~~~
-%
-% ``\lccode`` and ``\uccode`` corrections from the xgreek_ package by Apostolos Syropoulos::
-
-\global\lccode"0370="0371 \global\uccode"0370="0370
-\global\lccode"0371="0371 \global\uccode"0371="0370
-\global\lccode"0372="0373 \global\uccode"0372="0372
-\global\lccode"0373="0373 \global\uccode"0373="0372
-\global\lccode"0376="0377 \global\uccode"0376="0376
-\global\lccode"0377="0377 \global\uccode"0377="0376
-\global\lccode"03FD="037B \global\uccode"03FD="03FD
-\global\lccode"037B="037B \global\uccode"037B="03FD
-\global\lccode"03FE="037C \global\uccode"03FE="03FE
-\global\lccode"037C="037C \global\uccode"037C="03FE
-\global\lccode"03FF="037D \global\uccode"03FF="03FF
-\global\lccode"037D="037D \global\uccode"037D="03FF
-\global\lccode"0386="03AC \global\uccode"0386="0391
-\global\lccode"0388="03AD \global\uccode"0388="0395
-\global\lccode"0389="03AC \global\uccode"0389="0397
-\global\lccode"038A="03AF \global\uccode"038A="0399
-\global\lccode"038C="03CC \global\uccode"038C="039F
-\global\lccode"038E="03CD \global\uccode"038E="03A5
-\global\lccode"038F="03CE \global\uccode"038F="03A9
-\global\lccode"0390="0390 \global\uccode"0390="03AA
-\global\lccode"0391="03B1 \global\uccode"0391="0391
-\global\lccode"0392="03B2 \global\uccode"0392="0392
-\global\lccode"0393="03B3 \global\uccode"0393="0393
-\global\lccode"0394="03B4 \global\uccode"0394="0394
-\global\lccode"0395="03B5 \global\uccode"0395="0395
-\global\lccode"0396="03B6 \global\uccode"0396="0396
-\global\lccode"0397="03B7 \global\uccode"0397="0397
-\global\lccode"0398="03B8 \global\uccode"0398="0398
-\global\lccode"0399="03B9 \global\uccode"0399="0399
-\global\lccode"039A="03BA \global\uccode"039A="039A
-\global\lccode"039B="03BB \global\uccode"039B="039B
-\global\lccode"039C="03BC \global\uccode"039C="039C
-\global\lccode"039D="03BD \global\uccode"039D="039D
-\global\lccode"039E="03BE \global\uccode"039E="039E
-\global\lccode"039F="03BF \global\uccode"039F="039F
-\global\lccode"03A0="03C0 \global\uccode"03A0="03A0
-\global\lccode"03A1="03C1 \global\uccode"03A1="03A1
-\global\lccode"03A3="03C3 \global\uccode"03A3="03A3
-\global\lccode"03A4="03C4 \global\uccode"03A4="03A4
-\global\lccode"03A5="03C5 \global\uccode"03A5="03A5
-\global\lccode"03A6="03C6 \global\uccode"03A6="03A6
-\global\lccode"03A7="03C7 \global\uccode"03A7="03A7
-\global\lccode"03A8="03C8 \global\uccode"03A8="03A8
-\global\lccode"03A9="03C9 \global\uccode"03A9="03A9
-\global\lccode"03AA="03CA \global\uccode"03AA="03AA
-\global\lccode"03AB="03CB \global\uccode"03AB="03AB
-\global\lccode"03AC="03AC \global\uccode"03AC="0391
-\global\lccode"03AD="03AD \global\uccode"03AD="0395
-\global\lccode"03AE="03AE \global\uccode"03AE="0397
-\global\lccode"03AF="03AF \global\uccode"03AF="0399
-\global\lccode"03B0="03B0 \global\uccode"03B0="03AB
-\global\lccode"03B1="03B1 \global\uccode"03B1="0391
-\global\lccode"03B2="03B2 \global\uccode"03B2="0392
-\global\lccode"03B3="03B3 \global\uccode"03B3="0393
-\global\lccode"03B4="03B4 \global\uccode"03B4="0394
-\global\lccode"03B5="03B5 \global\uccode"03B5="0395
-\global\lccode"03B6="03B6 \global\uccode"03B6="0396
-\global\lccode"03B7="03B7 \global\uccode"03B7="0397
-\global\lccode"03B8="03B8 \global\uccode"03B8="0398
-\global\lccode"03B9="03B9 \global\uccode"03B9="0399
-\global\lccode"03BA="03BA \global\uccode"03BA="039A
-\global\lccode"03BB="03BB \global\uccode"03BB="039B
-\global\lccode"03BC="03BC \global\uccode"03BC="039C
-\global\lccode"03BD="03BD \global\uccode"03BD="039D
-\global\lccode"03BE="03BE \global\uccode"03BE="039E
-\global\lccode"03BF="03BF \global\uccode"03BF="039F
-\global\lccode"03C0="03C0 \global\uccode"03C0="03A0
-\global\lccode"03C1="03C1 \global\uccode"03C1="03A1
-\global\lccode"03C2="03C2 \global\uccode"03C2="03A3
-\global\lccode"03C3="03C3 \global\uccode"03C3="03A3
-\global\lccode"03C4="03C4 \global\uccode"03C4="03A4
-\global\lccode"03C5="03C5 \global\uccode"03C5="03A5
-\global\lccode"03C6="03C6 \global\uccode"03C6="03A6
-\global\lccode"03C7="03C7 \global\uccode"03C7="03A7
-\global\lccode"03C8="03C8 \global\uccode"03C8="03A8
-\global\lccode"03C9="03C9 \global\uccode"03C9="03A9
-\global\lccode"03CA="03CA \global\uccode"03CA="03AA
-\global\lccode"03CB="03CB \global\uccode"03CB="03AB
-\global\lccode"03CC="03CC \global\uccode"03CC="039F
-\global\lccode"03CD="03CD \global\uccode"03CD="03A5
-\global\lccode"03CE="03CE \global\uccode"03CE="03A9
-\global\lccode"03D0="03D0 \global\uccode"03D0="0392
-\global\lccode"03D1="03D1 \global\uccode"03D1="0398
-\global\lccode"03D2="03C5 \global\uccode"03D2="03A5
-\global\lccode"03D3="03CD \global\uccode"03D3="03A5
-\global\lccode"03D4="03CB \global\uccode"03D4="03AB
-\global\lccode"03D5="03C6 \global\uccode"03D5="03A6
-\global\lccode"03D6="03C0 \global\uccode"03D6="03A0
-\global\lccode"03DA="03DB \global\uccode"03DA="03DA
-\global\lccode"03DB="03DB \global\uccode"03DB="03DA
-\global\lccode"03DC="03DD \global\uccode"03DC="03DC
-\global\lccode"03DD="03DD \global\uccode"03DD="03DC
-\global\lccode"03DE="03DF \global\uccode"03DE="03DE
-\global\lccode"03DF="03DF \global\uccode"03DF="03DE
-\global\lccode"03E0="03E1 \global\uccode"03E0="03E0
-\global\lccode"03E1="03E1 \global\uccode"03E1="03E0
-\global\lccode"03F0="03BA \global\uccode"03F0="039A
-\global\lccode"03F1="03C1 \global\uccode"03F1="03A1
-\global\lccode"03F2="03F2 \global\uccode"03F2="03F9
-\global\lccode"03F9="03F2 \global\uccode"03F9="03F9
-\global\lccode"1F00="1F00 \global\uccode"1F00="0391
-\global\lccode"1F01="1F01 \global\uccode"1F01="0391
-\global\lccode"1F02="1F02 \global\uccode"1F02="0391
-\global\lccode"1F03="1F03 \global\uccode"1F03="0391
-\global\lccode"1F04="1F04 \global\uccode"1F04="0391
-\global\lccode"1F05="1F05 \global\uccode"1F05="0391
-\global\lccode"1F06="1F06 \global\uccode"1F06="0391
-\global\lccode"1F07="1F07 \global\uccode"1F07="0391
-\global\lccode"1F08="1F00 \global\uccode"1F08="0391
-\global\lccode"1F09="1F01 \global\uccode"1F09="0391
-\global\lccode"1F0A="1F02 \global\uccode"1F0A="0391
-\global\lccode"1F0B="1F03 \global\uccode"1F0B="0391
-\global\lccode"1F0C="1F04 \global\uccode"1F0C="0391
-\global\lccode"1F0D="1F05 \global\uccode"1F0D="0391
-\global\lccode"1F0E="1F06 \global\uccode"1F0E="0391
-\global\lccode"1F0F="1F07 \global\uccode"1F0F="0391
-\global\lccode"1F10="1F10 \global\uccode"1F10="0395
-\global\lccode"1F11="1F11 \global\uccode"1F11="0395
-\global\lccode"1F12="1F12 \global\uccode"1F12="0395
-\global\lccode"1F13="1F13 \global\uccode"1F13="0395
-\global\lccode"1F14="1F14 \global\uccode"1F14="0395
-\global\lccode"1F15="1F15 \global\uccode"1F15="0395
-\global\lccode"1F18="1F10 \global\uccode"1F18="0395
-\global\lccode"1F19="1F11 \global\uccode"1F19="0395
-\global\lccode"1F1A="1F12 \global\uccode"1F1A="0395
-\global\lccode"1F1B="1F13 \global\uccode"1F1B="0395
-\global\lccode"1F1C="1F14 \global\uccode"1F1C="0395
-\global\lccode"1F1D="1F15 \global\uccode"1F1D="0395
-\global\lccode"1F20="1F20 \global\uccode"1F20="0397
-\global\lccode"1F21="1F21 \global\uccode"1F21="0397
-\global\lccode"1F22="1F22 \global\uccode"1F22="0397
-\global\lccode"1F23="1F23 \global\uccode"1F23="0397
-\global\lccode"1F24="1F24 \global\uccode"1F24="0397
-\global\lccode"1F25="1F25 \global\uccode"1F25="0397
-\global\lccode"1F26="1F26 \global\uccode"1F26="0397
-\global\lccode"1F27="1F27 \global\uccode"1F27="0397
-\global\lccode"1F28="1F20 \global\uccode"1F28="0397
-\global\lccode"1F29="1F21 \global\uccode"1F29="0397
-\global\lccode"1F2A="1F22 \global\uccode"1F2A="0397
-\global\lccode"1F2B="1F23 \global\uccode"1F2B="0397
-\global\lccode"1F2C="1F24 \global\uccode"1F2C="0397
-\global\lccode"1F2D="1F25 \global\uccode"1F2D="0397
-\global\lccode"1F2E="1F26 \global\uccode"1F2E="0397
-\global\lccode"1F2F="1F27 \global\uccode"1F2F="0397
-\global\lccode"1F30="1F30 \global\uccode"1F30="0399
-\global\lccode"1F31="1F31 \global\uccode"1F31="0399
-\global\lccode"1F32="1F32 \global\uccode"1F32="0399
-\global\lccode"1F33="1F33 \global\uccode"1F33="0399
-\global\lccode"1F34="1F34 \global\uccode"1F34="0399
-\global\lccode"1F35="1F35 \global\uccode"1F35="0399
-\global\lccode"1F36="1F36 \global\uccode"1F36="0399
-\global\lccode"1F37="1F37 \global\uccode"1F37="0399
-\global\lccode"1F38="1F30 \global\uccode"1F38="0399
-\global\lccode"1F39="1F31 \global\uccode"1F39="0399
-\global\lccode"1F3A="1F32 \global\uccode"1F3A="0399
-\global\lccode"1F3B="1F33 \global\uccode"1F3B="0399
-\global\lccode"1F3C="1F34 \global\uccode"1F3C="0399
-\global\lccode"1F3D="1F35 \global\uccode"1F3D="0399
-\global\lccode"1F3E="1F36 \global\uccode"1F3E="0399
-\global\lccode"1F3F="1F37 \global\uccode"1F3F="0399
-\global\lccode"1F40="1F40 \global\uccode"1F40="039F
-\global\lccode"1F41="1F41 \global\uccode"1F41="039F
-\global\lccode"1F42="1F42 \global\uccode"1F42="039F
-\global\lccode"1F43="1F43 \global\uccode"1F43="039F
-\global\lccode"1F44="1F44 \global\uccode"1F44="039F
-\global\lccode"1F45="1F45 \global\uccode"1F45="039F
-\global\lccode"1F48="1F40 \global\uccode"1F48="039F
-\global\lccode"1F49="1F41 \global\uccode"1F49="039F
-\global\lccode"1F4A="1F42 \global\uccode"1F4A="039F
-\global\lccode"1F4B="1F43 \global\uccode"1F4B="039F
-\global\lccode"1F4C="1F44 \global\uccode"1F4C="039F
-\global\lccode"1F4D="1F45 \global\uccode"1F4D="039F
-\global\lccode"1F50="1F50 \global\uccode"1F50="03A5
-\global\lccode"1F51="1F51 \global\uccode"1F51="03A5
-\global\lccode"1F52="1F52 \global\uccode"1F52="03A5
-\global\lccode"1F53="1F53 \global\uccode"1F53="03A5
-\global\lccode"1F54="1F54 \global\uccode"1F54="03A5
-\global\lccode"1F55="1F55 \global\uccode"1F55="03A5
-\global\lccode"1F56="1F56 \global\uccode"1F56="03A5
-\global\lccode"1F57="1F57 \global\uccode"1F57="03A5
-\global\lccode"1F59="1F51 \global\uccode"1F59="03A5
-\global\lccode"1F5B="1F53 \global\uccode"1F5B="03A5
-\global\lccode"1F5D="1F55 \global\uccode"1F5D="03A5
-\global\lccode"1F5F="1F57 \global\uccode"1F5F="03A5
-\global\lccode"1F60="1F60 \global\uccode"1F60="03A9
-\global\lccode"1F61="1F61 \global\uccode"1F61="03A9
-\global\lccode"1F62="1F62 \global\uccode"1F62="03A9
-\global\lccode"1F63="1F63 \global\uccode"1F63="03A9
-\global\lccode"1F64="1F64 \global\uccode"1F64="03A9
-\global\lccode"1F65="1F65 \global\uccode"1F65="03A9
-\global\lccode"1F66="1F66 \global\uccode"1F66="03A9
-\global\lccode"1F67="1F67 \global\uccode"1F67="03A9
-\global\lccode"1F68="1F60 \global\uccode"1F68="03A9
-\global\lccode"1F69="1F61 \global\uccode"1F69="03A9
-\global\lccode"1F6A="1F62 \global\uccode"1F6A="03A9
-\global\lccode"1F6B="1F63 \global\uccode"1F6B="03A9
-\global\lccode"1F6C="1F64 \global\uccode"1F6C="03A9
-\global\lccode"1F6D="1F65 \global\uccode"1F6D="03A9
-\global\lccode"1F6E="1F66 \global\uccode"1F6E="03A9
-\global\lccode"1F6F="1F67 \global\uccode"1F6F="03A9
-\global\lccode"1F70="1F70 \global\uccode"1F70="0391
-\global\lccode"1F71="1F71 \global\uccode"1F71="0391
-\global\lccode"1F72="1F72 \global\uccode"1F72="0395
-\global\lccode"1F73="1F73 \global\uccode"1F73="0395
-\global\lccode"1F74="1F74 \global\uccode"1F74="0397
-\global\lccode"1F75="1F75 \global\uccode"1F75="0397
-\global\lccode"1F76="1F76 \global\uccode"1F76="0399
-\global\lccode"1F77="1F77 \global\uccode"1F77="0399
-\global\lccode"1F78="1F78 \global\uccode"1F78="039F
-\global\lccode"1F79="1F79 \global\uccode"1F79="039F
-\global\lccode"1F7A="1F7A \global\uccode"1F7A="03A5
-\global\lccode"1F7B="1F7B \global\uccode"1F7B="03A5
-\global\lccode"1F7C="1F7C \global\uccode"1F7C="03A9
-\global\lccode"1F7D="1F7D \global\uccode"1F7D="03A9
-\global\lccode"1F80="1F80 \global\uccode"1F80="1FBC
-\global\lccode"1F81="1F81 \global\uccode"1F81="1FBC
-\global\lccode"1F82="1F82 \global\uccode"1F82="1FBC
-\global\lccode"1F83="1F83 \global\uccode"1F83="1FBC
-\global\lccode"1F84="1F84 \global\uccode"1F84="1FBC
-\global\lccode"1F85="1F85 \global\uccode"1F85="1FBC
-\global\lccode"1F86="1F86 \global\uccode"1F86="1FBC
-\global\lccode"1F87="1F87 \global\uccode"1F87="1FBC
-\global\lccode"1F88="1F80 \global\uccode"1F88="1FBC
-\global\lccode"1F89="1F81 \global\uccode"1F89="1FBC
-\global\lccode"1F8A="1F82 \global\uccode"1F8A="1FBC
-\global\lccode"1F8B="1F83 \global\uccode"1F8B="1FBC
-\global\lccode"1F8C="1F84 \global\uccode"1F8C="1FBC
-\global\lccode"1F8D="1F85 \global\uccode"1F8D="1FBC
-\global\lccode"1F8E="1F86 \global\uccode"1F8E="1FBC
-\global\lccode"1F8F="1F87 \global\uccode"1F8F="1FBC
-\global\lccode"1F90="1F90 \global\uccode"1F90="1FCC
-\global\lccode"1F91="1F91 \global\uccode"1F91="1FCC
-\global\lccode"1F92="1F92 \global\uccode"1F92="1FCC
-\global\lccode"1F93="1F93 \global\uccode"1F93="1FCC
-\global\lccode"1F94="1F94 \global\uccode"1F94="1FCC
-\global\lccode"1F95="1F95 \global\uccode"1F95="1FCC
-\global\lccode"1F96="1F96 \global\uccode"1F96="1FCC
-\global\lccode"1F97="1F97 \global\uccode"1F97="1FCC
-\global\lccode"1F98="1F90 \global\uccode"1F98="1FCC
-\global\lccode"1F99="1F91 \global\uccode"1F99="1FCC
-\global\lccode"1F9A="1F92 \global\uccode"1F9A="1FCC
-\global\lccode"1F9B="1F93 \global\uccode"1F9B="1FCC
-\global\lccode"1F9C="1F94 \global\uccode"1F9C="1FCC
-\global\lccode"1F9D="1F95 \global\uccode"1F9D="1FCC
-\global\lccode"1F9E="1F96 \global\uccode"1F9E="1FCC
-\global\lccode"1F9F="1F97 \global\uccode"1F9F="1FCC
-\global\lccode"1FA0="1FA0 \global\uccode"1FA0="1FFC
-\global\lccode"1FA1="1FA1 \global\uccode"1FA1="1FFC
-\global\lccode"1FA2="1FA2 \global\uccode"1FA2="1FFC
-\global\lccode"1FA3="1FA3 \global\uccode"1FA3="1FFC
-\global\lccode"1FA4="1FA4 \global\uccode"1FA4="1FFC
-\global\lccode"1FA5="1FA5 \global\uccode"1FA5="1FFC
-\global\lccode"1FA6="1FA6 \global\uccode"1FA6="1FFC
-\global\lccode"1FA7="1FA7 \global\uccode"1FA7="1FFC
-\global\lccode"1FA8="1FA0 \global\uccode"1FA8="1FFC
-\global\lccode"1FA9="1FA1 \global\uccode"1FA9="1FFC
-\global\lccode"1FAA="1FA2 \global\uccode"1FAA="1FFC
-\global\lccode"1FAB="1FA3 \global\uccode"1FAB="1FFC
-\global\lccode"1FAC="1FA4 \global\uccode"1FAC="1FFC
-\global\lccode"1FAD="1FA5 \global\uccode"1FAD="1FFC
-\global\lccode"1FAE="1FA6 \global\uccode"1FAE="1FFC
-\global\lccode"1FAF="1FA7 \global\uccode"1FAF="1FFC
-\global\lccode"1FB0="1FB0 \global\uccode"1FB0="1FB8
-\global\lccode"1FB1="1FB1 \global\uccode"1FB1="1FB9
-\global\lccode"1FB2="1FB2 \global\uccode"1FB2="1FBC
-\global\lccode"1FB3="1FB3 \global\uccode"1FB3="1FBC
-\global\lccode"1FB4="1FB4 \global\uccode"1FB4="1FBC
-\global\lccode"1FB6="1FB6 \global\uccode"1FB6="0391
-\global\lccode"1FB7="1FB7 \global\uccode"1FB7="1FBC
-\global\lccode"1FB8="1FB0 \global\uccode"1FB8="1FB8
-\global\lccode"1FB9="1FB1 \global\uccode"1FB9="1FB9
-\global\lccode"1FBA="1F70 \global\uccode"1FBA="0391
-\global\lccode"1FBB="1F71 \global\uccode"1FBB="0391
-\global\lccode"1FBC="1FB3 \global\uccode"1FBC="1FBC
-\global\lccode"1FBD="1FBD \global\uccode"1FBD="1FBD
-\global\lccode"1FC2="1FC2 \global\uccode"1FC2="1FCC
-\global\lccode"1FC3="1FC3 \global\uccode"1FC3="1FCC
-\global\lccode"1FC4="1FC4 \global\uccode"1FC4="1FCC
-\global\lccode"1FC6="1FC6 \global\uccode"1FC6="0397
-\global\lccode"1FC7="1FC7 \global\uccode"1FC7="1FCC
-\global\lccode"1FC8="1F72 \global\uccode"1FC8="0395
-\global\lccode"1FC9="1F73 \global\uccode"1FC9="0395
-\global\lccode"1FCA="1F74 \global\uccode"1FCA="0397
-\global\lccode"1FCB="1F75 \global\uccode"1FCB="0397
-\global\lccode"1FCC="1FC3 \global\uccode"1FCC="1FCC
-\global\lccode"1FD0="1FD0 \global\uccode"1FD0="1FD8
-\global\lccode"1FD1="1FD1 \global\uccode"1FD1="1FD9
-\global\lccode"1FD2="1FD2 \global\uccode"1FD2="03AA
-\global\lccode"1FD3="1FD3 \global\uccode"1FD3="03AA
-\global\lccode"1FD6="1FD6 \global\uccode"1FD6="0399
-\global\lccode"1FD7="1FD7 \global\uccode"1FD7="03AA
-\global\lccode"1FD8="1FD0 \global\uccode"1FD8="1FD8
-\global\lccode"1FD9="1FD1 \global\uccode"1FD9="1FD9
-\global\lccode"1FDA="1F76 \global\uccode"1FDA="0399
-\global\lccode"1FDB="1F77 \global\uccode"1FDB="0399
-\global\lccode"1FE0="1FE0 \global\uccode"1FE0="1FE8
-\global\lccode"1FE1="1FE1 \global\uccode"1FE1="1FE9
-\global\lccode"1FE2="1FE2 \global\uccode"1FE2="03AB
-\global\lccode"1FE3="1FE3 \global\uccode"1FE3="03AB
-\global\lccode"1FE4="1FE4 \global\uccode"1FE4="03A1
-\global\lccode"1FE5="1FE5 \global\uccode"1FE5="03A1
-\global\lccode"1FE6="1FE6 \global\uccode"1FE6="03A5
-\global\lccode"1FE7="1FE7 \global\uccode"1FE7="03AB
-\global\lccode"1FE8="1FE0 \global\uccode"1FE8="1FE8
-\global\lccode"1FE9="1FE1 \global\uccode"1FE9="1FE9
-\global\lccode"1FEA="1F7A \global\uccode"1FEA="03A5
-\global\lccode"1FEB="1F7B \global\uccode"1FEB="03A5
-\global\lccode"1FEC="1FE5 \global\uccode"1FEC="03A1
-\global\lccode"1FF2="1FF2 \global\uccode"1FF2="1FFC
-\global\lccode"1FF3="1FF3 \global\uccode"1FF3="1FFC
-\global\lccode"1FF4="1FF4 \global\uccode"1FF4="1FFC
-\global\lccode"1FF6="1FF6 \global\uccode"1FF6="03A9
-\global\lccode"1FF7="1FF7 \global\uccode"1FF7="1FFC
-\global\lccode"1FF8="1F78 \global\uccode"1FF8="039F
-\global\lccode"1FF9="1F79 \global\uccode"1FF9="039F
-\global\lccode"1FFA="1F7C \global\uccode"1FFA="03A9
-\global\lccode"1FFB="1F7D \global\uccode"1FFB="03A9
-\global\lccode"1FFC="1FF3 \global\uccode"1FFC="1FFC
-
-
-% uclclist
-% ~~~~~~~~
-%
-% The common Greek font encoding definitions in greek-fontenc.def_ extend the
-% `uclclist` with Greek LICR macros. Here, we add textkoppa/textKoppa and
-% Unicode-specific "hiatus_" handling (copied from lgrenc.def_ and changed
-% Latin transcription to Unicode literals).
-%
-% @uclclist extension (see also greek-fontenc.def_)::
-
-\providecommand*\greek@euenc@update@uclclist{%
- \expandafter\def\expandafter\@uclclist\expandafter{%
- \@uclclist
- \textkoppa \textKoppa
- }%
- \let\greek@euenc@update@uclclist\relax
-}
-
-% Expand the uclc list using the just defined macro::
-
-\greek@euenc@update@uclclist
-
-% Now the hiatus definition modifications::
-
-\DeclareTextCommand{\LGR@A@hiatus}{\LastDeclaredEncoding}{%
- \LGR@ifnextchar{Ι}{\textAlpha\"}{%
- \LGR@ifnextchar{Υ}{\textAlpha\"}{%
- \LGR@ifnextchar{\textIota}{\textAlpha\"}{%
- \LGR@ifnextchar{\textUpsilon}{\textAlpha\"}{\textAlpha}%
- }%
- }%
- }%
-}
-\DeclareTextCommand{\LGR@E@hiatus}{\LastDeclaredEncoding}{%
- \LGR@ifnextchar{Ι}{\textEpsilon\"}{%
- \LGR@ifnextchar{Υ}{\textEpsilon\"}{%
- \LGR@ifnextchar{\textIota}{\textEpsilon\"}{%
- \LGR@ifnextchar{\textUpsilon}{\textEpsilon\"}{\textEpsilon}%
- }%
- }%
- }%
-}
-
-% .. References
-%
-% .. _LaTeX Project Public License: http://www.latex-project.org/lppl.txt
-% .. _babel-greek: http://www.ctan.org/pkg/babel-greek
-% .. _euenc: http://www.ctan.org/pkg/euenc
-% .. _fontspec: http://www.ctan.org/pkg/fontspec
-% .. _greek-fontenc: http://www.ctan.org/pkg/greek-fontenc
-% .. _grnumalt: http://www.ctan.org/pkg/grnumalt
-% .. _inputenc: http://www.ctan.org/pkg/inputenc
-% .. _textalpha: textalpha.sty.html
-% .. _xgreek: http://www.ctan.org/pkg/xgreek
-% .. _xunicode: http://www.ctan.org/pkg/xunicode
-%
-% .. _LaTeX2e font selection:
-% http://mirror.ctan.org/macros/latex/doc/fntguide.pdf
-% .. _common Greek font encoding definitions:
-% .. _greek-fontenc.def: greek-fontenc.def.html
-% .. _lgrenc.def: lgrenc.def.html
-% .. _hiatus: greek-fontenc.def.html#mark-hiatus
+\input{tuenc-greek.def}
diff --git a/Master/texmf-dist/tex/latex/greek-fontenc/greek-fontenc.def b/Master/texmf-dist/tex/latex/greek-fontenc/greek-fontenc.def
index 5b8d8013091..8d45b2508ce 100644
--- a/Master/texmf-dist/tex/latex/greek-fontenc/greek-fontenc.def
+++ b/Master/texmf-dist/tex/latex/greek-fontenc/greek-fontenc.def
@@ -33,7 +33,7 @@
% -----
%
% This file is input by the font encoding definition files lgrenc.def_. and
-% greek-euenc.def_.
+% tuenc-greek.def_.
%
% Implementation
% --------------
@@ -389,4 +389,4 @@
% .. _ucs: http://www.ctan.org/pkg/unicode
%
% .. _lgrenc.def: lgrenc.def.html
-% .. _greek-euenc.def: greek-euenc.def.html
+% .. _tuenc-greek.def: tuenc-greek.def.html
diff --git a/Master/texmf-dist/tex/latex/greek-fontenc/textalpha.sty b/Master/texmf-dist/tex/latex/greek-fontenc/textalpha.sty
index dda4d29ca1c..e99f65e666b 100644
--- a/Master/texmf-dist/tex/latex/greek-fontenc/textalpha.sty
+++ b/Master/texmf-dist/tex/latex/greek-fontenc/textalpha.sty
@@ -16,7 +16,7 @@
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{textalpha}
-[2019/07/11 v0.13.4 macros for Greek letters in text]
+[2020/02/28 v0.14 macros for Greek letters in text]
% .. note::
%
@@ -43,6 +43,9 @@
% 0.13.2 2016-02-05 Support for standard Unicode text font encoding "TU"
% (new in fontspec v2.5a).
% 0.13.4 2019-07-11 Auxiliary command for subscript iota.
+% 0.14 2020-02-28 Update test for Unicode fonts.
+% Rename ``greek-euenc`` to ``tuenc-greek``.
+% Don't use ``\LastDeclaredEncoding``.
% ====== ========== =========================================================
%
% .. contents::
@@ -59,9 +62,8 @@
% engine used to compile them, this package tests the declared font encodings
% and does "the right thing" to set up Greek text font support:
%
-% * If the Unicode font encodings EU1 (XeTeX) or EU2 (LuaTeX) are declared,
-% before loading this package (e.g. via ``fontspec``) the package provides
-% Greek LICR definitions for them.
+% * If an Unicode font encoding is declared by ``fontspec``, add Greek LICR
+% definitions.
%
% * Otherwise, the `LGR font encoding`_ is set as `default font encoding`
% (cf. fntguide_ section 5.3) for Greek.
@@ -78,10 +80,11 @@
% greek-inputenc_ for 8-bit TeX or XeTeX/LuaTeX in 8-bit compatibility
% mode in any font encoding (see textalpha-doc.tex_).
%
-% + natively by XeTeX/LuaTeX for Unicode fonts. As inputenc_ does not work
-% with these engines, text input can be done via the Latin transcription
-% or LICR but *not via literal Unicode characters* for 8-bit font encodings
-% like LGR (see greek-euenc-doc.tex_).
+% + natively by XeTeX/LuaTeX for Unicode fonts.
+%
+% If 8-bit font encodings like LGR are used alongside Unicode fonts, text
+% input can be done via the Latin transcription or LICR but *not via
+% literal Unicode characters* (see tuenc-greek-doc.tex_).
%
% .. Attention:: The macros work well in any font encoding for single symbols.
% However, with 8-bit TeX engines, the automatic font-encoding switches
@@ -123,11 +126,11 @@
%
% For detailled examples see `<textalpha-doc.tex>`_ and `<textalpha-doc.pdf>`_
% (8-bit TeX and XeTeX/LuaTeX in 8-bit compatibility mode) as well as
-% `<greek-euenc-doc.tex>`_ and `<greek-euenc-doc.pdf>`_ (XeTeX/LuaTeX with
+% `<tuenc-greek-doc.tex>`_ and `<tuenc-greek-doc.pdf>`_ (XeTeX/LuaTeX with
% Unicode fonts).
%
% With XeTeX or LuaTex, Unicode fonts and LGR encoded 8-bit fonts can be used
-% in the same document (see greek-euenc-doc.tex_).
+% in the same document (see tuenc-greek-doc.tex_).
%
%
% Implementation
@@ -199,9 +202,9 @@
% fonts not available otherwise. For compatibility with the LaTeX font
% selection system, fontspec_ defines the TU font encoding or the (pseudo)
% font encodings EU1 and EU2 for XeTeX and LuaTeX respectively. However
-% `fontspec` does not (yet) define Greek LICR macros. We therefore explicitely
-% load Greek LICR definitions for XeTeX/LuaTeX from `greek-euenc.def
-% <greek-euenc.def.html>`_ which in turn includes `greek-fontenc.def
+% `fontspec` does not define Greek LICR macros. We therefore explicitely
+% load Greek LICR definitions for XeTeX/LuaTeX from `tuenc-greek.def
+% <tuenc-greek.def.html>`_ which in turn includes `greek-fontenc.def
% <greek-fontenc.def.html>`_.
%
% .. _LGR font encoding: README.html#lgr
@@ -209,34 +212,21 @@
% Ensure a Greek-supporting font encoding exists and supports Greek LICR
% macros:
%
-% * Load the Greek LICR definitions for Unicode if the font encoding TU, EU1
-% (XeTeX) or EU2 (LuaTeX) is detected.
-% * Re-set ``\LastDeclaredEncoding`` (used in some included font-encoding files).
+% * Load the Greek LICR definitions for Unicode if the font encoding TU, EU1,
+% or EU2 is detected.
% * If none of TU, EU1, EU2, or LGR is declared, load ``lgrenc.def``.
%
% ::
-\@ifl@aded{def}{tuenc}{
- \renewcommand{\LastDeclaredEncoding}{TU}
- \input{greek-euenc.def}
-}{% else
- \@ifl@aded{def}{eu1enc}{
- \renewcommand{\LastDeclaredEncoding}{EU1}
- \input{greek-euenc.def}
- }{% else
- \@ifl@aded{def}{eu2enc}{
- \renewcommand{\LastDeclaredEncoding}{EU2}
- \input{greek-euenc.def}
- }{% else
- \@ifl@aded{def}{lgrenc}{
- % LGR already declared and set up
- \renewcommand{\LastDeclaredEncoding}{LGR}
- }{
- \input{lgrenc.def}
- }
- }
+\ifdefined \UTFencname % set by "fontspec.sty"
+ \input{tuenc-greek.def}
+\else
+ \@ifl@aded{def}{lgrenc}{
+ % LGR already declared and set up
+ }{
+ \input{lgrenc.def}
}
-}
+\fi
% The package hyperref_ defines the PU font encoding which also supports
% (monotonic) Greek. It currently misses polytonic greek and the
@@ -244,7 +234,9 @@
\@ifl@aded{def}{puenc}
{\ProvideTextCommand{\greekscript}{PU}{}
- \ProvideTextCommand{\ensuregreek}{PU}[1]{#1}}
+ \ProvideTextCommand{\ensuregreek}{PU}[1]{#1}
+ \pdfstringdefDisableCommands{\let\TextOrMath\@firstoftwo}
+ }
{}
@@ -255,35 +247,30 @@
% Psili) are input as < and >. We provide the corresponding NFSS macro accents
% (moved here from `greek-fontenc.def`_).
%
-% As Xe/LuaTeX may use LGR in combination with EU1 or EU2, we define the
+% As Xe/LuaTeX may use LGR in combination with TU, we define the
% macros twice, for LGR and Unicode font encodings (if they are defined)::
-\@ifl@aded{def}{lgrenc}{
- \DeclareTextCommand{\<}{LGR}{\accdasia}
- \DeclareTextCommand{\>}{LGR}{\accpsili}
+\newcommand{\textalpha@define@breathings}[1]{
+ \DeclareTextCommand{\<}{#1}{\accdasia}
+ \DeclareTextCommand{\>}{#1}{\accpsili}
% Composite accents starting with the new-defined shortcuts:
- \DeclareTextCompositeCommand{\>}{LGR}{'}{\accpsilioxia}
- \DeclareTextCompositeCommand{\>}{LGR}{`}{\accpsilivaria}
- \DeclareTextCompositeCommand{\>}{LGR}{~}{\accpsiliperispomeni}
- \DeclareTextCompositeCommand{\<}{LGR}{'}{\accdasiaoxia}
- \DeclareTextCompositeCommand{\<}{LGR}{`}{\accdasiavaria}
- \DeclareTextCompositeCommand{\<}{LGR}{~}{\accdasiaperispomeni}
+ \DeclareTextCompositeCommand{\>}{#1}{'}{\accpsilioxia}
+ \DeclareTextCompositeCommand{\>}{#1}{`}{\accpsilivaria}
+ \DeclareTextCompositeCommand{\>}{#1}{~}{\accpsiliperispomeni}
+ \DeclareTextCompositeCommand{\<}{#1}{'}{\accdasiaoxia}
+ \DeclareTextCompositeCommand{\<}{#1}{`}{\accdasiavaria}
+ \DeclareTextCompositeCommand{\<}{#1}{~}{\accdasiaperispomeni}
+}
+
+\@ifl@aded{def}{lgrenc}{
+ \textalpha@define@breathings{LGR}
% Hiatus feature (see greek-fontenc.def and babel-greek (greek.ldf))
\DeclareTextCompositeCommand{\<}{LGR}{^^9f}{\LGR@hiatus}
\DeclareTextCompositeCommand{\>}{LGR}{^^9f}{\LGR@hiatus}
-
}{}
-\@ifl@aded{def}{greek-euenc}{ % XeTeX or LuaTeX with Unicode fonts
- \DeclareTextCommand{\<}{\LastDeclaredEncoding}{\accdasia}
- \DeclareTextCommand{\>}{\LastDeclaredEncoding}{\accpsili}
- % Composite accents starting with the new-defined shortcuts:
- \DeclareTextCompositeCommand{\>}{\LastDeclaredEncoding}{'}{\accpsilioxia}
- \DeclareTextCompositeCommand{\>}{\LastDeclaredEncoding}{`}{\accpsilivaria}
- \DeclareTextCompositeCommand{\>}{\LastDeclaredEncoding}{~}{\accpsiliperispomeni}
- \DeclareTextCompositeCommand{\<}{\LastDeclaredEncoding}{'}{\accdasiaoxia}
- \DeclareTextCompositeCommand{\<}{\LastDeclaredEncoding}{`}{\accdasiavaria}
- \DeclareTextCompositeCommand{\<}{\LastDeclaredEncoding}{~}{\accdasiaperispomeni}
+\@ifl@aded{def}{tuenc-greek}{ % XeTeX or LuaTeX with Unicode fonts
+ \textalpha@define@breathings{\UTFencname}
}{}
@@ -306,7 +293,7 @@
% The ``\greekscript`` declaration ensures the current font encoding supports
% the Greek script. ``greek-fontenc.def`` sets this to the empty declaration
% for font encodings that do so. This is currently used by ``lgrenc.def``
-% (LGR) and ``greek-euenc.def`` (Greek LICR macros for EU1 and EU2).
+% (LGR) and ``tuenc-greek.def`` (Greek LICR macros for TU, EU1, or EU2).
%
%
% We define LGR as default encoding for Greek text. We use
@@ -541,7 +528,6 @@
% .. _LaTeX Project Public License: http://www.latex-project.org/lppl.txt
% .. _CB fonts: http://www.ctan.org/pkg/cbgreek-complete
% .. _babel: http://www.ctan.org/pkg/babel
-% .. _euenc: http://www.ctan.org/pkg/euenc
% .. _e-TeX: http://www.tex.ac.uk/cgi-bin/texfaq2html?label=etex
% .. _fontenc: http://www.ctan.org/pkg/fontenc
% .. _fontspec: http://www.ctan.org/pkg/fontspec
diff --git a/Master/texmf-dist/tex/latex/greek-fontenc/tuenc-greek.def b/Master/texmf-dist/tex/latex/greek-fontenc/tuenc-greek.def
new file mode 100644
index 00000000000..ab1fd033f3f
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/greek-fontenc/tuenc-greek.def
@@ -0,0 +1,881 @@
+% tuenc-greek.def
+% +++++++++++++++
+% Greek LICR definitions for XeTeX and LuaTeX
+% *******************************************
+%
+% :Copyright: © 2013 Günter Milde
+% :Licence: This work may be distributed and/or modified under the
+% conditions of the `LaTeX Project Public License`_, either
+% version 1.3 of this license or any later version.
+% :Identification:
+% ::
+
+\ProvidesFile{tuenc-greek.def}
+[2020/02/28 0.14 Greek LICRs for XeTeX and LuaTeX]
+
+% :abstract:
+% Experimental support for Greek LICR macros with XeTeX and LuaTeX.
+% Extends tuenc_. Used by babel-greek_ and textalpha_.
+%
+% **History**:
+% .. class:: borderless
+%
+% ====== ========== ========================================================
+% 0.1 2013-07-16 initial version
+% 0.1.1 2013-07-18 bugfix: wrong breathings psilioxia -> dasiaoxia
+% 0.1.2 2013-07-19 bugfix: Disable composite defs starting with char macro,
+% .. fix "hiatus" handling.
+% 0.1.3 2013-07-24 fix "input" path.
+% 0.1.4 2013-10-01 remove clashing defs for legacy characters with oxia,
+% .. fix upcasing of ``\finalsigma``.
+% 0.11.1 2013-12-01 fix identification.
+% 0.11.2 2014-09-08 ``\textKoppa`` macro
+% .. (Capital Koppa is not defined in LGR but Unicode).
+% 0.12 2014-12-12 Remove symbol macros for breathing accents.
+% 0.13 2015-08-07 ``\lccode``/``\uccode`` corrections from xgreek_.
+% .. LICR macros for symbol variants.
+% 0.13.3 2018-01-06 Documentation update.
+% 0.14 2020-02-28 Rename to ``tuenc-greek.def``. Use ``\UTFencname``.
+% ====== ========== ========================================================
+%
+% .. contents::
+%
+% Motivation
+% ==========
+%
+% LICR macro definitions for the Greek script are missing in tuenc_ (as well
+% as the predecessors xunicode_, euenc_).
+%
+% This file defines `LaTeX Internal Character Representaction` (LICR) macros
+% for Greek letters and symbols. It works independed of xunicode_ using the
+% standard commands for `LaTeX2e font selection`_.
+%
+% Requirements
+% ============
+%
+% Requires XeTeX or LuaTeX, fontspec_, and a font with Greek characters.
+%
+% See `<tuenc-greek-doc.tex>`_ and `<tuenc-greek-doc.pdf>`_ for setup and
+% usage examples.
+%
+%
+% Greek Diacritics
+% ================
+%
+% Define "named macros" for simple and combined diacritics.
+%
+% * Named accent macros can be used instead of the ``\@tabacckludge`` by
+% to-LaTeX converters to ensure working also inside the tabbing environment.
+%
+% * Named macros are required for upcasing according to Greek typesetting
+% conventions and in the definition of composite commands.
+%
+% Greek alias names for standard accents::
+
+\DeclareTextCommand{\acctonos}{\UTFencname}{\@tabacckludge'}
+\DeclareTextCommand{\accvaria}{\UTFencname}{\@tabacckludge`}
+\DeclareTextCommand{\accdialytika}{\UTFencname}{\@tabacckludge"}
+
+% The combining perispomeni character is normalized with Greek base letters,
+% while the (standard) combining tilde is not::
+
+\DeclareTextCommand{\accperispomeni}{\UTFencname}[1]{#1\char"0342 }
+
+% Breathings:
+%
+% (The COMBINING GREEK KORONIS is a legacy character, discarded in favour of
+% COMBINING COMMA ABOVE) ::
+
+\DeclareTextCommand{\accpsili}{\UTFencname}[1]{#1\char"0313 } % ψιλή spiritus lenis (smooth breathing)
+\DeclareTextCommand{\accdasia}{\UTFencname}[1]{#1\char"0314 } % δασεῖα spiritus asper (rough breathing)
+
+
+% Sub-iota:
+%
+% ``\ypogegrammeni`` is a postfix accent (ligature in LGR) ::
+
+\DeclareTextSymbol{\ypogegrammeni}{\UTFencname}{0837} % COMBINING GREEK YPOGEGRAMMENI
+
+% Combined diacritics::
+
+% The COMBINING DIALYTIKA TONOS is discarded and not well supported by fonts:
+\DeclareTextCommand{\accdialytikatonos}{\UTFencname}[1]{#1\char"0308 \char"0301 }
+\DeclareTextCommand{\accdialytikavaria}{\UTFencname}[1]{#1\char"0308 \char"0300 }
+\DeclareTextCommand{\accdialytikaperispomeni}{\UTFencname}[1]{#1\char"0342 \char"0308 }
+
+\DeclareTextCommand{\accdasiaoxia}{\UTFencname}[1]{#1\char"0314 \char"0301 }
+\DeclareTextCommand{\accdasiavaria}{\UTFencname}[1]{#1\char"0314 \char"0300 }
+\DeclareTextCommand{\accdasiaperispomeni}{\UTFencname}[1]{#1\char"0314 \char"0342 }
+
+\DeclareTextCommand{\accpsilioxia}{\UTFencname}[1]{#1\char"0301 \char"0313 }
+\DeclareTextCommand{\accpsilivaria}{\UTFencname}[1]{#1\char"0300 \char"0313 }
+\DeclareTextCommand{\accpsiliperispomeni}{\UTFencname}[1]{#1\char"0342 \char"0313 }
+
+
+% Common Definitions
+% ==================
+%
+% Use the `common Greek font encoding definitions`_::
+
+\renewcommand*{\LastDeclaredEncoding}{\UTFencname}
+\input{greek-fontenc.def}
+
+
+% Character Definitions
+% =====================
+%
+% General Punctuation
+% ~~~~~~~~~~~~~~~~~~~
+%
+% Ligature break up with ZERO WIDTH NON-JOINER::
+
+\DeclareTextCommand{\textcompwordmark}{\UTFencname}{\char"200C}
+
+% Greek and Coptic
+% ~~~~~~~~~~~~~~~~
+%
+% ::
+
+% NR Unicode Name % babel name, % PU name
+% 0370 GREEK CAPITAL LETTER HETA % Ͱ
+% 0371 GREEK SMALL LETTER HETA % ͱ
+% 0372 GREEK CAPITAL LETTER ARCHAIC SAMPI % Ͳ
+% 0373 GREEK SMALL LETTER ARCHAIC SAMPI % ͳ
+\DeclareTextCommand{\textdexiakeraia}{\UTFencname}{ʹ} % \anwtonos, \textnumeralsigngreek
+\DeclareTextCommand{\textaristerikeraia}{\UTFencname}{͵} % \katwtonos, \textnumeralsignlowergreek
+% 0376 GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA % Ͷ
+% 0377 GREEK SMALL LETTER PAMPHYLIAN DIGAMMA % ͷ
+
+% 037A GREEK YPOGEGRAMMENI (use \textcompwordmark\ypogegrammeni) % ͺ
+% 037B GREEK SMALL REVERSED LUNATE SIGMA SYMBOL
+% 037C GREEK SMALL DOTTED LUNATE SIGMA SYMBOL
+% 037D GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL
+\DeclareTextCommand{\texterotimatiko}{\UTFencname}{;} % 037E GREEK QUESTION MARK
+
+\DeclareTextCompositeCommand{\'}{\UTFencname}{\textcompwordmark}{΄}
+\DeclareTextCompositeCommand{\accdialytikatonos}{\UTFencname}{\textcompwordmark}{΅}
+\DeclareTextCompositeCommand{\'}{\UTFencname}{\textAlpha}{Ά}
+\DeclareTextCommand{\textanoteleia}{\UTFencname}{·} % \anoteleia
+\DeclareTextCompositeCommand{\'}{\UTFencname}{\textEpsilon}{Έ}
+\DeclareTextCompositeCommand{\'}{\UTFencname}{\textEta}{Ή}
+\DeclareTextCompositeCommand{\'}{\UTFencname}{\textIota}{Ί}
+\DeclareTextCompositeCommand{\'}{\UTFencname}{\textOmicron}{Ό}
+\DeclareTextCompositeCommand{\'}{\UTFencname}{\textUpsilon}{Ύ}
+\DeclareTextCompositeCommand{\'}{\UTFencname}{\textOmega}{Ώ}
+\DeclareTextCompositeCommand{\accdialytikatonos}{\UTFencname}{\textiota}{ΐ}
+
+\DeclareTextCommand{\textAlpha}{\UTFencname}{Α}
+\DeclareTextCommand{\textBeta}{\UTFencname}{Β}
+\DeclareTextCommand{\textGamma}{\UTFencname}{Γ}
+\DeclareTextCommand{\textDelta}{\UTFencname}{Δ}
+\DeclareTextCommand{\textEpsilon}{\UTFencname}{Ε}
+\DeclareTextCommand{\textZeta}{\UTFencname}{Ζ}
+\DeclareTextCommand{\textEta}{\UTFencname}{Η}
+\DeclareTextCommand{\textTheta}{\UTFencname}{Θ}
+\DeclareTextCommand{\textIota}{\UTFencname}{Ι}
+\DeclareTextCommand{\textKappa}{\UTFencname}{Κ}
+\DeclareTextCommand{\textLambda}{\UTFencname}{Λ}
+\DeclareTextCommand{\textMu}{\UTFencname}{Μ}
+\DeclareTextCommand{\textNu}{\UTFencname}{Ν}
+\DeclareTextCommand{\textXi}{\UTFencname}{Ξ}
+\DeclareTextCommand{\textOmicron}{\UTFencname}{Ο}
+\DeclareTextCommand{\textPi}{\UTFencname}{Π}
+\DeclareTextCommand{\textRho}{\UTFencname}{Ρ}
+\DeclareTextCommand{\textSigma}{\UTFencname}{Σ}
+\DeclareTextCommand{\textTau}{\UTFencname}{Τ}
+\DeclareTextCommand{\textUpsilon}{\UTFencname}{Υ}
+\DeclareTextCommand{\textPhi}{\UTFencname}{Φ}
+\DeclareTextCommand{\textChi}{\UTFencname}{Χ}
+\DeclareTextCommand{\textPsi}{\UTFencname}{Ψ}
+\DeclareTextCommand{\textOmega}{\UTFencname}{Ω}
+
+\DeclareTextCompositeCommand{\"}{\UTFencname}{\textIota}{Ϊ}
+\DeclareTextCompositeCommand{\"}{\UTFencname}{\textUpsilon}{Ϋ}
+\DeclareTextCompositeCommand{\'}{\UTFencname}{\textalpha}{ά}
+\DeclareTextCompositeCommand{\'}{\UTFencname}{\textepsilon}{έ}
+\DeclareTextCompositeCommand{\'}{\UTFencname}{\texteta}{ή}
+\DeclareTextCompositeCommand{\'}{\UTFencname}{\textiota}{ί}
+\DeclareTextCompositeCommand{\accdialytikatonos}{\UTFencname}{\textupsilon}{ΰ}
+
+\DeclareTextCommand{\textalpha}{\UTFencname}{α}
+\DeclareTextCommand{\textbeta}{\UTFencname}{β}
+\DeclareTextCommand{\textgamma}{\UTFencname}{γ}
+\DeclareTextCommand{\textdelta}{\UTFencname}{δ}
+\DeclareTextCommand{\textepsilon}{\UTFencname}{ε}
+\DeclareTextCommand{\textvarepsilon}{\UTFencname}{ε} % cf. $\varepsiolon$
+\DeclareTextCommand{\textzeta}{\UTFencname}{ζ}
+\DeclareTextCommand{\texteta}{\UTFencname}{η}
+\DeclareTextCommand{\texttheta}{\UTFencname}{θ}
+\DeclareTextCommand{\textiota}{\UTFencname}{ι}
+\DeclareTextCommand{\textkappa}{\UTFencname}{κ}
+\DeclareTextCommand{\textlambda}{\UTFencname}{λ}
+\DeclareTextCommand{\textmu}{\UTFencname}{μ} % \textmugreek
+\DeclareTextCommand{\textnu}{\UTFencname}{ν}
+\DeclareTextCommand{\textxi}{\UTFencname}{ξ}
+\DeclareTextCommand{\textomicron}{\UTFencname}{ο}
+\DeclareTextCommand{\textpi}{\UTFencname}{π}
+\DeclareTextCommand{\textrho}{\UTFencname}{ρ}
+\DeclareTextCommand{\textvarsigma}{\UTFencname}{ς} % final sigma
+\DeclareTextCommand{\textfinalsigma}{\UTFencname}{\textvarsigma}
+\DeclareTextCommand{\textsigma}{\UTFencname}{σ}
+% Dummy definition (\textautosigma is lowercase of \textSigma):
+\ProvideTextCommand{\textautosigma}{\UTFencname}{\textsigma}
+\DeclareTextCommand{\texttau}{\UTFencname}{τ}
+\DeclareTextCommand{\textupsilon}{\UTFencname}{υ}
+\DeclareTextCommand{\textphi}{\UTFencname}{φ}
+\DeclareTextCommand{\textvarphi}{\UTFencname}{φ} % cf. $\varphi$
+\DeclareTextCommand{\textchi}{\UTFencname}{χ}
+\DeclareTextCommand{\textpsi}{\UTFencname}{ψ}
+\DeclareTextCommand{\textomega}{\UTFencname}{ω}
+
+\DeclareTextCompositeCommand{\"}{\UTFencname}{\textiota}{ϊ}
+\DeclareTextCompositeCommand{\"}{\UTFencname}{\textupsilon}{ϋ}
+\DeclareTextCompositeCommand{\'}{\UTFencname}{\textomicron}{ό}
+\DeclareTextCompositeCommand{\'}{\UTFencname}{\textupsilon}{ύ}
+\DeclareTextCompositeCommand{\'}{\UTFencname}{\textomega}{ώ}
+
+\DeclareTextCommand{\textQoppa}{\UTFencname}{Ϙ}
+\DeclareTextCommand{\textqoppa}{\UTFencname}{ϙ}
+\DeclareTextCommand{\textStigma}{\UTFencname}{Ϛ}
+\DeclareTextCommand{\textstigma}{\UTFencname}{ϛ}
+\DeclareTextCommand{\textDigamma}{\UTFencname}{Ϝ}
+\DeclareTextCommand{\textdigamma}{\UTFencname}{ϝ}
+\DeclareTextCommand{\textKoppa}{\UTFencname}{Ϟ} % not defined in LGR
+\DeclareTextCommand{\textkoppa}{\UTFencname}{ϟ} % \koppa, \textqoppa [sic!]
+\DeclareTextCommand{\textSampi}{\UTFencname}{Ϡ}
+\DeclareTextCommand{\textsampi}{\UTFencname}{ϡ}
+
+% Symbol variants
+\DeclareTextCommand{\textbetasymbol}{\UTFencname}{ϐ}
+\DeclareTextCommand{\textkappasymbol}{\UTFencname}{ϰ}
+\DeclareTextCommand{\textThetasymbol}{\UTFencname}{ϴ}
+\DeclareTextCommand{\textthetasymbol}{\UTFencname}{ϑ}
+\DeclareTextCommand{\textphisymbol}{\UTFencname}{ϕ}
+\DeclareTextCommand{\textpisymbol}{\UTFencname}{ϖ}
+\DeclareTextCommand{\textrhosymbol}{\UTFencname}{ϱ}
+\DeclareTextCommand{\textepsilonsymbol}{\UTFencname}{ϵ}
+% math compatibility aliases
+% $\varphi$ and $\varepsilon$ refer to the letter characters (see above)!
+\DeclareTextCommand{\textvarbeta}{\UTFencname}{\textbetasymbol}
+\DeclareTextCommand{\textvarkappa}{\UTFencname}{ϰ}
+\DeclareTextCommand{\textvarTheta}{\UTFencname}{ϴ}
+\DeclareTextCommand{\textvartheta}{\UTFencname}{ϑ}
+\DeclareTextCommand{\textvarpi}{\UTFencname}{ϖ}
+\DeclareTextCommand{\textvarrho}{\UTFencname}{ϱ}
+
+% Greek Extended
+% ~~~~~~~~~~~~~~
+%
+% We skip definitions for characters "... WITH OXIA", because they would
+% overwrite the defintions for "... WITH TONOS" in the `Greek and Coptic`
+% block.
+%
+% ::
+
+\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\textalpha}{ἀ}
+\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\textalpha}{ἁ}
+\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\textalpha}{ἂ}
+\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\textalpha}{ἃ}
+\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\textalpha}{ἄ}
+\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\textalpha}{ἅ}
+\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\textalpha}{ἆ}
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\textalpha}{ἇ}
+\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\textAlpha}{Ἀ}
+\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\textAlpha}{Ἁ}
+\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\textAlpha}{Ἂ}
+\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\textAlpha}{Ἃ}
+\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\textAlpha}{Ἄ}
+\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\textAlpha}{Ἅ}
+\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\textAlpha}{Ἆ}
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\textAlpha}{Ἇ}
+
+\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\textepsilon}{ἐ}
+\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\textepsilon}{ἑ}
+\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\textepsilon}{ἒ}
+\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\textepsilon}{ἓ}
+\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\textepsilon}{ἔ}
+\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\textepsilon}{ἕ}
+\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\textEpsilon}{Ἐ}
+\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\textEpsilon}{Ἑ}
+\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\textEpsilon}{Ἒ}
+\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\textEpsilon}{Ἓ}
+\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\textEpsilon}{Ἔ}
+\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\textEpsilon}{Ἕ}
+
+\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\texteta}{ἠ}
+\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\texteta}{ἡ}
+\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\texteta}{ἢ}
+\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\texteta}{ἣ}
+\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\texteta}{ἤ}
+\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\texteta}{ἥ}
+\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\texteta}{ἦ}
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\texteta}{ἧ}
+\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\textEta}{Ἠ}
+\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\textEta}{Ἡ}
+\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\textEta}{Ἢ}
+\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\textEta}{Ἣ}
+\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\textEta}{Ἤ}
+\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\textEta}{Ἥ}
+\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\textEta}{Ἦ}
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\textEta}{Ἧ}
+
+\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\textiota}{ἰ}
+\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\textiota}{ἱ}
+\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\textiota}{ἲ}
+\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\textiota}{ἳ}
+\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\textiota}{ἴ}
+\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\textiota}{ἵ}
+\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\textiota}{ἶ}
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\textiota}{ἷ}
+\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\textIota}{Ἰ}
+\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\textIota}{Ἱ}
+\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\textIota}{Ἲ}
+\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\textIota}{Ἳ}
+\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\textIota}{Ἴ}
+\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\textIota}{Ἵ}
+\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\textIota}{Ἶ}
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\textIota}{Ἷ}
+
+\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\textomicron}{ὀ}
+\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\textomicron}{ὁ}
+\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\textomicron}{ὂ}
+\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\textomicron}{ὃ}
+\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\textomicron}{ὄ}
+\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\textomicron}{ὅ}
+\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\textOmicron}{Ὀ}
+\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\textOmicron}{Ὁ}
+\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\textOmicron}{Ὂ}
+\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\textOmicron}{Ὃ}
+\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\textOmicron}{Ὄ}
+\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\textOmicron}{Ὅ}
+
+\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\textupsilon}{ὐ}
+\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\textupsilon}{ὑ}
+\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\textupsilon}{ὒ}
+\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\textupsilon}{ὓ}
+\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\textupsilon}{ὔ}
+\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\textupsilon}{ὕ}
+\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\textupsilon}{ὖ}
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\textupsilon}{ὗ}
+\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\textUpsilon}{Ὑ}
+\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\textUpsilon}{Ὓ}
+\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\textUpsilon}{Ὕ}
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\textUpsilon}{Ὗ}
+
+\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\textomega}{ὠ}
+\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\textomega}{ὡ}
+\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\textomega}{ὢ}
+\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\textomega}{ὣ}
+\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\textomega}{ὤ}
+\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\textomega}{ὥ}
+\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\textomega}{ὦ}
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\textomega}{ὧ}
+\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\textOmega}{Ὠ}
+\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\textOmega}{Ὡ}
+\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\textOmega}{Ὢ}
+\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\textOmega}{Ὣ}
+\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\textOmega}{Ὤ}
+\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\textOmega}{Ὥ}
+\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\textOmega}{Ὦ}
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\textOmega}{Ὧ}
+
+\DeclareTextCompositeCommand{\`}{\UTFencname}{\textalpha}{ὰ}
+\DeclareTextCompositeCommand{\`}{\UTFencname}{\textepsilon}{ὲ}
+\DeclareTextCompositeCommand{\`}{\UTFencname}{\texteta}{ὴ}
+\DeclareTextCompositeCommand{\`}{\UTFencname}{\textiota}{ὶ}
+\DeclareTextCompositeCommand{\`}{\UTFencname}{\textomicron}{ὸ}
+\DeclareTextCompositeCommand{\`}{\UTFencname}{\textupsilon}{ὺ}
+\DeclareTextCompositeCommand{\`}{\UTFencname}{\textomega}{ὼ}
+
+\DeclareTextCompositeCommand{\u}{\UTFencname}{\textalpha}{ᾰ}
+\DeclareTextCompositeCommand{\=}{\UTFencname}{\textalpha}{ᾱ}
+% ᾲ
+% ᾳ
+% ᾴ
+\DeclareTextCompositeCommand{\~}{\UTFencname}{\textalpha}{ᾶ}
+\DeclareTextCompositeCommand{\~}{\UTFencname}{α}{ᾶ}
+\DeclareTextCompositeCommand{\accperispomeni}{\UTFencname}{\textalpha}{ᾶ}
+% ᾷ
+\DeclareTextCompositeCommand{\u}{\UTFencname}{\textAlpha}{Ᾰ}
+\DeclareTextCompositeCommand{\=}{\UTFencname}{\textAlpha}{Ᾱ}
+\DeclareTextCompositeCommand{\`}{\UTFencname}{\textAlpha}{Ὰ}
+% ᾼ
+\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\textcompwordmark}{᾽}
+\DeclareTextCommand{\prosgegrammeni}{\UTFencname}{ι}
+\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\textcompwordmark}{᾿}
+
+\DeclareTextCompositeCommand{\accperispomeni}{\UTFencname}{\textcompwordmark}{῀}
+\DeclareTextCompositeCommand{\accdialytikaperispomeni}{\UTFencname}{\textcompwordmark}{῁}
+% ῂ
+% ῃ
+% ῄ
+\DeclareTextCompositeCommand{\~}{\UTFencname}{\texteta}{ῆ}
+\DeclareTextCompositeCommand{\~}{\UTFencname}{η}{ῆ}
+\DeclareTextCompositeCommand{\accperispomeni}{\UTFencname}{\texteta}{ῆ}
+% ῇ
+\DeclareTextCompositeCommand{\`}{\UTFencname}{\textEpsilon}{Ὲ}
+\DeclareTextCompositeCommand{\`}{\UTFencname}{\textEta}{Ὴ}
+% ῌ
+\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\textcompwordmark}{῍}
+\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\textcompwordmark}{῎}
+\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\textcompwordmark}{῏}
+
+\DeclareTextCompositeCommand{\u}{\UTFencname}{\textiota}{ῐ}
+\DeclareTextCompositeCommand{\=}{\UTFencname}{\textiota}{ῑ}
+\DeclareTextCompositeCommand{\accdialytikavaria}{\UTFencname}{\textiota}{ῒ}
+\DeclareTextCompositeCommand{\accdialytikaoxia}{\UTFencname}{\textiota}{ΐ}
+\DeclareTextCompositeCommand{\~}{\UTFencname}{\textiota}{ῖ}
+\DeclareTextCompositeCommand{\~}{\UTFencname}{ι}{ῖ}
+\DeclareTextCompositeCommand{\accperispomeni}{\UTFencname}{\textiota}{ῖ}
+\DeclareTextCompositeCommand{\accdialytikaperispomeni}{\UTFencname}{\textiota}{ῗ}
+\DeclareTextCompositeCommand{\u}{\UTFencname}{\textIota}{Ῐ}
+\DeclareTextCompositeCommand{\=}{\UTFencname}{\textIota}{Ῑ}
+\DeclareTextCompositeCommand{\`}{\UTFencname}{\textIota}{Ὶ}
+\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\textcompwordmark}{῝}
+\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\textcompwordmark}{῞}
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\textcompwordmark}{῟}
+
+\DeclareTextCompositeCommand{\u}{\UTFencname}{\textupsilon}{ῠ}
+\DeclareTextCompositeCommand{\=}{\UTFencname}{\textupsilon}{ῡ}
+\DeclareTextCompositeCommand{\accdialytikavaria}{\UTFencname}{\textupsilon}{ῢ}
+\DeclareTextCompositeCommand{\accdialytikaoxia}{\UTFencname}{\textupsilon}{ΰ}
+\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\textrho}{ῤ}
+\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\textrho}{ῥ}
+\DeclareTextCompositeCommand{\~}{\UTFencname}{\textupsilon}{ῦ}
+\DeclareTextCompositeCommand{\~}{\UTFencname}{υ}{ῦ}
+\DeclareTextCompositeCommand{\accperispomeni}{\UTFencname}{\textupsilon}{ῦ}
+\DeclareTextCompositeCommand{\accdialytikaperispomeni}{\UTFencname}{\textupsilon}{ῧ}
+\DeclareTextCompositeCommand{\u}{\UTFencname}{\textUpsilon}{Ῠ}
+\DeclareTextCompositeCommand{\=}{\UTFencname}{\textUpsilon}{Ῡ}
+\DeclareTextCompositeCommand{\`}{\UTFencname}{\textUpsilon}{Ὺ}
+\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\textRho}{Ῥ}
+\DeclareTextCompositeCommand{\accdialytikavaria}{\UTFencname}{\textcompwordmark}{῭}
+\DeclareTextCompositeCommand{\accdialytikaoxia}{\UTFencname}{\textcompwordmark}{΅}
+
+% ῲ
+% ῳ
+% ῴ
+\DeclareTextCompositeCommand{\~}{\UTFencname}{\textomega}{ῶ}
+\DeclareTextCompositeCommand{\~}{\UTFencname}{ω}{ῶ}
+\DeclareTextCompositeCommand{\accperispomeni}{\UTFencname}{\textomega}{ῶ}
+% ῷ
+\DeclareTextCompositeCommand{\`}{\UTFencname}{\textOmicron}{Ὸ}
+\DeclareTextCompositeCommand{\`}{\UTFencname}{\textOmega}{Ὼ}
+% ῼ
+\DeclareTextCompositeCommand{\accoxia}{\UTFencname}{\textcompwordmark}{´}
+\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\textcompwordmark}{῾}
+
+% Letterlike Symbols
+% ~~~~~~~~~~~~~~~~~~
+% ::
+
+\DeclareTextCommand{\textohm}{\UTFencname}{Ω} % OHM SIGN
+
+% Ancient Greek Numbers
+% ~~~~~~~~~~~~~~~~~~~~~
+% TODO: map other chars to corresponding Greek letters.
+% See also the grnumalt_ package.
+%
+% Definition with literal Unicode characters, because the code-point has 5
+% hexadecimal digits:
+%
+% ::
+
+\DeclareTextCommand{\textpentedeka}{\UTFencname}{𐅄} % GREEK ACROPHONIC ATTIC FIFTY
+\DeclareTextCommand{\textpentehekaton}{\UTFencname}{𐅅} % GREEK ACROPHONIC ATTIC FIVE HUNDRED
+\DeclareTextCommand{\textpenteqilioi}{\UTFencname}{𐅆} % GREEK ACROPHONIC ATTIC FIVE THOUSAND
+\DeclareTextCommand{\textpentemuria}{\UTFencname}{𐅇} % GREEK ACROPHONIC ATTIC FIFTY THOUSAND
+
+
+% UPPERCASE
+% =========
+%
+% Greek letters drop diacritics (eccept dialytika and sub-iota) in UPPERCASE.
+%
+% uc/lc values
+% ~~~~~~~~~~~~
+%
+% ``\lccode`` and ``\uccode`` corrections from the xgreek_ package by Apostolos Syropoulos::
+
+\global\lccode"0370="0371 \global\uccode"0370="0370
+\global\lccode"0371="0371 \global\uccode"0371="0370
+\global\lccode"0372="0373 \global\uccode"0372="0372
+\global\lccode"0373="0373 \global\uccode"0373="0372
+\global\lccode"0376="0377 \global\uccode"0376="0376
+\global\lccode"0377="0377 \global\uccode"0377="0376
+\global\lccode"03FD="037B \global\uccode"03FD="03FD
+\global\lccode"037B="037B \global\uccode"037B="03FD
+\global\lccode"03FE="037C \global\uccode"03FE="03FE
+\global\lccode"037C="037C \global\uccode"037C="03FE
+\global\lccode"03FF="037D \global\uccode"03FF="03FF
+\global\lccode"037D="037D \global\uccode"037D="03FF
+\global\lccode"0386="03AC \global\uccode"0386="0391
+\global\lccode"0388="03AD \global\uccode"0388="0395
+\global\lccode"0389="03AC \global\uccode"0389="0397
+\global\lccode"038A="03AF \global\uccode"038A="0399
+\global\lccode"038C="03CC \global\uccode"038C="039F
+\global\lccode"038E="03CD \global\uccode"038E="03A5
+\global\lccode"038F="03CE \global\uccode"038F="03A9
+\global\lccode"0390="0390 \global\uccode"0390="03AA
+\global\lccode"0391="03B1 \global\uccode"0391="0391
+\global\lccode"0392="03B2 \global\uccode"0392="0392
+\global\lccode"0393="03B3 \global\uccode"0393="0393
+\global\lccode"0394="03B4 \global\uccode"0394="0394
+\global\lccode"0395="03B5 \global\uccode"0395="0395
+\global\lccode"0396="03B6 \global\uccode"0396="0396
+\global\lccode"0397="03B7 \global\uccode"0397="0397
+\global\lccode"0398="03B8 \global\uccode"0398="0398
+\global\lccode"0399="03B9 \global\uccode"0399="0399
+\global\lccode"039A="03BA \global\uccode"039A="039A
+\global\lccode"039B="03BB \global\uccode"039B="039B
+\global\lccode"039C="03BC \global\uccode"039C="039C
+\global\lccode"039D="03BD \global\uccode"039D="039D
+\global\lccode"039E="03BE \global\uccode"039E="039E
+\global\lccode"039F="03BF \global\uccode"039F="039F
+\global\lccode"03A0="03C0 \global\uccode"03A0="03A0
+\global\lccode"03A1="03C1 \global\uccode"03A1="03A1
+\global\lccode"03A3="03C3 \global\uccode"03A3="03A3
+\global\lccode"03A4="03C4 \global\uccode"03A4="03A4
+\global\lccode"03A5="03C5 \global\uccode"03A5="03A5
+\global\lccode"03A6="03C6 \global\uccode"03A6="03A6
+\global\lccode"03A7="03C7 \global\uccode"03A7="03A7
+\global\lccode"03A8="03C8 \global\uccode"03A8="03A8
+\global\lccode"03A9="03C9 \global\uccode"03A9="03A9
+\global\lccode"03AA="03CA \global\uccode"03AA="03AA
+\global\lccode"03AB="03CB \global\uccode"03AB="03AB
+\global\lccode"03AC="03AC \global\uccode"03AC="0391
+\global\lccode"03AD="03AD \global\uccode"03AD="0395
+\global\lccode"03AE="03AE \global\uccode"03AE="0397
+\global\lccode"03AF="03AF \global\uccode"03AF="0399
+\global\lccode"03B0="03B0 \global\uccode"03B0="03AB
+\global\lccode"03B1="03B1 \global\uccode"03B1="0391
+\global\lccode"03B2="03B2 \global\uccode"03B2="0392
+\global\lccode"03B3="03B3 \global\uccode"03B3="0393
+\global\lccode"03B4="03B4 \global\uccode"03B4="0394
+\global\lccode"03B5="03B5 \global\uccode"03B5="0395
+\global\lccode"03B6="03B6 \global\uccode"03B6="0396
+\global\lccode"03B7="03B7 \global\uccode"03B7="0397
+\global\lccode"03B8="03B8 \global\uccode"03B8="0398
+\global\lccode"03B9="03B9 \global\uccode"03B9="0399
+\global\lccode"03BA="03BA \global\uccode"03BA="039A
+\global\lccode"03BB="03BB \global\uccode"03BB="039B
+\global\lccode"03BC="03BC \global\uccode"03BC="039C
+\global\lccode"03BD="03BD \global\uccode"03BD="039D
+\global\lccode"03BE="03BE \global\uccode"03BE="039E
+\global\lccode"03BF="03BF \global\uccode"03BF="039F
+\global\lccode"03C0="03C0 \global\uccode"03C0="03A0
+\global\lccode"03C1="03C1 \global\uccode"03C1="03A1
+\global\lccode"03C2="03C2 \global\uccode"03C2="03A3
+\global\lccode"03C3="03C3 \global\uccode"03C3="03A3
+\global\lccode"03C4="03C4 \global\uccode"03C4="03A4
+\global\lccode"03C5="03C5 \global\uccode"03C5="03A5
+\global\lccode"03C6="03C6 \global\uccode"03C6="03A6
+\global\lccode"03C7="03C7 \global\uccode"03C7="03A7
+\global\lccode"03C8="03C8 \global\uccode"03C8="03A8
+\global\lccode"03C9="03C9 \global\uccode"03C9="03A9
+\global\lccode"03CA="03CA \global\uccode"03CA="03AA
+\global\lccode"03CB="03CB \global\uccode"03CB="03AB
+\global\lccode"03CC="03CC \global\uccode"03CC="039F
+\global\lccode"03CD="03CD \global\uccode"03CD="03A5
+\global\lccode"03CE="03CE \global\uccode"03CE="03A9
+\global\lccode"03D0="03D0 \global\uccode"03D0="0392
+\global\lccode"03D1="03D1 \global\uccode"03D1="0398
+\global\lccode"03D2="03C5 \global\uccode"03D2="03A5
+\global\lccode"03D3="03CD \global\uccode"03D3="03A5
+\global\lccode"03D4="03CB \global\uccode"03D4="03AB
+\global\lccode"03D5="03C6 \global\uccode"03D5="03A6
+\global\lccode"03D6="03C0 \global\uccode"03D6="03A0
+\global\lccode"03DA="03DB \global\uccode"03DA="03DA
+\global\lccode"03DB="03DB \global\uccode"03DB="03DA
+\global\lccode"03DC="03DD \global\uccode"03DC="03DC
+\global\lccode"03DD="03DD \global\uccode"03DD="03DC
+\global\lccode"03DE="03DF \global\uccode"03DE="03DE
+\global\lccode"03DF="03DF \global\uccode"03DF="03DE
+\global\lccode"03E0="03E1 \global\uccode"03E0="03E0
+\global\lccode"03E1="03E1 \global\uccode"03E1="03E0
+\global\lccode"03F0="03BA \global\uccode"03F0="039A
+\global\lccode"03F1="03C1 \global\uccode"03F1="03A1
+\global\lccode"03F2="03F2 \global\uccode"03F2="03F9
+\global\lccode"03F9="03F2 \global\uccode"03F9="03F9
+\global\lccode"1F00="1F00 \global\uccode"1F00="0391
+\global\lccode"1F01="1F01 \global\uccode"1F01="0391
+\global\lccode"1F02="1F02 \global\uccode"1F02="0391
+\global\lccode"1F03="1F03 \global\uccode"1F03="0391
+\global\lccode"1F04="1F04 \global\uccode"1F04="0391
+\global\lccode"1F05="1F05 \global\uccode"1F05="0391
+\global\lccode"1F06="1F06 \global\uccode"1F06="0391
+\global\lccode"1F07="1F07 \global\uccode"1F07="0391
+\global\lccode"1F08="1F00 \global\uccode"1F08="0391
+\global\lccode"1F09="1F01 \global\uccode"1F09="0391
+\global\lccode"1F0A="1F02 \global\uccode"1F0A="0391
+\global\lccode"1F0B="1F03 \global\uccode"1F0B="0391
+\global\lccode"1F0C="1F04 \global\uccode"1F0C="0391
+\global\lccode"1F0D="1F05 \global\uccode"1F0D="0391
+\global\lccode"1F0E="1F06 \global\uccode"1F0E="0391
+\global\lccode"1F0F="1F07 \global\uccode"1F0F="0391
+\global\lccode"1F10="1F10 \global\uccode"1F10="0395
+\global\lccode"1F11="1F11 \global\uccode"1F11="0395
+\global\lccode"1F12="1F12 \global\uccode"1F12="0395
+\global\lccode"1F13="1F13 \global\uccode"1F13="0395
+\global\lccode"1F14="1F14 \global\uccode"1F14="0395
+\global\lccode"1F15="1F15 \global\uccode"1F15="0395
+\global\lccode"1F18="1F10 \global\uccode"1F18="0395
+\global\lccode"1F19="1F11 \global\uccode"1F19="0395
+\global\lccode"1F1A="1F12 \global\uccode"1F1A="0395
+\global\lccode"1F1B="1F13 \global\uccode"1F1B="0395
+\global\lccode"1F1C="1F14 \global\uccode"1F1C="0395
+\global\lccode"1F1D="1F15 \global\uccode"1F1D="0395
+\global\lccode"1F20="1F20 \global\uccode"1F20="0397
+\global\lccode"1F21="1F21 \global\uccode"1F21="0397
+\global\lccode"1F22="1F22 \global\uccode"1F22="0397
+\global\lccode"1F23="1F23 \global\uccode"1F23="0397
+\global\lccode"1F24="1F24 \global\uccode"1F24="0397
+\global\lccode"1F25="1F25 \global\uccode"1F25="0397
+\global\lccode"1F26="1F26 \global\uccode"1F26="0397
+\global\lccode"1F27="1F27 \global\uccode"1F27="0397
+\global\lccode"1F28="1F20 \global\uccode"1F28="0397
+\global\lccode"1F29="1F21 \global\uccode"1F29="0397
+\global\lccode"1F2A="1F22 \global\uccode"1F2A="0397
+\global\lccode"1F2B="1F23 \global\uccode"1F2B="0397
+\global\lccode"1F2C="1F24 \global\uccode"1F2C="0397
+\global\lccode"1F2D="1F25 \global\uccode"1F2D="0397
+\global\lccode"1F2E="1F26 \global\uccode"1F2E="0397
+\global\lccode"1F2F="1F27 \global\uccode"1F2F="0397
+\global\lccode"1F30="1F30 \global\uccode"1F30="0399
+\global\lccode"1F31="1F31 \global\uccode"1F31="0399
+\global\lccode"1F32="1F32 \global\uccode"1F32="0399
+\global\lccode"1F33="1F33 \global\uccode"1F33="0399
+\global\lccode"1F34="1F34 \global\uccode"1F34="0399
+\global\lccode"1F35="1F35 \global\uccode"1F35="0399
+\global\lccode"1F36="1F36 \global\uccode"1F36="0399
+\global\lccode"1F37="1F37 \global\uccode"1F37="0399
+\global\lccode"1F38="1F30 \global\uccode"1F38="0399
+\global\lccode"1F39="1F31 \global\uccode"1F39="0399
+\global\lccode"1F3A="1F32 \global\uccode"1F3A="0399
+\global\lccode"1F3B="1F33 \global\uccode"1F3B="0399
+\global\lccode"1F3C="1F34 \global\uccode"1F3C="0399
+\global\lccode"1F3D="1F35 \global\uccode"1F3D="0399
+\global\lccode"1F3E="1F36 \global\uccode"1F3E="0399
+\global\lccode"1F3F="1F37 \global\uccode"1F3F="0399
+\global\lccode"1F40="1F40 \global\uccode"1F40="039F
+\global\lccode"1F41="1F41 \global\uccode"1F41="039F
+\global\lccode"1F42="1F42 \global\uccode"1F42="039F
+\global\lccode"1F43="1F43 \global\uccode"1F43="039F
+\global\lccode"1F44="1F44 \global\uccode"1F44="039F
+\global\lccode"1F45="1F45 \global\uccode"1F45="039F
+\global\lccode"1F48="1F40 \global\uccode"1F48="039F
+\global\lccode"1F49="1F41 \global\uccode"1F49="039F
+\global\lccode"1F4A="1F42 \global\uccode"1F4A="039F
+\global\lccode"1F4B="1F43 \global\uccode"1F4B="039F
+\global\lccode"1F4C="1F44 \global\uccode"1F4C="039F
+\global\lccode"1F4D="1F45 \global\uccode"1F4D="039F
+\global\lccode"1F50="1F50 \global\uccode"1F50="03A5
+\global\lccode"1F51="1F51 \global\uccode"1F51="03A5
+\global\lccode"1F52="1F52 \global\uccode"1F52="03A5
+\global\lccode"1F53="1F53 \global\uccode"1F53="03A5
+\global\lccode"1F54="1F54 \global\uccode"1F54="03A5
+\global\lccode"1F55="1F55 \global\uccode"1F55="03A5
+\global\lccode"1F56="1F56 \global\uccode"1F56="03A5
+\global\lccode"1F57="1F57 \global\uccode"1F57="03A5
+\global\lccode"1F59="1F51 \global\uccode"1F59="03A5
+\global\lccode"1F5B="1F53 \global\uccode"1F5B="03A5
+\global\lccode"1F5D="1F55 \global\uccode"1F5D="03A5
+\global\lccode"1F5F="1F57 \global\uccode"1F5F="03A5
+\global\lccode"1F60="1F60 \global\uccode"1F60="03A9
+\global\lccode"1F61="1F61 \global\uccode"1F61="03A9
+\global\lccode"1F62="1F62 \global\uccode"1F62="03A9
+\global\lccode"1F63="1F63 \global\uccode"1F63="03A9
+\global\lccode"1F64="1F64 \global\uccode"1F64="03A9
+\global\lccode"1F65="1F65 \global\uccode"1F65="03A9
+\global\lccode"1F66="1F66 \global\uccode"1F66="03A9
+\global\lccode"1F67="1F67 \global\uccode"1F67="03A9
+\global\lccode"1F68="1F60 \global\uccode"1F68="03A9
+\global\lccode"1F69="1F61 \global\uccode"1F69="03A9
+\global\lccode"1F6A="1F62 \global\uccode"1F6A="03A9
+\global\lccode"1F6B="1F63 \global\uccode"1F6B="03A9
+\global\lccode"1F6C="1F64 \global\uccode"1F6C="03A9
+\global\lccode"1F6D="1F65 \global\uccode"1F6D="03A9
+\global\lccode"1F6E="1F66 \global\uccode"1F6E="03A9
+\global\lccode"1F6F="1F67 \global\uccode"1F6F="03A9
+\global\lccode"1F70="1F70 \global\uccode"1F70="0391
+\global\lccode"1F71="1F71 \global\uccode"1F71="0391
+\global\lccode"1F72="1F72 \global\uccode"1F72="0395
+\global\lccode"1F73="1F73 \global\uccode"1F73="0395
+\global\lccode"1F74="1F74 \global\uccode"1F74="0397
+\global\lccode"1F75="1F75 \global\uccode"1F75="0397
+\global\lccode"1F76="1F76 \global\uccode"1F76="0399
+\global\lccode"1F77="1F77 \global\uccode"1F77="0399
+\global\lccode"1F78="1F78 \global\uccode"1F78="039F
+\global\lccode"1F79="1F79 \global\uccode"1F79="039F
+\global\lccode"1F7A="1F7A \global\uccode"1F7A="03A5
+\global\lccode"1F7B="1F7B \global\uccode"1F7B="03A5
+\global\lccode"1F7C="1F7C \global\uccode"1F7C="03A9
+\global\lccode"1F7D="1F7D \global\uccode"1F7D="03A9
+\global\lccode"1F80="1F80 \global\uccode"1F80="1FBC
+\global\lccode"1F81="1F81 \global\uccode"1F81="1FBC
+\global\lccode"1F82="1F82 \global\uccode"1F82="1FBC
+\global\lccode"1F83="1F83 \global\uccode"1F83="1FBC
+\global\lccode"1F84="1F84 \global\uccode"1F84="1FBC
+\global\lccode"1F85="1F85 \global\uccode"1F85="1FBC
+\global\lccode"1F86="1F86 \global\uccode"1F86="1FBC
+\global\lccode"1F87="1F87 \global\uccode"1F87="1FBC
+\global\lccode"1F88="1F80 \global\uccode"1F88="1FBC
+\global\lccode"1F89="1F81 \global\uccode"1F89="1FBC
+\global\lccode"1F8A="1F82 \global\uccode"1F8A="1FBC
+\global\lccode"1F8B="1F83 \global\uccode"1F8B="1FBC
+\global\lccode"1F8C="1F84 \global\uccode"1F8C="1FBC
+\global\lccode"1F8D="1F85 \global\uccode"1F8D="1FBC
+\global\lccode"1F8E="1F86 \global\uccode"1F8E="1FBC
+\global\lccode"1F8F="1F87 \global\uccode"1F8F="1FBC
+\global\lccode"1F90="1F90 \global\uccode"1F90="1FCC
+\global\lccode"1F91="1F91 \global\uccode"1F91="1FCC
+\global\lccode"1F92="1F92 \global\uccode"1F92="1FCC
+\global\lccode"1F93="1F93 \global\uccode"1F93="1FCC
+\global\lccode"1F94="1F94 \global\uccode"1F94="1FCC
+\global\lccode"1F95="1F95 \global\uccode"1F95="1FCC
+\global\lccode"1F96="1F96 \global\uccode"1F96="1FCC
+\global\lccode"1F97="1F97 \global\uccode"1F97="1FCC
+\global\lccode"1F98="1F90 \global\uccode"1F98="1FCC
+\global\lccode"1F99="1F91 \global\uccode"1F99="1FCC
+\global\lccode"1F9A="1F92 \global\uccode"1F9A="1FCC
+\global\lccode"1F9B="1F93 \global\uccode"1F9B="1FCC
+\global\lccode"1F9C="1F94 \global\uccode"1F9C="1FCC
+\global\lccode"1F9D="1F95 \global\uccode"1F9D="1FCC
+\global\lccode"1F9E="1F96 \global\uccode"1F9E="1FCC
+\global\lccode"1F9F="1F97 \global\uccode"1F9F="1FCC
+\global\lccode"1FA0="1FA0 \global\uccode"1FA0="1FFC
+\global\lccode"1FA1="1FA1 \global\uccode"1FA1="1FFC
+\global\lccode"1FA2="1FA2 \global\uccode"1FA2="1FFC
+\global\lccode"1FA3="1FA3 \global\uccode"1FA3="1FFC
+\global\lccode"1FA4="1FA4 \global\uccode"1FA4="1FFC
+\global\lccode"1FA5="1FA5 \global\uccode"1FA5="1FFC
+\global\lccode"1FA6="1FA6 \global\uccode"1FA6="1FFC
+\global\lccode"1FA7="1FA7 \global\uccode"1FA7="1FFC
+\global\lccode"1FA8="1FA0 \global\uccode"1FA8="1FFC
+\global\lccode"1FA9="1FA1 \global\uccode"1FA9="1FFC
+\global\lccode"1FAA="1FA2 \global\uccode"1FAA="1FFC
+\global\lccode"1FAB="1FA3 \global\uccode"1FAB="1FFC
+\global\lccode"1FAC="1FA4 \global\uccode"1FAC="1FFC
+\global\lccode"1FAD="1FA5 \global\uccode"1FAD="1FFC
+\global\lccode"1FAE="1FA6 \global\uccode"1FAE="1FFC
+\global\lccode"1FAF="1FA7 \global\uccode"1FAF="1FFC
+\global\lccode"1FB0="1FB0 \global\uccode"1FB0="1FB8
+\global\lccode"1FB1="1FB1 \global\uccode"1FB1="1FB9
+\global\lccode"1FB2="1FB2 \global\uccode"1FB2="1FBC
+\global\lccode"1FB3="1FB3 \global\uccode"1FB3="1FBC
+\global\lccode"1FB4="1FB4 \global\uccode"1FB4="1FBC
+\global\lccode"1FB6="1FB6 \global\uccode"1FB6="0391
+\global\lccode"1FB7="1FB7 \global\uccode"1FB7="1FBC
+\global\lccode"1FB8="1FB0 \global\uccode"1FB8="1FB8
+\global\lccode"1FB9="1FB1 \global\uccode"1FB9="1FB9
+\global\lccode"1FBA="1F70 \global\uccode"1FBA="0391
+\global\lccode"1FBB="1F71 \global\uccode"1FBB="0391
+\global\lccode"1FBC="1FB3 \global\uccode"1FBC="1FBC
+\global\lccode"1FBD="1FBD \global\uccode"1FBD="1FBD
+\global\lccode"1FC2="1FC2 \global\uccode"1FC2="1FCC
+\global\lccode"1FC3="1FC3 \global\uccode"1FC3="1FCC
+\global\lccode"1FC4="1FC4 \global\uccode"1FC4="1FCC
+\global\lccode"1FC6="1FC6 \global\uccode"1FC6="0397
+\global\lccode"1FC7="1FC7 \global\uccode"1FC7="1FCC
+\global\lccode"1FC8="1F72 \global\uccode"1FC8="0395
+\global\lccode"1FC9="1F73 \global\uccode"1FC9="0395
+\global\lccode"1FCA="1F74 \global\uccode"1FCA="0397
+\global\lccode"1FCB="1F75 \global\uccode"1FCB="0397
+\global\lccode"1FCC="1FC3 \global\uccode"1FCC="1FCC
+\global\lccode"1FD0="1FD0 \global\uccode"1FD0="1FD8
+\global\lccode"1FD1="1FD1 \global\uccode"1FD1="1FD9
+\global\lccode"1FD2="1FD2 \global\uccode"1FD2="03AA
+\global\lccode"1FD3="1FD3 \global\uccode"1FD3="03AA
+\global\lccode"1FD6="1FD6 \global\uccode"1FD6="0399
+\global\lccode"1FD7="1FD7 \global\uccode"1FD7="03AA
+\global\lccode"1FD8="1FD0 \global\uccode"1FD8="1FD8
+\global\lccode"1FD9="1FD1 \global\uccode"1FD9="1FD9
+\global\lccode"1FDA="1F76 \global\uccode"1FDA="0399
+\global\lccode"1FDB="1F77 \global\uccode"1FDB="0399
+\global\lccode"1FE0="1FE0 \global\uccode"1FE0="1FE8
+\global\lccode"1FE1="1FE1 \global\uccode"1FE1="1FE9
+\global\lccode"1FE2="1FE2 \global\uccode"1FE2="03AB
+\global\lccode"1FE3="1FE3 \global\uccode"1FE3="03AB
+\global\lccode"1FE4="1FE4 \global\uccode"1FE4="03A1
+\global\lccode"1FE5="1FE5 \global\uccode"1FE5="03A1
+\global\lccode"1FE6="1FE6 \global\uccode"1FE6="03A5
+\global\lccode"1FE7="1FE7 \global\uccode"1FE7="03AB
+\global\lccode"1FE8="1FE0 \global\uccode"1FE8="1FE8
+\global\lccode"1FE9="1FE1 \global\uccode"1FE9="1FE9
+\global\lccode"1FEA="1F7A \global\uccode"1FEA="03A5
+\global\lccode"1FEB="1F7B \global\uccode"1FEB="03A5
+\global\lccode"1FEC="1FE5 \global\uccode"1FEC="03A1
+\global\lccode"1FF2="1FF2 \global\uccode"1FF2="1FFC
+\global\lccode"1FF3="1FF3 \global\uccode"1FF3="1FFC
+\global\lccode"1FF4="1FF4 \global\uccode"1FF4="1FFC
+\global\lccode"1FF6="1FF6 \global\uccode"1FF6="03A9
+\global\lccode"1FF7="1FF7 \global\uccode"1FF7="1FFC
+\global\lccode"1FF8="1F78 \global\uccode"1FF8="039F
+\global\lccode"1FF9="1F79 \global\uccode"1FF9="039F
+\global\lccode"1FFA="1F7C \global\uccode"1FFA="03A9
+\global\lccode"1FFB="1F7D \global\uccode"1FFB="03A9
+\global\lccode"1FFC="1FF3 \global\uccode"1FFC="1FFC
+
+
+% uclclist
+% ~~~~~~~~
+%
+% The common Greek font encoding definitions in greek-fontenc.def_ extend the
+% `uclclist` with Greek LICR macros. Here, we add textkoppa/textKoppa and
+% Unicode-specific "hiatus_" handling (copied from lgrenc.def_ and changed
+% Latin transcription to Unicode literals).
+%
+% @uclclist extension (see also greek-fontenc.def_)::
+
+\providecommand*\tuenc@greek@update@uclclist{%
+ \expandafter\def\expandafter\@uclclist\expandafter{%
+ \@uclclist
+ \textkoppa \textKoppa
+ }%
+ \let\tuenc@greek@update@uclclist\relax
+}
+
+% Expand the uclc list using the just defined macro::
+
+\tuenc@greek@update@uclclist
+
+% Now the hiatus definition modifications::
+
+\DeclareTextCommand{\LGR@A@hiatus}{\UTFencname}{%
+ \LGR@ifnextchar{Ι}{\textAlpha\"}{%
+ \LGR@ifnextchar{Υ}{\textAlpha\"}{%
+ \LGR@ifnextchar{\textIota}{\textAlpha\"}{%
+ \LGR@ifnextchar{\textUpsilon}{\textAlpha\"}{\textAlpha}%
+ }%
+ }%
+ }%
+}
+\DeclareTextCommand{\LGR@E@hiatus}{\UTFencname}{%
+ \LGR@ifnextchar{Ι}{\textEpsilon\"}{%
+ \LGR@ifnextchar{Υ}{\textEpsilon\"}{%
+ \LGR@ifnextchar{\textIota}{\textEpsilon\"}{%
+ \LGR@ifnextchar{\textUpsilon}{\textEpsilon\"}{\textEpsilon}%
+ }%
+ }%
+ }%
+}
+
+% .. References
+%
+% .. _LaTeX Project Public License: http://www.latex-project.org/lppl.txt
+% .. _babel-greek: http://www.ctan.org/pkg/babel-greek
+% .. _euenc: http://www.ctan.org/pkg/euenc
+% .. _fontspec: http://www.ctan.org/pkg/fontspec
+% .. _greek-fontenc: http://www.ctan.org/pkg/greek-fontenc
+% .. _grnumalt: http://www.ctan.org/pkg/grnumalt
+% .. _inputenc: http://www.ctan.org/pkg/inputenc
+% .. _textalpha: textalpha.sty.html
+% .. _xgreek: http://www.ctan.org/pkg/xgreek
+% .. _xunicode: http://www.ctan.org/pkg/xunicode
+%
+% .. _LaTeX2e font selection:
+% http://mirror.ctan.org/macros/latex/doc/fntguide.pdf
+% .. _common Greek font encoding definitions:
+% .. _greek-fontenc.def: greek-fontenc.def.html
+% .. _lgrenc.def: lgrenc.def.html
+% .. _hiatus: greek-fontenc.def.html#mark-hiatus