summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/greek-fontenc
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2020-11-04 21:35:25 +0000
committerKarl Berry <karl@freefriends.org>2020-11-04 21:35:25 +0000
commit34dc36f097263085a30929dbedfaaf184c145708 (patch)
tree0ac4d5572997c84642e90979fcf8d20c7cfbb6c3 /Master/texmf-dist/tex/latex/greek-fontenc
parent347e68c0cdc766aefe0b2aafbb128a12a6e2058c (diff)
greek-fontenc (4nov20)
git-svn-id: svn://tug.org/texlive/trunk@56851 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/greek-fontenc')
-rw-r--r--Master/texmf-dist/tex/latex/greek-fontenc/alphabeta-lgr.def23
-rw-r--r--Master/texmf-dist/tex/latex/greek-fontenc/alphabeta-tuenc.def391
-rw-r--r--Master/texmf-dist/tex/latex/greek-fontenc/alphabeta.sty17
-rw-r--r--Master/texmf-dist/tex/latex/greek-fontenc/greek-euenc.def8
-rw-r--r--Master/texmf-dist/tex/latex/greek-fontenc/greek-fontenc.def96
-rw-r--r--Master/texmf-dist/tex/latex/greek-fontenc/lgrenc.def51
-rw-r--r--Master/texmf-dist/tex/latex/greek-fontenc/puenc-greek.def454
-rw-r--r--Master/texmf-dist/tex/latex/greek-fontenc/textalpha.sty129
-rw-r--r--Master/texmf-dist/tex/latex/greek-fontenc/tuenc-greek.def753
9 files changed, 1249 insertions, 673 deletions
diff --git a/Master/texmf-dist/tex/latex/greek-fontenc/alphabeta-lgr.def b/Master/texmf-dist/tex/latex/greek-fontenc/alphabeta-lgr.def
index efdce493e0e..e976eafd56b 100644
--- a/Master/texmf-dist/tex/latex/greek-fontenc/alphabeta-lgr.def
+++ b/Master/texmf-dist/tex/latex/greek-fontenc/alphabeta-lgr.def
@@ -2,7 +2,7 @@
% ===================
% Composite definitions for 8-bit TeX
% ******************************************
-%
+%
% :Copyright: © 2014 Günter Milde
% :Licence: This work may be distributed and/or modified under the
% conditions of the `LaTeX Project Public License`_, either
@@ -11,27 +11,28 @@
% ::
\ProvidesFile{alphabeta-lgr}
-[2014/09/04 1.0 Composite definitions for 8-bit TeX]
+[2020/09/25 1.0 Composite definitions for 8-bit TeX]
% :Changelog:
% .. class:: borderless
-%
-% ========== ====== =======================================================
-% 2014-09-04 0.11.2 outsourced from ``alphabeta.sty``.
-% ========== ====== =======================================================
-%
+%
+% ====== ========== =====================================================
+% 0.11.2 2014-09-04 outsourced from ``alphabeta.sty``.
+% 1.0 2020-09-25 New package version. No changes in this file.
+% ====== ========== =====================================================
+%
% 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 lgrenc.def_ with
% composite commands for use with 8-bit TeX fonts. It is sourced by
% alphabeta_ under 8-bit TeX (pdfTeX, eTeX, TeX).
-%
+%
% ::
\DeclareTextComposite{\accvaria}{LGR}{\alpha}{128}
@@ -182,7 +183,7 @@
% .. References
-%
+%
% .. _LaTeX Project Public License: http://www.latex-project.org/lppl.txt
% .. _alphabeta: alphabeta.sty.html
% .. _lgrenc.def: lgrenc.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
index 14305d563e8..663f58c117c 100644
--- a/Master/texmf-dist/tex/latex/greek-fontenc/alphabeta-tuenc.def
+++ b/Master/texmf-dist/tex/latex/greek-fontenc/alphabeta-tuenc.def
@@ -11,20 +11,23 @@
% ::
\ProvidesFile{alphabeta-tuenc}
-[2020/02/28 1.0 Composite definitions for XeTeX and LuaTeX]
+[2020/10/30 2.0 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``
-% ========== ====== ========================================================
+% ====== ========== ========================================================
+% 0.1 2013-09-12 initial version
+% 0.1.1 2013-10-01 remove clashing defs for legacy characters with oxia.
+% 0.11.2 2014-09-04 documentation update
+% 0.14 2020-02-28 rename to ``alphabeta-tuenc.def``,
+% use ``\UTFencname`` instead of ``\LastDeclaredEncoding``
+% 1.0 2020-09-25 New package version. No changes in this file.
+% 2.0 2020-10-30 Use ``\UnicodeEncodingName`` instead of ``\UTFencname``.
+% ====== ========== ========================================================
+%
%
% 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
@@ -42,28 +45,28 @@
% ~~~~~~~~~~~~~~~~
% ::
-\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}{ώ}
+\DeclareTextCompositeCommand{\'}{\UnicodeEncodingName}{\Alpha}{Ά}
+\DeclareTextCompositeCommand{\'}{\UnicodeEncodingName}{\Epsilon}{Έ}
+\DeclareTextCompositeCommand{\'}{\UnicodeEncodingName}{\Eta}{Ή}
+\DeclareTextCompositeCommand{\'}{\UnicodeEncodingName}{\Iota}{Ί}
+\DeclareTextCompositeCommand{\'}{\UnicodeEncodingName}{\Omicron}{Ό}
+\DeclareTextCompositeCommand{\'}{\UnicodeEncodingName}{\Upsilon}{Ύ}
+\DeclareTextCompositeCommand{\'}{\UnicodeEncodingName}{\Omega}{Ώ}
+\DeclareTextCompositeCommand{\accdialytikatonos}{\UnicodeEncodingName}{\iota}{ΐ}
+
+\DeclareTextCompositeCommand{\"}{\UnicodeEncodingName}{\Iota}{Ϊ}
+\DeclareTextCompositeCommand{\"}{\UnicodeEncodingName}{\Upsilon}{Ϋ}
+\DeclareTextCompositeCommand{\'}{\UnicodeEncodingName}{\alpha}{ά}
+\DeclareTextCompositeCommand{\'}{\UnicodeEncodingName}{\epsilon}{έ}
+\DeclareTextCompositeCommand{\'}{\UnicodeEncodingName}{\eta}{ή}
+\DeclareTextCompositeCommand{\'}{\UnicodeEncodingName}{\iota}{ί}
+\DeclareTextCompositeCommand{\accdialytikatonos}{\UnicodeEncodingName}{\upsilon}{ΰ}
+
+\DeclareTextCompositeCommand{\"}{\UnicodeEncodingName}{\iota}{ϊ}
+\DeclareTextCompositeCommand{\"}{\UnicodeEncodingName}{\upsilon}{ϋ}
+\DeclareTextCompositeCommand{\'}{\UnicodeEncodingName}{\omicron}{ό}
+\DeclareTextCompositeCommand{\'}{\UnicodeEncodingName}{\upsilon}{ύ}
+\DeclareTextCompositeCommand{\'}{\UnicodeEncodingName}{\omega}{ώ}
% Greek Extended
@@ -71,170 +74,170 @@
% 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}{Ὼ}
+\DeclareTextCompositeCommand{\accpsili}{\UnicodeEncodingName}{\alpha}{ἀ}
+\DeclareTextCompositeCommand{\accdasia}{\UnicodeEncodingName}{\alpha}{ἁ}
+\DeclareTextCompositeCommand{\accpsilivaria}{\UnicodeEncodingName}{\alpha}{ἂ}
+\DeclareTextCompositeCommand{\accdasiavaria}{\UnicodeEncodingName}{\alpha}{ἃ}
+\DeclareTextCompositeCommand{\accpsilioxia}{\UnicodeEncodingName}{\alpha}{ἄ}
+\DeclareTextCompositeCommand{\accdasiaoxia}{\UnicodeEncodingName}{\alpha}{ἅ}
+\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UnicodeEncodingName}{\alpha}{ἆ}
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UnicodeEncodingName}{\alpha}{ἇ}
+\DeclareTextCompositeCommand{\accpsili}{\UnicodeEncodingName}{\Alpha}{Ἀ}
+\DeclareTextCompositeCommand{\accdasia}{\UnicodeEncodingName}{\Alpha}{Ἁ}
+\DeclareTextCompositeCommand{\accpsilivaria}{\UnicodeEncodingName}{\Alpha}{Ἂ}
+\DeclareTextCompositeCommand{\accdasiavaria}{\UnicodeEncodingName}{\Alpha}{Ἃ}
+\DeclareTextCompositeCommand{\accpsilioxia}{\UnicodeEncodingName}{\Alpha}{Ἄ}
+\DeclareTextCompositeCommand{\accdasiaoxia}{\UnicodeEncodingName}{\Alpha}{Ἅ}
+\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UnicodeEncodingName}{\Alpha}{Ἆ}
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UnicodeEncodingName}{\Alpha}{Ἇ}
+
+\DeclareTextCompositeCommand{\accpsili}{\UnicodeEncodingName}{\epsilon}{ἐ}
+\DeclareTextCompositeCommand{\accdasia}{\UnicodeEncodingName}{\epsilon}{ἑ}
+\DeclareTextCompositeCommand{\accpsilivaria}{\UnicodeEncodingName}{\epsilon}{ἒ}
+\DeclareTextCompositeCommand{\accdasiavaria}{\UnicodeEncodingName}{\epsilon}{ἓ}
+\DeclareTextCompositeCommand{\accpsilioxia}{\UnicodeEncodingName}{\epsilon}{ἔ}
+\DeclareTextCompositeCommand{\accdasiaoxia}{\UnicodeEncodingName}{\epsilon}{ἕ}
+\DeclareTextCompositeCommand{\accpsili}{\UnicodeEncodingName}{\Epsilon}{Ἐ}
+\DeclareTextCompositeCommand{\accdasia}{\UnicodeEncodingName}{\Epsilon}{Ἑ}
+\DeclareTextCompositeCommand{\accpsilivaria}{\UnicodeEncodingName}{\Epsilon}{Ἒ}
+\DeclareTextCompositeCommand{\accdasiavaria}{\UnicodeEncodingName}{\Epsilon}{Ἓ}
+\DeclareTextCompositeCommand{\accpsilioxia}{\UnicodeEncodingName}{\Epsilon}{Ἔ}
+\DeclareTextCompositeCommand{\accdasiaoxia}{\UnicodeEncodingName}{\Epsilon}{Ἕ}
+
+\DeclareTextCompositeCommand{\accpsili}{\UnicodeEncodingName}{\eta}{ἠ}
+\DeclareTextCompositeCommand{\accdasia}{\UnicodeEncodingName}{\eta}{ἡ}
+\DeclareTextCompositeCommand{\accpsilivaria}{\UnicodeEncodingName}{\eta}{ἢ}
+\DeclareTextCompositeCommand{\accdasiavaria}{\UnicodeEncodingName}{\eta}{ἣ}
+\DeclareTextCompositeCommand{\accpsilioxia}{\UnicodeEncodingName}{\eta}{ἤ}
+\DeclareTextCompositeCommand{\accdasiaoxia}{\UnicodeEncodingName}{\eta}{ἥ}
+\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UnicodeEncodingName}{\eta}{ἦ}
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UnicodeEncodingName}{\eta}{ἧ}
+\DeclareTextCompositeCommand{\accpsili}{\UnicodeEncodingName}{\Eta}{Ἠ}
+\DeclareTextCompositeCommand{\accdasia}{\UnicodeEncodingName}{\Eta}{Ἡ}
+\DeclareTextCompositeCommand{\accpsilivaria}{\UnicodeEncodingName}{\Eta}{Ἢ}
+\DeclareTextCompositeCommand{\accdasiavaria}{\UnicodeEncodingName}{\Eta}{Ἣ}
+\DeclareTextCompositeCommand{\accpsilioxia}{\UnicodeEncodingName}{\Eta}{Ἤ}
+\DeclareTextCompositeCommand{\accdasiaoxia}{\UnicodeEncodingName}{\Eta}{Ἥ}
+\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UnicodeEncodingName}{\Eta}{Ἦ}
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UnicodeEncodingName}{\Eta}{Ἧ}
+
+\DeclareTextCompositeCommand{\accpsili}{\UnicodeEncodingName}{\iota}{ἰ}
+\DeclareTextCompositeCommand{\accdasia}{\UnicodeEncodingName}{\iota}{ἱ}
+\DeclareTextCompositeCommand{\accpsilivaria}{\UnicodeEncodingName}{\iota}{ἲ}
+\DeclareTextCompositeCommand{\accdasiavaria}{\UnicodeEncodingName}{\iota}{ἳ}
+\DeclareTextCompositeCommand{\accpsilioxia}{\UnicodeEncodingName}{\iota}{ἴ}
+\DeclareTextCompositeCommand{\accdasiaoxia}{\UnicodeEncodingName}{\iota}{ἵ}
+\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UnicodeEncodingName}{\iota}{ἶ}
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UnicodeEncodingName}{\iota}{ἷ}
+\DeclareTextCompositeCommand{\accpsili}{\UnicodeEncodingName}{\Iota}{Ἰ}
+\DeclareTextCompositeCommand{\accdasia}{\UnicodeEncodingName}{\Iota}{Ἱ}
+\DeclareTextCompositeCommand{\accpsilivaria}{\UnicodeEncodingName}{\Iota}{Ἲ}
+\DeclareTextCompositeCommand{\accdasiavaria}{\UnicodeEncodingName}{\Iota}{Ἳ}
+\DeclareTextCompositeCommand{\accpsilioxia}{\UnicodeEncodingName}{\Iota}{Ἴ}
+\DeclareTextCompositeCommand{\accdasiaoxia}{\UnicodeEncodingName}{\Iota}{Ἵ}
+\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UnicodeEncodingName}{\Iota}{Ἶ}
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UnicodeEncodingName}{\Iota}{Ἷ}
+
+\DeclareTextCompositeCommand{\accpsili}{\UnicodeEncodingName}{\omicron}{ὀ}
+\DeclareTextCompositeCommand{\accdasia}{\UnicodeEncodingName}{\omicron}{ὁ}
+\DeclareTextCompositeCommand{\accpsilivaria}{\UnicodeEncodingName}{\omicron}{ὂ}
+\DeclareTextCompositeCommand{\accdasiavaria}{\UnicodeEncodingName}{\omicron}{ὃ}
+\DeclareTextCompositeCommand{\accpsilioxia}{\UnicodeEncodingName}{\omicron}{ὄ}
+\DeclareTextCompositeCommand{\accdasiaoxia}{\UnicodeEncodingName}{\omicron}{ὅ}
+\DeclareTextCompositeCommand{\accpsili}{\UnicodeEncodingName}{\Omicron}{Ὀ}
+\DeclareTextCompositeCommand{\accdasia}{\UnicodeEncodingName}{\Omicron}{Ὁ}
+\DeclareTextCompositeCommand{\accpsilivaria}{\UnicodeEncodingName}{\Omicron}{Ὂ}
+\DeclareTextCompositeCommand{\accdasiavaria}{\UnicodeEncodingName}{\Omicron}{Ὃ}
+\DeclareTextCompositeCommand{\accpsilioxia}{\UnicodeEncodingName}{\Omicron}{Ὄ}
+\DeclareTextCompositeCommand{\accdasiaoxia}{\UnicodeEncodingName}{\Omicron}{Ὅ}
+
+\DeclareTextCompositeCommand{\accpsili}{\UnicodeEncodingName}{\upsilon}{ὐ}
+\DeclareTextCompositeCommand{\accdasia}{\UnicodeEncodingName}{\upsilon}{ὑ}
+\DeclareTextCompositeCommand{\accpsilivaria}{\UnicodeEncodingName}{\upsilon}{ὒ}
+\DeclareTextCompositeCommand{\accdasiavaria}{\UnicodeEncodingName}{\upsilon}{ὓ}
+\DeclareTextCompositeCommand{\accpsilioxia}{\UnicodeEncodingName}{\upsilon}{ὔ}
+\DeclareTextCompositeCommand{\accdasiaoxia}{\UnicodeEncodingName}{\upsilon}{ὕ}
+\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UnicodeEncodingName}{\upsilon}{ὖ}
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UnicodeEncodingName}{\upsilon}{ὗ}
+\DeclareTextCompositeCommand{\accdasia}{\UnicodeEncodingName}{\Upsilon}{Ὑ}
+\DeclareTextCompositeCommand{\accdasiavaria}{\UnicodeEncodingName}{\Upsilon}{Ὓ}
+\DeclareTextCompositeCommand{\accdasiaoxia}{\UnicodeEncodingName}{\Upsilon}{Ὕ}
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UnicodeEncodingName}{\Upsilon}{Ὗ}
+
+\DeclareTextCompositeCommand{\accpsili}{\UnicodeEncodingName}{\omega}{ὠ}
+\DeclareTextCompositeCommand{\accdasia}{\UnicodeEncodingName}{\omega}{ὡ}
+\DeclareTextCompositeCommand{\accpsilivaria}{\UnicodeEncodingName}{\omega}{ὢ}
+\DeclareTextCompositeCommand{\accdasiavaria}{\UnicodeEncodingName}{\omega}{ὣ}
+\DeclareTextCompositeCommand{\accpsilioxia}{\UnicodeEncodingName}{\omega}{ὤ}
+\DeclareTextCompositeCommand{\accdasiaoxia}{\UnicodeEncodingName}{\omega}{ὥ}
+\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UnicodeEncodingName}{\omega}{ὦ}
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UnicodeEncodingName}{\omega}{ὧ}
+\DeclareTextCompositeCommand{\accpsili}{\UnicodeEncodingName}{\Omega}{Ὠ}
+\DeclareTextCompositeCommand{\accdasia}{\UnicodeEncodingName}{\Omega}{Ὡ}
+\DeclareTextCompositeCommand{\accpsilivaria}{\UnicodeEncodingName}{\Omega}{Ὢ}
+\DeclareTextCompositeCommand{\accdasiavaria}{\UnicodeEncodingName}{\Omega}{Ὣ}
+\DeclareTextCompositeCommand{\accpsilioxia}{\UnicodeEncodingName}{\Omega}{Ὤ}
+\DeclareTextCompositeCommand{\accdasiaoxia}{\UnicodeEncodingName}{\Omega}{Ὥ}
+\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UnicodeEncodingName}{\Omega}{Ὦ}
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UnicodeEncodingName}{\Omega}{Ὧ}
+
+\DeclareTextCompositeCommand{\`}{\UnicodeEncodingName}{\alpha}{ὰ}
+\DeclareTextCompositeCommand{\`}{\UnicodeEncodingName}{\epsilon}{ὲ}
+\DeclareTextCompositeCommand{\`}{\UnicodeEncodingName}{\eta}{ὴ}
+\DeclareTextCompositeCommand{\`}{\UnicodeEncodingName}{\iota}{ὶ}
+\DeclareTextCompositeCommand{\`}{\UnicodeEncodingName}{\omicron}{ὸ}
+\DeclareTextCompositeCommand{\`}{\UnicodeEncodingName}{\upsilon}{ὺ}
+\DeclareTextCompositeCommand{\`}{\UnicodeEncodingName}{\omega}{ὼ}
+
+\DeclareTextCompositeCommand{\u}{\UnicodeEncodingName}{\alpha}{ᾰ}
+\DeclareTextCompositeCommand{\=}{\UnicodeEncodingName}{\alpha}{ᾱ}
+\DeclareTextCompositeCommand{\~}{\UnicodeEncodingName}{\alpha}{ᾶ}
+\DeclareTextCompositeCommand{\accperispomeni}{\UnicodeEncodingName}{\alpha}{ᾶ}
+\DeclareTextCompositeCommand{\u}{\UnicodeEncodingName}{\Alpha}{Ᾰ}
+\DeclareTextCompositeCommand{\=}{\UnicodeEncodingName}{\Alpha}{Ᾱ}
+\DeclareTextCompositeCommand{\`}{\UnicodeEncodingName}{\Alpha}{Ὰ}
+\DeclareTextCompositeCommand{\accvaria}{\UnicodeEncodingName}{\Alpha}{Ὰ}
+
+\DeclareTextCompositeCommand{\~}{\UnicodeEncodingName}{\eta}{ῆ}
+\DeclareTextCompositeCommand{\accperispomeni}{\UnicodeEncodingName}{\eta}{ῆ}
+\DeclareTextCompositeCommand{\`}{\UnicodeEncodingName}{\Epsilon}{Ὲ}
+\DeclareTextCompositeCommand{\`}{\UnicodeEncodingName}{\Eta}{Ὴ}
+\DeclareTextCompositeCommand{\accvaria}{\UnicodeEncodingName}{\Epsilon}{Ὲ}
+\DeclareTextCompositeCommand{\accvaria}{\UnicodeEncodingName}{\Eta}{Ὴ}
+
+\DeclareTextCompositeCommand{\u}{\UnicodeEncodingName}{\iota}{ῐ}
+\DeclareTextCompositeCommand{\=}{\UnicodeEncodingName}{\iota}{ῑ}
+\DeclareTextCompositeCommand{\accdialytikavaria}{\UnicodeEncodingName}{\iota}{ῒ}
+\DeclareTextCompositeCommand{\accdialytikatonos}{\UnicodeEncodingName}{\iota}{ΐ}
+\DeclareTextCompositeCommand{\~}{\UnicodeEncodingName}{\iota}{ῖ}
+\DeclareTextCompositeCommand{\accperispomeni}{\UnicodeEncodingName}{\iota}{ῖ}
+\DeclareTextCompositeCommand{\accdialytikaperispomeni}{\UnicodeEncodingName}{\iota}{ῗ}
+\DeclareTextCompositeCommand{\u}{\UnicodeEncodingName}{\Iota}{Ῐ}
+\DeclareTextCompositeCommand{\=}{\UnicodeEncodingName}{\Iota}{Ῑ}
+\DeclareTextCompositeCommand{\`}{\UnicodeEncodingName}{\Iota}{Ὶ}
+\DeclareTextCompositeCommand{\accvaria}{\UnicodeEncodingName}{\Iota}{Ὶ}
+
+\DeclareTextCompositeCommand{\u}{\UnicodeEncodingName}{\upsilon}{ῠ}
+\DeclareTextCompositeCommand{\=}{\UnicodeEncodingName}{\upsilon}{ῡ}
+\DeclareTextCompositeCommand{\accdialytikavaria}{\UnicodeEncodingName}{\upsilon}{ῢ}
+\DeclareTextCompositeCommand{\accdialytikatonos}{\UnicodeEncodingName}{\upsilon}{ΰ}
+\DeclareTextCompositeCommand{\accpsili}{\UnicodeEncodingName}{\rho}{ῤ}
+\DeclareTextCompositeCommand{\accdasia}{\UnicodeEncodingName}{\rho}{ῥ}
+\DeclareTextCompositeCommand{\~}{\UnicodeEncodingName}{\upsilon}{ῦ}
+\DeclareTextCompositeCommand{\accperispomeni}{\UnicodeEncodingName}{\upsilon}{ῦ}
+\DeclareTextCompositeCommand{\accdialytikaperispomeni}{\UnicodeEncodingName}{\upsilon}{ῧ}
+\DeclareTextCompositeCommand{\u}{\UnicodeEncodingName}{\Upsilon}{Ῠ}
+\DeclareTextCompositeCommand{\=}{\UnicodeEncodingName}{\Upsilon}{Ῡ}
+\DeclareTextCompositeCommand{\`}{\UnicodeEncodingName}{\Upsilon}{Ὺ}
+\DeclareTextCompositeCommand{\accvaria}{\UnicodeEncodingName}{\Upsilon}{Ὺ}
+\DeclareTextCompositeCommand{\accdasia}{\UnicodeEncodingName}{\Rho}{Ῥ}
+
+\DeclareTextCompositeCommand{\~}{\UnicodeEncodingName}{\omega}{ῶ}
+\DeclareTextCompositeCommand{\accperispomeni}{\UnicodeEncodingName}{\omega}{ῶ}
+\DeclareTextCompositeCommand{\`}{\UnicodeEncodingName}{\Omicron}{Ὸ}
+\DeclareTextCompositeCommand{\`}{\UnicodeEncodingName}{\Omega}{Ὼ}
+\DeclareTextCompositeCommand{\accvaria}{\UnicodeEncodingName}{\Omicron}{Ὸ}
+\DeclareTextCompositeCommand{\accvaria}{\UnicodeEncodingName}{\Omega}{Ὼ}
% .. References
%
diff --git a/Master/texmf-dist/tex/latex/greek-fontenc/alphabeta.sty b/Master/texmf-dist/tex/latex/greek-fontenc/alphabeta.sty
index 53027da0b91..ddc8df103af 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}
- [2020/02/28 1.0 macros for Greek letters in text and math]
+ [2020/10/13 2.0 macros for Greek letters in text and math]
% Changelog:
% .. class:: borderless
@@ -30,6 +30,8 @@
% (new in fontspec v2.5a).
% 0.14 2020/02/28 rename ``alphabeta-euenc.def`` to
% ``alphabeta-tuenc.def``.
+% 1.0 2020/09/25 New package version. No changes in this file.
+% 2.0 2020/10/13 Provide ``\Koppa``.
% ====== ========== =========================================================
%
% Motivation
@@ -118,7 +120,7 @@
% Save math macros
% ----------------
%
-% Provide an alias for the standard math commands::
+% Map the standard math commands to maths-specific names::
\let\mathGamma\Gamma
\let\mathDelta\Delta
@@ -263,6 +265,7 @@
\providecommand*{\stigma}{\textstigma} % ϛ
\providecommand*{\varstigma}{\textvarstigma} % stigma variant (CB.enc, teubner)
\providecommand*{\koppa}{\textkoppa} % ϟ (greek small letter koppa)
+\providecommand*{\Koppa}{\textKoppa} % Ϟ (greek letter koppa)
\providecommand*{\qoppa}{\textqoppa} % ϙ (archaic koppa)
\providecommand*{\Qoppa}{\textQoppa} % Ϙ (archaic Koppa)
\providecommand*{\Stigma}{\textStigma} % Ϛ (in some fonts ϹΤ ligature)
@@ -274,7 +277,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 `<tuenc-greek-doc.pdf>`_).
+% standard (see `<test-tuenc-greek.pdf>`_).
%
% The ``\...symbol`` macros select the GREEK ... SYMBOL in both, text and
% math mode. For ``\epsilonsymbol`` and ``\phisymbol`` this is the default
@@ -319,12 +322,12 @@
% `letter name commands`. (Composition only works if the active font encoding
% is LGR). ::
-\ifdefined\UTFencname
+\@ifl@aded{def}{tuenc-greek}{
\input{alphabeta-tuenc.def}
-\else % 8-bit TeX
+}{}
+\@ifl@aded{def}{lgrenc}{
\input{alphabeta-lgr.def}
-\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 3835e17e5cd..d5201ac8ff8 100644
--- a/Master/texmf-dist/tex/latex/greek-fontenc/greek-euenc.def
+++ b/Master/texmf-dist/tex/latex/greek-fontenc/greek-euenc.def
@@ -9,6 +9,12 @@
% version 1.3 of this license or any later version.
\ProvidesFile{greek-euenc.def}
-[2020/02/28 1.0 Greek LICRs for XeTeX and LuaTeX]
+[2020/02/28 2.0 Greek LICRs for XeTeX and LuaTeX]
+
+% Just in case there is an old fontspec using EU1 or EU2::
+
+\ifdefined \UTFencname % set by fontspec
+ \providecommand*{\UnicodeEncodingName}{\UTFencname} % TU, EU1, or EU2
+\fi
\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 0af15b2cabc..8f90f9362ed 100644
--- a/Master/texmf-dist/tex/latex/greek-fontenc/greek-fontenc.def
+++ b/Master/texmf-dist/tex/latex/greek-fontenc/greek-fontenc.def
@@ -12,7 +12,7 @@
% ::
\ProvidesFile{greek-fontenc.def}
-[2020/09/25 1.0 Common Greek font encoding definitions]
+[2020/10/30 2.0 Common Greek font encoding definitions]
% :Abstract: This file provides definitions that are shared between
% font encodings providing Greek characters.
@@ -27,7 +27,8 @@
% 0.12 2014-12-12 Remove symbol macros for breathing accents.
% 0.13 2015-08-04 No @uclclist entry for ypogegrammeni/prosgegrammeni.
% 0.13.4 2019-07-10 ``@uclclist`` entry for ``\prosgegrammeni``.
-% 1.0 2020/09/25 ``\textKoppa`` as alias for ``\textkoppa`` in LGR.
+% 1.0 2020-09-25 ``\textKoppagreek`` and ``\textstigmagreek`` aliases.
+% 2.0 2020/10/30 Alias definitions matching mathematical variant symbols.
% ====== ============ =========================================================
%
% Usage
@@ -67,9 +68,25 @@
%
% Aliases are defined via `DeclareTextCommand` so that up/downcasing works
% without the need for additional uclclist_ entries.
-%
+
+
+% Names matching mathematical variant symbols::
+
+% \var... matching GREEK ... SYMBOL
+\DeclareTextCommand{\textvarbeta}{\LastDeclaredEncoding}{\textbetasymbol} % ϐ
+\DeclareTextCommand{\textvarkappa}{\LastDeclaredEncoding}{\textkappasymbol} % ϰ
+\DeclareTextCommand{\textvarTheta}{\LastDeclaredEncoding}{\textThetasymbol} % ϴ
+\DeclareTextCommand{\textvartheta}{\LastDeclaredEncoding}{\textthetasymbol} % ϑ
+\DeclareTextCommand{\textvarpi}{\LastDeclaredEncoding}{\textpisymbol} % ϖ
+\DeclareTextCommand{\textvarrho}{\LastDeclaredEncoding}{\textrhosymbol} % ϱ
+% \var... matching GREEK LETTER ...
+\DeclareTextCommand{\textvarepsilon}{\LastDeclaredEncoding}{\textepsilon} % ε
+\DeclareTextCommand{\textvarphi}{\LastDeclaredEncoding}{\textphi} % φ
+\DeclareTextCommand{\textvarsigma}{\LastDeclaredEncoding}{\textfinalsigma} % ς
+
% Compatibility aliases for hyperref_'s puenc.def::
+\DeclareTextCommand{\textmugreek}{\LastDeclaredEncoding}{\textmu}
\DeclareTextCommand{\textkoppagreek}{\LastDeclaredEncoding}{\textkoppa}
\DeclareTextCommand{\textKoppagreek}{\LastDeclaredEncoding}{\textKoppa}
\DeclareTextCommand{\textStigmagreek}{\LastDeclaredEncoding}{\textStigma}
@@ -92,6 +109,7 @@
% Two Unicode code points and names for one character::
\DeclareTextCommand{\accoxia}{\LastDeclaredEncoding}{\acctonos}
+\DeclareTextCommand{\accdialytikaoxia}{\LastDeclaredEncoding}{\accdialyikatonos}
\DeclareTextCommand{\acckoronis}{\LastDeclaredEncoding}{\accpsili}
% Symbol macros for the breathings:
@@ -129,6 +147,7 @@
%
% .. code:: latex
%
+% \accdialyticavaria\textalpha,
% \accdialytica\accvaria\textalpha,
% \"\'\textalpha,
% \"'\textalpha, or
@@ -249,7 +268,7 @@
%
% Based on the `babel patch`_ and ``fontenc.sty``.
%
-% The definition of an auxiliary, self-restting macro makes this idempotent
+% The definition of an auxiliary, self-resetting macro makes this idempotent
% (only the first use of this function will expand the ``@uclclist``).
% The second and third lines are TeX' way of writing ``uclclist += …``::
@@ -271,38 +290,38 @@
\accdialytikaperispomeni\LGR@accDialytika
\accperispomeni\LGR@accdropped
\LGR@ypogegrammeni\prosgegrammeni
- \textalpha \textAlpha
- \textbeta \textBeta
- \textgamma \textGamma
- \textdelta \textDelta
- \textepsilon \textEpsilon
- \textzeta \textZeta
- \texteta \textEta
- \texttheta \textTheta
- \textiota \textIota
- \textkappa \textKappa
- \textlambda \textLambda
- \textmu \textMu
- \textnu \textNu
- \textxi \textXi
- \textomicron \textOmicron
- \textpi \textPi
- \textrho \textRho
- \textvarsigma \textSigma
- \textsigma \textSigma
- \textautosigma \textSigma
- \texttau \textTau
- \textupsilon \textUpsilon
- \textphi \textPhi
- \textchi \textChi
- \textpsi \textPsi
- \textomega \textOmega
- \textkoppa \textKoppa
- \textqoppa \textQoppa
- \textvarstigma \textStigma
- \textstigma \textStigma
- \textsampi \textSampi
- \textdigamma \textDigamma
+ \textalpha \textAlpha
+ \textbeta \textBeta
+ \textgamma \textGamma
+ \textdelta \textDelta
+ \textepsilon \textEpsilon
+ \textzeta \textZeta
+ \texteta \textEta
+ \texttheta \textTheta
+ \textiota \textIota
+ \textkappa \textKappa
+ \textlambda \textLambda
+ \textmu \textMu
+ \textnu \textNu
+ \textxi \textXi
+ \textomicron \textOmicron
+ \textpi \textPi
+ \textrho \textRho
+ \textfinalsigma \textSigma
+ \textsigma \textSigma
+ \textautosigma \textSigma
+ \texttau \textTau
+ \textupsilon \textUpsilon
+ \textphi \textPhi
+ \textchi \textChi
+ \textpsi \textPsi
+ \textomega \textOmega
+ \textkoppa \textKoppa
+ \textqoppa \textQoppa
+ \textvarstigma \textStigma
+ \textstigma \textStigma
+ \textsampi \textSampi
+ \textdigamma \textDigamma
}%
\let\update@uclc@with@greek\relax
}
@@ -354,8 +373,8 @@
% Epsilon. As ``\@ifnextchar`` gobbles spaces the lookahead macro definition
% from ``amsgen.sty`` is used:
%
-% This macro is a new version of LaTeX’s ``\@ifnextchar``, macro
-% that does not skip over spaces.
+% This macro is a variant of LaTeX’s ``\@ifnextchar``, macro
+% that does not skip over spaces.
%
% ::
@@ -370,7 +389,6 @@
}
-
% .. References
% ----------
%
diff --git a/Master/texmf-dist/tex/latex/greek-fontenc/lgrenc.def b/Master/texmf-dist/tex/latex/greek-fontenc/lgrenc.def
index 3834be2e55b..a5a9e9d3159 100644
--- a/Master/texmf-dist/tex/latex/greek-fontenc/lgrenc.def
+++ b/Master/texmf-dist/tex/latex/greek-fontenc/lgrenc.def
@@ -17,7 +17,6 @@
%
% .. contents::
%
-%
% Changelog
% ---------
%
@@ -55,8 +54,9 @@
% 0.13 2015-08-04 Support for symbol variants.
% 0.13.1 2015-12-07 Fix `rho with dasia bug` (Linus Romer).
% 0.13.3 2019-07-09 Drop error font declaration (cf. `ltxbugs 4399`_).
-% 1.0 2020/09/25 ``\textKoppa`` as alias for ``\textkoppa``
+% 1.0 2020-09-25 ``\textKoppa`` as alias for ``\textkoppa``
% (there is no capital Koppa in LGR).
+% 2.0 2020-10-13 Move common alias definitions to ``greek-fontenc.def``.
% ====== ============ ========================================================
%
% Usage
@@ -91,13 +91,12 @@
\expandafter\endinput % "return"
}
-
% Identification
% ~~~~~~~~~~~~~~
% ::
\ProvidesFile{lgrenc.def}
-[2020/09/25 1.0 LGR Greek font encoding definitions]
+[2020/10/13 2.0 LGR Greek font encoding definitions]
% Copyright © 2010 Günter Milde
% This file is part of the "greek-fontenc" package.
% It may be distributed and/or modified under the
@@ -182,8 +181,7 @@
\DeclareTextSymbol{\textpi}{LGR}{112}
\DeclareTextSymbol{\textrho}{LGR}{114}
\DeclareTextCommand{\textsigma}{LGR}{s\noboundary} % σ
-\DeclareTextSymbol{\textvarsigma}{LGR}{99} % ς final sigma
-\DeclareTextCommand{\textfinalsigma}{LGR}{\textvarsigma} % ς final sigma
+\DeclareTextSymbol{\textfinalsigma}{LGR}{99} % ς final sigma
\DeclareTextSymbol{\textautosigma}{LGR}{115} % σ (ς at end of word)
\DeclareTextSymbol{\texttau}{LGR}{116}
\DeclareTextSymbol{\textupsilon}{LGR}{117}
@@ -210,14 +208,19 @@
% Archaic letters
% '''''''''''''''
-% Names after teubner_ and ucs_::
+% Names after teubner_ and ucs_.
+%
+% ϟ (capital numeral koppa) not distinct in LGR but required for
+% ``\Greeknumeral`` in babel-greek_
+% (defining as alias command calling ``\textkoppa`` leads to an infinte loop
+% with ``\MakeUppercase``)::
\DeclareTextSymbol{\textstigma}{LGR}{6} % ϛ
\DeclareTextSymbol{\textvarstigma}{LGR}{7} % stigma variant (CB.enc, teubner)
-\DeclareTextSymbol{\textkoppa}{LGR}{18} % ϟ (greek small letter koppa)
-\DeclareTextSymbol{\textKoppa}{LGR}{18} % ϟ (capital numerical koppa) not distinct in LGR
-\DeclareTextSymbol{\textqoppa}{LGR}{19} % ϙ (archaic koppa)
-\DeclareTextSymbol{\textQoppa}{LGR}{21} % Ϙ (archaic Koppa)
+\DeclareTextSymbol{\textKoppa}{LGR}{18} % Ϟ Greek letter Koppa
+\DeclareTextSymbol{\textkoppa}{LGR}{18} % ϟ Greek small letter koppa
+\DeclareTextSymbol{\textqoppa}{LGR}{19} % ϙ archaic koppa
+\DeclareTextSymbol{\textQoppa}{LGR}{21} % Ϙ archaic Koppa
\DeclareTextSymbol{\textStigma}{LGR}{22} % Ϛ in some fonts ϹΤ ligature
\DeclareTextSymbol{\textSampi}{LGR}{23} % Ϡ
\DeclareTextSymbol{\textsampi}{LGR}{27} % ϡ
@@ -226,7 +229,6 @@
\DeclareTextSymbol{\textdigamma}{LGR}{147} % ϝ (ucs) \digamma used by amsmath for math-macro
\DeclareTextSymbol{\textDigamma}{LGR}{195} % Ϝ (ucs)
-
% Numeral signs
% '''''''''''''
% See also http://en.wikipedia.org/wiki/Greek_numerals
@@ -266,15 +268,15 @@
Press <return> to proceed (dropping the symbol from the document).}
}
-\ProvideTextCommand{\textbetasymbol} {LGR}{\LGR@TextSymbolUnavailable{ϐ beta symbol}}
-\ProvideTextCommand{\textkappasymbol}{LGR}{\LGR@TextSymbolUnavailable{ϰ kappa symbol}}
-\ProvideTextCommand{\textThetasymbol}{LGR}{\LGR@TextSymbolUnavailable{ϴ Theta symbol}}
+\ProvideTextCommand{\textbetasymbol} {LGR}{\LGR@TextSymbolUnavailable{beta symbol}} % ϐ
+\ProvideTextCommand{\textkappasymbol}{LGR}{\LGR@TextSymbolUnavailable{kappa symbol}} % ϰ
+\ProvideTextCommand{\textThetasymbol}{LGR}{\LGR@TextSymbolUnavailable{Theta symbol}} % ϴ
-\ProvideTextCommand{\textthetasymbol} {LGR}{\LGR@TextSymbolOnlyMath{ϑ theta symbol}{$\vartheta$}}
-\ProvideTextCommand{\textphisymbol} {LGR}{\LGR@TextSymbolOnlyMath{ϕ phi symbol}{$\phi$}}
-\ProvideTextCommand{\textpisymbol} {LGR}{\LGR@TextSymbolOnlyMath{ϖ pi symbol}{$\varpi$}}
-\ProvideTextCommand{\textrhosymbol} {LGR}{\LGR@TextSymbolOnlyMath{ϱ rho symbol}{$\varrho$}}
-\ProvideTextCommand{\textepsilonsymbol}{LGR}{\LGR@TextSymbolOnlyMath{ϵ lunate epsilon symbol}{$\epsilon$}}
+\ProvideTextCommand{\textthetasymbol} {LGR}{\LGR@TextSymbolOnlyMath{theta symbol}{$\vartheta$}} % ϑ
+\ProvideTextCommand{\textphisymbol} {LGR}{\LGR@TextSymbolOnlyMath{phi symbol}{$\phi$}} % ϕ
+\ProvideTextCommand{\textpisymbol} {LGR}{\LGR@TextSymbolOnlyMath{pi symbol}{$\varpi$}} % ϖ
+\ProvideTextCommand{\textrhosymbol} {LGR}{\LGR@TextSymbolOnlyMath{rho symbol}{$\varrho$}} % ϱ
+\ProvideTextCommand{\textepsilonsymbol}{LGR}{\LGR@TextSymbolOnlyMath{lunate epsilon symbol}{$\epsilon$}} % ϵ
% Other
% """""
@@ -312,6 +314,13 @@
\DeclareTextSymbol{\textpercent}{LGR}{37} % %
\DeclareTextSymbol{\textperthousand}{LGR}{25} % ‰ \permill in greek.ldf
+% The micro sign 00B5 is defined in TS1 (textcomp) and PU (hyperref)
+% as ``\textmu``. LGR uses ``\textmu`` for the similar looking
+% small Greek letter mu.
+% The alias ``\textmicro`` prints in a micro sign and does not upcase::
+
+\DeclareTextSymbol{\textmicro}{LGR}{109} % µ
+
% T3 (tipa)::
\DeclareTextSymbol{\textschwa}{LGR}{26} % ə
@@ -909,6 +918,7 @@
% .. _alphabeta: alphabeta.sty.html
% .. _athnum: http://ctan.org/pkg/athnum
% .. _Babel: http://ctan.org/pkg/babel
+% .. _babel-greek: http://ctan.org/pkg/babel-greek
% .. _babel patch: http://www.eutypon.gr/eutypon/pdf/e2008-20/e20-a03.pdf
% .. _fntguide: http://mirror.ctan.org/macros/latex/base/fntguide.pdf
% .. _fontenc: http://ctan.org/pkg/fontenc
@@ -925,4 +935,3 @@
% .. _xunicode: http://ctan.org/pkg/xunicode
% .. _ltxbugs 4399:
% https://www.latex-project.org/cgi-bin/ltxbugs2html?pr=latex%2F4399&search=
-%
diff --git a/Master/texmf-dist/tex/latex/greek-fontenc/puenc-greek.def b/Master/texmf-dist/tex/latex/greek-fontenc/puenc-greek.def
new file mode 100644
index 00000000000..997e9e66359
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/greek-fontenc/puenc-greek.def
@@ -0,0 +1,454 @@
+% puenc-greek.def
+% +++++++++++++++
+% Greek LICR definitions for PDF strings (hyperref)
+% *************************************************
+%
+% :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{puenc-greek.def}
+[2020/10/18 2.0 Greek LICRs for PDF strings]
+
+% :abstract:
+% Support for Greek LICR macros in PDF bookmarks. Extends puenc.def_.
+% Used by babel-greek_ and textalpha_.
+%
+% **History**:
+% .. class:: borderless
+%
+% ====== ========== ========================================================
+% 2.0 2020-10-18 initial version
+% ====== ========== ========================================================
+%
+% Diacritics
+% ==========
+%
+% Greek alias names for standard accents (without tabacckludge)::
+
+\DeclareTextCommand{\acctonos}{PU}{\'}
+\DeclareTextCommand{\accvaria}{PU}{\`}
+\DeclareTextCommand{\accdialytika}{PU}{\"}
+
+% Use combining characters when no pre-composed character is available:
+%
+% Breathings and perispomeni::
+
+\DeclareTextCommand{\accpsili}{PU}[1]{#1\83\023} % ψιλή spiritus lenis (smooth breathing)
+\DeclareTextCommand{\accdasia}{PU}[1]{#1\83\024} % δασεῖα spiritus asper (rough breathing)
+\DeclareTextCommand{\accperispomeni}{PU}[1]{#1\83\102} % COMBINING GREEK PERISPOMENI
+
+% Sub-iota (``\ypogegrammeni``) is a postfix accent (ligature in LGR) ::
+
+\DeclareTextCommand{\ypogegrammeni}{PU}{\83\105} % COMBINING GREEK YPOGEGRAMMENI
+
+% Combined diacritics::
+
+\DeclareTextCommand{\accdialytikavaria}{PU}[1]{#1\83\010\83\000}
+\DeclareTextCommand{\accdialytikatonos}{PU}[1]{#1\83\010\83\001}
+\DeclareTextCommand{\accdialytikaperispomeni}{PU}[1]{#1\83\102\83\010}
+
+\DeclareTextCommand{\accdasiavaria}{PU}[1]{#1\83\024\83\000}
+\DeclareTextCommand{\accdasiaoxia}{PU}[1]{#1\83\024\83\001}
+\DeclareTextCommand{\accdasiaperispomeni}{PU}[1]{#1\83\024\83\102}
+
+\DeclareTextCommand{\accpsilivaria}{PU}[1]{#1\83\000\83\023}
+\DeclareTextCommand{\accpsilioxia}{PU}[1]{#1\83\001\83\023}
+\DeclareTextCommand{\accpsiliperispomeni}{PU}[1]{#1\83\102\83\023}
+
+% Common Definitions
+% ==================
+%
+% Use the common `Greek font encoding definitions`.
+%
+% Set the ``\LastDeclaredEncoding`` to PU and read definitions
+% from greek-fontenc.def_::
+
+\renewcommand*{\LastDeclaredEncoding}{PU}
+\input{greek-fontenc.def}
+
+% Character Definitions
+% =====================
+%
+% Compatibility defs with LGR
+% ---------------------------
+%
+% Basic Latin::
+
+\DeclareTextCommand{\textsemicolon}{PU}{;} % "003B
+
+% Latin 1 Supplement:
+% Distinguish MICRO SIGN from letter mu::
+
+\DeclareTextCommand{\textmicro}{PU}{\83\274} % "00B5 MICRO SIGN
+
+
+% 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}{PU}{\83\164} % ʹ \anwtonos, \textnumeralsigngreek
+\DeclareTextCommand{\textaristerikeraia}{PU}{\83\165} % ͵ \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
+
+% Erotimatiko: use 003B SEMICOLON, not 037E GREEK QUESTION MARK; dont use the
+% literal char, as it is active with textalpha's "keep-semicolon" option::
+
+\DeclareTextCommand{\texterotimatiko}{PU}{\80\073}
+
+\DeclareTextCompositeCommand{\'}{PU}{\@empty}{\83\204} % ΄ 0384 GREEK TONOS
+\DeclareTextCompositeCommand{\'}{PU}{\ }{\83\204} % ΄ 0384 GREEK TONOS
+\DeclareTextCompositeCommand{\accdialytikatonos}{PU}{\@empty}{\83\205}
+\DeclareTextCompositeCommand{\accdialytikatonos}{PU}{\ }{\83\205}
+\DeclareTextCompositeCommand{\'}{PU}{\textAlpha}{\83\206} % Ά
+\DeclareTextCommand{\textanoteleia}{PU}{\80\267} % use 00B7 MIDDLE DOT, not 0387 GREEK ANO TELEIA
+\DeclareTextCompositeCommand{\'}{PU}{\textEpsilon}{\83\210} % Έ
+\DeclareTextCompositeCommand{\'}{PU}{\textEta}{\83\211} % Ή
+\DeclareTextCompositeCommand{\'}{PU}{\textIota}{\83\212} % Ί
+\DeclareTextCompositeCommand{\'}{PU}{\textOmicron}{\83\214} % Ό
+\DeclareTextCompositeCommand{\'}{PU}{\textUpsilon}{\83\216} % Ύ
+\DeclareTextCompositeCommand{\'}{PU}{\textOmega}{\83\217} % Ώ
+\DeclareTextCompositeCommand{\accdialytikatonos}{PU}{\textiota}{\83\220} % ΐ
+\DeclareTextCommand{\textAlpha}{PU}{\83\221} % Α "0391
+\DeclareTextCommand{\textBeta}{PU}{\83\222} % Β "0392
+\DeclareTextCommand{\textGamma}{PU}{\83\223} % Γ "0393
+\DeclareTextCommand{\textDelta}{PU}{\83\224} % Δ "0394
+\DeclareTextCommand{\textEpsilon}{PU}{\83\225} % Ε "0395
+\DeclareTextCommand{\textZeta}{PU}{\83\226} % Ζ "0396
+\DeclareTextCommand{\textEta}{PU}{\83\227} % Η "0397
+\DeclareTextCommand{\textTheta}{PU}{\83\230} % Θ "0398
+\DeclareTextCommand{\textIota}{PU}{\83\231} % Ι "0399
+\DeclareTextCommand{\textKappa}{PU}{\83\232} % Κ "039A
+\DeclareTextCommand{\textLambda}{PU}{\83\233} % Λ "039B
+\DeclareTextCommand{\textMu}{PU}{\83\234} % Μ "039C
+\DeclareTextCommand{\textNu}{PU}{\83\235} % Ν "039D
+\DeclareTextCommand{\textXi}{PU}{\83\236} % Ξ "039E
+\DeclareTextCommand{\textOmicron}{PU}{\83\237} % Ο "039F
+\DeclareTextCommand{\textPi}{PU}{\83\240} % Π "03A0
+\DeclareTextCommand{\textRho}{PU}{\83\241} % Ρ "03A1
+\DeclareTextCommand{\textSigma}{PU}{\83\243} % Σ "03A3
+\DeclareTextCommand{\textTau}{PU}{\83\244} % Τ "03A4
+\DeclareTextCommand{\textUpsilon}{PU}{\83\245} % Υ "03A5
+\DeclareTextCommand{\textPhi}{PU}{\83\246} % Φ "03A6
+\DeclareTextCommand{\textChi}{PU}{\83\247} % Χ "03A7
+\DeclareTextCommand{\textPsi}{PU}{\83\250} % Ψ "03A8
+\DeclareTextCommand{\textOmega}{PU}{\83\251} % Ω "03A9
+\DeclareTextCompositeCommand{\"}{PU}{\textIota}{\83\252} % Ϊ "03AA
+\DeclareTextCompositeCommand{\"}{PU}{\textUpsilon}{\83\253} % Ϋ "03AB
+\DeclareTextCompositeCommand{\'}{PU}{\textalpha}{\83\254} % ά "03AC
+\DeclareTextCompositeCommand{\'}{PU}{\textepsilon}{\83\255} % έ "03AD
+\DeclareTextCompositeCommand{\'}{PU}{\texteta}{\83\256} % ή "03AE
+\DeclareTextCompositeCommand{\'}{PU}{\textiota}{\83\257} % ί "03AF
+\DeclareTextCompositeCommand{\accdialytikatonos}{PU}{\textupsilon}{\83\260} % ΰ "03B0
+\DeclareTextCommand{\textalpha}{PU}{\83\261} % α "03B1
+\DeclareTextCommand{\textbeta}{PU}{\83\262} % β "03B2
+\DeclareTextCommand{\textgamma}{PU}{\83\263} % γ "03B3
+\DeclareTextCommand{\textdelta}{PU}{\83\264} % δ "03B4
+\DeclareTextCommand{\textepsilon}{PU}{\83\265} % ε "03B5
+\DeclareTextCommand{\textzeta}{PU}{\83\266} % ζ "03B6
+\DeclareTextCommand{\texteta}{PU}{\83\267} % η "03B7
+\DeclareTextCommand{\texttheta}{PU}{\83\270} % θ "03B8
+\DeclareTextCommand{\textiota}{PU}{\83\271} % ι "03B9
+\DeclareTextCommand{\textkappa}{PU}{\83\272} % κ "03BA
+\DeclareTextCommand{\textlambda}{PU}{\83\273} % λ "03BB
+\DeclareTextCommand{\textmu}{PU}{\83\274} % μ "03BC \textmugreek
+\DeclareTextCommand{\textnu}{PU}{\83\275} % ν "03BD
+\DeclareTextCommand{\textxi}{PU}{\83\276} % ξ "03BE
+\DeclareTextCommand{\textomicron}{PU}{\83\277} % ο "03BF
+\DeclareTextCommand{\textpi}{PU}{\83\300} % π "03C0
+\DeclareTextCommand{\textrho}{PU}{\83\301} % ρ "03C1
+\DeclareTextCommand{\textfinalsigma}{PU}{\83\302} % ς "03C2 final sigma
+\DeclareTextCommand{\textsigma}{PU}{\83\303} % σ "03C3
+\DeclareTextCommand{\texttau}{PU}{\83\304} % τ "03C4
+\DeclareTextCommand{\textupsilon}{PU}{\83\305} % υ "03C5
+\DeclareTextCommand{\textphi}{PU}{\83\306} % φ "03C6
+\DeclareTextCommand{\textchi}{PU}{\83\307} % χ "03C7
+\DeclareTextCommand{\textpsi}{PU}{\83\310} % ψ "03C8
+\DeclareTextCommand{\textomega}{PU}{\83\311} % ω "03C9
+
+\DeclareTextCompositeCommand{\"}{PU}{\textiota}{\83\312}% ϊ "03CA
+\DeclareTextCompositeCommand{\"}{PU}{\textupsilon}{\83\313}% ϋ "03CB
+\DeclareTextCompositeCommand{\'}{PU}{\textomicron}{\83\314}% ό "03CC
+\DeclareTextCompositeCommand{\'}{PU}{\textupsilon}{\83\315}% ύ "03CD
+\DeclareTextCompositeCommand{\'}{PU}{\textomega}{\83\316}% ώ "03CE
+
+% Archaic letters (still used in Greek numerals)
+% and symbol variants::
+
+\DeclareTextCommand{\textbetasymbol}{PU}{\83\320} % ϐ "03D0
+\DeclareTextCommand{\textthetasymbol}{PU}{\83\321} % ϑ "03D1
+
+\DeclareTextCommand{\textphisymbol}{PU}{\83\325} % ϕ "03D5
+\DeclareTextCommand{\textpisymbol}{PU}{\83\326} % ϖ "03D6
+
+\DeclareTextCommand{\textQoppa}{PU}{\83\330} % Ϙ "03D8
+\DeclareTextCommand{\textqoppa}{PU}{\83\331} % ϙ "03D9
+\DeclareTextCommand{\textStigma}{PU}{\83\332} % Ϛ "03DA
+\DeclareTextCommand{\textstigma}{PU}{\83\333} % ϛ "03DB
+\DeclareTextCommand{\textDigamma}{PU}{\83\334} % Ϝ "03DC
+\DeclareTextCommand{\textdigamma}{PU}{\83\335} % ϝ "03DD
+\DeclareTextCommand{\textKoppa}{PU}{\83\336} % Ϟ "03DE in LGR identic to \textkoppa
+\DeclareTextCommand{\textkoppa}{PU}{\83\337} % ϟ "03DF \koppa, \textqoppa [sic!]
+\DeclareTextCommand{\textSampi}{PU}{\83\340} % Ϡ "03E0
+\DeclareTextCommand{\textsampi}{PU}{\83\341} % ϡ "03E1
+
+\DeclareTextCommand{\textkappasymbol}{PU}{\83\360} % ϰ "03F0
+\DeclareTextCommand{\textrhosymbol}{PU}{\83\361} % ϱ "03F1
+
+\DeclareTextCommand{\textThetasymbol}{PU}{\83\364} % ϴ "03F4
+\DeclareTextCommand{\textepsilonsymbol}{PU}{\83\365} % ϵ "03F5
+
+% Dummy definition (\textautosigma is lowercase of \textSigma)
+% TODO: implement autosigma for PU and TU::
+
+\ProvideTextCommand{\textautosigma}{PU}{\textsigma}
+
+
+% 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}{PU}{\textalpha}{\9037\000} % ἀ
+\DeclareTextCompositeCommand{\accdasia}{PU}{\textalpha}{\9037\001} % ἁ
+\DeclareTextCompositeCommand{\accpsilivaria}{PU}{\textalpha}{\9037\002} % ἂ
+\DeclareTextCompositeCommand{\accdasiavaria}{PU}{\textalpha}{\9037\003} % ἃ
+\DeclareTextCompositeCommand{\accpsilioxia}{PU}{\textalpha}{\9037\004} % ἄ
+\DeclareTextCompositeCommand{\accdasiaoxia}{PU}{\textalpha}{\9037\005} % ἅ
+\DeclareTextCompositeCommand{\accpsiliperispomeni}{PU}{\textalpha}{\9037\006} % ἆ
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{PU}{\textalpha}{\9037\007} % ἇ
+\DeclareTextCompositeCommand{\accpsili}{PU}{\textAlpha}{\9037\010} % Ἀ
+\DeclareTextCompositeCommand{\accdasia}{PU}{\textAlpha}{\9037\011} % Ἁ
+\DeclareTextCompositeCommand{\accpsilivaria}{PU}{\textAlpha}{\9037\012} % Ἂ
+\DeclareTextCompositeCommand{\accdasiavaria}{PU}{\textAlpha}{\9037\013} % Ἃ
+\DeclareTextCompositeCommand{\accpsilioxia}{PU}{\textAlpha}{\9037\014} % Ἄ
+\DeclareTextCompositeCommand{\accdasiaoxia}{PU}{\textAlpha}{\9037\015} % Ἅ
+\DeclareTextCompositeCommand{\accpsiliperispomeni}{PU}{\textAlpha}{\9037\016} % Ἆ
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{PU}{\textAlpha}{\9037\017} % Ἇ
+
+\DeclareTextCompositeCommand{\accpsili}{PU}{\textepsilon}{\9037\020} % ἐ
+\DeclareTextCompositeCommand{\accdasia}{PU}{\textepsilon}{\9037\021} % ἑ
+\DeclareTextCompositeCommand{\accpsilivaria}{PU}{\textepsilon}{\9037\022} % ἒ
+\DeclareTextCompositeCommand{\accdasiavaria}{PU}{\textepsilon}{\9037\023} % ἓ
+\DeclareTextCompositeCommand{\accpsilioxia}{PU}{\textepsilon}{\9037\024} % ἔ
+\DeclareTextCompositeCommand{\accdasiaoxia}{PU}{\textepsilon}{\9037\025} % ἕ
+\DeclareTextCompositeCommand{\accpsili}{PU}{\textEpsilon}{\9037\030} % Ἐ
+\DeclareTextCompositeCommand{\accdasia}{PU}{\textEpsilon}{\9037\031} % Ἑ
+\DeclareTextCompositeCommand{\accpsilivaria}{PU}{\textEpsilon}{\9037\032} % Ἒ
+\DeclareTextCompositeCommand{\accdasiavaria}{PU}{\textEpsilon}{\9037\033} % Ἓ
+\DeclareTextCompositeCommand{\accpsilioxia}{PU}{\textEpsilon}{\9037\034} % Ἔ
+\DeclareTextCompositeCommand{\accdasiaoxia}{PU}{\textEpsilon}{\9037\035} % Ἕ
+
+\DeclareTextCompositeCommand{\accpsili}{PU}{\texteta}{\9037\040} % ἠ
+\DeclareTextCompositeCommand{\accdasia}{PU}{\texteta}{\9037\041} % ἡ
+\DeclareTextCompositeCommand{\accpsilivaria}{PU}{\texteta}{\9037\042} % ἢ
+\DeclareTextCompositeCommand{\accdasiavaria}{PU}{\texteta}{\9037\043} % ἣ
+\DeclareTextCompositeCommand{\accpsilioxia}{PU}{\texteta}{\9037\044} % ἤ
+\DeclareTextCompositeCommand{\accdasiaoxia}{PU}{\texteta}{\9037\045} % ἥ
+\DeclareTextCompositeCommand{\accpsiliperispomeni}{PU}{\texteta}{\9037\046} % ἦ
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{PU}{\texteta}{\9037\047} % ἧ
+\DeclareTextCompositeCommand{\accpsili}{PU}{\textEta}{\9037\050} % Ἠ
+\DeclareTextCompositeCommand{\accdasia}{PU}{\textEta}{\9037\051} % Ἡ
+\DeclareTextCompositeCommand{\accpsilivaria}{PU}{\textEta}{\9037\052} % Ἢ
+\DeclareTextCompositeCommand{\accdasiavaria}{PU}{\textEta}{\9037\053} % Ἣ
+\DeclareTextCompositeCommand{\accpsilioxia}{PU}{\textEta}{\9037\054} % Ἤ
+\DeclareTextCompositeCommand{\accdasiaoxia}{PU}{\textEta}{\9037\055} % Ἥ
+\DeclareTextCompositeCommand{\accpsiliperispomeni}{PU}{\textEta}{\9037\056} % Ἦ
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{PU}{\textEta}{\9037\057} % Ἧ
+
+\DeclareTextCompositeCommand{\accpsili}{PU}{\textiota}{\9037\060} % ἰ
+\DeclareTextCompositeCommand{\accdasia}{PU}{\textiota}{\9037\061} % ἱ
+\DeclareTextCompositeCommand{\accpsilivaria}{PU}{\textiota}{\9037\062} % ἲ
+\DeclareTextCompositeCommand{\accdasiavaria}{PU}{\textiota}{\9037\063} % ἳ
+\DeclareTextCompositeCommand{\accpsilioxia}{PU}{\textiota}{\9037\064} % ἴ
+\DeclareTextCompositeCommand{\accdasiaoxia}{PU}{\textiota}{\9037\065} % ἵ
+\DeclareTextCompositeCommand{\accpsiliperispomeni}{PU}{\textiota}{\9037\066} % ἶ
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{PU}{\textiota}{\9037\067} % ἷ
+\DeclareTextCompositeCommand{\accpsili}{PU}{\textIota}{\9037\070} % Ἰ
+\DeclareTextCompositeCommand{\accdasia}{PU}{\textIota}{\9037\071} % Ἱ
+\DeclareTextCompositeCommand{\accpsilivaria}{PU}{\textIota}{\9037\072} % Ἲ
+\DeclareTextCompositeCommand{\accdasiavaria}{PU}{\textIota}{\9037\073} % Ἳ
+\DeclareTextCompositeCommand{\accpsilioxia}{PU}{\textIota}{\9037\074} % Ἴ
+\DeclareTextCompositeCommand{\accdasiaoxia}{PU}{\textIota}{\9037\075} % Ἵ
+\DeclareTextCompositeCommand{\accpsiliperispomeni}{PU}{\textIota}{\9037\076} % Ἶ
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{PU}{\textIota}{\9037\077} % Ἷ
+
+\DeclareTextCompositeCommand{\accpsili}{PU}{\textomicron}{\9037\100} % ὀ
+\DeclareTextCompositeCommand{\accdasia}{PU}{\textomicron}{\9037\101} % ὁ
+\DeclareTextCompositeCommand{\accpsilivaria}{PU}{\textomicron}{\9037\102} % ὂ
+\DeclareTextCompositeCommand{\accdasiavaria}{PU}{\textomicron}{\9037\103} % ὃ
+\DeclareTextCompositeCommand{\accpsilioxia}{PU}{\textomicron}{\9037\104} % ὄ
+\DeclareTextCompositeCommand{\accdasiaoxia}{PU}{\textomicron}{\9037\105} % ὅ
+\DeclareTextCompositeCommand{\accpsili}{PU}{\textOmicron}{\9037\110} % Ὀ
+\DeclareTextCompositeCommand{\accdasia}{PU}{\textOmicron}{\9037\111} % Ὁ
+\DeclareTextCompositeCommand{\accpsilivaria}{PU}{\textOmicron}{\9037\112} % Ὂ
+\DeclareTextCompositeCommand{\accdasiavaria}{PU}{\textOmicron}{\9037\113} % Ὃ
+\DeclareTextCompositeCommand{\accpsilioxia}{PU}{\textOmicron}{\9037\114} % Ὄ
+\DeclareTextCompositeCommand{\accdasiaoxia}{PU}{\textOmicron}{\9037\115} % Ὅ
+
+\DeclareTextCompositeCommand{\accpsili}{PU}{\textupsilon}{\9037\120} % ὐ
+\DeclareTextCompositeCommand{\accdasia}{PU}{\textupsilon}{\9037\121} % ὑ
+\DeclareTextCompositeCommand{\accpsilivaria}{PU}{\textupsilon}{\9037\122} % ὒ
+\DeclareTextCompositeCommand{\accdasiavaria}{PU}{\textupsilon}{\9037\123} % ὓ
+\DeclareTextCompositeCommand{\accpsilioxia}{PU}{\textupsilon}{\9037\124} % ὔ
+\DeclareTextCompositeCommand{\accdasiaoxia}{PU}{\textupsilon}{\9037\125} % ὕ
+\DeclareTextCompositeCommand{\accpsiliperispomeni}{PU}{\textupsilon}{\9037\126} % ὖ
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{PU}{\textupsilon}{\9037\127} % ὗ
+\DeclareTextCompositeCommand{\accdasia}{PU}{\textUpsilon}{\9037\131} % Ὑ
+\DeclareTextCompositeCommand{\accdasiavaria}{PU}{\textUpsilon}{\9037\133} % Ὓ
+\DeclareTextCompositeCommand{\accdasiaoxia}{PU}{\textUpsilon}{\9037\135} % Ὕ
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{PU}{\textUpsilon}{\9037\137} % Ὗ
+
+\DeclareTextCompositeCommand{\accpsili}{PU}{\textomega}{\9037\140} % ὠ
+\DeclareTextCompositeCommand{\accdasia}{PU}{\textomega}{\9037\141} % ὡ
+\DeclareTextCompositeCommand{\accpsilivaria}{PU}{\textomega}{\9037\142} % ὢ
+\DeclareTextCompositeCommand{\accdasiavaria}{PU}{\textomega}{\9037\143} % ὣ
+\DeclareTextCompositeCommand{\accpsilioxia}{PU}{\textomega}{\9037\144} % ὤ
+\DeclareTextCompositeCommand{\accdasiaoxia}{PU}{\textomega}{\9037\145} % ὥ
+\DeclareTextCompositeCommand{\accpsiliperispomeni}{PU}{\textomega}{\9037\146} % ὦ
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{PU}{\textomega}{\9037\147} % ὧ
+\DeclareTextCompositeCommand{\accpsili}{PU}{\textOmega}{\9037\150} % Ὠ
+\DeclareTextCompositeCommand{\accdasia}{PU}{\textOmega}{\9037\151} % Ὡ
+\DeclareTextCompositeCommand{\accpsilivaria}{PU}{\textOmega}{\9037\152} % Ὢ
+\DeclareTextCompositeCommand{\accdasiavaria}{PU}{\textOmega}{\9037\153} % Ὣ
+\DeclareTextCompositeCommand{\accpsilioxia}{PU}{\textOmega}{\9037\154} % Ὤ
+\DeclareTextCompositeCommand{\accdasiaoxia}{PU}{\textOmega}{\9037\155} % Ὥ
+\DeclareTextCompositeCommand{\accpsiliperispomeni}{PU}{\textOmega}{\9037\156} % Ὦ
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{PU}{\textOmega}{\9037\157} % Ὧ
+
+\DeclareTextCompositeCommand{\`}{PU}{\textalpha}{\9037\160} % ὰ
+\DeclareTextCompositeCommand{\`}{PU}{\textepsilon}{\9037\162} % ὲ
+\DeclareTextCompositeCommand{\`}{PU}{\texteta}{\9037\164} % ὴ
+\DeclareTextCompositeCommand{\`}{PU}{\textiota}{\9037\166} % ὶ
+\DeclareTextCompositeCommand{\`}{PU}{\textomicron}{\9037\170} % ὸ
+\DeclareTextCompositeCommand{\`}{PU}{\textupsilon}{\9037\172} % ὺ
+\DeclareTextCompositeCommand{\`}{PU}{\textomega}{\9037\174} % ὼ
+
+\DeclareTextCompositeCommand{\u}{PU}{\textalpha}{\9037\260} % ᾰ
+\DeclareTextCompositeCommand{\=}{PU}{\textalpha}{\9037\261} % ᾱ
+% ᾲ
+% ᾳ
+% ᾴ
+\DeclareTextCompositeCommand{\~}{PU}{\textalpha}{\9037\266} % ᾶ
+\DeclareTextCompositeCommand{\accperispomeni}{PU}{\textalpha}{\9037\267} % ᾶ
+% ᾷ
+\DeclareTextCompositeCommand{\u}{PU}{\textAlpha}{\9037\270} % Ᾰ
+\DeclareTextCompositeCommand{\=}{PU}{\textAlpha}{\9037\271} % Ᾱ
+\DeclareTextCompositeCommand{\`}{PU}{\textAlpha}{\9037\272} % Ὰ
+% Ά
+% ᾼ
+\DeclareTextCompositeCommand{\accpsili}{PU}{\@empty}{\9037\275} % ᾽
+\DeclareTextCompositeCommand{\accpsili}{PU}{\ }{\9037\275} % ᾽
+\DeclareTextCommand{\prosgegrammeni}{PU}{\9037\276} % ι
+\DeclareTextCompositeCommand{\accpsili}{PU}{\@empty}{\9037\277} % ᾿
+\DeclareTextCompositeCommand{\accpsili}{PU}{\ }{\9037\277} % ᾿
+
+\DeclareTextCompositeCommand{\accperispomeni}{PU}{\@empty}{\9037\300} % ῀
+\DeclareTextCompositeCommand{\accperispomeni}{PU}{\ }{\9037\300} % ῀
+\DeclareTextCompositeCommand{\accdialytikaperispomeni}{PU}{\@empty}{\9037\301} % ῁
+\DeclareTextCompositeCommand{\accdialytikaperispomeni}{PU}{\ }{\9037\301} % ῁
+% ῂ
+% ῃ
+% ῄ
+\DeclareTextCompositeCommand{\~}{PU}{\texteta}{\9037\307} % ῆ
+\DeclareTextCompositeCommand{\accperispomeni}{PU}{\texteta}{\9037\307} % ῆ
+% ῇ
+\DeclareTextCompositeCommand{\`}{PU}{\textEpsilon}{\9037\310} % Ὲ
+\DeclareTextCompositeCommand{\`}{PU}{\textEta}{\9037\312} % Ὴ
+% ῌ
+\DeclareTextCompositeCommand{\accpsilivaria}{PU}{\@empty}{\9037\315} % ῍
+\DeclareTextCompositeCommand{\accpsilivaria}{PU}{\ }{\9037\315} % ῍
+\DeclareTextCompositeCommand{\accpsilioxia}{PU}{\@empty}{\9037\316} % ῎
+\DeclareTextCompositeCommand{\accpsilioxia}{PU}{\ }{\9037\316} % ῎
+\DeclareTextCompositeCommand{\accpsiliperispomeni}{PU}{\@empty}{\9037\317} % ῏
+\DeclareTextCompositeCommand{\accpsiliperispomeni}{PU}{\ }{\9037\317} % ῏
+
+\DeclareTextCompositeCommand{\u}{PU}{\textiota}{\9037\320} % ῐ
+\DeclareTextCompositeCommand{\=}{PU}{\textiota}{\9037\321} % ῑ
+\DeclareTextCompositeCommand{\accdialytikavaria}{PU}{\textiota}{\9037\322} % ῒ
+\DeclareTextCompositeCommand{\accdialytikaoxia}{PU}{\textiota}{\9037\323} % ΐ
+\DeclareTextCompositeCommand{\~}{PU}{\textiota}{\9037\326} % ῖ
+\DeclareTextCompositeCommand{\accperispomeni}{PU}{\textiota}{\9037\326} % ῖ
+\DeclareTextCompositeCommand{\accdialytikaperispomeni}{PU}{\textiota}{\9037\327} % ῗ
+\DeclareTextCompositeCommand{\u}{PU}{\textIota}{\9037\330} % Ῐ
+\DeclareTextCompositeCommand{\=}{PU}{\textIota}{\9037\331} % Ῑ
+\DeclareTextCompositeCommand{\`}{PU}{\textIota}{\9037\332} % Ὶ
+\DeclareTextCompositeCommand{\accdasiavaria}{PU}{\@empty}{\9037\335} % ῝
+\DeclareTextCompositeCommand{\accdasiavaria}{PU}{\ }{\9037\335} % ῝
+\DeclareTextCompositeCommand{\accdasiaoxia}{PU}{\@empty}{\9037\336} % ῞
+\DeclareTextCompositeCommand{\accdasiaoxia}{PU}{\ }{\9037\336} % ῞
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{PU}{\@empty}{\9037\337} % ῟
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{PU}{\ }{\9037\337} % ῟
+
+\DeclareTextCompositeCommand{\u}{PU}{\textupsilon}{\9037\340} % ῠ
+\DeclareTextCompositeCommand{\=}{PU}{\textupsilon}{\9037\341} % ῡ
+\DeclareTextCompositeCommand{\accdialytikavaria}{PU}{\textupsilon}{\9037\342} % ῢ
+\DeclareTextCompositeCommand{\accdialytikaoxia}{PU}{\textupsilon}{\9037\343} % ΰ
+\DeclareTextCompositeCommand{\accpsili}{PU}{\textrho}{\9037\344} % ῤ
+\DeclareTextCompositeCommand{\accdasia}{PU}{\textrho}{\9037\345} % ῥ
+\DeclareTextCompositeCommand{\~}{PU}{\textupsilon}{\9037\346} % ῦ
+\DeclareTextCompositeCommand{\accperispomeni}{PU}{\textupsilon}{\9037\346} % ῦ
+\DeclareTextCompositeCommand{\accdialytikaperispomeni}{PU}{\textupsilon}{\9037\347} % ῧ
+\DeclareTextCompositeCommand{\u}{PU}{\textUpsilon}{\9037\350} % Ῠ
+\DeclareTextCompositeCommand{\=}{PU}{\textUpsilon}{\9037\351} % Ῡ
+\DeclareTextCompositeCommand{\`}{PU}{\textUpsilon}{\9037\352} % Ὺ
+\DeclareTextCompositeCommand{\accdasia}{PU}{\textRho}{\9037\354} % Ῥ
+\DeclareTextCompositeCommand{\accdialytikavaria}{PU}{\@empty}{\9037\355} % ῭
+\DeclareTextCompositeCommand{\accdialytikavaria}{PU}{\ }{\9037\355} % ῭
+\DeclareTextCompositeCommand{\accdialytikaoxia}{PU}{\@empty}{\9037\356} % ΅
+\DeclareTextCompositeCommand{\accdialytikaoxia}{PU}{\ }{\9037\356} % ΅
+% `
+
+% ῲ
+% ῳ
+% ῴ
+\DeclareTextCompositeCommand{\~}{PU}{\textomega}{\9037\366} % ῶ
+\DeclareTextCompositeCommand{\accperispomeni}{PU}{\textomega}{\9037\366} % ῶ
+% ῷ
+\DeclareTextCompositeCommand{\`}{PU}{\textOmicron}{\9037\370} % Ὸ
+\DeclareTextCompositeCommand{\`}{PU}{\textOmega}{\9037\372} % Ὼ
+% ῼ
+\DeclareTextCompositeCommand{\accoxia}{PU}{\@empty}{\9037\375} % ´
+\DeclareTextCompositeCommand{\accoxia}{PU}{\ }{\9037\375} % ´
+\DeclareTextCompositeCommand{\accdasia}{PU}{\@empty}{\9037\376} % ῾
+\DeclareTextCompositeCommand{\accdasia}{PU}{\ }{\9037\376} % ῾
+
+% Letterlike Symbols
+% ------------------
+% ::
+
+\DeclareTextCommand{\textohm}{PU}{\83\251} % "03A9 OHM SIGN, use 03A9 Omega
+
+% 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}{PU}{𐅄} % "10144 GREEK ACROPHONIC ATTIC FIFTY
+\DeclareTextCommand{\textpentehekaton}{PU}{𐅅} % "10145 GREEK ACROPHONIC ATTIC FIVE HUNDRED
+\DeclareTextCommand{\textpenteqilioi}{PU}{𐅆} % "10146 GREEK ACROPHONIC ATTIC FIVE THOUSAND
+\DeclareTextCommand{\textpentemuria}{PU}{𐅇} % "10147 GREEK ACROPHONIC ATTIC FIFTY THOUSAND
diff --git a/Master/texmf-dist/tex/latex/greek-fontenc/textalpha.sty b/Master/texmf-dist/tex/latex/greek-fontenc/textalpha.sty
index 9bf8fa2a12c..e7ac61e763b 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}
-[2020/09/25 1.0 macros for Greek letters in text]
+[2020/10/30 2.0 macros for Greek letters in text]
% .. note::
%
@@ -47,6 +47,8 @@
% Rename ``greek-euenc`` to ``tuenc-greek``.
% Don't use ``\LastDeclaredEncoding``.
% 1.0 2020-09-25 Also set ``\encodingdefault`` with ``\greekscript``.
+% 2.0 2020-10-30 Load ``tuenc-greek.def`` with Xe/LuaTeX by default.
+% .. Load ``puenc-greek.def`` if used with `hyperref`_.
% ====== ========== =========================================================
%
% .. contents::
@@ -85,7 +87,7 @@
%
% 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_).
+% literal Unicode characters* (see test-tuenc-greek.tex_).
%
% .. Attention:: The macros work well in any font encoding for single symbols.
% However, with 8-bit TeX engines, the automatic font-encoding switches
@@ -127,11 +129,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
-% `<tuenc-greek-doc.tex>`_ and `<tuenc-greek-doc.pdf>`_ (XeTeX/LuaTeX with
+% `<test-tuenc-greek.tex>`_ and `<test-tuenc-greek.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 tuenc-greek-doc.tex_).
+% in the same document (see test-tuenc-greek.tex_).
%
%
% Implementation
@@ -191,18 +193,36 @@
% .. _font encoding:
%
+% Symbol macros for breathings
+% ----------------------------
+%
+% In the Latin transcription provided by LGR, breathing accents (Dasia and
+% Psili) are input as < and >. Provide the corresponding NFSS macro accents.
+% (Used below for LGR, TU, and PU, if these font encodings are defined)::
+
+\newcommand{\textalpha@define@breathings}[1]{
+ \DeclareTextCommand{\<}{#1}{\accdasia}
+ \DeclareTextCommand{\>}{#1}{\accpsili}
+ % Composite accents starting with the new-defined shortcuts:
+ \DeclareTextCompositeCommand{\>}{#1}{'}{\accpsilioxia}
+ \DeclareTextCompositeCommand{\>}{#1}{`}{\accpsilivaria}
+ \DeclareTextCompositeCommand{\>}{#1}{~}{\accpsiliperispomeni}
+ \DeclareTextCompositeCommand{\<}{#1}{'}{\accdasiaoxia}
+ \DeclareTextCompositeCommand{\<}{#1}{`}{\accdasiavaria}
+ \DeclareTextCompositeCommand{\<}{#1}{~}{\accdasiaperispomeni}
+}
+
% Font encodings
% --------------
%
% With 8-bit LaTeX, the `LGR font encoding`_ is used for Greek characters. If
-% no Greek-supporting font encoding (TU, EU1, EU2, or LGR) is declared, LGR is
+% no Greek-supporting font encoding (TU or LGR) is declared, LGR is
% loaded and set up as default Greek font encoding by this package.
%
% With XeTeX or LuaTeX, there is one common input and font encoding --
% Unicode. 8-bit TeX font encodings are only used in compatibility mode or for
% 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
+% selection system, fontspec_ defines the TU font encoding. However
% `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
@@ -213,55 +233,29 @@
% 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,
-% or EU2 is detected.
-% * If none of TU, EU1, EU2, or LGR is declared, load ``lgrenc.def``.
+% * Load the Greek LICR definitions for Unicode if the font encoding TU
+% is detected.
+% * If none of TU or LGR is declared, load ``tuenc.def`` with
+% Xe/LuaTeX and ``lgrenc.def`` else.
%
% ::
-\ifdefined \UTFencname % set by "fontspec.sty"
+\ifdefined \UnicodeEncodingName % set by LaTeX for Unicode-aware engines
\input{tuenc-greek.def}
+ \textalpha@define@breathings{\UnicodeEncodingName}
\else
- \@ifl@aded{def}{lgrenc}{
- % LGR already declared and set up
- }{
+ \@ifl@aded{def}{lgrenc}{}{% else
\input{lgrenc.def}
}
+ \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}
\fi
-% The package hyperref_ defines the PU font encoding which also supports
-% (monotonic) Greek. It currently misses polytonic greek and the
-% ``\greekscript`` and ``\ensuregreek`` TextCommands::
-
-\@ifl@aded{def}{puenc}
- {\ProvideTextCommand{\greekscript}{PU}{}
- \ProvideTextCommand{\ensuregreek}{PU}[1]{#1}
- \pdfstringdefDisableCommands{\let\TextOrMath\@firstoftwo}
- }
- {}
-
-
-% Symbol macros for breathings
-% ----------------------------
-%
-% In the Latin transcription provided by LGR, breathing accents (Dasia and
-% 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 TU, we define the
-% macros twice, for LGR and Unicode font encodings (if they are defined)::
-
-\newcommand{\textalpha@define@breathings}[1]{
- \DeclareTextCommand{\<}{#1}{\accdasia}
- \DeclareTextCommand{\>}{#1}{\accpsili}
- % Composite accents starting with the new-defined shortcuts:
- \DeclareTextCompositeCommand{\>}{#1}{'}{\accpsilioxia}
- \DeclareTextCompositeCommand{\>}{#1}{`}{\accpsilivaria}
- \DeclareTextCompositeCommand{\>}{#1}{~}{\accpsiliperispomeni}
- \DeclareTextCompositeCommand{\<}{#1}{'}{\accdasiaoxia}
- \DeclareTextCompositeCommand{\<}{#1}{`}{\accdasiavaria}
- \DeclareTextCompositeCommand{\<}{#1}{~}{\accdasiaperispomeni}
-}
+% LGR may also be used in a document compiled with Xe/LuaTeX
+% (enables use of 8-bit TeX fonts and input via the Latin transcription).
+% Add setup for breathings::
\@ifl@aded{def}{lgrenc}{
\textalpha@define@breathings{LGR}
@@ -270,10 +264,29 @@
\DeclareTextCompositeCommand{\>}{LGR}{^^9f}{\LGR@hiatus}
}{}
-\@ifl@aded{def}{tuenc-greek}{ % XeTeX or LuaTeX with Unicode fonts
- \textalpha@define@breathings{\UTFencname}
-}{}
+% The package hyperref_ defines the PU font encoding which also supports
+% (monotonic) Greek. It currently misses polytonic greek, archaic symbols,
+% and the ``\greekscript`` and ``\ensuregreek`` TextCommands::
+
+\AtBeginDocument{
+ \@ifl@aded{def}{puenc}{
+ \makeatletter % required inside \AtBeginDocument
+ \input{puenc-greek.def}
+ \textalpha@define@breathings{PU}
+ \pdfstringdefDisableCommands{\let\TextOrMath\@firstoftwo}
+ \makeatother
+ }{}
+}
+% The package textcomp defines the TS1 font encoding with the MICRO SIGN
+% named ``\texmu``. Provide the alias ``\textmicro``::
+
+\AtBeginDocument{
+ \@ifl@aded{def}{ts1enc}{
+ \DeclareTextSymbol{\textmicro}{TS1}{181} % micro sign
+ \DeclareTextSymbolDefault{\textmicro}{TS1}
+ }{}
+}
% Default declarations
% --------------------
@@ -282,10 +295,9 @@
% anywhere in the document also with 8-bit TeX by declaring LGR as their
% default font encoding. Abort here, if the LGR font encoding is not defined::
-\@ifl@aded{def}{lgrenc}
- {}
-% else return:
- {\expandafter\endinput}
+\@ifl@aded{def}{lgrenc}{}{ % else return:
+ \expandafter\endinput
+}
% greekscript, ensuregreek
@@ -322,8 +334,8 @@
%
% ``! You can't use a prefix with `end-group character }'.``
%
-% Eventually, all font encodings supporting Greek script (e.g. LGI, PU, TU,
-% EU1, EU2) will declare ``\ensuregreek`` as text command that passes the
+% Eventually, all font encodings supporting Greek script (e.g. LGI, PU, TU)
+% will declare ``\ensuregreek`` as text command that passes the
% argument unchanged. This way, kerning and selection of precomposed glyphs
% would work also for cases like ``\ensuregreek{\'A}U``.
%
@@ -402,9 +414,10 @@
\DeclareTextSymbolDefault{\textstigma}{LGR} % ϛ
\DeclareTextSymbolDefault{\textstigmagreek}{LGR} % ϛ (puenc.def)
-\DeclareTextSymbolDefault{\textvarstigma}{LGR} % stigma variant
-\DeclareTextSymbolDefault{\textkoppa}{LGR} % ϟ (greek small letter koppa)
+\DeclareTextSymbolDefault{\textvarstigma}{LGR} % stigma variant (no separate Unicode character)
+\DeclareTextSymbolDefault{\textkoppa}{LGR} % ϟ Greek small letter koppa
\DeclareTextSymbolDefault{\textkoppagreek}{LGR} % ϟ (puenc.def)
+\DeclareTextSymbolDefault{\textKoppa}{LGR} % ϟ Greek letter koppa (numeral koppa)
\DeclareTextSymbolDefault{\textqoppa}{LGR} % ϙ (archaic koppa)
\DeclareTextSymbolDefault{\textQoppa}{LGR} % Ϙ (archaic Koppa)
\DeclareTextSymbolDefault{\textStigma}{LGR} % Ϛ ϹΤ ligature in some fonts
diff --git a/Master/texmf-dist/tex/latex/greek-fontenc/tuenc-greek.def b/Master/texmf-dist/tex/latex/greek-fontenc/tuenc-greek.def
index dcc9b0b672b..5e2967c2d78 100644
--- a/Master/texmf-dist/tex/latex/greek-fontenc/tuenc-greek.def
+++ b/Master/texmf-dist/tex/latex/greek-fontenc/tuenc-greek.def
@@ -11,11 +11,12 @@
% ::
\ProvidesFile{tuenc-greek.def}
-[2020/09/25 1.0 Greek LICRs for XeTeX and LuaTeX]
+[2020/10/13 2.0 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_.
+% Support for Greek LICR macros and upcasing of text
+% with XeTeX and LuaTeX. Extends tuenc.def_.
+% Used by babel-greek_ and textalpha_.
%
% **History**:
% .. class:: borderless
@@ -36,7 +37,12 @@
% .. 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``.
-% 1.0 2020/09/25 ``\textKoppa`` as alias for ``\textkoppa`` in LGR.
+% 1.0 2020-09-25 New package version. No changes in this file.
+% 2.0 2020-10-13 Move common alias definitions to ``greek-fontenc.def``.
+% .. New compatiblity definitions.
+% .. Use ``\UnicodeEncodingName`` instead of ``\UTFencname``.
+% .. Make the file encoding-independent (required for input
+% in other encodings with `luainputenc`).
% ====== ========== ========================================================
%
% .. contents::
@@ -44,7 +50,7 @@
% Motivation
% ==========
%
-% LICR macro definitions for the Greek script are missing in tuenc_ (as well
+% LICR macro definitions for the Greek script are missing in tuenc.def_ (as well
% as the predecessors xunicode_, euenc_).
%
% This file defines `LaTeX Internal Character Representaction` (LICR) macros
@@ -54,9 +60,11 @@
% Requirements
% ============
%
-% Requires XeTeX or LuaTeX, fontspec_, and a font with Greek characters.
+% Requires XeTeX or LuaTeX (usually with fontspec_), the `LaTeX base`_
+% file _`tuenc.def` that sets up the `font encoding`_ TU, and a font with
+% Greek characters.
%
-% See `<tuenc-greek-doc.tex>`_ and `<tuenc-greek-doc.pdf>`_ for setup and
+% See `<test-tuenc-greek.tex>`_ and `<test-tuenc-greek.pdf>`_ for setup and
% usage examples.
%
%
@@ -73,44 +81,46 @@
%
% Greek alias names for standard accents::
-\DeclareTextCommand{\acctonos}{\UTFencname}{\@tabacckludge'}
-\DeclareTextCommand{\accvaria}{\UTFencname}{\@tabacckludge`}
-\DeclareTextCommand{\accdialytika}{\UTFencname}{\@tabacckludge"}
+\DeclareUnicodeAccent{\accvaria} \UnicodeEncodingName{"0300}
+\DeclareUnicodeAccent{\acctonos} \UnicodeEncodingName{"0301}
+\DeclareUnicodeAccent{\accdialytika}\UnicodeEncodingName{"0308}
% The combining perispomeni character is normalized with Greek base letters,
% while the (standard) combining tilde is not::
-\DeclareTextCommand{\accperispomeni}{\UTFencname}[1]{#1\char"0342 }
+\DeclareUnicodeAccent{\accperispomeni}\UnicodeEncodingName{"0342} % COMBINING GREEK PERISPOMENI
% Breathings:
%
-% (The COMBINING GREEK KORONIS is a legacy character, discarded in favour of
-% COMBINING COMMA ABOVE) ::
+% ``\accpsili = \acckoronis`` but 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)
+\DeclareUnicodeAccent{\accpsili}\UnicodeEncodingName{"0313} % ψιλή spiritus lenis (smooth breathing)
+\DeclareUnicodeAccent{\accdasia}\UnicodeEncodingName{"0314} % δασεῖα spiritus asper (rough breathing)
-
-% Sub-iota:
+% Sub-iotas:
%
+% ``\prosgegrammeni`` is a standard character (see below).
% ``\ypogegrammeni`` is a postfix accent (ligature in LGR) ::
-\DeclareTextSymbol{\ypogegrammeni}{\UTFencname}{0837} % COMBINING GREEK YPOGEGRAMMENI
+\DeclareTextSymbol{\ypogegrammeni}{\UnicodeEncodingName}{0837} % COMBINING GREEK YPOGEGRAMMENI
-% Combined diacritics::
+% Combined diacritics:
+%
+% ``\DeclareUnicodeAccent`` does not work with more than one argument::
% 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{\accdialytikatonos}{\UnicodeEncodingName}[1]{#1\char"0308\char"0301}
+\DeclareTextCommand{\accdialytikavaria}{\UnicodeEncodingName}[1]{#1\char"0308\char"0300}
+\DeclareTextCommand{\accdialytikaperispomeni}{\UnicodeEncodingName}[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{\accdasiaoxia}{\UnicodeEncodingName}[1]{#1\char"0314\char"0301}
+\DeclareTextCommand{\accdasiavaria}{\UnicodeEncodingName}[1]{#1\char"0314\char"0300}
+\DeclareTextCommand{\accdasiaperispomeni}{\UnicodeEncodingName}[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 }
+\DeclareTextCommand{\accpsilioxia}{\UnicodeEncodingName}[1]{#1\char"0301\char"0313}
+\DeclareTextCommand{\accpsilivaria}{\UnicodeEncodingName}[1]{#1\char"0300\char"0313}
+\DeclareTextCommand{\accpsiliperispomeni}{\UnicodeEncodingName}[1]{#1\char"0342\char"0313}
% Common Definitions
@@ -118,359 +128,416 @@
%
% Use the `common Greek font encoding definitions`_::
-\renewcommand*{\LastDeclaredEncoding}{\UTFencname}
+\renewcommand*{\LastDeclaredEncoding}{\UnicodeEncodingName}
\input{greek-fontenc.def}
-
% Character Definitions
% =====================
%
-% General Punctuation
-% ~~~~~~~~~~~~~~~~~~~
+% Basic Latin
+% ~~~~~~~~~~~
+%
+% Compatibility def with LGR::
+
+\DeclareTextSymbol{\textsemicolon}\UnicodeEncodingName{"003B} % ;
+
+% Latin 1 Supplement
+% ~~~~~~~~~~~~~~~~~~
+%
+% Distinguish MICRO SIGN from letter mu::
+
+\DeclareTextSymbol{\textmicro}\UnicodeEncodingName{"00B5} % µ MICRO SIGN
+
+% IPA Extensions
+% ~~~~~~~~~~~~~~
%
-% Ligature break up with ZERO WIDTH NON-JOINER::
+% ::
-\DeclareTextCommand{\textcompwordmark}{\UTFencname}{\char"200C}
+\DeclareTextSymbol{\textschwa}\UnicodeEncodingName{"0259} % ə
% 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) % ͺ
+% 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 % ͳ
+\DeclareTextSymbol{\textdexiakeraia}\UnicodeEncodingName{"0374} % ʹ \anwtonos, \textnumeralsigngreek
+\DeclareTextSymbol{\textaristerikeraia}\UnicodeEncodingName{"0375} % ͵\katwtonos, \textnumeralsignlowergreek
+% 0376 GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA % Ͷ
+% 0377 GREEK SMALL LETTER PAMPHYLIAN DIGAMMA % ͷ
+
+% \DeclareTextCompositeCommand{\@emty}\UnicodeEncodingName{\ypogegrammeni}{ͺ} % 037A GREEK YPOGEGRAMMENI
+% \DeclareTextCompositeCommand{\textcompwordmark}\UnicodeEncodingName{\ypogegrammeni}{ͺ} % 037A GREEK 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}{Ϟ} % in LGR identic to \textkoppa
-\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}{ϱ}
+\DeclareTextSymbol{\texterotimatiko}\UnicodeEncodingName{"003B} % use SEMICOLON, not 037E GREEK QUESTION MARK
+
+\DeclareUnicodeComposite{\acctonos} {} {"0384} % ΄ GREEK TONOS
+\DeclareUnicodeComposite{\accdialytikatonos}{} {"0385} % ΅ GREEK DIALYTIKA TONOS
+\DeclareUnicodeComposite{\'} {\textAlpha} {"0386} % Ά
+\DeclareTextSymbol{\textanoteleia} \UnicodeEncodingName{"00B7} % use MIDDLE DOT, not 0387 GREEK ANO TELEIA
+\DeclareUnicodeComposite{\'} {\textEpsilon}{"0388} % Έ
+\DeclareUnicodeComposite{\'} {\textEta} {"0389} % Ή
+\DeclareUnicodeComposite{\'} {\textIota} {"038A} % Ί
+\DeclareUnicodeComposite{\'} {\textOmicron}{"038C} % Ό
+\DeclareUnicodeComposite{\'} {\textUpsilon}{"038E} % Ύ
+\DeclareUnicodeComposite{\'} {\textOmega} {"038F} % Ώ
+% repeat with named accents (LuaTeX does not normalize to pre-composed chars):
+\DeclareUnicodeComposite{\acctonos} {\textAlpha} {"0386} % Ά
+\DeclareUnicodeComposite{\acctonos} {\textEpsilon}{"0388} % Έ
+\DeclareUnicodeComposite{\acctonos} {\textEta} {"0389} % Ή
+\DeclareUnicodeComposite{\acctonos} {\textIota} {"038A} % Ί
+\DeclareUnicodeComposite{\acctonos} {\textOmicron}{"038C} % Ό
+\DeclareUnicodeComposite{\acctonos} {\textUpsilon}{"038E} % Ύ
+\DeclareUnicodeComposite{\acctonos} {\textOmega} {"038F} % Ώ
+\DeclareUnicodeComposite{\accdialytikatonos}{\textiota} {"0390} % ΐ
+
+\DeclareTextSymbol{\textAlpha }\UnicodeEncodingName{"0391} % Α
+\DeclareTextSymbol{\textBeta }\UnicodeEncodingName{"0392} % Β
+\DeclareTextSymbol{\textGamma }\UnicodeEncodingName{"0393} % Γ
+\DeclareTextSymbol{\textDelta }\UnicodeEncodingName{"0394} % Δ
+\DeclareTextSymbol{\textEpsilon}\UnicodeEncodingName{"0395} % Ε
+\DeclareTextSymbol{\textZeta }\UnicodeEncodingName{"0396} % Ζ
+\DeclareTextSymbol{\textEta }\UnicodeEncodingName{"0397} % Η
+\DeclareTextSymbol{\textTheta }\UnicodeEncodingName{"0398} % Θ
+\DeclareTextSymbol{\textIota }\UnicodeEncodingName{"0399} % Ι
+\DeclareTextSymbol{\textKappa }\UnicodeEncodingName{"039A} % Κ
+\DeclareTextSymbol{\textLambda }\UnicodeEncodingName{"039B} % Λ
+\DeclareTextSymbol{\textMu }\UnicodeEncodingName{"039C} % Μ
+\DeclareTextSymbol{\textNu }\UnicodeEncodingName{"039D} % Ν
+\DeclareTextSymbol{\textXi }\UnicodeEncodingName{"039E} % Ξ
+\DeclareTextSymbol{\textOmicron}\UnicodeEncodingName{"039F} % Ο
+\DeclareTextSymbol{\textPi }\UnicodeEncodingName{"03A0} % Π
+\DeclareTextSymbol{\textRho }\UnicodeEncodingName{"03A1} % Ρ
+\DeclareTextSymbol{\textSigma }\UnicodeEncodingName{"03A3} % Σ
+\DeclareTextSymbol{\textTau }\UnicodeEncodingName{"03A4} % Τ
+\DeclareTextSymbol{\textUpsilon}\UnicodeEncodingName{"03A5} % Υ
+\DeclareTextSymbol{\textPhi }\UnicodeEncodingName{"03A6} % Φ
+\DeclareTextSymbol{\textChi }\UnicodeEncodingName{"03A7} % Χ
+\DeclareTextSymbol{\textPsi }\UnicodeEncodingName{"03A8} % Ψ
+\DeclareTextSymbol{\textOmega }\UnicodeEncodingName{"03A9} % Ω
+
+\DeclareUnicodeComposite{\"} {\textIota} {"03AA} % Ϊ
+\DeclareUnicodeComposite{\"} {\textIota} {"03AA} % Ϊ
+\DeclareUnicodeComposite{\"} {\textUpsilon}{"03AB} % Ϋ
+\DeclareUnicodeComposite{\'} {\textalpha} {"03AC} % ά
+\DeclareUnicodeComposite{\'} {\textepsilon}{"03AD} % έ
+\DeclareUnicodeComposite{\'} {\texteta} {"03AE} % ή
+\DeclareUnicodeComposite{\'} {\textiota} {"03AF} % ί
+% repeat with named accents (LuaTeX does not normalize to pre-composed chars):
+\DeclareUnicodeComposite{\accdialytika} {\textIota} {"03AA} % Ϊ
+\DeclareUnicodeComposite{\accdialytika} {\textIota} {"03AA} % Ϊ
+\DeclareUnicodeComposite{\accdialytika} {\textUpsilon}{"03AB} % Ϋ
+\DeclareUnicodeComposite{\acctonos} {\textalpha} {"03AC} % ά
+\DeclareUnicodeComposite{\acctonos} {\textepsilon}{"03AD} % έ
+\DeclareUnicodeComposite{\acctonos} {\texteta} {"03AE} % ή
+\DeclareUnicodeComposite{\acctonos} {\textiota} {"03AF} % ί
+\DeclareUnicodeComposite{\accdialytikatonos}{\textupsilon}{"03B0} % ΰ
+
+\DeclareTextSymbol{\textalpha }\UnicodeEncodingName{"03B1} % α
+\DeclareTextSymbol{\textbeta }\UnicodeEncodingName{"03B2} % β
+\DeclareTextSymbol{\textgamma }\UnicodeEncodingName{"03B3} % γ
+\DeclareTextSymbol{\textdelta }\UnicodeEncodingName{"03B4} % δ
+\DeclareTextSymbol{\textepsilon }\UnicodeEncodingName{"03B5} % ε
+\DeclareTextSymbol{\textzeta }\UnicodeEncodingName{"03B6} % ζ
+\DeclareTextSymbol{\texteta }\UnicodeEncodingName{"03B7} % η
+\DeclareTextSymbol{\texttheta }\UnicodeEncodingName{"03B8} % θ
+\DeclareTextSymbol{\textiota }\UnicodeEncodingName{"03B9} % ι
+\DeclareTextSymbol{\textkappa }\UnicodeEncodingName{"03BA} % κ
+\DeclareTextSymbol{\textlambda }\UnicodeEncodingName{"03BB} % λ
+\DeclareTextSymbol{\textmu }\UnicodeEncodingName{"03BC} % μ % \textmugreek
+\DeclareTextSymbol{\textnu }\UnicodeEncodingName{"03BD} % ν
+\DeclareTextSymbol{\textxi }\UnicodeEncodingName{"03BE} % ξ
+\DeclareTextSymbol{\textomicron }\UnicodeEncodingName{"03BF} % ο
+\DeclareTextSymbol{\textpi }\UnicodeEncodingName{"03C0} % π
+\DeclareTextSymbol{\textrho }\UnicodeEncodingName{"03C1} % ρ
+\DeclareTextSymbol{\textfinalsigma}\UnicodeEncodingName{"03C2} % ς % final sigma
+\DeclareTextSymbol{\textsigma }\UnicodeEncodingName{"03C3} % σ
+\DeclareTextSymbol{\texttau }\UnicodeEncodingName{"03C4} % τ
+\DeclareTextSymbol{\textupsilon }\UnicodeEncodingName{"03C5} % υ
+\DeclareTextSymbol{\textphi }\UnicodeEncodingName{"03C6} % φ
+\DeclareTextSymbol{\textchi }\UnicodeEncodingName{"03C7} % χ
+\DeclareTextSymbol{\textpsi }\UnicodeEncodingName{"03C8} % ψ
+\DeclareTextSymbol{\textomega }\UnicodeEncodingName{"03C9} % ω
+
+\DeclareUnicodeComposite{\"}{\textiota}{"03CA} % ϊ
+\DeclareUnicodeComposite{\"}{\textupsilon}{"03CB} % ϋ
+\DeclareUnicodeComposite{\'}{\textomicron}{"03CC} % ό
+\DeclareUnicodeComposite{\'}{\textupsilon}{"03CD} % ύ
+\DeclareUnicodeComposite{\'}{\textomega}{"03CE} % ώ
+\DeclareUnicodeComposite{\accdialytika}{\textiota}{"03CA} % ϊ
+\DeclareUnicodeComposite{\accdialytika}{\textupsilon}{"03CB} % ϋ
+\DeclareUnicodeComposite{\acctonos}{\textomicron}{"03CC} % ό
+\DeclareUnicodeComposite{\acctonos}{\textupsilon}{"03CD} % ύ
+\DeclareUnicodeComposite{\acctonos}{\textomega}{"03CE} % ώ
+
+% Archaic letters (still used in Greek numerals)::
+
+\DeclareTextSymbol{\textQoppa }\UnicodeEncodingName{"03D8} % Ϙ
+\DeclareTextSymbol{\textqoppa }\UnicodeEncodingName{"03D9} % ϙ
+\DeclareTextSymbol{\textStigma }\UnicodeEncodingName{"03DA} % Ϛ
+\DeclareTextSymbol{\textstigma }\UnicodeEncodingName{"03DB} % ϛ
+\DeclareTextSymbol{\textDigamma }\UnicodeEncodingName{"03DC} % Ϝ
+\DeclareTextSymbol{\textdigamma }\UnicodeEncodingName{"03DD} % ϝ
+\DeclareTextSymbol{\textKoppa }\UnicodeEncodingName{"03DE} % Ϟ in LGR identic to \textkoppa
+\DeclareTextSymbol{\textkoppa }\UnicodeEncodingName{"03DF} % ϟ \koppa, \textqoppa [sic!]
+\DeclareTextSymbol{\textSampi }\UnicodeEncodingName{"03E0} % Ϡ
+\DeclareTextSymbol{\textsampi }\UnicodeEncodingName{"03E1} % ϡ
+
+% Symbol variants::
+
+\DeclareTextSymbol{\textbetasymbol }\UnicodeEncodingName{"03D0} % ϐ
+\DeclareTextSymbol{\textkappasymbol }\UnicodeEncodingName{"03F0} % ϰ
+\DeclareTextSymbol{\textThetasymbol }\UnicodeEncodingName{"03F4} % ϴ
+\DeclareTextSymbol{\textthetasymbol }\UnicodeEncodingName{"03D1} % ϑ
+\DeclareTextSymbol{\textphisymbol }\UnicodeEncodingName{"03D5} % ϕ
+\DeclareTextSymbol{\textpisymbol }\UnicodeEncodingName{"03D6} % ϖ
+\DeclareTextSymbol{\textrhosymbol }\UnicodeEncodingName{"03F1} % ϱ
+\DeclareTextSymbol{\textepsilonsymbol}\UnicodeEncodingName{"03F5} % ϵ
+
+% Dummy definition (\textautosigma is lowercase of \textSigma)
+% TODO: implement autosigma for TU::
+
+\ProvideTextCommand{\textautosigma }\UnicodeEncodingName{\textsigma}
+
% Greek Extended
% ~~~~~~~~~~~~~~
%
% We skip definitions for characters "... WITH OXIA", because they would
-% overwrite the defintions for "... WITH TONOS" in the `Greek and Coptic`
+% overwrite the definitions 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}{ᾱ}
+\DeclareUnicodeComposite{\accpsili }{\textalpha}{"1F00} % ἀ
+\DeclareUnicodeComposite{\accdasia }{\textalpha}{"1F01} % ἁ
+\DeclareUnicodeComposite{\accpsilivaria }{\textalpha}{"1F02} % ἂ
+\DeclareUnicodeComposite{\accdasiavaria }{\textalpha}{"1F03} % ἃ
+\DeclareUnicodeComposite{\accpsilioxia }{\textalpha}{"1F04} % ἄ
+\DeclareUnicodeComposite{\accdasiaoxia }{\textalpha}{"1F05} % ἅ
+\DeclareUnicodeComposite{\accpsiliperispomeni}{\textalpha}{"1F06} % ἆ
+\DeclareUnicodeComposite{\accdasiaperispomeni}{\textalpha}{"1F07} % ἇ
+\DeclareUnicodeComposite{\accpsili }{\textAlpha}{"1F08} % Ἀ
+\DeclareUnicodeComposite{\accdasia }{\textAlpha}{"1F09} % Ἁ
+\DeclareUnicodeComposite{\accpsilivaria }{\textAlpha}{"1F0A} % Ἂ
+\DeclareUnicodeComposite{\accdasiavaria }{\textAlpha}{"1F0B} % Ἃ
+\DeclareUnicodeComposite{\accpsilioxia }{\textAlpha}{"1F0C} % Ἄ
+\DeclareUnicodeComposite{\accdasiaoxia }{\textAlpha}{"1F0D} % Ἅ
+\DeclareUnicodeComposite{\accpsiliperispomeni}{\textAlpha}{"1F0E} % Ἆ
+\DeclareUnicodeComposite{\accdasiaperispomeni}{\textAlpha}{"1F0F} % Ἇ
+
+\DeclareUnicodeComposite{\accpsili }{\textepsilon}{"1F10} % ἐ
+\DeclareUnicodeComposite{\accdasia }{\textepsilon}{"1F11} % ἑ
+\DeclareUnicodeComposite{\accpsilivaria }{\textepsilon}{"1F12} % ἒ
+\DeclareUnicodeComposite{\accdasiavaria }{\textepsilon}{"1F13} % ἓ
+\DeclareUnicodeComposite{\accpsilioxia }{\textepsilon}{"1F14} % ἔ
+\DeclareUnicodeComposite{\accdasiaoxia }{\textepsilon}{"1F15} % ἕ
+\DeclareUnicodeComposite{\accpsili }{\textEpsilon}{"1F18} % Ἐ
+\DeclareUnicodeComposite{\accdasia }{\textEpsilon}{"1F19} % Ἑ
+\DeclareUnicodeComposite{\accpsilivaria }{\textEpsilon}{"1F1A} % Ἒ
+\DeclareUnicodeComposite{\accdasiavaria }{\textEpsilon}{"1F1B} % Ἓ
+\DeclareUnicodeComposite{\accpsilioxia }{\textEpsilon}{"1F1C} % Ἔ
+\DeclareUnicodeComposite{\accdasiaoxia }{\textEpsilon}{"1F1D} % Ἕ
+
+\DeclareUnicodeComposite{\accpsili }{\texteta}{"1F20} % ἠ
+\DeclareUnicodeComposite{\accdasia }{\texteta}{"1F21} % ἡ
+\DeclareUnicodeComposite{\accpsilivaria }{\texteta}{"1F22} % ἢ
+\DeclareUnicodeComposite{\accdasiavaria }{\texteta}{"1F23} % ἣ
+\DeclareUnicodeComposite{\accpsilioxia }{\texteta}{"1F24} % ἤ
+\DeclareUnicodeComposite{\accdasiaoxia }{\texteta}{"1F25} % ἥ
+\DeclareUnicodeComposite{\accpsiliperispomeni}{\texteta}{"1F26} % ἦ
+\DeclareUnicodeComposite{\accdasiaperispomeni}{\texteta}{"1F27} % ἧ
+\DeclareUnicodeComposite{\accpsili }{\textEta}{"1F28} % Ἠ
+\DeclareUnicodeComposite{\accdasia }{\textEta}{"1F29} % Ἡ
+\DeclareUnicodeComposite{\accpsilivaria }{\textEta}{"1F2A} % Ἢ
+\DeclareUnicodeComposite{\accdasiavaria }{\textEta}{"1F2B} % Ἣ
+\DeclareUnicodeComposite{\accpsilioxia }{\textEta}{"1F2C} % Ἤ
+\DeclareUnicodeComposite{\accdasiaoxia }{\textEta}{"1F2D} % Ἥ
+\DeclareUnicodeComposite{\accpsiliperispomeni}{\textEta}{"1F2E} % Ἦ
+\DeclareUnicodeComposite{\accdasiaperispomeni}{\textEta}{"1F2F} % Ἧ
+
+\DeclareUnicodeComposite{\accpsili }{\textiota}{"1F30} % ἰ
+\DeclareUnicodeComposite{\accdasia }{\textiota}{"1F31} % ἱ
+\DeclareUnicodeComposite{\accpsilivaria }{\textiota}{"1F32} % ἲ
+\DeclareUnicodeComposite{\accdasiavaria }{\textiota}{"1F33} % ἳ
+\DeclareUnicodeComposite{\accpsilioxia }{\textiota}{"1F34} % ἴ
+\DeclareUnicodeComposite{\accdasiaoxia }{\textiota}{"1F35} % ἵ
+\DeclareUnicodeComposite{\accpsiliperispomeni}{\textiota}{"1F36} % ἶ
+\DeclareUnicodeComposite{\accdasiaperispomeni}{\textiota}{"1F37} % ἷ
+\DeclareUnicodeComposite{\accpsili }{\textIota}{"1F38} % Ἰ
+\DeclareUnicodeComposite{\accdasia }{\textIota}{"1F39} % Ἱ
+\DeclareUnicodeComposite{\accpsilivaria }{\textIota}{"1F3A} % Ἲ
+\DeclareUnicodeComposite{\accdasiavaria }{\textIota}{"1F3B} % Ἳ
+\DeclareUnicodeComposite{\accpsilioxia }{\textIota}{"1F3C} % Ἴ
+\DeclareUnicodeComposite{\accdasiaoxia }{\textIota}{"1F3D} % Ἵ
+\DeclareUnicodeComposite{\accpsiliperispomeni}{\textIota}{"1F3E} % Ἶ
+\DeclareUnicodeComposite{\accdasiaperispomeni}{\textIota}{"1F3F} % Ἷ
+
+\DeclareUnicodeComposite{\accpsili }{\textomicron}{"1F40} % ὀ
+\DeclareUnicodeComposite{\accdasia }{\textomicron}{"1F41} % ὁ
+\DeclareUnicodeComposite{\accpsilivaria }{\textomicron}{"1F42} % ὂ
+\DeclareUnicodeComposite{\accdasiavaria }{\textomicron}{"1F43} % ὃ
+\DeclareUnicodeComposite{\accpsilioxia }{\textomicron}{"1F44} % ὄ
+\DeclareUnicodeComposite{\accdasiaoxia }{\textomicron}{"1F45} % ὅ
+\DeclareUnicodeComposite{\accpsili }{\textOmicron}{"1F48} % Ὀ
+\DeclareUnicodeComposite{\accdasia }{\textOmicron}{"1F49} % Ὁ
+\DeclareUnicodeComposite{\accpsilivaria }{\textOmicron}{"1F4A} % Ὂ
+\DeclareUnicodeComposite{\accdasiavaria }{\textOmicron}{"1F4B} % Ὃ
+\DeclareUnicodeComposite{\accpsilioxia }{\textOmicron}{"1F4C} % Ὄ
+\DeclareUnicodeComposite{\accdasiaoxia }{\textOmicron}{"1F4D} % Ὅ
+
+\DeclareUnicodeComposite{\accpsili }{\textupsilon}{"1F50} % ὐ
+\DeclareUnicodeComposite{\accdasia }{\textupsilon}{"1F51} % ὑ
+\DeclareUnicodeComposite{\accpsilivaria }{\textupsilon}{"1F52} % ὒ
+\DeclareUnicodeComposite{\accdasiavaria }{\textupsilon}{"1F53} % ὓ
+\DeclareUnicodeComposite{\accpsilioxia }{\textupsilon}{"1F54} % ὔ
+\DeclareUnicodeComposite{\accdasiaoxia }{\textupsilon}{"1F55} % ὕ
+\DeclareUnicodeComposite{\accpsiliperispomeni}{\textupsilon}{"1F56} % ὖ
+\DeclareUnicodeComposite{\accdasiaperispomeni}{\textupsilon}{"1F57} % ὗ
+\DeclareUnicodeComposite{\accdasia }{\textUpsilon}{"1F59} % Ὑ
+\DeclareUnicodeComposite{\accdasiavaria }{\textUpsilon}{"1F5B} % Ὓ
+\DeclareUnicodeComposite{\accdasiaoxia }{\textUpsilon}{"1F5D} % Ὕ
+\DeclareUnicodeComposite{\accdasiaperispomeni}{\textUpsilon}{"1F5F} % Ὗ
+
+\DeclareUnicodeComposite{\accpsili }{\textomega}{"1F60} % ὠ
+\DeclareUnicodeComposite{\accdasia }{\textomega}{"1F61} % ὡ
+\DeclareUnicodeComposite{\accpsilivaria }{\textomega}{"1F62} % ὢ
+\DeclareUnicodeComposite{\accdasiavaria }{\textomega}{"1F63} % ὣ
+\DeclareUnicodeComposite{\accpsilioxia }{\textomega}{"1F64} % ὤ
+\DeclareUnicodeComposite{\accdasiaoxia }{\textomega}{"1F65} % ὥ
+\DeclareUnicodeComposite{\accpsiliperispomeni}{\textomega}{"1F66} % ὦ
+\DeclareUnicodeComposite{\accdasiaperispomeni}{\textomega}{"1F67} % ὧ
+\DeclareUnicodeComposite{\accpsili }{\textOmega}{"1F68} % Ὠ
+\DeclareUnicodeComposite{\accdasia }{\textOmega}{"1F69} % Ὡ
+\DeclareUnicodeComposite{\accpsilivaria }{\textOmega}{"1F6A} % Ὢ
+\DeclareUnicodeComposite{\accdasiavaria }{\textOmega}{"1F6B} % Ὣ
+\DeclareUnicodeComposite{\accpsilioxia }{\textOmega}{"1F6C} % Ὤ
+\DeclareUnicodeComposite{\accdasiaoxia }{\textOmega}{"1F6D} % Ὥ
+\DeclareUnicodeComposite{\accpsiliperispomeni}{\textOmega}{"1F6E} % Ὦ
+\DeclareUnicodeComposite{\accdasiaperispomeni}{\textOmega}{"1F6F} % Ὧ
+
+\DeclareUnicodeComposite{\`} {\textalpha} {"1F70} % ὰ
+\DeclareUnicodeComposite{\`} {\textepsilon}{"1F72} % ὲ
+\DeclareUnicodeComposite{\`} {\texteta} {"1F74} % ὴ
+\DeclareUnicodeComposite{\`} {\textiota} {"1F76} % ὶ
+\DeclareUnicodeComposite{\`} {\textomicron}{"1F78} % ὸ
+\DeclareUnicodeComposite{\`} {\textupsilon}{"1F7A} % ὺ
+\DeclareUnicodeComposite{\`} {\textomega} {"1F7C} % ὼ
+% repeat with named accents (LuaTeX does not normalize to pre-composed chars):
+\DeclareUnicodeComposite{\accvaria} {\textalpha} {"1F70} % ὰ
+\DeclareUnicodeComposite{\accvaria} {\textepsilon}{"1F72} % ὲ
+\DeclareUnicodeComposite{\accvaria} {\texteta} {"1F74} % ὴ
+\DeclareUnicodeComposite{\accvaria} {\textiota} {"1F76} % ὶ
+\DeclareUnicodeComposite{\accvaria} {\textomicron}{"1F78} % ὸ
+\DeclareUnicodeComposite{\accvaria} {\textupsilon}{"1F7A} % ὺ
+\DeclareUnicodeComposite{\accvaria} {\textomega} {"1F7C} % ὼ
+
+
+% Skipping pre-composed characters with sub-iota (ypogegrammeni/prosgegrammeni).
+
+\DeclareUnicodeComposite{\u} {\textalpha}{"1FB0} % ᾰ
+\DeclareUnicodeComposite{\=} {\textalpha}{"1FB1} % ᾱ
% ᾲ
% ᾳ
% ᾴ
-\DeclareTextCompositeCommand{\~}{\UTFencname}{\textalpha}{ᾶ}
-\DeclareTextCompositeCommand{\~}{\UTFencname}{α}{ᾶ}
-\DeclareTextCompositeCommand{\accperispomeni}{\UTFencname}{\textalpha}{ᾶ}
+\DeclareUnicodeComposite{\accperispomeni} {\textalpha}{"1FB6} % ᾶ
+\DeclareUnicodeComposite{\~} {\textalpha}{"1FB6} % ᾶ
% ᾷ
-\DeclareTextCompositeCommand{\u}{\UTFencname}{\textAlpha}{Ᾰ}
-\DeclareTextCompositeCommand{\=}{\UTFencname}{\textAlpha}{Ᾱ}
-\DeclareTextCompositeCommand{\`}{\UTFencname}{\textAlpha}{Ὰ}
+\DeclareUnicodeComposite{\u} {\textAlpha}{"1FB8} % Ᾰ
+\DeclareUnicodeComposite{\=} {\textAlpha}{"1FB9} % Ᾱ
+\DeclareUnicodeComposite{\`} {\textAlpha}{"1FBA} % Ὰ
+\DeclareUnicodeComposite{\accvaria} {\textAlpha}{"1FBA} % Ὰ
% ᾼ
-\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\textcompwordmark}{᾽}
-\DeclareTextCommand{\prosgegrammeni}{\UTFencname}{ι}
-\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\textcompwordmark}{᾿}
+\DeclareUnicodeComposite{\accpsili} {} {"1FBD} % ᾽
+\DeclareTextSymbol{\prosgegrammeni}\UnicodeEncodingName {"1FBE} % ι
+\DeclareUnicodeComposite{\accpsili} {} {"1FBF} % ᾿
-\DeclareTextCompositeCommand{\accperispomeni}{\UTFencname}{\textcompwordmark}{῀}
-\DeclareTextCompositeCommand{\accdialytikaperispomeni}{\UTFencname}{\textcompwordmark}{῁}
+\DeclareUnicodeComposite{\accperispomeni} {} {"1FC0} % ῀
+\DeclareUnicodeComposite{\accdialytikaperispomeni}{} {"1FC1} % ῁
% ῂ
% ῃ
% ῄ
-\DeclareTextCompositeCommand{\~}{\UTFencname}{\texteta}{ῆ}
-\DeclareTextCompositeCommand{\~}{\UTFencname}{η}{ῆ}
-\DeclareTextCompositeCommand{\accperispomeni}{\UTFencname}{\texteta}{ῆ}
+\DeclareUnicodeComposite{\accperispomeni} {\texteta} {"1FC6} % ῆ
+\DeclareUnicodeComposite{\~} {\texteta} {"1FC6} % ῆ
% ῇ
-\DeclareTextCompositeCommand{\`}{\UTFencname}{\textEpsilon}{Ὲ}
-\DeclareTextCompositeCommand{\`}{\UTFencname}{\textEta}{Ὴ}
+\DeclareUnicodeComposite{\`} {\textEpsilon}{"1FC8} % Ὲ
+\DeclareUnicodeComposite{\accvaria} {\textEpsilon}{"1FC8} % Ὲ
+\DeclareUnicodeComposite{\`} {\textEta} {"1FCA} % Ὴ
+\DeclareUnicodeComposite{\accvaria} {\textEta} {"1FCA} % Ὴ
% ῌ
-\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}{΅}
+\DeclareUnicodeComposite{\accpsilivaria} {} {"1FCD} % ῍
+\DeclareUnicodeComposite{\accpsilioxia} {} {"1FCE} % ῎
+\DeclareUnicodeComposite{\accpsiliperispomeni} {} {"1FCF} % ῏
+
+\DeclareUnicodeComposite{\u} {\textiota} {"1FD0} % ῐ
+\DeclareUnicodeComposite{\=} {\textiota} {"1FD1} % ῑ
+\DeclareUnicodeComposite{\accdialytikavaria} {\textiota} {"1FD2} % ῒ
+\DeclareUnicodeComposite{\accdialytikaoxia} {\textiota} {"1FD3} % ΐ
+\DeclareUnicodeComposite{\accperispomeni} {\textiota} {"1FD6} % ῖ
+\DeclareUnicodeComposite{\~} {\textiota} {"1FD6} % ῖ
+\DeclareUnicodeComposite{\~} {ι} {"1FD6} % ῖ
+\DeclareUnicodeComposite{\accdialytikaperispomeni}{\textiota} {"1FD7} % ῗ
+\DeclareUnicodeComposite{\u} {\textIota} {"1FD8} % Ῐ
+\DeclareUnicodeComposite{\=} {\textIota} {"1FD9} % Ῑ
+\DeclareUnicodeComposite{\`} {\textIota} {"1FDA} % Ὶ
+\DeclareUnicodeComposite{\accvaria} {\textIota} {"1FDA} % Ὶ
+\DeclareUnicodeComposite{\accdasiavaria} {} {"1FDD} % ῝
+\DeclareUnicodeComposite{\accdasiaoxia} {} {"1FDE} % ῞
+\DeclareUnicodeComposite{\accdasiaperispomeni} {} {"1FDF} % ῟
+
+\DeclareUnicodeComposite{\u} {\textupsilon}{"1FE0} % ῠ
+\DeclareUnicodeComposite{\=} {\textupsilon}{"1FE1} % ῡ
+\DeclareUnicodeComposite{\accdialytikavaria} {\textupsilon}{"1FE2} % ῢ
+\DeclareUnicodeComposite{\accdialytikaoxia} {\textupsilon}{"1FE3} % ΰ
+\DeclareUnicodeComposite{\accpsili} {\textrho} {"1FE4} % ῤ
+\DeclareUnicodeComposite{\accdasia} {\textrho} {"1FE5} % ῥ
+\DeclareUnicodeComposite{\~} {\textupsilon}{"1FE6} % ῦ
+\DeclareUnicodeComposite{\accperispomeni} {\textupsilon}{"1FE6} % ῦ
+\DeclareUnicodeComposite{\accdialytikaperispomeni}{\textupsilon}{"1FE7} % ῧ
+\DeclareUnicodeComposite{\u} {\textUpsilon}{"1FE8} % Ῠ
+\DeclareUnicodeComposite{\=} {\textUpsilon}{"1FE9} % Ῡ
+\DeclareUnicodeComposite{\`} {\textUpsilon}{"1FEA} % Ὺ
+\DeclareUnicodeComposite{\accvaria} {\textUpsilon}{"1FEA} % Ὺ
+% Ύ
+\DeclareUnicodeComposite{\accdasia} {\textRho} {"1FEC} % Ῥ
+\DeclareUnicodeComposite{\accdialytikavaria} {} {"1FED} % ῭
+\DeclareUnicodeComposite{\accdialytikaoxia} {} {"1FEE} % ΅
+% `
% ῲ
% ῳ
% ῴ
-\DeclareTextCompositeCommand{\~}{\UTFencname}{\textomega}{ῶ}
-\DeclareTextCompositeCommand{\~}{\UTFencname}{ω}{ῶ}
-\DeclareTextCompositeCommand{\accperispomeni}{\UTFencname}{\textomega}{ῶ}
+\DeclareUnicodeComposite{\accperispomeni} {\textomega} {"1FF6} % ῶ
+\DeclareUnicodeComposite{\~} {\textomega} {"1FF6} % ῶ
% ῷ
-\DeclareTextCompositeCommand{\`}{\UTFencname}{\textOmicron}{Ὸ}
-\DeclareTextCompositeCommand{\`}{\UTFencname}{\textOmega}{Ὼ}
+\DeclareUnicodeComposite{\`} {\textOmicron}{"1FF8} % Ὸ
+\DeclareUnicodeComposite{\accvaria} {\textOmicron}{"1FF8} % Ὸ
+\DeclareUnicodeComposite{\`} {\textOmega} {"1FFA} % Ὼ
+\DeclareUnicodeComposite{\accvaria} {\textOmega} {"1FFA} % Ὼ
% ῼ
-\DeclareTextCompositeCommand{\accoxia}{\UTFencname}{\textcompwordmark}{´}
-\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\textcompwordmark}{῾}
+\DeclareUnicodeComposite{\accoxia} {} {"1FFD} % ´
+\DeclareUnicodeComposite{\accdasia} {} {"1FFE} % ῾
+
+
+% Diacritics on literal Unicode characters::
+
+% \DeclareUnicodeComposite{\~}{α}{"1FB6} % ᾶ
+% \DeclareUnicodeComposite{\~}{η}{"1FC6} % ῆ
+% \DeclareUnicodeComposite{\~}{υ}{"1FE6} % ῦ
+% \DeclareUnicodeComposite{\~}{ω}{"1FF6} % ῶ
+
% Letterlike Symbols
% ~~~~~~~~~~~~~~~~~~
% ::
-\DeclareTextCommand{\textohm}{\UTFencname}{Ω} % OHM SIGN
+\DeclareTextSymbol{\textohm}\UnicodeEncodingName{"03A9} % OHM SIGN, use 03A9 Omega
% Ancient Greek Numbers
% ~~~~~~~~~~~~~~~~~~~~~
@@ -482,10 +549,10 @@
%
% ::
-\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
+\DeclareTextSymbol{\textpentedeka }\UnicodeEncodingName{"10144} % GREEK ACROPHONIC ATTIC FIFTY
+\DeclareTextSymbol{\textpentehekaton}\UnicodeEncodingName{"10145} % GREEK ACROPHONIC ATTIC FIVE HUNDRED
+\DeclareTextSymbol{\textpenteqilioi }\UnicodeEncodingName{"10146} % GREEK ACROPHONIC ATTIC FIVE THOUSAND
+\DeclareTextSymbol{\textpentemuria }\UnicodeEncodingName{"10147} % GREEK ACROPHONIC ATTIC FIFTY THOUSAND
% UPPERCASE
@@ -822,13 +889,13 @@
% ~~~~~~~~
%
% The common Greek font encoding definitions in greek-fontenc.def_ extend the
-% `uclclist` with Greek LICR macros. Here, we add Unicode-specific "hiatus_"
+% `uclclist` with Greek LICR macros. Here, we add Unicode-specific "hiatus_"
% handling (copied from lgrenc.def_ and changed
% Latin transcription to Unicode literals).
-%
+%
% The hiatus definition modifications::
-\DeclareTextCommand{\LGR@A@hiatus}{\UTFencname}{%
+\DeclareTextCommand{\LGR@A@hiatus}{\UnicodeEncodingName}{%
\LGR@ifnextchar{Ι}{\textAlpha\"}{%
\LGR@ifnextchar{Υ}{\textAlpha\"}{%
\LGR@ifnextchar{\textIota}{\textAlpha\"}{%
@@ -837,7 +904,7 @@
}%
}%
}
-\DeclareTextCommand{\LGR@E@hiatus}{\UTFencname}{%
+\DeclareTextCommand{\LGR@E@hiatus}{\UnicodeEncodingName}{%
\LGR@ifnextchar{Ι}{\textEpsilon\"}{%
\LGR@ifnextchar{Υ}{\textEpsilon\"}{%
\LGR@ifnextchar{\textIota}{\textEpsilon\"}{%
@@ -860,6 +927,8 @@
% .. _xgreek: http://ctan.org/pkg/xgreek
% .. _xunicode: http://ctan.org/pkg/xunicode
%
+% .. _latex base: http://ctan.org/pkg/latex-base
+% .. _font encoding: http://ctan.org/pkg/encguide
% .. _LaTeX2e font selection:
% http://mirror.ctan.org/macros/latex/base/fntguide.pdf
% .. _common Greek font encoding definitions: