From 34dc36f097263085a30929dbedfaaf184c145708 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Wed, 4 Nov 2020 21:35:25 +0000 Subject: greek-fontenc (4nov20) git-svn-id: svn://tug.org/texlive/trunk@56851 c570f23f-e606-0410-a88d-b1316a301751 --- .../tex/latex/greek-fontenc/alphabeta-lgr.def | 23 +- .../tex/latex/greek-fontenc/alphabeta-tuenc.def | 391 +++++------ .../tex/latex/greek-fontenc/alphabeta.sty | 17 +- .../tex/latex/greek-fontenc/greek-euenc.def | 8 +- .../tex/latex/greek-fontenc/greek-fontenc.def | 96 +-- .../texmf-dist/tex/latex/greek-fontenc/lgrenc.def | 51 +- .../tex/latex/greek-fontenc/puenc-greek.def | 454 +++++++++++++ .../tex/latex/greek-fontenc/textalpha.sty | 129 ++-- .../tex/latex/greek-fontenc/tuenc-greek.def | 753 +++++++++++---------- 9 files changed, 1249 insertions(+), 673 deletions(-) create mode 100644 Master/texmf-dist/tex/latex/greek-fontenc/puenc-greek.def (limited to 'Master/texmf-dist/tex/latex/greek-fontenc') 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 ``_). +% standard (see ``_). % % 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 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 ``_ and ``_ % (8-bit TeX and XeTeX/LuaTeX in 8-bit compatibility mode) as well as -% ``_ and ``_ (XeTeX/LuaTeX with +% ``_ and ``_ (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 % `_ 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 ``_ and ``_ for setup and +% See ``_ and ``_ 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: -- cgit v1.2.3