diff options
author | Karl Berry <karl@freefriends.org> | 2013-07-18 23:28:19 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2013-07-18 23:28:19 +0000 |
commit | a67fba699a5d1b796e0929d5c05e94b018c7d2e0 (patch) | |
tree | 5d605267fcd90081730919bef3ca4652a9283009 /Master/texmf-dist/doc | |
parent | c1603aaa5fcca9b8e9b7c02c26a1189be0dbb295 (diff) |
greek-fontenc (18jul13)
git-svn-id: svn://tug.org/texlive/trunk@31230 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc')
-rw-r--r-- | Master/texmf-dist/doc/latex/greek-fontenc/README | 10 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/greek-fontenc/README.html | 11 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/greek-fontenc/greek-euenc.def.html | 46 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/greek-fontenc/greek-fontenc.def.html | 41 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/greek-fontenc/lgr2licr.lua.html | 79 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/greek-fontenc/lgrenc.def.html | 2 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/greek-fontenc/lgrenc.def.txt | 1253 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/greek-fontenc/test-euenc.pdf | bin | 46487 -> 59613 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/greek-fontenc/test-euenc.tex | 235 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/greek-fontenc/test-xunicode.pdf | bin | 59769 -> 60941 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/greek-fontenc/test-xunicode.tex | 252 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/greek-fontenc/xunicode-greek.sty.html | 69 |
12 files changed, 414 insertions, 1584 deletions
diff --git a/Master/texmf-dist/doc/latex/greek-fontenc/README b/Master/texmf-dist/doc/latex/greek-fontenc/README index f1934a3a0ac..da79f2fa260 100644 --- a/Master/texmf-dist/doc/latex/greek-fontenc/README +++ b/Master/texmf-dist/doc/latex/greek-fontenc/README @@ -4,7 +4,7 @@ Greek font encoding definition files ************************************ :Author: Günter Milde -:Date: 2013-05-16 +:Date: 2013-07-18 :Copyright: © 2013 Günter Milde <milde@users.sf.net> :Licence: This work may be distributed and/or modified under the conditions of the `LaTeX Project Public License`_, either @@ -31,9 +31,9 @@ Files `<lgrenc.def>`_ font encoding definitions for LGR_. - The literate source `<lgrenc.def.txt>`_ was converted with PyLit_ to TeX - code and with Docutils_ to the documentation `LGR Greek font encoding - definitions <lgrenc.def.html>`_. + The literate source was converted with PyLit_ to reStructuredText and with + Docutils_ to the documentation `LGR Greek font encoding definitions + <lgrenc.def.html>`_. This file is the successor of the basic LGR encoding definition file which comes with babel_'s Greek support and ``lgrxenc.def`` from the lgrx_ @@ -49,7 +49,7 @@ Files (monotonic) Greek. Experimental files that are still in development and will eventually be -moved to/merged with other packages: +moved to/merged with other packages or removed in future versions: `<xunicode-greek.sty>`_ `xunicode extension for Greek <xunicode-greek.sty.html>`_ diff --git a/Master/texmf-dist/doc/latex/greek-fontenc/README.html b/Master/texmf-dist/doc/latex/greek-fontenc/README.html index 3a811d6cc83..bce9f2cde9b 100644 --- a/Master/texmf-dist/doc/latex/greek-fontenc/README.html +++ b/Master/texmf-dist/doc/latex/greek-fontenc/README.html @@ -6,7 +6,7 @@ <meta name="generator" content="Docutils 0.11: http://docutils.sourceforge.net/" /> <title>greek-fontenc</title> <meta name="author" content="Günter Milde" /> -<meta name="date" content="2013-05-16" /> +<meta name="date" content="2013-07-18" /> <meta name="copyright" content="© 2013 Günter Milde <milde@users.sf.net>" /> <link rel="stylesheet" href="../../../../../Python/docutils-svn/docutils/docutils/writers/html4strict/html4css1.css" type="text/css" /> <link rel="stylesheet" href="../../../../../Python/docutils-svn/docutils/docutils/writers/html4strict/html4css2.css" type="text/css" /> @@ -20,7 +20,7 @@ <dt class="author">Author</dt> <dd class="author">Günter Milde</dd> <dt class="date">Date</dt> -<dd class="date">2013-05-16</dd> +<dd class="date">2013-07-18</dd> <dt class="copyright">Copyright</dt> <dd class="copyright">© 2013 Günter Milde <<a class="reference external" href="mailto:milde@users.sf.net">milde@users.sf.net</a>></dd> <dt>Licence</dt> @@ -52,9 +52,8 @@ punctuation may change in future versions.</p> </dd> <dt><a class="reference external" href="lgrenc.def">lgrenc.def</a></dt> <dd><p>font encoding definitions for <a class="reference internal" href="#lgr">LGR</a>.</p> -<p>The literate source <a class="reference external" href="lgrenc.def.txt">lgrenc.def.txt</a> was converted with <a class="reference external" href="http://pylit.berlios.de">PyLit</a> to TeX -code and with <a class="reference external" href="http://docutils.sourceforge.net/rst.html">Docutils</a> to the documentation <a class="reference external" href="lgrenc.def.html">LGR Greek font encoding -definitions</a>.</p> +<p>The literate source was converted with <a class="reference external" href="http://pylit.berlios.de">PyLit</a> to reStructuredText and with +<a class="reference external" href="http://docutils.sourceforge.net/rst.html">Docutils</a> to the documentation <a class="reference external" href="lgrenc.def.html">LGR Greek font encoding definitions</a>.</p> <p>This file is the successor of the basic LGR encoding definition file which comes with <a class="reference external" href="http://www.ctan.org/pkg/babel">babel</a>’s Greek support and <tt class="literal">lgrxenc.def</tt> from the <a class="reference external" href="http://www.ctan.org/pkg/lgrx">lgrx</a> bundle.</p> @@ -69,7 +68,7 @@ bundle.</p> </dd> </dl> <p>Experimental files that are still in development and will eventually be -moved to/merged with other packages:</p> +moved to/merged with other packages or removed in future versions:</p> <dl class="docutils"> <dt><a class="reference external" href="xunicode-greek.sty">xunicode-greek.sty</a></dt> <dd><p><a class="reference external" href="xunicode-greek.sty.html">xunicode extension for Greek</a></p> diff --git a/Master/texmf-dist/doc/latex/greek-fontenc/greek-euenc.def.html b/Master/texmf-dist/doc/latex/greek-fontenc/greek-euenc.def.html index d3db120a2a6..3d321771d1f 100644 --- a/Master/texmf-dist/doc/latex/greek-fontenc/greek-euenc.def.html +++ b/Master/texmf-dist/doc/latex/greek-fontenc/greek-euenc.def.html @@ -23,7 +23,7 @@ version 1.3 of this license or any later version.</p> </dd> <dt>Identification</dt> <dd><pre class="literal-block">\ProvidesFile{greek-euenc} -[2013/07/01 0.1 Greek LICRs for XeTeX and LuaTeX] +[2013/07/18 0.1.1 Greek LICRs for XeTeX and LuaTeX] </pre> </dd> </dl> @@ -42,6 +42,10 @@ Based on <cite>lgrenc.def</cite> and <cite>lgrenc.dfu</cite>.</p> <td><p>0.1</p></td> <td><p>initial version</p></td> </tr> +<tr><td><p>2013-07-18</p></td> +<td><p>0.1.1</p></td> +<td><p>bugfix: wrong breathings psilioxia -> dasiaoxia</p></td> +</tr> </tbody> </table> </dd> @@ -237,7 +241,7 @@ COMBINING COMMA ABOVE)</p> \DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textAlpha}{Ἂ} \DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textAlpha}{Ἃ} \DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textAlpha}{Ἄ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textAlpha}{Ἅ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textAlpha}{Ἅ} \DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\textAlpha}{Ἆ} \DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\textAlpha}{Ἇ} @@ -246,20 +250,20 @@ COMBINING COMMA ABOVE)</p> \DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textepsilon}{ἒ} \DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textepsilon}{ἓ} \DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textepsilon}{ἔ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textepsilon}{ἕ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textepsilon}{ἕ} \DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textEpsilon}{Ἐ} \DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textEpsilon}{Ἑ} \DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textEpsilon}{Ἒ} \DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textEpsilon}{Ἓ} \DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textEpsilon}{Ἔ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textEpsilon}{Ἕ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textEpsilon}{Ἕ} \DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\texteta}{ἠ} \DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\texteta}{ἡ} \DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\texteta}{ἢ} \DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\texteta}{ἣ} \DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\texteta}{ἤ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\texteta}{ἥ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\texteta}{ἥ} \DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\texteta}{ἦ} \DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\texteta}{ἧ} \DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textEta}{Ἠ} @@ -267,7 +271,7 @@ COMBINING COMMA ABOVE)</p> \DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textEta}{Ἢ} \DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textEta}{Ἣ} \DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textEta}{Ἤ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textEta}{Ἥ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textEta}{Ἥ} \DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\textEta}{Ἦ} \DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\textEta}{Ἧ} @@ -276,7 +280,7 @@ COMBINING COMMA ABOVE)</p> \DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textiota}{ἲ} \DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textiota}{ἳ} \DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textiota}{ἴ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textiota}{ἵ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textiota}{ἵ} \DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\textiota}{ἶ} \DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\textiota}{ἷ} \DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textIota}{Ἰ} @@ -284,7 +288,7 @@ COMBINING COMMA ABOVE)</p> \DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textIota}{Ἲ} \DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textIota}{Ἳ} \DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textIota}{Ἴ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textIota}{Ἵ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textIota}{Ἵ} \DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\textIota}{Ἶ} \DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\textIota}{Ἷ} @@ -293,25 +297,25 @@ COMBINING COMMA ABOVE)</p> \DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textomicron}{ὂ} \DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textomicron}{ὃ} \DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textomicron}{ὄ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textomicron}{ὅ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textomicron}{ὅ} \DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textOmicron}{Ὀ} \DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textOmicron}{Ὁ} \DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textOmicron}{Ὂ} \DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textOmicron}{Ὃ} \DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textOmicron}{Ὄ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textOmicron}{Ὅ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textOmicron}{Ὅ} \DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textupsilon}{ὐ} \DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textupsilon}{ὑ} \DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textupsilon}{ὒ} \DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textupsilon}{ὓ} \DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textupsilon}{ὔ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textupsilon}{ὕ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textupsilon}{ὕ} \DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\textupsilon}{ὖ} \DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\textupsilon}{ὗ} \DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textUpsilon}{Ὑ} \DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textUpsilon}{Ὓ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textUpsilon}{Ὕ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textUpsilon}{Ὕ} \DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\textUpsilon}{Ὗ} \DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textomega}{ὠ} @@ -319,7 +323,7 @@ COMBINING COMMA ABOVE)</p> \DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textomega}{ὢ} \DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textomega}{ὣ} \DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textomega}{ὤ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textomega}{ὥ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textomega}{ὥ} \DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\textomega}{ὦ} \DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\textomega}{ὧ} \DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textOmega}{Ὠ} @@ -327,7 +331,7 @@ COMBINING COMMA ABOVE)</p> \DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textOmega}{Ὢ} \DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textOmega}{Ὣ} \DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textOmega}{Ὤ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textOmega}{Ὥ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textOmega}{Ὥ} \DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\textOmega}{Ὦ} \DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\textOmega}{Ὧ} @@ -367,7 +371,7 @@ COMBINING COMMA ABOVE)</p> % \DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textalpha\ypogegrammeni}{ᾂ} % \DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textalpha\ypogegrammeni}{ᾃ} % \DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textalpha\ypogegrammeni}{ᾄ} -% \DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textalpha\ypogegrammeni}{ᾅ} +% \DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textalpha\ypogegrammeni}{ᾅ} % \DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\textalpha\ypogegrammeni}{ᾆ} % \DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\textalpha\ypogegrammeni}{ᾇ} % \DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textAlpha\prosgegrammeni}{ᾈ} @@ -375,7 +379,7 @@ COMBINING COMMA ABOVE)</p> % \DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textAlpha\prosgegrammeni}{ᾊ} % \DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textAlpha\prosgegrammeni}{ᾋ} % \DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textAlpha\prosgegrammeni}{ᾌ} -% \DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textAlpha\prosgegrammeni}{ᾍ} +% \DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textAlpha\prosgegrammeni}{ᾍ} % \DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\textAlpha\prosgegrammeni}{ᾎ} % \DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\textAlpha\prosgegrammeni}{ᾏ} % @@ -384,7 +388,7 @@ COMBINING COMMA ABOVE)</p> % \DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\texteta\ypogegrammeni}{ᾒ} % \DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\texteta\ypogegrammeni}{ᾓ} % \DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\texteta\ypogegrammeni}{ᾔ} -% \DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\texteta\ypogegrammeni}{ᾕ} +% \DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\texteta\ypogegrammeni}{ᾕ} % \DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\texteta\ypogegrammeni}{ᾖ} % \DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\texteta\ypogegrammeni}{ᾗ} % \DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textEta\prosgegrammeni}{ᾘ} @@ -392,7 +396,7 @@ COMBINING COMMA ABOVE)</p> % \DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textEta\prosgegrammeni}{ᾚ} % \DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textEta\prosgegrammeni}{ᾛ} % \DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textEta\prosgegrammeni}{ᾜ} -% \DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textEta\prosgegrammeni}{ᾝ} +% \DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textEta\prosgegrammeni}{ᾝ} % \DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\textEta\prosgegrammeni}{ᾞ} % \DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\textEta\prosgegrammeni}{ᾟ} % @@ -401,7 +405,7 @@ COMBINING COMMA ABOVE)</p> % \DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textomega\ypogegrammeni}{ᾢ} % \DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textomega\ypogegrammeni}{ᾣ} % \DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textomega\ypogegrammeni}{ᾤ} -% \DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textomega\ypogegrammeni}{ᾥ} +% \DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textomega\ypogegrammeni}{ᾥ} % \DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\textomega\ypogegrammeni}{ᾦ} % \DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\textomega\ypogegrammeni}{ᾧ} % \DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textOmega\prosgegrammeni}{ᾨ} @@ -409,7 +413,7 @@ COMBINING COMMA ABOVE)</p> % \DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textOmega\prosgegrammeni}{ᾪ} % \DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textOmega\prosgegrammeni}{ᾫ} % \DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textOmega\prosgegrammeni}{ᾬ} -% \DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textOmega\prosgegrammeni}{ᾭ} +% \DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textOmega\prosgegrammeni}{ᾭ} % \DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\textOmega\prosgegrammeni}{ᾮ} % \DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\textOmega\prosgegrammeni}{ᾯ} @@ -468,7 +472,7 @@ COMBINING COMMA ABOVE)</p> \DeclareTextCompositeCommand{\accvaria}{\LastDeclaredEncoding}{\textIota}{Ὶ} \DeclareTextCompositeCommand{\acctonos}{\LastDeclaredEncoding}{\textIota}{Ί} \DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textcompwordmark}{῝} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textcompwordmark}{῞} +\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textcompwordmark}{῞} \DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\textcompwordmark}{῟} \DeclareTextCompositeCommand{\u}{\LastDeclaredEncoding}{\textupsilon}{ῠ} diff --git a/Master/texmf-dist/doc/latex/greek-fontenc/greek-fontenc.def.html b/Master/texmf-dist/doc/latex/greek-fontenc/greek-fontenc.def.html index a6e263717fc..78e5e52f5f7 100644 --- a/Master/texmf-dist/doc/latex/greek-fontenc/greek-fontenc.def.html +++ b/Master/texmf-dist/doc/latex/greek-fontenc/greek-fontenc.def.html @@ -37,10 +37,14 @@ font encodings providing Greek characters.</p> <col width="77%" /> </colgroup> <tbody> -<tr><td><p>0.1</p></td> +<tr><td><p>0.9</p></td> <td><p>2013-07-03</p></td> <td><p>code “outsourced” from lgrxenc.def</p></td> </tr> +<tr><td><p>0.9.1</p></td> +<td><p>2013-07-17</p></td> +<td><p>composite definitions starting with standard accent cmds</p></td> +</tr> </tbody> </table> </div> @@ -64,7 +68,7 @@ font encoding.</p> <div class="section" id="identification"> <h2>Identification</h2> <pre class="literal-block">\ProvidesFile{greek-fontenc.def} -[2013/07/03 v0.1 Common Greek font encoding definitions] +[2013/07/18 v0.9.1 Common Greek font encoding definitions] </pre> </div> <div class="section" id="ensuregreek"> @@ -89,6 +93,13 @@ additional uclclist entries:</p> \DeclareTextCommand{\textsampigreek}{\LastDeclaredEncoding}{\textsampi} \DeclareTextCommand{\textdigammagreek}{\LastDeclaredEncoding}{\textdigamma} \DeclareTextCommand{\textDigammagreek}{\LastDeclaredEncoding}{\textDigamma} + +\DeclareTextCommand{\textnumeralsigngreek}{\LastDeclaredEncoding}{\textdexiakeraia} +\DeclareTextCommand{\textnumeralsignlowergreek}{\LastDeclaredEncoding}{\textaristerikeraia} +</pre> +<p>Two Unicode names for one character:</p> +<pre class="literal-block">\DeclareTextCommand{\accoxia}{\LastDeclaredEncoding}{\acctonos} +\DeclareTextCommand{\acckoronis}{\LastDeclaredEncoding}{\accpsili} </pre> <p>Symbol macros for the breathings:</p> <pre class="literal-block">\DeclareTextCommand{\<}{\LastDeclaredEncoding}{\accdasia} @@ -99,9 +110,9 @@ table, LCI encoding)?</p> <pre class="code latex literal-block"><span class="keyword">\DeclareTextCommand</span><span class="name builtin">{</span><span class="literal string">\(</span><span class="name builtin">}{</span><span class="name variable">\LastDeclaredEncoding</span><span class="name builtin">}{</span><span class="name variable">\accdasia</span><span class="name builtin">} </span><span class="name variable">\DeclareTextCommand</span><span class="name builtin">{</span><span class="literal string">\)</span><span class="name builtin">}{</span><span class="keyword">\LastDeclaredEncoding</span><span class="name builtin">}{</span><span class="keyword">\accpsili</span><span class="name builtin">}</span> </pre> -<p>Two Unicode names for one character:</p> -<pre class="literal-block">\DeclareTextCommand{\accoxia}{\LastDeclaredEncoding}{\acctonos} -\DeclareTextCommand{\acckoronis}{\LastDeclaredEncoding}{\accpsili} +<p>Names from <a class="reference external" href="http://www.ctan.org/pkg/babel">babel</a> and <a class="reference external" href="http://www.ctan.org/pkg/teubner">teubner</a> (do we want to define them here as alias?)</p> +<pre class="code latex literal-block"><span class="keyword">\DeclareTextCommand</span><span class="name builtin">{</span><span class="keyword">\anwtonos</span><span class="name builtin">}{</span><span class="keyword">\LastDeclaredEncoding</span><span class="name builtin">}{</span><span class="keyword">\textdexiakeraia</span><span class="name builtin">}</span> <span class="comment">% ʹ +</span><span class="keyword">\DeclareTextCommand</span><span class="name builtin">{</span><span class="keyword">\katwtonos</span><span class="name builtin">}{</span><span class="keyword">\LastDeclaredEncoding</span><span class="name builtin">}{</span><span class="keyword">\textaristerikeraia</span><span class="name builtin">}</span> <span class="comment">% ͵</span> </pre> </div> <div class="section" id="composite-diacritics"> @@ -117,61 +128,75 @@ characters”, e.g. one of</p> <p>Separate definitions for the supported variants of the second input token are required as composition is based on the non-expanded input</p> <p>The composition with simple “transcription characters” must also be defined -for the symbol macros, otherwise it fails with <tt class="literal">\Makeuppercase</tt>:</p> +for the symbol macros, otherwise it fails with <tt class="literal">\Makeuppercase</tt>.</p> +<p>For Unicode encodings (where they do not resolve to Greek named macros, +composite definitions starting with standard macros are requried:</p> <pre class="literal-block">\DeclareTextCompositeCommand{\accdialytika}{\LastDeclaredEncoding}{\acctonos}{\accdialytikatonos} \DeclareTextCompositeCommand{\accdialytika}{\LastDeclaredEncoding}{\'}{\accdialytikatonos} \DeclareTextCompositeCommand{\accdialytika}{\LastDeclaredEncoding}{'}{\accdialytikatonos} +\DeclareTextCompositeCommand{\"}{\LastDeclaredEncoding}{\'}{\accdialytikatonos} \DeclareTextCompositeCommand{\"}{\LastDeclaredEncoding}{'}{\accdialytikatonos} \DeclareTextCompositeCommand{\accdialytika}{\LastDeclaredEncoding}{\accvaria}{\accdialytikavaria} \DeclareTextCompositeCommand{\accdialytika}{\LastDeclaredEncoding}{\`}{\accdialytikavaria} \DeclareTextCompositeCommand{\accdialytika}{\LastDeclaredEncoding}{`}{\accdialytikavaria} +\DeclareTextCompositeCommand{\"}{\LastDeclaredEncoding}{\`}{\accdialytikavaria} \DeclareTextCompositeCommand{\"}{\LastDeclaredEncoding}{`}{\accdialytikavaria} \DeclareTextCompositeCommand{\accdialytika}{\LastDeclaredEncoding}{\accperispomeni}{\accdialytikaperispomeni} \DeclareTextCompositeCommand{\accdialytika}{\LastDeclaredEncoding}{\~}{\accdialytikaperispomeni} \DeclareTextCompositeCommand{\accdialytika}{\LastDeclaredEncoding}{~}{\accdialytikaperispomeni} +\DeclareTextCompositeCommand{\"}{\LastDeclaredEncoding}{\~}{\accdialytikaperispomeni} \DeclareTextCompositeCommand{\"}{\LastDeclaredEncoding}{~}{\accdialytikaperispomeni} \DeclareTextCompositeCommand{\acctonos}{\LastDeclaredEncoding}{\accdialytika}{\accdialytikatonos} \DeclareTextCompositeCommand{\acctonos}{\LastDeclaredEncoding}{\"}{\accdialytikatonos} \DeclareTextCompositeCommand{\acctonos}{\LastDeclaredEncoding}{"}{\accdialytikatonos} +\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\"}{\accdialytikatonos} \DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{"}{\accdialytikatonos} \DeclareTextCompositeCommand{\acctonos}{\LastDeclaredEncoding}{\accdasia}{\accdasiaoxia} \DeclareTextCompositeCommand{\acctonos}{\LastDeclaredEncoding}{\<}{\accdasiaoxia} \DeclareTextCompositeCommand{\acctonos}{\LastDeclaredEncoding}{<}{\accdasiaoxia} +\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\<}{\accdasiaoxia} \DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{<}{\accdasiaoxia} \DeclareTextCompositeCommand{\acctonos}{\LastDeclaredEncoding}{\accpsili}{\accpsilioxia} \DeclareTextCompositeCommand{\acctonos}{\LastDeclaredEncoding}{\>}{\accpsilioxia} \DeclareTextCompositeCommand{\acctonos}{\LastDeclaredEncoding}{>}{\accpsilioxia} +\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\>}{\accpsilioxia} \DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{>}{\accpsilioxia} -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{'}{\textquoteright} \DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\'}{\textquoteright} +\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{'}{\textquoteright} \DeclareTextCompositeCommand{\accvaria}{\LastDeclaredEncoding}{\accdialytika}{\accdialytikavaria} \DeclareTextCompositeCommand{\accvaria}{\LastDeclaredEncoding}{\"}{\accdialytikavaria} \DeclareTextCompositeCommand{\accvaria}{\LastDeclaredEncoding}{"}{\accdialytikavaria} +\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\"}{\accdialytikavaria} \DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{"}{\accdialytikavaria} \DeclareTextCompositeCommand{\accvaria}{\LastDeclaredEncoding}{\accdasia}{\accdasiavaria} \DeclareTextCompositeCommand{\accvaria}{\LastDeclaredEncoding}{\<}{\accdasiavaria} \DeclareTextCompositeCommand{\accvaria}{\LastDeclaredEncoding}{<}{\accdasiavaria} +\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\<}{\accdasiavaria} \DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{<}{\accdasiavaria} \DeclareTextCompositeCommand{\accvaria}{\LastDeclaredEncoding}{\accpsili}{\accpsilivaria} \DeclareTextCompositeCommand{\accvaria}{\LastDeclaredEncoding}{\>}{\accpsilivaria} \DeclareTextCompositeCommand{\accvaria}{\LastDeclaredEncoding}{>}{\accpsilivaria} +\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\>}{\accpsilivaria} \DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{>}{\accpsilivaria} -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{`}{\textquoteleft} \DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\`}{\textquoteleft} +\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{`}{\textquoteleft} \DeclareTextCompositeCommand{\accperispomeni}{\LastDeclaredEncoding}{\accdialytika}{\accdialytikaperispomeni} \DeclareTextCompositeCommand{\accperispomeni}{\LastDeclaredEncoding}{\"}{\accdialytikaperispomeni} \DeclareTextCompositeCommand{\accperispomeni}{\LastDeclaredEncoding}{"}{\accdialytikaperispomeni} +\DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{\"}{\accdialytikaperispomeni} \DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{"}{\accdialytikaperispomeni} \DeclareTextCompositeCommand{\accperispomeni}{\LastDeclaredEncoding}{\accdasia}{\accdasiaperispomeni} \DeclareTextCompositeCommand{\accperispomeni}{\LastDeclaredEncoding}{\<}{\accdasiaperispomeni} \DeclareTextCompositeCommand{\accperispomeni}{\LastDeclaredEncoding}{<}{\accdasiaperispomeni} +\DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{\<}{\accdasiaperispomeni} \DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{<}{\accdasiaperispomeni} \DeclareTextCompositeCommand{\accperispomeni}{\LastDeclaredEncoding}{\accpsili}{\accpsiliperispomeni} \DeclareTextCompositeCommand{\accperispomeni}{\LastDeclaredEncoding}{\>}{\accpsiliperispomeni} \DeclareTextCompositeCommand{\accperispomeni}{\LastDeclaredEncoding}{>}{\accpsiliperispomeni} +\DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{\>}{\accpsiliperispomeni} \DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{>}{\accpsiliperispomeni} \DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\acctonos}{\accpsilioxia} diff --git a/Master/texmf-dist/doc/latex/greek-fontenc/lgr2licr.lua.html b/Master/texmf-dist/doc/latex/greek-fontenc/lgr2licr.lua.html index 7762506cab8..33e6d586acb 100644 --- a/Master/texmf-dist/doc/latex/greek-fontenc/lgr2licr.lua.html +++ b/Master/texmf-dist/doc/latex/greek-fontenc/lgr2licr.lua.html @@ -22,17 +22,18 @@ conditions of the <a class="reference external" href="http://www.latex-project.o version 1.3 of this license or any later version.</p> </dd> </dl> -<!-- #!/usr/bin/env lua -- - -*- coding: utf-8 -*- --> +<!-- #!/usr/bin/env lua --> <p>The LGR font encoding is the de-facto standard for Greek typesetting with LaTeX. This file provides a translation from the Latin transcription defined by LGR into the LaTeX Internal Character Representation (LICR) macros.</p> <pre class="literal-block">usage = [[ Usage: lua lgr2licr.lua [OPTIONS] [STRING] Convert STRING from Latin transcription to LICR macros for Greek symbols. - Without argument, the script reads from standard input, e.g., a - redirected file or interactive input ended with Ctrl-D. + (This dumb conversion fails if the string contains TeX macros.) + Without argument, the script reads from standard input like a + redirected file. End interactive input with Ctrl-D. Options: -h, --help show this help + -f, --file read input from file STRING ]] if arg[1] == "-h" or arg[1] == "--help" then @@ -41,9 +42,17 @@ if arg[1] == "-h" or arg[1] == "--help" then end </pre> <p>Get input string:</p> -<pre class="literal-block">if ... then - s = string.gsub(..., "\t", " ") +<pre class="literal-block">local s + +if arg[1] == "-f" then + local f = assert(io.open(arg[2], "r")) + s = f:read("*all") + f:close() +elseif arg[1] then + s = table.concat(arg, " ") .. "\n" else + -- test: + -- s = "\\emph{x\\'us}" s = io.read("*all") end </pre> @@ -62,7 +71,7 @@ end L = "\\textLambda{}", M = "\\textMu{}", N = "\\textNu{}", - K = "\\textXi{}", + X = "\\textXi{}", O = "\\textOmicron{}", P = "\\textPi{}", R = "\\textRho{}", @@ -112,24 +121,50 @@ end ["?"] = "\\texterotimatiko{}", } </pre> -<p>Replace the “autosigma” (s) with “sigma” (sv) if followed by another -character and with “finalsigma” (c) if followed by space or punctuation:</p> -<pre class="literal-block">s = string.gsub(s, "s([a-z'`~<>])", "sv%1") -s = string.gsub(s, "s([ ,.:;?!])", "c%1") -s = string.gsub(s, 's"(%s)', 'c"%1') -- " before whitespace is quote/apostrophe -</pre> -<p>Use the mapping to replace every ASCII-character with -non-standard meaning to the corresponding LICR macro:</p> -<pre class="literal-block">s = string.gsub(s, "([a-zA-Z'`~<>|\";?])", LGR_map) +<p>Return substitution string for 3 captures:</p> +<p><cite>c1</cite> backslash +<cite>c2</cite> a-zA-Z +<cite>c3</cite> any other char</p> +<pre class="literal-block">function lgr_replace(c1, c2, c3) + -- print (c1, c2, c3) + if c1 == "\\" then + if c2 and (c2 ~= "") then + return c1 .. c2 .. (LGR_map[c3] or c3 or "") + end + return c1 .. c3 + end + c2 = string.gsub(c2, "s(.)", "sv%1") + return (string.gsub(c2, ".", LGR_map) or "") .. (LGR_map[c3] or c3 or "") +end + +-- Use the mapping to replace every ASCII-character with +-- non-standard meaning to the corresponding LICR macro +-- (skip macros):: + -- *([a-zA-Z'`~<>|\";?] +s = string.gsub(s, "(\\?)([a-zA-Z]*)([^\\]?)", lgr_replace) </pre> -<p>Some cleanup operations:</p> -<pre class="literal-block">s = string.gsub(s, "\\'\\'", "\\textquoteright{}") -- '' +<p>Ligatures:</p> +<pre class="literal-block">s = string.gsub(s, "%(%(", "\\guillemotleft{}") +s = string.gsub(s, "%)%)", "\\guillemotright{}") +s = string.gsub(s, "\\'\\'", "\\textquoteright{}") -- '' s = string.gsub(s, "\\`\\`", "\\textquoteleft{}") -- `` -s = string.gsub(s, "\\textautosigma{}\\noboundary{}", "\\textsigma{}") -- sv -s = string.gsub(s, "{}\\", "\\") +s = string.gsub(s, '\"(%s)', "\\textquoteright{}%1") </pre> -<p>The quotation mark (“) denotes a quote/apostrophe if followed by a space:</p> -<pre class="literal-block">s = string.gsub(s, '\"(%s)', "\\textquoteright{}%1") +<p>Separating empty group “{}” only required if followed by space or ASCII:</p> +<pre class="literal-block">s = string.gsub(s, "{}([^ a-zA-Z])", "%1") +</pre> +<p>Autosigma replacements:</p> +<pre class="literal-block">s = string.gsub(s, "\\textautosigma\\noboundary", "\\textsigma") -- sv +s = string.gsub(s, "\\textautosigma(\\['`~<>|\"])", "\\textsigma%1") -- accents + +s = string.gsub(s, "\\textautosigma([-%s!#$%%&%(%)*+,./0-9:=%[%]{|}])", + "\\textfinalsigma%1") + +s = string.gsub(s, "\\textautosigma(\\textquote)", "\\textfinalsigma%1") +s = string.gsub(s, "\\textautosigma(\\texterotimatiko)", "\\textfinalsigma%1") +s = string.gsub(s, "\\textautosigma(\\textanoteleia)", "\\textfinalsigma%1") + +s = string.gsub(s, "\\textautosigma$", "\\textfinalsigma") </pre> <p>Write the result to stdout:</p> <pre class="literal-block">io.write(s) diff --git a/Master/texmf-dist/doc/latex/greek-fontenc/lgrenc.def.html b/Master/texmf-dist/doc/latex/greek-fontenc/lgrenc.def.html index 4b0ac85301f..f67750e6046 100644 --- a/Master/texmf-dist/doc/latex/greek-fontenc/lgrenc.def.html +++ b/Master/texmf-dist/doc/latex/greek-fontenc/lgrenc.def.html @@ -231,7 +231,7 @@ anyway.</p> <div class="section" id="identification"> <h2><a class="toc-backref" href="#id6">Identification</a></h2> <pre class="literal-block">\ProvidesFile{lgrenc.def} -[2013/06/11 v0.8.3 LGR Greek font encoding definitions] +[2013/07/16 v0.9 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 diff --git a/Master/texmf-dist/doc/latex/greek-fontenc/lgrenc.def.txt b/Master/texmf-dist/doc/latex/greek-fontenc/lgrenc.def.txt deleted file mode 100644 index 8b6ea9fa8ac..00000000000 --- a/Master/texmf-dist/doc/latex/greek-fontenc/lgrenc.def.txt +++ /dev/null @@ -1,1253 +0,0 @@ -lgrenc.def -*********** - -LGR Greek font encoding definitions -=================================== - -:Copyright: © 2010 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. - -:Abstract: The LGR font encoding is the de-facto standard for Greek - typesetting with LaTeX. This file provides a comprehensive set - of macros to typeset Greek with LGR encoded fonts. It works for - both, monotonic and polytonic Greek, independent of the `babel` - package. - -.. contents:: - - -Changelog ---------- - -Development of this file started under the name "lgrxenc.def" as part of the -lgrx_ bundle. With version 0.8, it moved to ``greek-fontenc/lgrx.def``. - -.. class:: borderless - -===== ============ ======================================================== -0.1 2010-03-31 initial attempt -0.2 2010-04-20 diacritics dropped in UPPERCASE. -0.3 2010-06-08 handle Titlecase and UPPERCASE extending - ``\@uclclist``. -0.4 2010-06-15 more text symbols. -0.5 2010-08-27 support ``\textalpha`` ... ``\textOmega``. -0.5.1 2012-05-08 upload to CTAN. -0.6 2012-06-29 ``\TextGreek`` wrapper command, -.. aliases for ``puenc.def`` compatibility. -0.6.1 2013-02-12 ``\@uclclist`` entries for `PU` aliases. -0.7 2013-05-13 documentation update, new accent macros names, -.. ``\TextGreek`` renamed to ``\ensuregreek``. -0.8 2013-05-13 rename to lgrenc.def (superseding the babel_ version), -.. move to greek-fontenc, -.. drop the old (<0.7) internal accent macros names. -0.8.1 2013-05-22 auxiliary macro \update@uclc@with@greek, -.. conservative naming: "text" prefix for archaic letters, -.. "LGR@" prefix for internal commands, -.. remove not required alias macros. -0.8.2 2013-05-23 fix name: ``\textpentehkaton`` -> ``\textpentehekaton``, -.. fix ``\textperiodcentered``, -.. add composite command for Ῥ (Rho with Dasia). -0.8.3 unpublished add composite commands for single quotation marks -===== ============ ======================================================== - -Usage ------ - -Load this file by calling fontenc_ with the ``LGR`` option -or indirectly via the babel_, textalpha_ or alphabeta_ packages. - -Example: - Select font encodings `T1` (as default) and `LGR` (for Greek): - - ``\usepackage[LGR,T1]{fontenc}`` - -preliminary considerations: LICR macro names --------------------------------------------- - -This file provides LaTeX internal character representations (LICR macros) -for all non-ASCII characters present in the LGR font encoding. For Greek -letters and diacritics, LICR macro names were selected based on the -following considerations: - -The fntguide_ (section 6.4 Naming conventions) recommends: - - Where possible, text symbols should be named as ``\text`` followed - by the Adobe glyph name: for example ``\textonequarter`` or - ``\textsterling``. Similarly, math symbols should be named as - ``\math`` followed by the glyph name, for example - ``\mathonequarter`` or ``\mathsterling``. - -The `Adobe Glyph List For New Fonts`_ has names for many glyphs in the -`Greek and Coptic` Unicode block, but not for `Greek extended`. -The `Adobe Glyph List`_ (for existing fonts) lists additional glyph names -used in older fonts. - -Proposals -~~~~~~~~~ - -* If there exists a math-mode macro for a symbol, form the corresponding text - macro by prepending ``text``? - - Example: - The glyph name for the GREEK SMALL LETTER FINAL SIGMA is ``sigma1``, - the corresponding math-macro is ``\varsigma``. The text symbol could be - made available as ``\textvarsigma``. - - Problems: - ``\varepsilon`` and ``\varphi`` math macros map to characters named - "GREEK SMALL **LETTER** ...", while ``\\vartheta``, ``\\varkappa``, - ``\\varrho``, and ``\\varpi`` math macros map to "GREEK ... **SYMBOL**" - Unicode characters. - - In Greek text, these variants are interchangeable. The LGR font encoding - does not contain slots for "symbol" glyph variants. In some Greek fonts, - GREEK SMALL LETTERS use glyph variants resembling the corresponding - GREEK SYMBOL Unicode character's reference glyph. - -* Derive macro names from Unicode names? - - The `Unicode names list`_ provides standardized descriptive names for all - Unicode characters that use only capital letters of the Latin alphabet. - While not suited for direct use in a LICR macros, they can be either - - a) used as inspiration for new LICR macro names or - - b) converted to LICR macro names via a defined set of transformation rules. - - Example: - ``\textfinalsigma`` or just ``\finalsigma`` as a more descriptive name - for GREEK SMALL LETTER FINAL SIGMA derived via the rules: - - * drop "LETTER" if the name remains unique, - * drop "GREEK" if the name remains unique, - * use capitalized name for capital letters, lowercase for "SMALL" letters - and drop "SMALL", - * concatenate - -* Omit the "text" prefix for macros that do not have a math counterpart? - - Pro: - + Simpler, - - + ease of use (less typing, better readability of source text), - - + many established text macro names without "text", - - + there are examples of encoding-specific macros - without the ``text``-prefix, especially for letters, - - :T1: ``\AE \DH \DJ \L \NG \OE \O \SS \TH \ae \dh \dj \guillemotleft`` - ``\guillemotright \guilsinglleft \guilsinglright \i \j \l \ng`` - ``\oe \o \quotedblbase \quotesinglbase \ss \th`` (also in OT1) - :T2*: ``\CYR*`` and ``\cyr*`` - :HE8: ``\heb*`` or no prefix - :PU: short descriptive names in the arabic part (``puarenc.def``) - - + ``text`` prefix does **not** mark a macro as encoding-specific or - "inserting a glyph". There are e.g. font-changing macros (``\textbf``, - ``\textit``) and encoding-changing macros (``\textgreek``, - ``\textcyr``). - - Contra: - - Less consistent. - - - ``text`` prefix marks a macro as confined to text mode. - - Conclusion: - To avoid name clashes, the font encoding file uses the ``text`` prefix - for symbols. Aliases (short forms, compatibility defs, etc.) can be - defined in packages. - - -How to name *accent macros*? -~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -* standard accent macros (``\DeclareTextAccent`` definitions in - ``latex/base/...``) are one-symbol macros (``\' \" ... \u \v ...``) . - -* tipa.sty and ucs use the "text" prefix also for accents. - - However, the `Adobe Glyph List For New Fonts`_ maps, e.g., "tonos" and - "dieresistonos" to 0384 GREEK TONOS and 0385 GREEK DIALYTIKA TONOS, hence - `\texttonos` and `\textdiaresistonos` should be spacing characters. - -* textcomp (ts1enc.def) defines ``\capital...`` accents (i.e. without - ``text`` prefix). - -* Use a common prefix ``\textaccent...``, ``\accent...``, - or just ``\acc...`` (cf ``\@tabacckludge``)? - -Currently, `lgrx` uses for diacritics_: - -- Greek names like in Unicode, and ucsencs.def - -- The prefix "acc" to distinguish the macros as `TextAaccent` and reduce the - risc of name clashes. - -- For the end-user "symbol macros" (``\~ \' \` \" \< \>``) are provided. - - -References -~~~~~~~~~~ - -An alternative, more complete set of short mnemonic character names is -the `XML Entity Definitions for Characters`_ W3C Recommendation from -01 April 2010. - -For glyph names of the LGR encoding see e.g. ``CB.enc`` by Apostolos -Syropoulos and ``xl-lgr.enc`` from the libertine_ (legacy) package. -``lgr.cmap`` provides a mapping to Unicode characters. - -A full set of ``\text*`` symbol macros is defined in ``ucsencs.def`` -from the ucs_ package. - -Aliases from ``puenc.def`` ensure that the hyperref_ package can -convert Greek symbols to a PDF-string. - - -Implementation --------------- - -Read this file only once -~~~~~~~~~~~~~~~~~~~~~~~~ -.. note:: The use of ``\@ifundefined`` has the side-effect that the tested - macro becomes defined and set to ``\relax`` (polluting the namespace and - interfering with test via eTeX's ``\ifdefined``). However, in this case - no harm is done as the macro is defined by the identification_ below - anyway. - -:: - - % read this file only once - \@ifundefined{ver@lgrenc.def} - {} - {\message{LGR font encoding definitions already loaded} - \expandafter\endinput % "return" - } - - -Identification -~~~~~~~~~~~~~~ -:: - - \ProvidesFile{lgrenc.def} - [2013/06/11 v0.8.3 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 - % conditions of the "LaTeX Project Public License", either - % version 1.3 of this license or any later version. - -You can test the version date using - -.. code:: latex - - \@ifl@ter {extension}{filename}{date}{YES}{NO} - -or using ltxcmds_' ``\@iffilelater`` - -Base setup -~~~~~~~~~~ - -Declare the font encoding and base substitutions:: - - \DeclareFontEncoding{LGR}{}{} - \DeclareFontSubstitution{LGR}{cmr}{m}{n} - \DeclareErrorFont{LGR}{cmr}{m}{n}{10} - -The ``\ensuregreek`` command can be used to ensure that its argument is set -in a font encoding with support for Greek. If the font encoding is already -LGR, kerning between adjacent command calls (e.g. -``\ensuregreek{A}\ensuregreek{\Upsilon}``) is preserved. This allows -wrapping of compound Unicode character definitions. :: - - \DeclareTextCommand{\ensuregreek}{LGR}[1]{#1} - - -Text symbols -~~~~~~~~~~~~ - -Greek Alphabet -"""""""""""""" - -Greek letters are accessible by the Latin transcription, but the mapping is -specific to the LGR font encoding. - -The LICR macros provide a way to access the symbols independent of the -specific font encoding, in any font encoding supporting Greek. An -alternative Greek font encodings is LGI (ibycus_). Greek script is also -supported by the Unicode-based font encodings PU (`PDF Unicode` used by -hyperref_ for PDF metadata), EU1 (XeTeX) and EU2 (LuaTeX). The textalpha_ -package makes these macros available independent of the current font -encoding. -:: - - \DeclareTextSymbol{\textAlpha}{LGR}{65} - \DeclareTextSymbol{\textBeta}{LGR}{66} - \DeclareTextSymbol{\textGamma}{LGR}{71} - \DeclareTextSymbol{\textDelta}{LGR}{68} - \DeclareTextSymbol{\textEpsilon}{LGR}{69} - \DeclareTextSymbol{\textZeta}{LGR}{90} - \DeclareTextSymbol{\textEta}{LGR}{72} - \DeclareTextSymbol{\textTheta}{LGR}{74} - \DeclareTextSymbol{\textIota}{LGR}{73} - \DeclareTextSymbol{\textKappa}{LGR}{75} - \DeclareTextSymbol{\textLambda}{LGR}{76} - \DeclareTextSymbol{\textMu}{LGR}{77} - \DeclareTextSymbol{\textNu}{LGR}{78} - \DeclareTextSymbol{\textXi}{LGR}{88} - \DeclareTextSymbol{\textOmicron}{LGR}{79} - \DeclareTextSymbol{\textPi}{LGR}{80} - \DeclareTextSymbol{\textRho}{LGR}{82} - \DeclareTextSymbol{\textSigma}{LGR}{83} - \DeclareTextSymbol{\textTau}{LGR}{84} - \DeclareTextSymbol{\textUpsilon}{LGR}{85} - \DeclareTextSymbol{\textPhi}{LGR}{70} - \DeclareTextSymbol{\textChi}{LGR}{81} - \DeclareTextSymbol{\textPsi}{LGR}{89} - \DeclareTextSymbol{\textOmega}{LGR}{87} - % - \DeclareTextSymbol{\textalpha}{LGR}{97} - \DeclareTextSymbol{\textbeta}{LGR}{98} - \DeclareTextSymbol{\textgamma}{LGR}{103} - \DeclareTextSymbol{\textdelta}{LGR}{100} - \DeclareTextSymbol{\textepsilon}{LGR}{101} - \DeclareTextSymbol{\textzeta}{LGR}{122} - \DeclareTextSymbol{\texteta}{LGR}{104} - \DeclareTextSymbol{\texttheta}{LGR}{106} - \DeclareTextSymbol{\textiota}{LGR}{105} - \DeclareTextSymbol{\textkappa}{LGR}{107} - \DeclareTextSymbol{\textlambda}{LGR}{108} - \DeclareTextSymbol{\textmu}{LGR}{109} - \DeclareTextSymbol{\textnu}{LGR}{110} - \DeclareTextSymbol{\textxi}{LGR}{120} - \DeclareTextSymbol{\textomicron}{LGR}{111} - \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{\textautosigma}{LGR}{115} % σ (ς at end of word) - \DeclareTextSymbol{\texttau}{LGR}{116} - \DeclareTextSymbol{\textupsilon}{LGR}{117} - \DeclareTextSymbol{\textphi}{LGR}{102} - \DeclareTextSymbol{\textchi}{LGR}{113} - \DeclareTextSymbol{\textpsi}{LGR}{121} - \DeclareTextSymbol{\textomega}{LGR}{119} - - -Additional Greek symbols -"""""""""""""""""""""""" - -Ancient Greek Numbers (Athenian Numerals) -''''''''''''''''''''''''''''''''''''''''' - -Names from ucs_ (``ucsencs.def``) -(In ucs, five hundred is (wrongly?) named \textpentehkaton.) :: - - \DeclareTextSymbol{\textpentedeka}{LGR}{2} % GREEK ACROPHONIC ATTIC FIFTY - \DeclareTextSymbol{\textpentehekaton}{LGR}{3} % GREEK ACROPHONIC ATTIC FIVE HUNDRED - \DeclareTextSymbol{\textpenteqilioi}{LGR}{4} % GREEK ACROPHONIC ATTIC FIVE THOUSAND - \DeclareTextSymbol{\textpentemuria}{LGR}{5} % GREEK ACROPHONIC ATTIC FIFTY THOUSAND - - -Archaic letters -''''''''''''''' -Names after teubner_ and ucs_:: - - \DeclareTextSymbol{\textstigma}{LGR}{6} % ϛ - \DeclareTextSymbol{\textvarstigma}{LGR}{7} % stigma variant (CB.enc, teubner) - \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} % ϡ - \DeclareTextSymbol{\textanoteleia}{LGR}{38} % · - \DeclareTextSymbol{\texterotimatiko}{LGR}{63} % ; - \DeclareTextSymbol{\textdigamma}{LGR}{147} % ϝ (ucs) \digamma used by amsmath for math-macro - \DeclareTextSymbol{\textDigamma}{LGR}{195} % Ϝ (ucs) - -Compatibility aliases for hyperref_'s puenc.def, defined via -`DeclareTextCommand` so that up/downcasing works without the need for -additional uclclist entries:: - - \DeclareTextCommand{\textstigmagreek}{LGR}{\textstigma} % puenc.def - \DeclareTextCommand{\textkoppagreek}{LGR}{\textkoppa} % puenc.def - \DeclareTextCommand{\textStigmagreek}{LGR}{\textStigma} % puenc.def - \DeclareTextCommand{\textSampigreek}{LGR}{\textSampi} % puenc.def - \DeclareTextCommand{\textsampigreek}{LGR}{\textsampi} % puenc.def - \DeclareTextCommand{\textdigammagreek}{LGR}{\textdigamma} % puenc.def - \DeclareTextCommand{\textDigammagreek}{LGR}{\textDigamma} % puenc.def - -Compatibility aliases for babel_'s ``greek.ldf`` (will be moved to the babel -package). : - -.. code:: latex - - % \digamma used by amsmath for math-macro - \DeclareTextCommand{\ddigamma}{LGR}{\textdigamma} % greek.ldf - \DeclareTextCommand{\vardigamma}{LGR}{\textvarstigma} % greek.ldf - \DeclareTextCommand{\Digamma}{LGR}{\textDigamma} % greek.ldf - - -Numeral signs -''''''''''''' -See also http://en.wikipedia.org/wiki/Greek_numerals -Names from hyperref_'s puenc.def:: - - \DeclareTextSymbol{\textnumeralsigngreek}{LGR}{254} % ʹ (puenc.def) - \DeclareTextSymbol{\textnumeralsignlowergreek}{LGR}{255} % ͵ (puenc.def) - -Names from babel_ and teubner_ - -.. code:: latex - - \DeclareTextSymbol{\anwtonos}{LGR}{254} % ʹ (Dexia keraia) - \DeclareTextSymbol{\katwtonos}{LGR}{255} % ͵ (Aristeri keraia) - -Names from ucs_ - -.. code:: latex - - \DeclareTextSymbol{\textdexiakeraia}{LGR}{254} % ʹ (Dexia keraia) - \DeclareTextSymbol{\textaristerikeraia}{LGR}{255} % ͵ (Aristeri keraia) - - -Other -""""" - -Characters that also exist in other font encodings: - -* define them for LGR if there is a matching glyph, -* use established macro names that match with other ``*enc.def`` files and - ``textcomp.sty``. - -All encodings: See usrguide.pdf, chapter 3.14 ff:: - - \DeclareTextSymbol{\textendash}{LGR}{0} % EN DASH - \DeclareTextSymbol{\textquoteleft}{LGR}{28} % ‘ - \DeclareTextSymbol{\textquoteright}{LGR}{29} % ’ - \DeclareTextSymbol{\textperiodcentered}{LGR}{38} % · = \textanoteleia - \DeclareTextSymbol{\textcompwordmark}{LGR}{118} % ZERO WIDTH NO JOINER - \DeclareTextSymbol{\textemdash}{LGR}{127} % EM DASH - -T1:: - - \DeclareTextSymbol{\guillemotleft}{LGR}{123} % « - \DeclareTextSymbol{\guillemotright}{LGR}{125} % » - -TS1:: - - \ProvideTextCommand{\textasciibreve}{LGR}{\char30\textcompwordmark} % ˘ - \ProvideTextCommand{\textasciimacron}{LGR}{\char31\textcompwordmark} % ¯ - \ProvideTextCommand{\textasciidieresis}{LGR}{"\textcompwordmark} % " - \ProvideTextCommand{\textasciiacute}{LGR}{'\textcompwordmark} % ' - \ProvideTextCommand{\textasciigrave}{LGR}{`\textcompwordmark} % ` - \DeclareTextCommand{\textasciitilde}{LGR}{\char126\textcompwordmark} % ~ - \DeclareTextSymbol{\textohm}{LGR}{87} % Ω (Ohm sign -> Omega) - \DeclareTextSymbol{\texteuro}{LGR}{24} % € \euro in greek.ldf - \DeclareTextSymbol{\textpercent}{LGR}{37} % % - \DeclareTextSymbol{\textperthousand}{LGR}{25} % ‰ \permill in greek.ldf - -T3:: - - \DeclareTextSymbol{\textschwa}{LGR}{26} % ə - -Not implemented -""""""""""""""" - -The characters at position 16 and 17 are used in the ``\nexus`` macro -of the teubner_ package to form an extensible, hat-like bracket. In -``CB.enc``, they are mapped to - - 16--MODIFIER LETTER LOW ACUTE ACCENT - 17--MODIFIER LETTER LOW GRAVE ACCENT - -but according to the documentation of Werner Lemberg's `babel patch`_, -they rather represent the left and right part of U+23E0 TOP TORTOISE -SHELL BRACKET. - -Babel's ``lgrenc.def`` has some definitions to prevent surprises with -macros that expect a Latin script. These definitions are problematic -in a font-encoding definition file as they - -* require ``\textlatin`` which is defined in ``babel.def``, -* prevent use of TS1 symbols set as default by ``textcomp.sty``. - -.. code:: latex - - \ProvideTextCommand{\textcopyright}{LGR}{\textcircled{\textlatin{c}}} - \ProvideTextCommand{\textregistered}{LGR}{\textcircled{\textlatin{\textsc r}}} - \ProvideTextCommand{\texttrademark}{LGR}{\textsuperscript{\textlatin{TM}}} - \ProvideTextCommand{\SS}{LGR}{\textlatin{SS}} - -They were moved to ``greek.ldf``. - - -Diacritics -~~~~~~~~~~ - -This section defines `named macros`_ for Greek diacritics and standard -`symbol macros`_ as alias for simple diacritics. Convenient input -conventions for `composite diacritics`_ are defined as `composite -definitions`_. - -Advantages: - -* input convention similar to LGR input encodings (just prepend a ``\``). - -* Access pre-composed characters without resorting to the - ligature mechanism (allows proper kerning, cf. teubner-doc_). - -* Named macros can be used to ensure a font encoding supporting Greek is - used. However, substitution with pre-composed characters works only for - the active font encoding (cf. textalpha_). Named accent macros can also be - used instead of the ``\@tabacckludge`` by to-LaTeX converters to ensure - working also inside the tabbing environment. - -* Named macros are required for upcasing according to Greek typesetting - conventions (cf. `UPPERCASE`_ below) and for composite diacritics. - - -Named macros -"""""""""""" - -Definitions are based on the teubner_ package by Claudio Beccari, the ucs_ -package, and the `babel patch`_ by Werner Lemberg. Names are derived from -the Unicode name with the prefix "acc" (cf. `How to name accent macros?`_ -above) reducing the probability of incompatibilities compared to the -two-letter teubner_ diacritic macros or the "text" prefix used by ucs_. - -Simple Greek diacritics:: - - \DeclareTextAccent{\accdialytika}{LGR}{34} % διαλυτικά (diaeresis/trema) - \DeclareTextAccent{\acctonos}{LGR}{39} % τόνος/ὀξεῖα tonos/oxia (acute) - \DeclareTextAccent{\accdasia}{LGR}{60} % δασεῖα spiritus asper (rough breathing) - \DeclareTextAccent{\accpsili}{LGR}{62} % ψιλή spiritus lenis (smooth breathing) - \DeclareTextAccent{\accvaria}{LGR}{96} % βαρεῖα (grave) - \DeclareTextAccent{\accperispomeni}{LGR}{126} % περισπωμένη (circonflex/tilde) - -The sub-iota is input after the base character. In LGR fonts, ligatures are -defined for pre-composed characters, the postfix ligature does not interfere -with kerning:: - - \DeclareTextSymbol{\prosgegrammeni}{LGR}{8} % ι "capital" sub-iota - \DeclareTextSymbol{\ypogegrammeni}{LGR}{124} % ͺ "small" sub-iota - -Composite diacritics:: - - % Teubner name - \DeclareTextAccent{\accdialytikaperispomeni}{LGR}{32} % Cd - \DeclareTextAccent{\accdialytikatonos}{LGR}{35} % Ad - \DeclareTextAccent{\accdialytikavaria}{LGR}{36} % Gd - - \DeclareTextAccent{\accdasiaperispomeni}{LGR}{64} % Cr - \DeclareTextAccent{\accdasiavaria}{LGR}{67} % Gr - \DeclareTextAccent{\accdasiaoxia}{LGR}{86} % Ar - - \DeclareTextAccent{\accpsiliperispomeni}{LGR}{92} % Cs - \DeclareTextAccent{\accpsilioxia}{LGR}{94} % As - \DeclareTextAccent{\accpsilivaria}{LGR}{95} % Gs - -For classical Greek and linguistics, the LGR font encoding contains a number -of additional diacritic symbols:: - - \DeclareTextAccent{\accinvertedbrevebelow}{LGR}{1} % INVERTED BREVE BELOW - \DeclareTextAccent{\textsubarch}{LGR}{1} % (tipa) - \DeclareTextAccent{\accbrevebelow}{LGR}{20} % BREVE BELOW - \DeclareTextAccent{\u}{LGR}{30} % BREVE - \DeclareTextAccent{\=}{LGR}{31} % MACRON - - -Aliases -""""""" - -_`Symbol macros`:: - - \DeclareTextCommand{\"}{LGR}{\accdialytika} - \DeclareTextCommand{\'}{LGR}{\acctonos} - \DeclareTextCommand{\`}{LGR}{\accvaria} - \DeclareTextCommand{\~}{LGR}{\accperispomeni} - \DeclareTextCommand{\<}{LGR}{\accdasia} - \DeclareTextCommand{\>}{LGR}{\accpsili} - -TODO: do we also want alternative symbols for the breathings (cf. X compose -table, LCI encoding)? - -.. code:: latex - - \DeclareTextCommand{\(}{LGR}{\accdasia} - \DeclareTextCommand{\)}{LGR}{\accpsili} - -Two Unicode names for one character:: - - \DeclareTextCommand{\accoxia}{LGR}{\acctonos} - \DeclareTextCommand{\acckoronis}{LGR}{\accpsili} - - -Composite definitions -~~~~~~~~~~~~~~~~~~~~~ - -Composite diacritics -"""""""""""""""""""" - -Composite accents can be input as sequence of simple diacritics (in -arbitrary order) via named macro, symbol macro and "transcription -characters", e.g. ``\accdialytica\accvaria\textalpha``, ``\"\'\textalpha``, -``\"'\textalpha``, or ``\'"\textalpha``. - -Separate definitions for the supported variants of the second input token -are required as composition is based on the non-expanded input - -The composition with simple "transcription characters" must also be defined -for the symbol macros, otherwise it fails with ``\Makeuppercase``):: - - \DeclareTextCompositeCommand{\accdialytika}{LGR}{\acctonos}{\accdialytikatonos} - \DeclareTextCompositeCommand{\accdialytika}{LGR}{\'}{\accdialytikatonos} - \DeclareTextCompositeCommand{\accdialytika}{LGR}{'}{\accdialytikatonos} - \DeclareTextCompositeCommand{\"}{LGR}{'}{\accdialytikatonos} - \DeclareTextCompositeCommand{\accdialytika}{LGR}{\accvaria}{\accdialytikavaria} - \DeclareTextCompositeCommand{\accdialytika}{LGR}{\`}{\accdialytikavaria} - \DeclareTextCompositeCommand{\accdialytika}{LGR}{`}{\accdialytikavaria} - \DeclareTextCompositeCommand{\"}{LGR}{`}{\accdialytikavaria} - \DeclareTextCompositeCommand{\accdialytika}{LGR}{\accperispomeni}{\accdialytikaperispomeni} - \DeclareTextCompositeCommand{\accdialytika}{LGR}{\~}{\accdialytikaperispomeni} - \DeclareTextCompositeCommand{\accdialytika}{LGR}{~}{\accdialytikaperispomeni} - \DeclareTextCompositeCommand{\"}{LGR}{~}{\accdialytikaperispomeni} - - \DeclareTextCompositeCommand{\acctonos}{LGR}{\accdialytika}{\accdialytikatonos} - \DeclareTextCompositeCommand{\acctonos}{LGR}{\"}{\accdialytikatonos} - \DeclareTextCompositeCommand{\acctonos}{LGR}{"}{\accdialytikatonos} - \DeclareTextCompositeCommand{\'}{LGR}{"}{\accdialytikatonos} - \DeclareTextCompositeCommand{\acctonos}{LGR}{\accdasia}{\accdasiaoxia} - \DeclareTextCompositeCommand{\acctonos}{LGR}{\<}{\accdasiaoxia} - \DeclareTextCompositeCommand{\acctonos}{LGR}{<}{\accdasiaoxia} - \DeclareTextCompositeCommand{\'}{LGR}{<}{\accdasiaoxia} - \DeclareTextCompositeCommand{\acctonos}{LGR}{\accpsili}{\accpsilioxia} - \DeclareTextCompositeCommand{\acctonos}{LGR}{\>}{\accpsilioxia} - \DeclareTextCompositeCommand{\acctonos}{LGR}{>}{\accpsilioxia} - \DeclareTextCompositeCommand{\'}{LGR}{>}{\accpsilioxia} - \DeclareTextCompositeCommand{\'}{LGR}{'}{\textquoteright} - \DeclareTextCompositeCommand{\'}{LGR}{\'}{\textquoteright} - - \DeclareTextCompositeCommand{\accvaria}{LGR}{\accdialytika}{\accdialytikavaria} - \DeclareTextCompositeCommand{\accvaria}{LGR}{\"}{\accdialytikavaria} - \DeclareTextCompositeCommand{\accvaria}{LGR}{"}{\accdialytikavaria} - \DeclareTextCompositeCommand{\`}{LGR}{"}{\accdialytikavaria} - \DeclareTextCompositeCommand{\accvaria}{LGR}{\accdasia}{\accdasiavaria} - \DeclareTextCompositeCommand{\accvaria}{LGR}{\<}{\accdasiavaria} - \DeclareTextCompositeCommand{\accvaria}{LGR}{<}{\accdasiavaria} - \DeclareTextCompositeCommand{\`}{LGR}{<}{\accdasiavaria} - \DeclareTextCompositeCommand{\accvaria}{LGR}{\accpsili}{\accpsilivaria} - \DeclareTextCompositeCommand{\accvaria}{LGR}{\>}{\accpsilivaria} - \DeclareTextCompositeCommand{\accvaria}{LGR}{>}{\accpsilivaria} - \DeclareTextCompositeCommand{\`}{LGR}{>}{\accpsilivaria} - \DeclareTextCompositeCommand{\`}{LGR}{`}{\textquoteleft} - \DeclareTextCompositeCommand{\`}{LGR}{\`}{\textquoteleft} - - \DeclareTextCompositeCommand{\accperispomeni}{LGR}{\accdialytika}{\accdialytikaperispomeni} - \DeclareTextCompositeCommand{\accperispomeni}{LGR}{\"}{\accdialytikaperispomeni} - \DeclareTextCompositeCommand{\accperispomeni}{LGR}{"}{\accdialytikaperispomeni} - \DeclareTextCompositeCommand{\~}{LGR}{"}{\accdialytikaperispomeni} - \DeclareTextCompositeCommand{\accperispomeni}{LGR}{\accdasia}{\accdasiaperispomeni} - \DeclareTextCompositeCommand{\accperispomeni}{LGR}{\<}{\accdasiaperispomeni} - \DeclareTextCompositeCommand{\accperispomeni}{LGR}{<}{\accdasiaperispomeni} - \DeclareTextCompositeCommand{\~}{LGR}{<}{\accdasiaperispomeni} - \DeclareTextCompositeCommand{\accperispomeni}{LGR}{\accpsili}{\accpsiliperispomeni} - \DeclareTextCompositeCommand{\accperispomeni}{LGR}{\>}{\accpsiliperispomeni} - \DeclareTextCompositeCommand{\accperispomeni}{LGR}{>}{\accpsiliperispomeni} - \DeclareTextCompositeCommand{\~}{LGR}{>}{\accpsiliperispomeni} - - \DeclareTextCompositeCommand{\accpsili}{LGR}{\acctonos}{\accpsilioxia} - \DeclareTextCompositeCommand{\accpsili}{LGR}{\'}{\accpsilioxia} - \DeclareTextCompositeCommand{\accpsili}{LGR}{'}{\accpsilioxia} - \DeclareTextCompositeCommand{\>}{LGR}{'}{\accpsilioxia} - \DeclareTextCompositeCommand{\accpsili}{LGR}{\accvaria}{\accpsilivaria} - \DeclareTextCompositeCommand{\accpsili}{LGR}{\`}{\accpsilivaria} - \DeclareTextCompositeCommand{\accpsili}{LGR}{`}{\accpsilivaria} - \DeclareTextCompositeCommand{\>}{LGR}{`}{\accpsilivaria} - \DeclareTextCompositeCommand{\accpsili}{LGR}{\accperispomeni}{\accpsiliperispomeni} - \DeclareTextCompositeCommand{\accpsili}{LGR}{\~}{\accpsiliperispomeni} - \DeclareTextCompositeCommand{\accpsili}{LGR}{~}{\accpsiliperispomeni} - \DeclareTextCompositeCommand{\>}{LGR}{~}{\accpsiliperispomeni} - - \DeclareTextCompositeCommand{\accdasia}{LGR}{\acctonos}{\accdasiaoxia} - \DeclareTextCompositeCommand{\accdasia}{LGR}{\'}{\accdasiaoxia} - \DeclareTextCompositeCommand{\accdasia}{LGR}{'}{\accdasiaoxia} - \DeclareTextCompositeCommand{\<}{LGR}{'}{\accdasiaoxia} - \DeclareTextCompositeCommand{\accdasia}{LGR}{\accvaria}{\accdasiavaria} - \DeclareTextCompositeCommand{\accdasia}{LGR}{\`}{\accdasiavaria} - \DeclareTextCompositeCommand{\accdasia}{LGR}{`}{\accdasiavaria} - \DeclareTextCompositeCommand{\<}{LGR}{`}{\accdasiavaria} - \DeclareTextCompositeCommand{\accdasia}{LGR}{\accperispomeni}{\accdasiaperispomeni} - \DeclareTextCompositeCommand{\accdasia}{LGR}{\~}{\accdasiaperispomeni} - \DeclareTextCompositeCommand{\<}{LGR}{~}{\accdasiaperispomeni} - - -Pre-composed letters -"""""""""""""""""""" -Small letters with diacritics -''''''''''''''''''''''''''''' - -(from teubner_ with changed names of the composite accents):: - - \DeclareTextComposite{\accvaria}{LGR}{a}{128} - \DeclareTextComposite{\accdasia}{LGR}{a}{129} - \DeclareTextComposite{\accpsili}{LGR}{a}{130} - \DeclareTextComposite{\accdasiavaria}{LGR}{a}{131} - \DeclareTextComposite{\acctonos}{LGR}{a}{136} - \DeclareTextComposite{\accdasiaoxia}{LGR}{a}{137} - \DeclareTextComposite{\accpsilioxia}{LGR}{a}{138} - \DeclareTextComposite{\accpsilivaria}{LGR}{a}{139} - \DeclareTextComposite{\accperispomeni}{LGR}{a}{144} - \DeclareTextComposite{\accdasiaperispomeni}{LGR}{a}{145} - \DeclareTextComposite{\accpsiliperispomeni}{LGR}{a}{146} - \DeclareTextComposite{\accvaria}{LGR}{h}{152} - \DeclareTextComposite{\accdasia}{LGR}{h}{153} - \DeclareTextComposite{\accpsili}{LGR}{h}{154} - \DeclareTextComposite{\acctonos}{LGR}{h}{160} - \DeclareTextComposite{\accdasiaoxia}{LGR}{h}{161} - \DeclareTextComposite{\accpsilioxia}{LGR}{h}{162} - \DeclareTextComposite{\accdasiavaria}{LGR}{h}{163} - \DeclareTextComposite{\accperispomeni}{LGR}{h}{168} - \DeclareTextComposite{\accdasiaperispomeni}{LGR}{h}{169} - \DeclareTextComposite{\accpsiliperispomeni}{LGR}{h}{170} - \DeclareTextComposite{\accpsilivaria}{LGR}{h}{171} - \DeclareTextComposite{\accvaria}{LGR}{w}{176} - \DeclareTextComposite{\accdasia}{LGR}{w}{177} - \DeclareTextComposite{\accpsili}{LGR}{w}{178} - \DeclareTextComposite{\accdasiavaria}{LGR}{w}{179} - \DeclareTextComposite{\acctonos}{LGR}{w}{184} - \DeclareTextComposite{\accdasiaoxia}{LGR}{w}{185} - \DeclareTextComposite{\accpsilioxia}{LGR}{w}{186} - \DeclareTextComposite{\accpsilivaria}{LGR}{w}{187} - \DeclareTextComposite{\accperispomeni}{LGR}{w}{192} - \DeclareTextComposite{\accdasiaperispomeni}{LGR}{w}{193} - \DeclareTextComposite{\accpsiliperispomeni}{LGR}{w}{194} - \DeclareTextComposite{\accvaria}{LGR}{i}{200} - \DeclareTextComposite{\accdasia}{LGR}{i}{201} - \DeclareTextComposite{\accpsili}{LGR}{i}{202} - \DeclareTextComposite{\accdasiavaria}{LGR}{i}{203} - \DeclareTextComposite{\acctonos}{LGR}{i}{208} - \DeclareTextComposite{\accdasiaoxia}{LGR}{i}{209} - \DeclareTextComposite{\accpsilioxia}{LGR}{i}{210} - \DeclareTextComposite{\accpsilivaria}{LGR}{i}{211} - \DeclareTextComposite{\accperispomeni}{LGR}{i}{216} - \DeclareTextComposite{\accdasiaperispomeni}{LGR}{i}{217} - \DeclareTextComposite{\accpsiliperispomeni}{LGR}{i}{218} - \DeclareTextComposite{\accdialytika}{LGR}{i}{240} - \DeclareTextComposite{\accdialytikavaria}{LGR}{i}{241} - \DeclareTextComposite{\accdialytikatonos}{LGR}{i}{242} - \DeclareTextComposite{\accdialytikaperispomeni}{LGR}{i}{243} - \DeclareTextComposite{\accvaria}{LGR}{u}{204} - \DeclareTextComposite{\accdasia}{LGR}{u}{205} - \DeclareTextComposite{\accpsili}{LGR}{u}{206} - \DeclareTextComposite{\accdasiavaria}{LGR}{u}{207} - \DeclareTextComposite{\acctonos}{LGR}{u}{212} - \DeclareTextComposite{\accdasiaoxia}{LGR}{u}{213} - \DeclareTextComposite{\accpsilioxia}{LGR}{u}{214} - \DeclareTextComposite{\accpsilivaria}{LGR}{u}{215} - \DeclareTextComposite{\accperispomeni}{LGR}{u}{220} - \DeclareTextComposite{\accdasiaperispomeni}{LGR}{u}{221} - \DeclareTextComposite{\accpsiliperispomeni}{LGR}{u}{222} - \DeclareTextComposite{\accdialytika}{LGR}{u}{244} - \DeclareTextComposite{\accdialytikavaria}{LGR}{u}{245} - \DeclareTextComposite{\accdialytikatonos}{LGR}{u}{246} - \DeclareTextComposite{\accdialytikaperispomeni}{LGR}{u}{247} - \DeclareTextComposite{\accvaria}{LGR}{e}{224} - \DeclareTextComposite{\accdasia}{LGR}{e}{225} - \DeclareTextComposite{\accpsili}{LGR}{e}{226} - \DeclareTextComposite{\accdasiavaria}{LGR}{e}{227} - \DeclareTextComposite{\acctonos}{LGR}{e}{232} - \DeclareTextComposite{\accdasiaoxia}{LGR}{e}{233} - \DeclareTextComposite{\accpsilioxia}{LGR}{e}{234} - \DeclareTextComposite{\accpsilivaria}{LGR}{e}{235} - \DeclareTextComposite{\accvaria}{LGR}{o}{228} - \DeclareTextComposite{\accdasia}{LGR}{o}{229} - \DeclareTextComposite{\accpsili}{LGR}{o}{230} - \DeclareTextComposite{\accdasiavaria}{LGR}{o}{231} - \DeclareTextComposite{\acctonos}{LGR}{o}{236} - \DeclareTextComposite{\accdasiaoxia}{LGR}{o}{237} - \DeclareTextComposite{\accpsilioxia}{LGR}{o}{238} - \DeclareTextComposite{\accpsilivaria}{LGR}{o}{239} - \DeclareTextComposite{\accdasia}{LGR}{r}{251} - \DeclareTextComposite{\accpsili}{LGR}{r}{252} - -Pre-composed letters with diacritics + LICR macros:: - - \DeclareTextComposite{\accvaria}{LGR}{\textalpha}{128} - \DeclareTextComposite{\accdasia}{LGR}{\textalpha}{129} - \DeclareTextComposite{\accpsili}{LGR}{\textalpha}{130} - \DeclareTextComposite{\accdasiavaria}{LGR}{\textalpha}{131} - \DeclareTextComposite{\acctonos}{LGR}{\textalpha}{136} - \DeclareTextComposite{\accdasiaoxia}{LGR}{\textalpha}{137} - \DeclareTextComposite{\accpsilioxia}{LGR}{\textalpha}{138} - \DeclareTextComposite{\accpsilivaria}{LGR}{\textalpha}{139} - \DeclareTextComposite{\accperispomeni}{LGR}{\textalpha}{144} - \DeclareTextComposite{\accdasiaperispomeni}{LGR}{\textalpha}{145} - \DeclareTextComposite{\accpsiliperispomeni}{LGR}{\textalpha}{146} - \DeclareTextComposite{\accvaria}{LGR}{\texteta}{152} - \DeclareTextComposite{\accdasia}{LGR}{\texteta}{153} - \DeclareTextComposite{\accpsili}{LGR}{\texteta}{154} - \DeclareTextComposite{\acctonos}{LGR}{\texteta}{160} - \DeclareTextComposite{\accdasiaoxia}{LGR}{\texteta}{161} - \DeclareTextComposite{\accpsilioxia}{LGR}{\texteta}{162} - \DeclareTextComposite{\accdasiavaria}{LGR}{\texteta}{163} - \DeclareTextComposite{\accperispomeni}{LGR}{\texteta}{168} - \DeclareTextComposite{\accdasiaperispomeni}{LGR}{\texteta}{169} - \DeclareTextComposite{\accpsiliperispomeni}{LGR}{\texteta}{170} - \DeclareTextComposite{\accpsilivaria}{LGR}{\texteta}{171} - \DeclareTextComposite{\accvaria}{LGR}{\textomega}{176} - \DeclareTextComposite{\accdasia}{LGR}{\textomega}{177} - \DeclareTextComposite{\accpsili}{LGR}{\textomega}{178} - \DeclareTextComposite{\accdasiavaria}{LGR}{\textomega}{179} - \DeclareTextComposite{\acctonos}{LGR}{\textomega}{184} - \DeclareTextComposite{\accdasiaoxia}{LGR}{\textomega}{185} - \DeclareTextComposite{\accpsilioxia}{LGR}{\textomega}{186} - \DeclareTextComposite{\accpsilivaria}{LGR}{\textomega}{187} - \DeclareTextComposite{\accperispomeni}{LGR}{\textomega}{192} - \DeclareTextComposite{\accdasiaperispomeni}{LGR}{\textomega}{193} - \DeclareTextComposite{\accpsiliperispomeni}{LGR}{\textomega}{194} - \DeclareTextComposite{\accvaria}{LGR}{\textiota}{200} - \DeclareTextComposite{\accdasia}{LGR}{\textiota}{201} - \DeclareTextComposite{\accpsili}{LGR}{\textiota}{202} - \DeclareTextComposite{\accdasiavaria}{LGR}{\textiota}{203} - \DeclareTextComposite{\acctonos}{LGR}{\textiota}{208} - \DeclareTextComposite{\accdasiaoxia}{LGR}{\textiota}{209} - \DeclareTextComposite{\accpsilioxia}{LGR}{\textiota}{210} - \DeclareTextComposite{\accpsilivaria}{LGR}{\textiota}{211} - \DeclareTextComposite{\accperispomeni}{LGR}{\textiota}{216} - \DeclareTextComposite{\accdasiaperispomeni}{LGR}{\textiota}{217} - \DeclareTextComposite{\accpsiliperispomeni}{LGR}{\textiota}{218} - \DeclareTextComposite{\accdialytika}{LGR}{\textiota}{240} - \DeclareTextComposite{\accdialytikavaria}{LGR}{\textiota}{241} - \DeclareTextComposite{\accdialytikatonos}{LGR}{\textiota}{242} - \DeclareTextComposite{\accdialytikaperispomeni}{LGR}{\textiota}{243} - \DeclareTextComposite{\accvaria}{LGR}{\textupsilon}{204} - \DeclareTextComposite{\accdasia}{LGR}{\textupsilon}{205} - \DeclareTextComposite{\accpsili}{LGR}{\textupsilon}{206} - \DeclareTextComposite{\accdasiavaria}{LGR}{\textupsilon}{207} - \DeclareTextComposite{\acctonos}{LGR}{\textupsilon}{212} - \DeclareTextComposite{\accdasiaoxia}{LGR}{\textupsilon}{213} - \DeclareTextComposite{\accpsilioxia}{LGR}{\textupsilon}{214} - \DeclareTextComposite{\accpsilivaria}{LGR}{\textupsilon}{215} - \DeclareTextComposite{\accperispomeni}{LGR}{\textupsilon}{220} - \DeclareTextComposite{\accdasiaperispomeni}{LGR}{\textupsilon}{221} - \DeclareTextComposite{\accpsiliperispomeni}{LGR}{\textupsilon}{222} - \DeclareTextComposite{\accdialytika}{LGR}{\textupsilon}{244} - \DeclareTextComposite{\accdialytikavaria}{LGR}{\textupsilon}{245} - \DeclareTextComposite{\accdialytikatonos}{LGR}{\textupsilon}{246} - \DeclareTextComposite{\accdialytikaperispomeni}{LGR}{\textupsilon}{247} - \DeclareTextComposite{\accvaria}{LGR}{\textepsilon}{224} - \DeclareTextComposite{\accdasia}{LGR}{\textepsilon}{225} - \DeclareTextComposite{\accpsili}{LGR}{\textepsilon}{226} - \DeclareTextComposite{\accdasiavaria}{LGR}{\textepsilon}{227} - \DeclareTextComposite{\acctonos}{LGR}{\textepsilon}{232} - \DeclareTextComposite{\accdasiaoxia}{LGR}{\textepsilon}{233} - \DeclareTextComposite{\accpsilioxia}{LGR}{\textepsilon}{234} - \DeclareTextComposite{\accpsilivaria}{LGR}{\textepsilon}{235} - \DeclareTextComposite{\accvaria}{LGR}{\textomicron}{228} - \DeclareTextComposite{\accdasia}{LGR}{\textomicron}{229} - \DeclareTextComposite{\accpsili}{LGR}{\textomicron}{230} - \DeclareTextComposite{\accdasiavaria}{LGR}{\textomicron}{231} - \DeclareTextComposite{\acctonos}{LGR}{\textomicron}{236} - \DeclareTextComposite{\accdasiaoxia}{LGR}{\textomicron}{237} - \DeclareTextComposite{\accpsilioxia}{LGR}{\textomicron}{238} - \DeclareTextComposite{\accpsilivaria}{LGR}{\textomicron}{239} - \DeclareTextComposite{\accdasia}{LGR}{r}{251} - \DeclareTextComposite{\accpsili}{LGR}{r}{252} - - -Capital letters with diacritics -''''''''''''''''''''''''''''''' - - In Greek, diacritics are omitted in all-uppercase words, but kept as part - of an uppercase initial (written before rather than above the letter). - - The diaytika should also always be used in all-uppercase words (even - in cases where they are not needed when writing in lowercase) - - -- http://en.wikipedia.org/wiki/Capitalization - -In Title Case, place diacritics before instead of above the base character:: - - \DeclareTextCompositeCommand{\accdasia}{LGR}{A}{<A} - \DeclareTextCompositeCommand{\accdasiavaria}{LGR}{A}{<`A} - \DeclareTextCompositeCommand{\accdasiaoxia}{LGR}{A}{<'A} - \DeclareTextCompositeCommand{\accdasiaperispomeni}{LGR}{A}{<\char126A} - \DeclareTextCompositeCommand{\accpsili}{LGR}{A}{>A} - \DeclareTextCompositeCommand{\accpsilivaria}{LGR}{A}{>`A} - \DeclareTextCompositeCommand{\accpsilioxia}{LGR}{A}{>'A} - \DeclareTextCompositeCommand{\accpsiliperispomeni}{LGR}{A}{>\char126A} - \DeclareTextCompositeCommand{\acctonos}{LGR}{A}{'A} - \DeclareTextCompositeCommand{\accvaria}{LGR}{A}{`A} - - \DeclareTextCompositeCommand{\accdasia}{LGR}{E}{<E} - \DeclareTextCompositeCommand{\accdasiaoxia}{LGR}{E}{<'E} - \DeclareTextCompositeCommand{\accdasiavaria}{LGR}{E}{<`E} - \DeclareTextCompositeCommand{\accpsili}{LGR}{E}{>E} - \DeclareTextCompositeCommand{\accpsilioxia}{LGR}{E}{>'E} - \DeclareTextCompositeCommand{\accpsilivaria}{LGR}{E}{>`E} - \DeclareTextCompositeCommand{\acctonos}{LGR}{E}{'E} - \DeclareTextCompositeCommand{\accvaria}{LGR}{E}{`E} - - \DeclareTextCompositeCommand{\accdasia}{LGR}{H}{<H} - \DeclareTextCompositeCommand{\accdasiavaria}{LGR}{H}{<`H} - \DeclareTextCompositeCommand{\accdasiaoxia}{LGR}{H}{<'H} - \DeclareTextCompositeCommand{\accdasiaperispomeni}{LGR}{H}{<\char126H} - \DeclareTextCompositeCommand{\accpsili}{LGR}{H}{>H} - \DeclareTextCompositeCommand{\accpsilivaria}{LGR}{H}{>`H} - \DeclareTextCompositeCommand{\accpsilioxia}{LGR}{H}{>'H} - \DeclareTextCompositeCommand{\accpsiliperispomeni}{LGR}{H}{>\char126H} - \DeclareTextCompositeCommand{\acctonos}{LGR}{H}{'H} - \DeclareTextCompositeCommand{\accvaria}{LGR}{H}{`H} - - \DeclareTextCompositeCommand{\accdasia}{LGR}{I}{<I} - \DeclareTextCompositeCommand{\accdasiavaria}{LGR}{I}{<`I} - \DeclareTextCompositeCommand{\accdasiaoxia}{LGR}{I}{<'I} - \DeclareTextCompositeCommand{\accdasiaperispomeni}{LGR}{I}{<\char126I} - \DeclareTextCompositeCommand{\accpsili}{LGR}{I}{>I} - \DeclareTextCompositeCommand{\accpsilivaria}{LGR}{I}{>`I} - \DeclareTextCompositeCommand{\accpsilioxia}{LGR}{I}{>'I} - \DeclareTextCompositeCommand{\accpsiliperispomeni}{LGR}{I}{>\char126I} - \DeclareTextCompositeCommand{\acctonos}{LGR}{I}{'I} - \DeclareTextCompositeCommand{\accvaria}{LGR}{I}{`I} - - \DeclareTextCompositeCommand{\accdasia}{LGR}{O}{<O} - \DeclareTextCompositeCommand{\accdasiavaria}{LGR}{O}{<`O} - \DeclareTextCompositeCommand{\accdasiaoxia}{LGR}{O}{<'O} - \DeclareTextCompositeCommand{\accpsili}{LGR}{O}{>O} - \DeclareTextCompositeCommand{\accpsilivaria}{LGR}{O}{>`O} - \DeclareTextCompositeCommand{\accpsilioxia}{LGR}{O}{>'O} - \DeclareTextCompositeCommand{\acctonos}{LGR}{O}{'O} - \DeclareTextCompositeCommand{\accvaria}{LGR}{O}{`O} - - \DeclareTextCompositeCommand{\accdasia}{LGR}{R}{<R} - - \DeclareTextCompositeCommand{\accdasia}{LGR}{U}{<U} - \DeclareTextCompositeCommand{\accdasiavaria}{LGR}{U}{<`U} - \DeclareTextCompositeCommand{\accdasiaoxia}{LGR}{U}{<'U} - \DeclareTextCompositeCommand{\accdasiaperispomeni}{LGR}{U}{<\char126U} - \DeclareTextCompositeCommand{\acctonos}{LGR}{U}{'U} - \DeclareTextCompositeCommand{\accvaria}{LGR}{U}{`U} - - \DeclareTextCompositeCommand{\accdasia}{LGR}{W}{<W} - \DeclareTextCompositeCommand{\accdasiavaria}{LGR}{W}{<`W} - \DeclareTextCompositeCommand{\accdasiaoxia}{LGR}{W}{<'W} - \DeclareTextCompositeCommand{\accdasiaperispomeni}{LGR}{W}{<\char126W} - \DeclareTextCompositeCommand{\accpsili}{LGR}{W}{>W} - \DeclareTextCompositeCommand{\accpsilivaria}{LGR}{W}{>`W} - \DeclareTextCompositeCommand{\accpsilioxia}{LGR}{W}{>'W} - \DeclareTextCompositeCommand{\accpsiliperispomeni}{LGR}{W}{>\char126W} - \DeclareTextCompositeCommand{\acctonos}{LGR}{W}{'W} - \DeclareTextCompositeCommand{\accvaria}{LGR}{W}{`W} - -Except for the dialytika:: - - \DeclareTextComposite{\accdialytika}{LGR}{I}{219} - \DeclareTextComposite{\accdialytika}{LGR}{U}{223} - -Do the same for the LICR macros:: - - \DeclareTextCompositeCommand{\accdasia}{LGR}{\textAlpha}{<A} - \DeclareTextCompositeCommand{\accdasiavaria}{LGR}{\textAlpha}{<`A} - \DeclareTextCompositeCommand{\accdasiaoxia}{LGR}{\textAlpha}{<'A} - \DeclareTextCompositeCommand{\accdasiaperispomeni}{LGR}{\textAlpha}{<\char126A} - \DeclareTextCompositeCommand{\accpsili}{LGR}{\textAlpha}{>A} - \DeclareTextCompositeCommand{\accpsilivaria}{LGR}{\textAlpha}{>`A} - \DeclareTextCompositeCommand{\accpsilioxia}{LGR}{\textAlpha}{>'A} - \DeclareTextCompositeCommand{\accpsiliperispomeni}{LGR}{\textAlpha}{>\char126A} - \DeclareTextCompositeCommand{\acctonos}{LGR}{\textAlpha}{'A} - \DeclareTextCompositeCommand{\accvaria}{LGR}{\textAlpha}{`A} - - \DeclareTextCompositeCommand{\accdasia}{LGR}{\textEpsilon}{<E} - \DeclareTextCompositeCommand{\accdasiaoxia}{LGR}{\textEpsilon}{<'E} - \DeclareTextCompositeCommand{\accdasiavaria}{LGR}{\textEpsilon}{<`E} - \DeclareTextCompositeCommand{\accpsili}{LGR}{\textEpsilon}{>E} - \DeclareTextCompositeCommand{\accpsilioxia}{LGR}{\textEpsilon}{>'E} - \DeclareTextCompositeCommand{\accpsilivaria}{LGR}{\textEpsilon}{>`E} - \DeclareTextCompositeCommand{\acctonos}{LGR}{\textEpsilon}{'E} - \DeclareTextCompositeCommand{\accvaria}{LGR}{\textEpsilon}{`E} - - \DeclareTextCompositeCommand{\accdasia}{LGR}{\textEta}{<H} - \DeclareTextCompositeCommand{\accdasiavaria}{LGR}{\textEta}{<`H} - \DeclareTextCompositeCommand{\accdasiaoxia}{LGR}{\textEta}{<'H} - \DeclareTextCompositeCommand{\accdasiaperispomeni}{LGR}{\textEta}{<\char126H} - \DeclareTextCompositeCommand{\accpsili}{LGR}{\textEta}{>H} - \DeclareTextCompositeCommand{\accpsilivaria}{LGR}{\textEta}{>`H} - \DeclareTextCompositeCommand{\accpsilioxia}{LGR}{\textEta}{>'H} - \DeclareTextCompositeCommand{\accpsiliperispomeni}{LGR}{\textEta}{>\char126H} - \DeclareTextCompositeCommand{\acctonos}{LGR}{\textEta}{'H} - \DeclareTextCompositeCommand{\accvaria}{LGR}{\textEta}{`H} - - \DeclareTextCompositeCommand{\accdasia}{LGR}{\textIota}{<I} - \DeclareTextCompositeCommand{\accdasiavaria}{LGR}{\textIota}{<`I} - \DeclareTextCompositeCommand{\accdasiaoxia}{LGR}{\textIota}{<'I} - \DeclareTextCompositeCommand{\accdasiaperispomeni}{LGR}{\textIota}{<\char126I} - \DeclareTextCompositeCommand{\accpsili}{LGR}{\textIota}{>I} - \DeclareTextCompositeCommand{\accpsilivaria}{LGR}{\textIota}{>`I} - \DeclareTextCompositeCommand{\accpsilioxia}{LGR}{\textIota}{>'I} - \DeclareTextCompositeCommand{\accpsiliperispomeni}{LGR}{\textIota}{>\char126I} - \DeclareTextCompositeCommand{\acctonos}{LGR}{\textIota}{'I} - \DeclareTextCompositeCommand{\accvaria}{LGR}{\textIota}{`I} - - \DeclareTextCompositeCommand{\accdasia}{LGR}{\textOmicron}{<O} - \DeclareTextCompositeCommand{\accdasiavaria}{LGR}{\textOmicron}{<`O} - \DeclareTextCompositeCommand{\accdasiaoxia}{LGR}{\textOmicron}{<'O} - \DeclareTextCompositeCommand{\accpsili}{LGR}{\textOmicron}{>O} - \DeclareTextCompositeCommand{\accpsilivaria}{LGR}{\textOmicron}{>`O} - \DeclareTextCompositeCommand{\accpsilioxia}{LGR}{\textOmicron}{>'O} - \DeclareTextCompositeCommand{\acctonos}{LGR}{\textOmicron}{'O} - \DeclareTextCompositeCommand{\accvaria}{LGR}{\textOmicron}{`O} - - \DeclareTextCompositeCommand{\accdasia}{LGR}{\textRho}{<R} - - \DeclareTextCompositeCommand{\accdasia}{LGR}{\textUpsilon}{<U} - \DeclareTextCompositeCommand{\accdasiavaria}{LGR}{\textUpsilon}{<`U} - \DeclareTextCompositeCommand{\accdasiaoxia}{LGR}{\textUpsilon}{<'U} - \DeclareTextCompositeCommand{\accdasiaperispomeni}{LGR}{\textUpsilon}{<\char126U} - \DeclareTextCompositeCommand{\acctonos}{LGR}{\textUpsilon}{'U} - \DeclareTextCompositeCommand{\accvaria}{LGR}{\textUpsilon}{`U} - - \DeclareTextCompositeCommand{\accdasia}{LGR}{\textOmega}{<W} - \DeclareTextCompositeCommand{\accdasiavaria}{LGR}{\textOmega}{<`W} - \DeclareTextCompositeCommand{\accdasiaoxia}{LGR}{\textOmega}{<'W} - \DeclareTextCompositeCommand{\accdasiaperispomeni}{LGR}{\textOmega}{<\char126W} - \DeclareTextCompositeCommand{\accpsili}{LGR}{\textOmega}{>W} - \DeclareTextCompositeCommand{\accpsilivaria}{LGR}{\textOmega}{>`W} - \DeclareTextCompositeCommand{\accpsilioxia}{LGR}{\textOmega}{>'W} - \DeclareTextCompositeCommand{\accpsiliperispomeni}{LGR}{\textOmega}{>\char126W} - \DeclareTextCompositeCommand{\acctonos}{LGR}{\textOmega}{'W} - \DeclareTextCompositeCommand{\accvaria}{LGR}{\textOmega}{`W} - -Except for the dialytika:: - - \DeclareTextComposite{\accdialytika}{LGR}{\textIota}{219} - \DeclareTextComposite{\accdialytika}{LGR}{\textUpsilon}{223} - - -UPPERCASE -~~~~~~~~~ - -@uclclist extension -""""""""""""""""""" - -If UPPERCASE (all-caps) is generated with ``\MakeUppercase``, macro -substitutions in the ``\@uclclist`` apply. This can be used to drop the -diacritics (except dialytika). - -Based on the `babel patch`_ and ``fontenc.sty``. - -The definition or an auxiliary, self-restting 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 += …``:: - - \providecommand*\update@uclc@with@greek{% - \expandafter\def\expandafter\@uclclist\expandafter{% - \@uclclist - \accdasia\LGR@accdropped - \accdasiaoxia\LGR@hiatus - \accdasiavaria\LGR@accdropped - \accdasiaperispomeni\LGR@accdropped - \accpsili\LGR@hiatus - \accpsilioxia\LGR@hiatus - \accpsilivaria\LGR@hiatus - \accpsiliperispomeni\LGR@accdropped - \acctonos\LGR@hiatus - \accvaria\LGR@accdropped - \accdialytikatonos\LGR@accDialytika - \accdialytikavaria\LGR@accDialytika - \accdialytikaperispomeni\LGR@accDialytika - \accperispomeni\LGR@accdropped - \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 - \textqoppa \textQoppa - \textvarstigma \textStigma - \textstigma \textStigma - \textsampi \textSampi - \textdigamma \textDigamma - }% - \let\update@uclc@with@greek\relax - } - -Expand the uclc list using the just defined macro:: - - \update@uclc@with@greek - - -Substitution macros -""""""""""""""""""" - -Drop diacritics -''''''''''''''' -:: - - \DeclareTextCommand{\LGR@accdropped}{LGR}[1]{#1} - -(The argument processing ensures that kerning is preserved) - -Keep dialytika. -''''''''''''''' - -Define a dummy alias so that downcasing with ``\MakeLowercase`` does not -convert a simple dialytika to a composite accent:: - - \DeclareTextCommand{\LGR@accDialytika}{LGR}{\accdialytika} - - \DeclareTextCompositeCommand{\accdialytika}{LGR}{\LGR@hiatus}{\accdialytika} - -.. TODO: MakeUppercase with ``\"'`` fails if the language is "greek". - How can we specify a composite command with character ``"9F``, - the uccode of ``'``? - - % \DeclareTextCompositeCommand{\LGR@accDialytika}{LGR}{"9F}{\accdialytika} - % \DeclareTextAccent{\LGR@accDialytika}{LGR}{34} % upcase Dialytika - % \DeclareTextCompositeCommand{\LGR@accDialytika}{LGR}{\LGR@hiatus}{\accdialytika} - % \DeclareTextCompositeCommand{\LGR@accDialytika}{LGR}{'}{\accdialytika} - -Mark hiatus -''''''''''' - -Tonos and dasia mark a hiatus if placed on the -first vowel of a diphthong (ΑΙ, ΑΥ, ΕΙ). A dialytika must be placed on the -second vowel if they are dropped (άυλος → ΑΫΛΟΣ, μάινα → ΜΑΪΝΑ, κέικ → ΚΕΪΚ, -ἀυπνία → ΑΫΠΝΙΑ):: - - \DeclareTextCommand{\LGR@hiatus}{LGR}[1]{#1} - \DeclareTextCompositeCommand{\LGR@hiatus}{LGR}{>}{\LGR@hiatus} - \DeclareTextCompositeCommand{\LGR@hiatus}{LGR}{<}{\LGR@accdropped} - \DeclareTextCompositeCommand{\LGR@hiatus}{LGR}{A}{\LGR@A@hiatus} - \DeclareTextCompositeCommand{\LGR@hiatus}{LGR}{\textAlpha}{\LGR@A@hiatus} - \DeclareTextCompositeCommand{\LGR@hiatus}{LGR}{E}{\LGR@E@hiatus} - \DeclareTextCompositeCommand{\LGR@hiatus}{LGR}{\textEpsilon}{\LGR@E@hiatus} - -TODO: What does the \LGR@hiatus command "see" if an unicode literal follows? - -.. code:: latex - - % \DeclareTextCompositeCommand{\LGR@hiatus}{LGR}{\symbol{"ce}}{bluff} - % \DeclareTextCompositeCommand{\LGR@hiatus}{LGR}{"cf}{blaff} - % \DeclareTextCompositeCommand{\LGR@hiatus}{LGR}{ι}{blaff} - -Look ahead and place a diaeresis on Ι or Υ:: - - \DeclareTextCommand{\LGR@A@hiatus}{LGR}{% - \LGR@ifnextchar{I}{A\"}{% - \LGR@ifnextchar{U}{A\"}{% - \LGR@ifnextchar{\textIota}{A\"}{% - \LGR@ifnextchar{\textUpsilon}{A\"}{A}% - }% - }% - }% - } - \DeclareTextCommand{\LGR@E@hiatus}{LGR}{% - \LGR@ifnextchar{I}{E\"}{% - \LGR@ifnextchar{U}{E\"}{% - \LGR@ifnextchar{\textIota}{E\"}{% - \LGR@ifnextchar{\textUpsilon}{E\"}{E}% - }% - }% - }% - } - -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. - -:: - - \ProvideTextCommand{\LGR@ifnextchar}{LGR}[3]{% - \let\reserved@d= #1% - \def\reserved@a{#2}\def\reserved@b{#3}% - \futurelet\@let@token\LGR@ifnch - } - \ProvideTextCommand{\LGR@ifnch}{LGR}{% - \ifx\@let@token\reserved@d \let\reserved@b\reserved@a \fi - \reserved@b - } - -Unfortunately, the lookahead breaks kerning. - -Alternatives tried: - -* CompositeCommands fail at the end of a macro, e.g. ``\emph{\'a}`` - - .. code:: latex - - \DeclareTextCommand{\LGR@A@hiatus}{LGR}{A} - \DeclareTextCommand{\LGR@E@hiatus}{LGR}{E} - - \DeclareTextCompositeCommand{\LGR@A@hiatus}{LGR}{}{A} - \DeclareTextCompositeCommand{\LGR@A@hiatus}{LGR}{I}{A\"I} - \DeclareTextCompositeCommand{\LGR@A@hiatus}{LGR}{U}{A\"U} - - -* The glyph No 12 is a special "Upcase Alpha" that in ligature with Y - and I adds a diaresis to them. However, it seems that it has only - kerning definitions for I and Y (as it is not intended for direct - use) - - .. code:: latex - - \DeclareTextComposite{\LGR@hiatus}{LGR}{A}{12} - - No such glyph exists for E but this is no problem as E does - not require kerning anyway. - -.. References - ---------- - -.. _Adobe Glyph List For New Fonts: - http://www.adobe.com/devnet-archive/opentype/archives/aglfn.txt -.. _Adobe Glyph List: - http://partners.adobe.com/public/developer/en/opentype/glyphlist.txt -.. _alphabeta: alphabeta.sty.html -.. _athnum: http://www.ctan.org/pkg/athnum -.. _Babel: http://www.ctan.org/pkg/babel -.. _babel patch: http://www.eutypon.gr/eutypon/pdf/e2008-20/e20-a03.pdf -.. _fntguide: http://mirror.ctan.org/macros/latex/doc/fntguide.pdf -.. _fontenc: http://www.ctan.org/pkg/fontenc -.. _hyperref: http://www.ctan.org/pkg/hyperref -.. _ibycus: http://www.ctan.org/pkg/ibycus-babel -.. _LaTeX Project Public License: http://www.latex-project.org/lppl.txt -.. _lgrx: http://www.ctan.org/pkg/lgrx -.. _ltxcmds: http://www.ctan.org/pkg/ltxcmds -.. _libertine: http://www.ctan.org/pkg/libertine-legacy -.. _teubner: http://www.ctan.org/pkg/teubner -.. _teubner-doc: - http://mirror.ctan.org/macros/latex/contrib/teubner/teubner-doc.pdf -.. _textalpha: textalpha.sty.html -.. _ucs: http://www.ctan.org/pkg/unicode -.. _Unicode names list: http://www.unicode.org/Public/UNIDATA/NamesList.txt -.. _XML Entity Definitions for Characters: - http://www.w3.org/TR/xml-entity-names/ diff --git a/Master/texmf-dist/doc/latex/greek-fontenc/test-euenc.pdf b/Master/texmf-dist/doc/latex/greek-fontenc/test-euenc.pdf Binary files differindex 2b0c1814cac..7d56bcaa383 100644 --- a/Master/texmf-dist/doc/latex/greek-fontenc/test-euenc.pdf +++ b/Master/texmf-dist/doc/latex/greek-fontenc/test-euenc.pdf diff --git a/Master/texmf-dist/doc/latex/greek-fontenc/test-euenc.tex b/Master/texmf-dist/doc/latex/greek-fontenc/test-euenc.tex index fa0e55a3dc5..97d58a63b38 100644 --- a/Master/texmf-dist/doc/latex/greek-fontenc/test-euenc.tex +++ b/Master/texmf-dist/doc/latex/greek-fontenc/test-euenc.tex @@ -7,8 +7,8 @@ \usepackage{fontspec} % \setmainfont{DejaVu Serif} % \setsansfont{DejaVu Sans} -% \usepackage{libertineotf} -\setmainfont{FreeSerif} +\usepackage{libertineotf} +% \setmainfont{FreeSerif} % Declare the font encoding: \ifdefined\XeTeXrevision @@ -108,7 +108,7 @@ which automatically chooses the glyph according to the position. Mathematical notation uses variant shapes for pi, kappa, rho, theta, and phi as additional symbols. These variations have no syntactic meaning in Greek text and are not given separate code-points in the LGR text encoding. Some -text fonts use the variant shapes in place of the “regular” ones. +text fonts use the variant shapes in place of the “regular” ones. TeX's concept of “standard” vs. “variant” symbols does not map to the distinction between “Greek Letter ...” vs. “Greek Symbol ...” in the @@ -142,17 +142,26 @@ Composite commands for combined diacritics are defined in composite definitions for all pre-composed characters, the fallback definition uses composite characters: -\accdialytikatonos\textiota \"'\textiota{} \accdialytikatonos x \"'x -\accdialytikavaria\textiota \"`\textiota{} \accdialytikavaria x \"`x -\accdialytikaperispomeni\textiota \~"\textiota{} \accdialytikaperispomeni x \~"x - -\accdasiaoxia\textiota \<'\textiota{} \accdasiaoxia x \<'x -\accdasiavaria\textiota \<`\textiota{} \accdasiavaria x \<`x -\accdasiaperispomeni\textiota \~<\textiota{} \accdasiaperispomeni x \~<x - -\accpsilioxia\textiota \>'\textiota{} \accpsilioxia x \>'x -\accpsilivaria\textiota \>`\textiota{} \accpsilivaria x \>`x -\accpsiliperispomeni\textiota \~>\textiota{} \accpsiliperispomeni x \~>x +\accdialytikatonos\textiota{} \"'\textiota{} \"\'\textiota{} +\accdialytikatonos x \"'x \"\'x +\accdialytikavaria\textiota{} \"`\textiota{} \"\`\textiota{} +\accdialytikavaria x \"`x \"\`x +\accdialytikaperispomeni\textiota{} \~"\textiota{} \~\"\textiota{} +\accdialytikaperispomeni x \~"x \~\"x + +\accdasiaoxia\textiota{} \<'\textiota{} \<\'\textiota{} +\accdasiaoxia x \<'x \<\'x +\accdasiavaria\textiota{} \<`\textiota{} \<\`\textiota{} +\accdasiavaria x \<`x \<\`x +\accdasiaperispomeni\textiota{} \~<\textiota{} \~\<\textiota{} +\accdasiaperispomeni x \~<x \~\<x + +\accpsilioxia\textiota{} \>'\textiota{} \>\'\textiota{} +\accpsilioxia x \>'x \>\'x +\accpsilivaria\textiota{} \>`\textiota{} \>\`\textiota{} +\accpsilivaria x \>`x \>\`x +\accpsiliperispomeni\textiota{} \~>\textiota{} \~\>\textiota{} +\accpsiliperispomeni x \~>x \~\>x Problems: Composite diacritics with breathings overlap when set using two combining characters (in the tested fonts). @@ -166,13 +175,13 @@ dialytika and sub-iota): \accdialytikavaria\textiota \"`\textiota{} \accdialytikavaria x \"`x \accdialytikaperispomeni\textiota \~"\textiota{} \accdialytikaperispomeni x \~"x } - + \MakeUppercase{ \accdasiaoxia\textiota \<'\textiota{} \accdasiaoxia x \<'x \accdasiavaria\textiota \<`\textiota{} \accdasiavaria x \<`x \accdasiaperispomeni\textiota \~<\textiota{} \accdasiaperispomeni x \~<x } - + \MakeUppercase{ \accpsilioxia\textiota \>'\textiota{} \accpsilioxia x \>'x \accpsilivaria\textiota \>`\textiota{} \accpsilivaria x \>`x @@ -219,7 +228,7 @@ Greek symbols from the Greek and Coptic Unicode block are fully supported: % 037D GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL % \texterotimatiko{} % ; \textquestion -\'\textcompwordmark{} % ΄ +\acctonos\textcompwordmark{} % ΄ \"'\textcompwordmark{} % ΅ \'\textAlpha{} % Ά \textanoteleia{} % · \anoteleia @@ -314,7 +323,7 @@ Characters from the Greek Extended Unicode block are only partially supported (multi-accented characters with sub-iota currently use a combining prosgegrammeni or ypogegrammeni character. -For comparision, the LICR macro is followed by the same character as literal +For comparision, the LICR macro is followed by the corresponding literal Unicode character: \>\textalpha ἀ @@ -330,7 +339,7 @@ Unicode character: \>`\textAlpha Ἂ \<`\textAlpha Ἃ \>'\textAlpha Ἄ -\>'\textAlpha Ἅ +\<'\textAlpha Ἅ \~>\textAlpha Ἆ \~<\textAlpha Ἇ @@ -339,20 +348,20 @@ Unicode character: \>`\textepsilon ἒ \<`\textepsilon ἓ \>'\textepsilon ἔ -\>'\textepsilon ἕ +\<'\textepsilon ἕ \>\textEpsilon Ἐ \<\textEpsilon Ἑ \>`\textEpsilon Ἒ \<`\textEpsilon Ἓ \>'\textEpsilon Ἔ -\>'\textEpsilon Ἕ +\<'\textEpsilon Ἕ \>\texteta ἠ \<\texteta ἡ \>`\texteta ἢ \<`\texteta ἣ \>'\texteta ἤ -\>'\texteta ἥ +\<'\texteta ἥ \~>\texteta ἦ \~<\texteta ἧ \>\textEta Ἠ @@ -360,7 +369,7 @@ Unicode character: \>`\textEta Ἢ \<`\textEta Ἣ \>'\textEta Ἤ -\>'\textEta Ἥ +\<'\textEta Ἥ \~>\textEta Ἦ \~<\textEta Ἧ @@ -369,7 +378,7 @@ Unicode character: \>`\textiota ἲ \<`\textiota ἳ \>'\textiota ἴ -\>'\textiota ἵ +\<'\textiota ἵ \~>\textiota ἶ \~<\textiota ἷ \>\textIota Ἰ @@ -377,7 +386,7 @@ Unicode character: \>`\textIota Ἲ \<`\textIota Ἳ \>'\textIota Ἴ -\>'\textIota Ἵ +\<'\textIota Ἵ \~>\textIota Ἶ \~<\textIota Ἷ @@ -386,25 +395,25 @@ Unicode character: \>`\textomicron ὂ \<`\textomicron ὃ \>'\textomicron ὄ -\>'\textomicron ὅ +\<'\textomicron ὅ \>\textOmicron Ὀ \<\textOmicron Ὁ \>`\textOmicron Ὂ \<`\textOmicron Ὃ \>'\textOmicron Ὄ -\>'\textOmicron Ὅ +\<'\textOmicron Ὅ \>\textupsilon ὐ \<\textupsilon ὑ \>`\textupsilon ὒ \<`\textupsilon ὓ \>'\textupsilon ὔ -\>'\textupsilon ὕ +\<'\textupsilon ὕ \~>\textupsilon ὖ \~<\textupsilon ὗ \<\textUpsilon Ὑ \<`\textUpsilon Ὓ -\>'\textUpsilon Ὕ +\<'\textUpsilon Ὕ \~<\textUpsilon Ὗ \>\textomega ὠ @@ -412,7 +421,7 @@ Unicode character: \>`\textomega ὢ \<`\textomega ὣ \>'\textomega ὤ -\>'\textomega ὥ +\<'\textomega ὥ \~>\textomega ὦ \~<\textomega ὧ \>\textOmega Ὠ @@ -420,7 +429,7 @@ Unicode character: \>`\textOmega Ὢ \<`\textOmega Ὣ \>'\textOmega Ὤ -\>'\textOmega Ὥ +\<'\textOmega Ὥ \~>\textOmega Ὦ \~<\textOmega Ὧ @@ -444,16 +453,15 @@ Unicode character: \>`\textalpha\ypogegrammeni ᾂ \<`\textalpha\ypogegrammeni ᾃ \>'\textalpha\ypogegrammeni ᾄ -\>'\textalpha\ypogegrammeni ᾅ +\<'\textalpha\ypogegrammeni ᾅ \~>\textalpha\ypogegrammeni ᾆ \~<\textalpha\ypogegrammeni ᾇ \>\textAlpha\prosgegrammeni ᾈ -\>\textAlpha\prosgegrammeni ᾈ \<\textAlpha\prosgegrammeni ᾉ \>`\textAlpha\prosgegrammeni ᾊ \<`\textAlpha\prosgegrammeni ᾋ \>'\textAlpha\prosgegrammeni ᾌ -\>'\textAlpha\prosgegrammeni ᾍ +\<'\textAlpha\prosgegrammeni ᾍ \~>\textAlpha\prosgegrammeni ᾎ \~<\textAlpha\prosgegrammeni ᾏ @@ -462,7 +470,7 @@ Unicode character: \>`\texteta\ypogegrammeni ᾒ \<`\texteta\ypogegrammeni ᾓ \>'\texteta\ypogegrammeni ᾔ -\>'\texteta\ypogegrammeni ᾕ +\<'\texteta\ypogegrammeni ᾕ \~>\texteta\ypogegrammeni ᾖ \~<\texteta\ypogegrammeni ᾗ \>\textEta\prosgegrammeni ᾘ @@ -470,7 +478,7 @@ Unicode character: \>`\textEta\prosgegrammeni ᾚ \<`\textEta\prosgegrammeni ᾛ \>'\textEta\prosgegrammeni ᾜ -\>'\textEta\prosgegrammeni ᾝ +\<'\textEta\prosgegrammeni ᾝ \~>\textEta\prosgegrammeni ᾞ \~<\textEta\prosgegrammeni ᾟ @@ -479,7 +487,7 @@ Unicode character: \>`\textomega\ypogegrammeni ᾢ \<`\textomega\ypogegrammeni ᾣ \>'\textomega\ypogegrammeni ᾤ -\>'\textomega\ypogegrammeni ᾥ +\<'\textomega\ypogegrammeni ᾥ \~>\textomega\ypogegrammeni ᾦ \~<\textomega\ypogegrammeni ᾧ \>\textOmega\prosgegrammeni ᾨ @@ -487,86 +495,85 @@ Unicode character: \>`\textOmega\prosgegrammeni ᾪ \<`\textOmega\prosgegrammeni ᾫ \>'\textOmega\prosgegrammeni ᾬ -\>'\textOmega\prosgegrammeni ᾭ +\<'\textOmega\prosgegrammeni ᾭ \~>\textOmega\prosgegrammeni ᾮ \~<\textOmega\prosgegrammeni ᾯ -\u\textalpha ᾰ -\=\textalpha ᾱ -\`\textalpha\ypogegrammeni ᾲ -\textalpha\ypogegrammeni ᾳ -\'\textalpha\ypogegrammeni ᾴ -\~\textalpha ᾶ -\~\textalpha\ypogegrammeni ᾷ -\u\textAlpha Ᾰ -\=\textAlpha Ᾱ -\`\textAlpha Ὰ -\'\textAlpha Ά -\textAlpha\prosgegrammeni ᾼ -\>\textcompwordmark ᾽ -\prosgegrammeni ι -\>\textcompwordmark ᾿ - -\~\textcompwordmark ῀ -\"~\textcompwordmark ῁ -\`\texteta\ypogegrammeni ῂ -\texteta\ypogegrammeni ῃ -\'\texteta\ypogegrammeni ῄ -\~\texteta ῆ -\~\texteta\ypogegrammeni ῇ -\`\textEpsilon Ὲ -\'\textEpsilon Έ -\`\textEta Ὴ -\'\textEta Ή -\textEta\prosgegrammeni ῌ -\>`\textcompwordmark ῍ -\>'\textcompwordmark ῎ -\~>\textcompwordmark ῏ - -\u\textiota ῐ -\=\textiota ῑ -\`"\textiota ῒ -\'"\textiota ΐ -\~\textiota ῖ -\~"\textiota ῗ -\u\textIota Ῐ -\=\textIota Ῑ -\`\textIota Ὶ -\'\textIota Ί -\<`\textcompwordmark ῝ -\>'\textcompwordmark ῞ -\~<\textcompwordmark ῟ - -\u\textupsilon ῠ -\=\textupsilon ῡ -\`"\textupsilon ῢ -\'"\textupsilon ΰ -\>\textrho ῤ -\<\textrho ῥ -\~\textupsilon ῦ -\~"\textupsilon ῧ -\u\textUpsilon Ῠ -\=\textUpsilon Ῡ -\`\textUpsilon Ὺ -\'\textUpsilon Ύ -\<\textRho Ῥ -\`"\textcompwordmark ῭ -\'"\textcompwordmark ΅ -\accvaria\textcompwordmark ` - -\`\textomega\ypogegrammeni ῲ -\textomega\ypogegrammeni ῳ -\'\textomega\ypogegrammeni ῴ -\~\textomega ῶ -\~\textomega\ypogegrammeni ῷ -\`\textOmicron Ὸ -\'\textOmicron Ό -\`\textOmega Ὼ -\'\textOmega Ώ -\textOmega\prosgegrammeni ῼ -\accoxia\textcompwordmark ´ -\<\textcompwordmark ῾ - +\u\textalpha ᾰ +\=\textalpha ᾱ +\`\textalpha\ypogegrammeni ᾲ +\textalpha\ypogegrammeni ᾳ +\'\textalpha\ypogegrammeni ᾴ +\~\textalpha ᾶ +\~\textalpha\ypogegrammeni ᾷ +\u\textAlpha Ᾰ +\=\textAlpha Ᾱ +\`\textAlpha Ὰ +\'\textAlpha Ά +\textAlpha\prosgegrammeni ᾼ +\>\textcompwordmark ᾽ +\textcompwordmark\prosgegrammeni ι +\>\textcompwordmark ᾿ + +\accperispomeni\textcompwordmark ῀ +\"\~\textcompwordmark ῁ +\`\texteta\ypogegrammeni ῂ +\texteta\ypogegrammeni ῃ +\'\texteta\ypogegrammeni ῄ +\~\texteta ῆ +\~\texteta\ypogegrammeni ῇ +\`\textEpsilon Ὲ +\'\textEpsilon Έ +\`\textEta Ὴ +\'\textEta Ή +\textEta\prosgegrammeni ῌ +\>`\textcompwordmark ῍ +\>'\textcompwordmark ῎ +\~>\textcompwordmark ῏ + +\u\textiota ῐ +\=\textiota ῑ +\`"\textiota ῒ +\'"\textiota ΐ +\~\textiota ῖ +\~"\textiota ῗ +\u\textIota Ῐ +\=\textIota Ῑ +\`\textIota Ὶ +\'\textIota Ί +\<`\textcompwordmark ῝ +\>'\textcompwordmark ῞ +\~<\textcompwordmark ῟ + +\u\textupsilon ῠ +\=\textupsilon ῡ +\`"\textupsilon ῢ +\'"\textupsilon ΰ +\>\textrho ῤ +\<\textrho ῥ +\~\textupsilon ῦ +\~"\textupsilon ῧ +\u\textUpsilon Ῠ +\=\textUpsilon Ῡ +\`\textUpsilon Ὺ +\'\textUpsilon Ύ +\<\textRho Ῥ +\`"\textcompwordmark ῭ +\'"\textcompwordmark ΅ +\accvaria\textcompwordmark ` + +\`\textomega\ypogegrammeni ῲ +\textomega\ypogegrammeni ῳ +\'\textomega\ypogegrammeni ῴ +\~\textomega ῶ +\~\textomega\ypogegrammeni ῷ +\`\textOmicron Ὸ +\'\textOmicron Ό +\`\textOmega Ὼ +\'\textOmega Ώ +\textOmega\prosgegrammeni ῼ +\accoxia\textcompwordmark ´ +\<\textcompwordmark ῾ Ancient Greek Numbers are missing in most fonts (including Libertine and Deja Vu). The “FreeSerif” font works fine. diff --git a/Master/texmf-dist/doc/latex/greek-fontenc/test-xunicode.pdf b/Master/texmf-dist/doc/latex/greek-fontenc/test-xunicode.pdf Binary files differindex 3f8b6b7303f..5b24354dc32 100644 --- a/Master/texmf-dist/doc/latex/greek-fontenc/test-xunicode.pdf +++ b/Master/texmf-dist/doc/latex/greek-fontenc/test-xunicode.pdf diff --git a/Master/texmf-dist/doc/latex/greek-fontenc/test-xunicode.tex b/Master/texmf-dist/doc/latex/greek-fontenc/test-xunicode.tex index 92fb36e63fd..3b595bd6453 100644 --- a/Master/texmf-dist/doc/latex/greek-fontenc/test-xunicode.tex +++ b/Master/texmf-dist/doc/latex/greek-fontenc/test-xunicode.tex @@ -110,7 +110,7 @@ which automatically chooses the glyph according to the position. Mathematical notation uses variant shapes for pi, kappa, rho, theta, and phi as additional symbols. These variations have no syntactic meaning in Greek text and are not given separate code-points in the LGR text encoding. Some -text fonts use the variant shapes in place of the ``regular'' ones. +text fonts use the variant shapes in place of the ``regular'' ones. TeX's concept of ``standard'' vs. ``variant'' symbols does not map to the distinction between ``Greek Letter ...'' vs. ``Greek Symbol ...'' in the @@ -134,7 +134,7 @@ are defined in xunicode-greek.sty for \verb|\LastDeclaredEncoding| (here \acctonos\textalpha \'\textalpha{} \acctonos x\'x \accvaria\textalpha \`\textalpha{} \accvaria x\`x -\accdialytika\textiota \"\textiota{} \accdialytika x\"x +\accdialytika\textiota \"\textiota{} \accdialytika x\"x \accperispomeni\textalpha \~\textalpha{} \accperispomeni x\~x \accpsili\textalpha \>\textalpha{} \accpsili x\>x \accdasia\textalpha \<\textalpha{} \accdasia x\<x @@ -144,45 +144,54 @@ Composite commands for combined diacritics are defined in composite definitions for all pre-composed characters, the fallback definition uses composite characters: -\accdialytikatonos\textiota \"'\textiota{} \accdialytikatonos x \"'x -\accdialytikavaria\textiota \"`\textiota{} \accdialytikavaria x \"`x -\accdialytikaperispomeni\textiota \~"\textiota{} \accdialytikaperispomeni x \~"x - -\accdasiaoxia\textiota \<'\textiota{} \accdasiaoxia x \<'x -\accdasiavaria\textiota \<`\textiota{} \accdasiavaria x \<`x -\accdasiaperispomeni\textiota \~<\textiota{} \accdasiaperispomeni x \~<x - -\accpsilioxia\textiota \>'\textiota{} \accpsilioxia x \>'x -\accpsilivaria\textiota \>`\textiota{} \accpsilivaria x \>`x -\accpsiliperispomeni\textiota \~>\textiota{} \accpsiliperispomeni x \~>x +\accdialytikatonos\textiota{} \"'\textiota{} \"\'\textiota{} +\accdialytikatonos x \"'x \"\'x +\accdialytikavaria\textiota{} \"`\textiota{} \"\`\textiota{} +\accdialytikavaria x \"`x \"\`x +\accdialytikaperispomeni\textiota{} \~"\textiota{} \~\"\textiota{} +\accdialytikaperispomeni x \~"x \~\"x + +\accdasiaoxia\textiota{} \<'\textiota{} \<\'\textiota{} +\accdasiaoxia x \<'x \<\'x +\accdasiavaria\textiota{} \<`\textiota{} \<\`\textiota{} +\accdasiavaria x \<`x \<\`x +\accdasiaperispomeni\textiota{} \~<\textiota{} \~\<\textiota{} +\accdasiaperispomeni x \~<x \~\<x + +\accpsilioxia\textiota{} \>'\textiota{} \>\'\textiota{} +\accpsilioxia x \>'x \>\'x +\accpsilivaria\textiota{} \>`\textiota{} \>\`\textiota{} +\accpsilivaria x \>`x \>\`x +\accpsiliperispomeni\textiota{} \~>\textiota{} \~\>\textiota{} +\accpsiliperispomeni x \~>x \~\>x Problems: The COMBINING GREEK DIALYTIKA TONOS character is set behind instead of above the base letter. -Composite diacritics defined with \emph{xunicode}'s +Composite diacritics defined with \emph{xunicode}'s \verb|\DeclareEncodedCompositeAccents| drop one of the constitutients. Upcasing with \verb|\MakeUppercase| drops diacritics (except dialytika and sub-iota): \MakeUppercase{ -\accdialytikatonos\textiota \"'\textiota{} \accdialytikatonos x \"'x -\accdialytikavaria\textiota \"`\textiota{} \accdialytikavaria x \"`x -\accdialytikaperispomeni\textiota \~"\textiota{} \accdialytikaperispomeni x \~"x +\accdialytikatonos\textiota{} \"'\textiota{} \accdialytikatonos x \"'x +\accdialytikavaria\textiota{} \"`\textiota{} \accdialytikavaria x \"`x +\accdialytikaperispomeni\textiota{} \~"\textiota{} \accdialytikaperispomeni x \~"x } - + \MakeUppercase{ -\accdasiaoxia\textiota \<'\textiota{} \accdasiaoxia x \<'x -\accdasiavaria\textiota \<`\textiota{} \accdasiavaria x \<`x -\accdasiaperispomeni\textiota \~<\textiota{} \accdasiaperispomeni x \~<x +\accdasiaoxia\textiota{} \<'\textiota{} \accdasiaoxia x \<'x +\accdasiavaria\textiota{} \<`\textiota{} \accdasiavaria x \<`x +\accdasiaperispomeni\textiota{} \~<\textiota{} \accdasiaperispomeni x \~<x } - + \MakeUppercase{ -\accpsilioxia\textiota \>'\textiota{} \accpsilioxia x \>'x -\accpsilivaria\textiota \>`\textiota{} \accpsilivaria x \>`x -\accpsiliperispomeni\textiota \~>\textiota{} \accpsiliperispomeni x \~>x +\accpsilioxia\textiota{} \>'\textiota{} \accpsilioxia x \>'x +\accpsilivaria\textiota{} \>`\textiota{} \accpsilivaria x \>`x +\accpsiliperispomeni\textiota{} \~>\textiota{} \accpsiliperispomeni x \~>x } @@ -320,8 +329,8 @@ Characters from the Greek Extended Unicode block are only partially supported (multi-accented characters with sub-iota currently use a combining prosgegrammeni or ypogegrammeni character. -For comparision, the LICR macro is followed by the same character as literal -Unicode char in this list: +For comparision, the LICR macro is followed by the corresponding literal +Unicode character: \>\textalpha ἀ \<\textalpha ἁ @@ -336,7 +345,7 @@ Unicode char in this list: \>`\textAlpha Ἂ \<`\textAlpha Ἃ \>'\textAlpha Ἄ -\>'\textAlpha Ἅ +\<'\textAlpha Ἅ \~>\textAlpha Ἆ \~<\textAlpha Ἇ @@ -345,20 +354,20 @@ Unicode char in this list: \>`\textepsilon ἒ \<`\textepsilon ἓ \>'\textepsilon ἔ -\>'\textepsilon ἕ +\<'\textepsilon ἕ \>\textEpsilon Ἐ \<\textEpsilon Ἑ \>`\textEpsilon Ἒ \<`\textEpsilon Ἓ \>'\textEpsilon Ἔ -\>'\textEpsilon Ἕ +\<'\textEpsilon Ἕ \>\texteta ἠ \<\texteta ἡ \>`\texteta ἢ \<`\texteta ἣ \>'\texteta ἤ -\>'\texteta ἥ +\<'\texteta ἥ \~>\texteta ἦ \~<\texteta ἧ \>\textEta Ἠ @@ -366,7 +375,7 @@ Unicode char in this list: \>`\textEta Ἢ \<`\textEta Ἣ \>'\textEta Ἤ -\>'\textEta Ἥ +\<'\textEta Ἥ \~>\textEta Ἦ \~<\textEta Ἧ @@ -375,7 +384,7 @@ Unicode char in this list: \>`\textiota ἲ \<`\textiota ἳ \>'\textiota ἴ -\>'\textiota ἵ +\<'\textiota ἵ \~>\textiota ἶ \~<\textiota ἷ \>\textIota Ἰ @@ -383,7 +392,7 @@ Unicode char in this list: \>`\textIota Ἲ \<`\textIota Ἳ \>'\textIota Ἴ -\>'\textIota Ἵ +\<'\textIota Ἵ \~>\textIota Ἶ \~<\textIota Ἷ @@ -392,25 +401,25 @@ Unicode char in this list: \>`\textomicron ὂ \<`\textomicron ὃ \>'\textomicron ὄ -\>'\textomicron ὅ +\<'\textomicron ὅ \>\textOmicron Ὀ \<\textOmicron Ὁ \>`\textOmicron Ὂ \<`\textOmicron Ὃ \>'\textOmicron Ὄ -\>'\textOmicron Ὅ +\<'\textOmicron Ὅ \>\textupsilon ὐ \<\textupsilon ὑ \>`\textupsilon ὒ \<`\textupsilon ὓ \>'\textupsilon ὔ -\>'\textupsilon ὕ +\<'\textupsilon ὕ \~>\textupsilon ὖ \~<\textupsilon ὗ \<\textUpsilon Ὑ \<`\textUpsilon Ὓ -\>'\textUpsilon Ὕ +\<'\textUpsilon Ὕ \~<\textUpsilon Ὗ \>\textomega ὠ @@ -418,7 +427,7 @@ Unicode char in this list: \>`\textomega ὢ \<`\textomega ὣ \>'\textomega ὤ -\>'\textomega ὥ +\<'\textomega ὥ \~>\textomega ὦ \~<\textomega ὧ \>\textOmega Ὠ @@ -426,7 +435,7 @@ Unicode char in this list: \>`\textOmega Ὢ \<`\textOmega Ὣ \>'\textOmega Ὤ -\>'\textOmega Ὥ +\<'\textOmega Ὥ \~>\textOmega Ὦ \~<\textOmega Ὧ @@ -450,16 +459,15 @@ Unicode char in this list: \>`\textalpha\ypogegrammeni ᾂ \<`\textalpha\ypogegrammeni ᾃ \>'\textalpha\ypogegrammeni ᾄ -\>'\textalpha\ypogegrammeni ᾅ +\<'\textalpha\ypogegrammeni ᾅ \~>\textalpha\ypogegrammeni ᾆ \~<\textalpha\ypogegrammeni ᾇ \>\textAlpha\prosgegrammeni ᾈ -\>\textAlpha\prosgegrammeni ᾈ \<\textAlpha\prosgegrammeni ᾉ \>`\textAlpha\prosgegrammeni ᾊ \<`\textAlpha\prosgegrammeni ᾋ \>'\textAlpha\prosgegrammeni ᾌ -\>'\textAlpha\prosgegrammeni ᾍ +\<'\textAlpha\prosgegrammeni ᾍ \~>\textAlpha\prosgegrammeni ᾎ \~<\textAlpha\prosgegrammeni ᾏ @@ -468,7 +476,7 @@ Unicode char in this list: \>`\texteta\ypogegrammeni ᾒ \<`\texteta\ypogegrammeni ᾓ \>'\texteta\ypogegrammeni ᾔ -\>'\texteta\ypogegrammeni ᾕ +\<'\texteta\ypogegrammeni ᾕ \~>\texteta\ypogegrammeni ᾖ \~<\texteta\ypogegrammeni ᾗ \>\textEta\prosgegrammeni ᾘ @@ -476,7 +484,7 @@ Unicode char in this list: \>`\textEta\prosgegrammeni ᾚ \<`\textEta\prosgegrammeni ᾛ \>'\textEta\prosgegrammeni ᾜ -\>'\textEta\prosgegrammeni ᾝ +\<'\textEta\prosgegrammeni ᾝ \~>\textEta\prosgegrammeni ᾞ \~<\textEta\prosgegrammeni ᾟ @@ -485,7 +493,7 @@ Unicode char in this list: \>`\textomega\ypogegrammeni ᾢ \<`\textomega\ypogegrammeni ᾣ \>'\textomega\ypogegrammeni ᾤ -\>'\textomega\ypogegrammeni ᾥ +\<'\textomega\ypogegrammeni ᾥ \~>\textomega\ypogegrammeni ᾦ \~<\textomega\ypogegrammeni ᾧ \>\textOmega\prosgegrammeni ᾨ @@ -493,85 +501,85 @@ Unicode char in this list: \>`\textOmega\prosgegrammeni ᾪ \<`\textOmega\prosgegrammeni ᾫ \>'\textOmega\prosgegrammeni ᾬ -\>'\textOmega\prosgegrammeni ᾭ +\<'\textOmega\prosgegrammeni ᾭ \~>\textOmega\prosgegrammeni ᾮ \~<\textOmega\prosgegrammeni ᾯ -\u\textalpha % ᾰ -\=\textalpha % ᾱ -\`\textalpha\ypogegrammeni % ᾲ -\textalpha\ypogegrammeni % ᾳ -\'\textalpha\ypogegrammeni % ᾴ -\~\textalpha % ᾶ -\~\textalpha\ypogegrammeni % ᾷ -\u\textAlpha % Ᾰ -\=\textAlpha % Ᾱ -\`\textAlpha % Ὰ -\'\textAlpha % Ά -\textAlpha\prosgegrammeni % ᾼ -\>\textcompwordmark % ᾽ -\textcompwordmark\prosgegrammeni % ι -\>\textcompwordmark % ᾿ - -\~\textcompwordmark % ῀ -% \"\~\textcompwordmark % ῁ -\`\texteta\ypogegrammeni % ῂ -\texteta\ypogegrammeni % ῃ -\'\texteta\ypogegrammeni % ῄ -\~\texteta % ῆ -\~\texteta\ypogegrammeni % ῇ -\`\textEpsilon % Ὲ -\'\textEpsilon % Έ -\`\textEta % Ὴ -\'\textEta % Ή -\textEta\prosgegrammeni % ῌ -\>`\textcompwordmark % ῍ -\>'\textcompwordmark % ῎ -\~>\textcompwordmark % ῏ - -\u\textiota % ῐ -\=\textiota % ῑ -\`"\textiota % not \"`... % ῒ -\'"\textiota % not \"'... % ΐ -\~\textiota % ῖ -\~"\textiota % ῗ -\u\textIota % Ῐ -\=\textIota % Ῑ -\`\textIota % Ὶ -\'\textIota % Ί -\<`\textcompwordmark % ῝ -\>'\textcompwordmark % ῞ -\~<\textcompwordmark % ῟ - -\u\textupsilon % ῠ -\=\textupsilon % ῡ -\`"\textupsilon % not \"`... % ῢ -\'"\textupsilon % not \"'... % ΰ -\>\textrho % ῤ -\<\textrho % ῥ -\~\textupsilon % ῦ -\~"\textupsilon % ῧ -\u\textUpsilon % Ῠ -\=\textUpsilon % Ῡ -\`\textUpsilon % Ὺ -\'\textUpsilon % Ύ -\<\textRho % Ῥ -\`"\textcompwordmark % ῭ -\'"\textcompwordmark % ΅ -\`\textcompwordmark % ` - -\`\textomega\ypogegrammeni % ῲ -\textomega\ypogegrammeni % ῳ -\'\textomega\ypogegrammeni % ῴ -\~\textomega % ῶ -\~\textomega\ypogegrammeni % ῷ -\`\textOmicron % Ὸ -\'\textOmicron % Ό -\`\textOmega % Ὼ -\'\textOmega % Ώ -\textOmega\prosgegrammeni % ῼ -\'\textcompwordmark % ´ -\<\textcompwordmark % ῾ +\u\textalpha ᾰ +\=\textalpha ᾱ +\`\textalpha\ypogegrammeni ᾲ +\textalpha\ypogegrammeni ᾳ +\'\textalpha\ypogegrammeni ᾴ +\~\textalpha ᾶ +\~\textalpha\ypogegrammeni ᾷ +\u\textAlpha Ᾰ +\=\textAlpha Ᾱ +\`\textAlpha Ὰ +\'\textAlpha Ά +\textAlpha\prosgegrammeni ᾼ +\>\textcompwordmark ᾽ +\textcompwordmark\prosgegrammeni ι +\>\textcompwordmark ᾿ + +\~\textcompwordmark ῀ +\"\~\textcompwordmark ῁ +\`\texteta\ypogegrammeni ῂ +\texteta\ypogegrammeni ῃ +\'\texteta\ypogegrammeni ῄ +\~\texteta ῆ +\~\texteta\ypogegrammeni ῇ +\`\textEpsilon Ὲ +\'\textEpsilon Έ +\`\textEta Ὴ +\'\textEta Ή +\textEta\prosgegrammeni ῌ +\>`\textcompwordmark ῍ +\>'\textcompwordmark ῎ +\~>\textcompwordmark ῏ + +\u\textiota ῐ +\=\textiota ῑ +\`"\textiota ῒ +\'"\textiota ΐ +\~\textiota ῖ +\~"\textiota ῗ +\u\textIota Ῐ +\=\textIota Ῑ +\`\textIota Ὶ +\'\textIota Ί +\<`\textcompwordmark ῝ +\>'\textcompwordmark ῞ +\~<\textcompwordmark ῟ + +\u\textupsilon ῠ +\=\textupsilon ῡ +\`"\textupsilon ῢ +\'"\textupsilon ΰ +\>\textrho ῤ +\<\textrho ῥ +\~\textupsilon ῦ +\~"\textupsilon ῧ +\u\textUpsilon Ῠ +\=\textUpsilon Ῡ +\`\textUpsilon Ὺ +\'\textUpsilon Ύ +\<\textRho Ῥ +\`"\textcompwordmark ῭ +\'"\textcompwordmark ΅ +\`\textcompwordmark ` + +\`\textomega\ypogegrammeni ῲ +\textomega\ypogegrammeni ῳ +\'\textomega\ypogegrammeni ῴ +\~\textomega ῶ +\~\textomega\ypogegrammeni ῷ +\`\textOmicron Ὸ +\'\textOmicron Ό +\`\textOmega Ὼ +\'\textOmega Ώ +\textOmega\prosgegrammeni ῼ +\'\textcompwordmark ´ +\<\textcompwordmark ῾ Ancient Greek Numbers are missing in most fonts (including Libertine and Deja Vu). The ``FreeSerif'' font works fine. diff --git a/Master/texmf-dist/doc/latex/greek-fontenc/xunicode-greek.sty.html b/Master/texmf-dist/doc/latex/greek-fontenc/xunicode-greek.sty.html index 52b2654a3c7..8ecc95ebc36 100644 --- a/Master/texmf-dist/doc/latex/greek-fontenc/xunicode-greek.sty.html +++ b/Master/texmf-dist/doc/latex/greek-fontenc/xunicode-greek.sty.html @@ -24,7 +24,7 @@ version 1.3 of this license or any later version.</p> <dt>Identification</dt> <dd><pre class="literal-block">\NeedsTeXFormat{LaTeX2e} \ProvidesPackage{xunicode-greek} -[2013/07/01 0.1 Greek LICRs for XeTeX and LuaTeX] +[2013/07/18 0.1.1 Greek LICRs for XeTeX and LuaTeX] </pre> </dd> </dl> @@ -42,6 +42,10 @@ version 1.3 of this license or any later version.</p> <td><p>0.1</p></td> <td><p>initial version</p></td> </tr> +<tr><td><p>2013-07-18</p></td> +<td><p>0.1.1</p></td> +<td><p>bugfix: wrong breathings psilioxia -> dasiaoxia</p></td> +</tr> </tbody> </table> </dd> @@ -85,18 +89,19 @@ COMBINING COMMA ABOVE</p> \DeclareUTFcharacter[\LastDeclaredEncoding]{x0345}{\ypogegrammeni} % COMBINING GREEK YPOGEGRAMMENI </pre> <p>Combined diacritics:</p> -<pre class="literal-block">% \DeclareTextCommand{\accdialytikatonos}{\LastDeclaredEncoding}[1]{#1\char"0308 \char"0301 } -\DeclareTextCommand{\accdialytikatonos}{\LastDeclaredEncoding}{\textdieresisacute} % Greek alias -\DeclareTextCommand{\accdialytikavaria}{\LastDeclaredEncoding}{\textdieresisgrave} -\DeclareTextCommand{\accdialytikaperispomeni}{\LastDeclaredEncoding}[1]{#1\char"0342 \char"0308 } +<pre class="literal-block">% \DeclareTextCommand{\accdialytikatonos}{\LastDeclaredEncoding}{\textdieresisacute} % Greek alias +% \DeclareTextCommand{\accdialytikavaria}{\LastDeclaredEncoding}{\textdieresisgrave} +\DeclareTextCommand{\accdialytikatonos}{\LastDeclaredEncoding}[1]{#1\char"0308 \char"0301 } +\DeclareTextCommand{\accdialytikavaria}{\LastDeclaredEncoding}[1]{#1\char"0308 \char"0300 } +\DeclareTextCommand{\accdialytikaperispomeni}{\LastDeclaredEncoding}[1]{#1\char"0308 \char"0342 } \DeclareTextCommand{\accdasiaoxia}{\LastDeclaredEncoding}[1]{#1\char"0314 \char"0301 } \DeclareTextCommand{\accdasiavaria}{\LastDeclaredEncoding}[1]{#1\char"0314 \char"0300 } \DeclareTextCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}[1]{#1\char"0314 \char"0342 } -\DeclareTextCommand{\accpsilioxia}{\LastDeclaredEncoding}[1]{#1\char"0301 \char"0313 } -\DeclareTextCommand{\accpsilivaria}{\LastDeclaredEncoding}[1]{#1\char"0300 \char"0313 } -\DeclareTextCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}[1]{#1\char"0342 \char"0313 } +\DeclareTextCommand{\accpsilioxia}{\LastDeclaredEncoding}[1]{#1\char"0313 \char"0301 } +\DeclareTextCommand{\accpsilivaria}{\LastDeclaredEncoding}[1]{#1\char"0313 \char"0300 } +\DeclareTextCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}[1]{#1\char"0313 \char"0342 } </pre> <p><cite>xunicode</cite> special commands for accents with combining Unicode character(s):</p> <p>According to the definition and usage in <cite>xunicode.sty</cite>, @@ -108,10 +113,10 @@ are selected (via composite definitions below) this should not matter in actual use:</p> <pre class="literal-block">% The COMBINING DIALYTIKA TONOS is discarded and not well supported by fonts: % \DeclareEncodedCompositeCharacter{\LastDeclaredEncoding}{\accdialytikatonos}{0344}{0385} % COMBINING GREEK DIALYTIKA TONOS / GREEK DIALYTIKA TONOS -% Dialytika-Tonos and Dialytika-Varia are defined as alias for \textdieresisacute, -% and \textdieresisgrave, i.e. already set up for xunicode: -% \DeclareEncodedCompositeAccents{\LastDeclaredEncoding}{\accdialytikatonos}{0301}{0308} -% \DeclareEncodedCompositeAccents{\LastDeclaredEncoding}{\accdialytikavaria}{0300}{0308} +% If Dialytika-Tonos and Dialytika-Varia are defined as alias for \textdieresisacute, +% and \textdieresisgrave, they are already set up for xunicode. +\DeclareEncodedCompositeAccents{\LastDeclaredEncoding}{\accdialytikatonos}{0301}{0308} +\DeclareEncodedCompositeAccents{\LastDeclaredEncoding}{\accdialytikavaria}{0300}{0308} \DeclareEncodedCompositeAccents{\LastDeclaredEncoding}{\accdialytikaperispomeni}{0342}{0308} \DeclareEncodedCompositeAccents{\LastDeclaredEncoding}{\accdasiaoxia}{0314}{0301} @@ -254,7 +259,7 @@ actual use:</p> \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F0A}{\accpsilivaria}{\textAlpha} % Ἂ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F0B}{\accdasiavaria}{\textAlpha} % Ἃ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F0C}{\accpsilioxia}{\textAlpha} % Ἄ -\DeclareUTFcomposite[\LastDeclaredEncoding]{x1F0D}{\accpsilioxia}{\textAlpha} % Ἅ +\DeclareUTFcomposite[\LastDeclaredEncoding]{x1F0D}{\accdasiaoxia}{\textAlpha} % Ἅ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F0E}{\accpsiliperispomeni}{\textAlpha} % Ἆ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F0F}{\accdasiaperispomeni}{\textAlpha} % Ἇ @@ -263,20 +268,20 @@ actual use:</p> \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F12}{\accpsilivaria}{\textepsilon} % ἒ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F13}{\accdasiavaria}{\textepsilon} % ἓ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F14}{\accpsilioxia}{\textepsilon} % ἔ -\DeclareUTFcomposite[\LastDeclaredEncoding]{x1F15}{\accpsilioxia}{\textepsilon} % ἕ +\DeclareUTFcomposite[\LastDeclaredEncoding]{x1F15}{\accdasiaoxia}{\textepsilon} % ἕ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F18}{\accpsili}{\textEpsilon} % Ἐ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F19}{\accdasia}{\textEpsilon} % Ἑ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F1A}{\accpsilivaria}{\textEpsilon} % Ἒ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F1B}{\accdasiavaria}{\textEpsilon} % Ἓ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F1C}{\accpsilioxia}{\textEpsilon} % Ἔ -\DeclareUTFcomposite[\LastDeclaredEncoding]{x1F1D}{\accpsilioxia}{\textEpsilon} % Ἕ +\DeclareUTFcomposite[\LastDeclaredEncoding]{x1F1D}{\accdasiaoxia}{\textEpsilon} % Ἕ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F20}{\accpsili}{\texteta} % ἠ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F21}{\accdasia}{\texteta} % ἡ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F22}{\accpsilivaria}{\texteta} % ἢ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F23}{\accdasiavaria}{\texteta} % ἣ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F24}{\accpsilioxia}{\texteta} % ἤ -\DeclareUTFcomposite[\LastDeclaredEncoding]{x1F25}{\accpsilioxia}{\texteta} % ἥ +\DeclareUTFcomposite[\LastDeclaredEncoding]{x1F25}{\accdasiaoxia}{\texteta} % ἥ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F26}{\accpsiliperispomeni}{\texteta} % ἦ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F27}{\accdasiaperispomeni}{\texteta} % ἧ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F28}{\accpsili}{\textEta} % Ἠ @@ -284,7 +289,7 @@ actual use:</p> \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F2A}{\accpsilivaria}{\textEta} % Ἢ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F2B}{\accdasiavaria}{\textEta} % Ἣ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F2C}{\accpsilioxia}{\textEta} % Ἤ -\DeclareUTFcomposite[\LastDeclaredEncoding]{x1F2D}{\accpsilioxia}{\textEta} % Ἥ +\DeclareUTFcomposite[\LastDeclaredEncoding]{x1F2D}{\accdasiaoxia}{\textEta} % Ἥ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F2E}{\accpsiliperispomeni}{\textEta} % Ἦ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F2F}{\accdasiaperispomeni}{\textEta} % Ἧ @@ -293,7 +298,7 @@ actual use:</p> \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F32}{\accpsilivaria}{\textiota} % ἲ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F33}{\accdasiavaria}{\textiota} % ἳ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F34}{\accpsilioxia}{\textiota} % ἴ -\DeclareUTFcomposite[\LastDeclaredEncoding]{x1F35}{\accpsilioxia}{\textiota} % ἵ +\DeclareUTFcomposite[\LastDeclaredEncoding]{x1F35}{\accdasiaoxia}{\textiota} % ἵ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F36}{\accpsiliperispomeni}{\textiota} % ἶ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F37}{\accdasiaperispomeni}{\textiota} % ἷ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F38}{\accpsili}{\textIota} % Ἰ @@ -301,7 +306,7 @@ actual use:</p> \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F3A}{\accpsilivaria}{\textIota} % Ἲ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F3B}{\accdasiavaria}{\textIota} % Ἳ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F3C}{\accpsilioxia}{\textIota} % Ἴ -\DeclareUTFcomposite[\LastDeclaredEncoding]{x1F3D}{\accpsilioxia}{\textIota} % Ἵ +\DeclareUTFcomposite[\LastDeclaredEncoding]{x1F3D}{\accdasiaoxia}{\textIota} % Ἵ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F3E}{\accpsiliperispomeni}{\textIota} % Ἶ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F3F}{\accdasiaperispomeni}{\textIota} % Ἷ @@ -310,25 +315,25 @@ actual use:</p> \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F42}{\accpsilivaria}{\textomicron} % ὂ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F43}{\accdasiavaria}{\textomicron} % ὃ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F44}{\accpsilioxia}{\textomicron} % ὄ -\DeclareUTFcomposite[\LastDeclaredEncoding]{x1F45}{\accpsilioxia}{\textomicron} % ὅ +\DeclareUTFcomposite[\LastDeclaredEncoding]{x1F45}{\accdasiaoxia}{\textomicron} % ὅ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F48}{\accpsili}{\textOmicron} % Ὀ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F49}{\accdasia}{\textOmicron} % Ὁ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F4A}{\accpsilivaria}{\textOmicron} % Ὂ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F4B}{\accdasiavaria}{\textOmicron} % Ὃ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F4C}{\accpsilioxia}{\textOmicron} % Ὄ -\DeclareUTFcomposite[\LastDeclaredEncoding]{x1F4D}{\accpsilioxia}{\textOmicron} % Ὅ +\DeclareUTFcomposite[\LastDeclaredEncoding]{x1F4D}{\accdasiaoxia}{\textOmicron} % Ὅ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F50}{\accpsili}{\textupsilon} % ὐ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F51}{\accdasia}{\textupsilon} % ὑ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F52}{\accpsilivaria}{\textupsilon} % ὒ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F53}{\accdasiavaria}{\textupsilon} % ὓ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F54}{\accpsilioxia}{\textupsilon} % ὔ -\DeclareUTFcomposite[\LastDeclaredEncoding]{x1F55}{\accpsilioxia}{\textupsilon} % ὕ +\DeclareUTFcomposite[\LastDeclaredEncoding]{x1F55}{\accdasiaoxia}{\textupsilon} % ὕ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F56}{\accpsiliperispomeni}{\textupsilon} % ὖ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F57}{\accdasiaperispomeni}{\textupsilon} % ὗ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F59}{\accdasia}{\textUpsilon} % Ὑ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F5B}{\accdasiavaria}{\textUpsilon} % Ὓ -\DeclareUTFcomposite[\LastDeclaredEncoding]{x1F5D}{\accpsilioxia}{\textUpsilon} % Ὕ +\DeclareUTFcomposite[\LastDeclaredEncoding]{x1F5D}{\accdasiaoxia}{\textUpsilon} % Ὕ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F5F}{\accdasiaperispomeni}{\textUpsilon} % Ὗ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F60}{\accpsili}{\textomega} % ὠ @@ -336,7 +341,7 @@ actual use:</p> \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F62}{\accpsilivaria}{\textomega} % ὢ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F63}{\accdasiavaria}{\textomega} % ὣ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F64}{\accpsilioxia}{\textomega} % ὤ -\DeclareUTFcomposite[\LastDeclaredEncoding]{x1F65}{\accpsilioxia}{\textomega} % ὥ +\DeclareUTFcomposite[\LastDeclaredEncoding]{x1F65}{\accdasiaoxia}{\textomega} % ὥ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F66}{\accpsiliperispomeni}{\textomega} % ὦ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F67}{\accdasiaperispomeni}{\textomega} % ὧ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F68}{\accpsili}{\textOmega} % Ὠ @@ -344,7 +349,7 @@ actual use:</p> \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F6A}{\accpsilivaria}{\textOmega} % Ὢ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F6B}{\accdasiavaria}{\textOmega} % Ὣ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F6C}{\accpsilioxia}{\textOmega} % Ὤ -\DeclareUTFcomposite[\LastDeclaredEncoding]{x1F6D}{\accpsilioxia}{\textOmega} % Ὥ +\DeclareUTFcomposite[\LastDeclaredEncoding]{x1F6D}{\accdasiaoxia}{\textOmega} % Ὥ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F6E}{\accpsiliperispomeni}{\textOmega} % Ὦ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F6F}{\accdasiaperispomeni}{\textOmega} % Ὧ @@ -384,7 +389,7 @@ actual use:</p> % \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F82}{\accpsilivaria}{\textalpha\ypogegrammeni} % ᾂ % \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F83}{\accdasiavaria}{\textalpha\ypogegrammeni} % ᾃ % \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F84}{\accpsilioxia}{\textalpha\ypogegrammeni} % ᾄ -% \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F85}{\accpsilioxia}{\textalpha\ypogegrammeni} % ᾅ +% \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F85}{\accdasiaoxia}{\textalpha\ypogegrammeni} % ᾅ % \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F86}{\accpsiliperispomeni}{\textalpha\ypogegrammeni} % ᾆ % \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F87}{\accdasiaperispomeni}{\textalpha\ypogegrammeni} % ᾇ % \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F88}{\accpsili}{\textAlpha\prosgegrammeni} % ᾈ @@ -392,7 +397,7 @@ actual use:</p> % \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F8A}{\accpsilivaria}{\textAlpha\prosgegrammeni} % ᾊ % \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F8B}{\accdasiavaria}{\textAlpha\prosgegrammeni} % ᾋ % \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F8C}{\accpsilioxia}{\textAlpha\prosgegrammeni} % ᾌ -% \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F8D}{\accpsilioxia}{\textAlpha\prosgegrammeni} % ᾍ +% \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F8D}{\accdasiaoxia}{\textAlpha\prosgegrammeni} % ᾍ % \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F8E}{\accpsiliperispomeni}{\textAlpha\prosgegrammeni} % ᾎ % \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F8F}{\accdasiaperispomeni}{\textAlpha\prosgegrammeni} % ᾏ % @@ -401,7 +406,7 @@ actual use:</p> % \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F92}{\accpsilivaria}{\texteta\ypogegrammeni} % ᾒ % \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F93}{\accdasiavaria}{\texteta\ypogegrammeni} % ᾓ % \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F94}{\accpsilioxia}{\texteta\ypogegrammeni} % ᾔ -% \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F95}{\accpsilioxia}{\texteta\ypogegrammeni} % ᾕ +% \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F95}{\accdasiaoxia}{\texteta\ypogegrammeni} % ᾕ % \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F96}{\accpsiliperispomeni}{\texteta\ypogegrammeni} % ᾖ % \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F97}{\accdasiaperispomeni}{\texteta\ypogegrammeni} % ᾗ % \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F98}{\accpsili}{\textEta\prosgegrammeni} % ᾘ @@ -409,7 +414,7 @@ actual use:</p> % \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F9A}{\accpsilivaria}{\textEta\prosgegrammeni} % ᾚ % \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F9B}{\accdasiavaria}{\textEta\prosgegrammeni} % ᾛ % \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F9C}{\accpsilioxia}{\textEta\prosgegrammeni} % ᾜ -% \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F9D}{\accpsilioxia}{\textEta\prosgegrammeni} % ᾝ +% \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F9D}{\accdasiaoxia}{\textEta\prosgegrammeni} % ᾝ % \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F9E}{\accpsiliperispomeni}{\textEta\prosgegrammeni} % ᾞ % \DeclareUTFcomposite[\LastDeclaredEncoding]{x1F9F}{\accdasiaperispomeni}{\textEta\prosgegrammeni} % ᾟ % @@ -418,7 +423,7 @@ actual use:</p> % \DeclareUTFcomposite[\LastDeclaredEncoding]{x1FA2}{\accpsilivaria}{\textomega\ypogegrammeni} % ᾢ % \DeclareUTFcomposite[\LastDeclaredEncoding]{x1FA3}{\accdasiavaria}{\textomega\ypogegrammeni} % ᾣ % \DeclareUTFcomposite[\LastDeclaredEncoding]{x1FA4}{\accpsilioxia}{\textomega\ypogegrammeni} % ᾤ -% \DeclareUTFcomposite[\LastDeclaredEncoding]{x1FA5}{\accpsilioxia}{\textomega\ypogegrammeni} % ᾥ +% \DeclareUTFcomposite[\LastDeclaredEncoding]{x1FA5}{\accdasiaoxia}{\textomega\ypogegrammeni} % ᾥ % \DeclareUTFcomposite[\LastDeclaredEncoding]{x1FA6}{\accpsiliperispomeni}{\textomega\ypogegrammeni} % ᾦ % \DeclareUTFcomposite[\LastDeclaredEncoding]{x1FA7}{\accdasiaperispomeni}{\textomega\ypogegrammeni} % ᾧ % \DeclareUTFcomposite[\LastDeclaredEncoding]{x1FA8}{\accpsili}{\textOmega\prosgegrammeni} % ᾨ @@ -426,7 +431,7 @@ actual use:</p> % \DeclareUTFcomposite[\LastDeclaredEncoding]{x1FAA}{\accpsilivaria}{\textOmega\prosgegrammeni} % ᾪ % \DeclareUTFcomposite[\LastDeclaredEncoding]{x1FAB}{\accdasiavaria}{\textOmega\prosgegrammeni} % ᾫ % \DeclareUTFcomposite[\LastDeclaredEncoding]{x1FAC}{\accpsilioxia}{\textOmega\prosgegrammeni} % ᾬ -% \DeclareUTFcomposite[\LastDeclaredEncoding]{x1FAD}{\accpsilioxia}{\textOmega\prosgegrammeni} % ᾭ +% \DeclareUTFcomposite[\LastDeclaredEncoding]{x1FAD}{\accdasiaoxia}{\textOmega\prosgegrammeni} % ᾭ % \DeclareUTFcomposite[\LastDeclaredEncoding]{x1FAE}{\accpsiliperispomeni}{\textOmega\prosgegrammeni} % ᾮ % \DeclareUTFcomposite[\LastDeclaredEncoding]{x1FAF}{\accdasiaperispomeni}{\textOmega\prosgegrammeni} % ᾯ @@ -485,7 +490,7 @@ actual use:</p> \DeclareUTFcomposite[\LastDeclaredEncoding]{x1FDA}{\accvaria}{\textIota} % Ὶ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1FDB}{\acctonos}{\textIota} % Ί \DeclareUTFcomposite[\LastDeclaredEncoding]{x1FDD}{\accdasiavaria}{\textcompwordmark}% ῝ -\DeclareUTFcomposite[\LastDeclaredEncoding]{x1FDE}{\accpsilioxia}{\textcompwordmark} % ῞ +\DeclareUTFcomposite[\LastDeclaredEncoding]{x1FDE}{\accdasiaoxia}{\textcompwordmark} % ῞ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1FDF}{\accdasiaperispomeni}{\textcompwordmark} % ῟ \DeclareUTFcomposite[\LastDeclaredEncoding]{x1FE0}{\u}{\textupsilon} % ῠ |