summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/lgrx
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2013-05-07 23:09:57 +0000
committerKarl Berry <karl@freefriends.org>2013-05-07 23:09:57 +0000
commit6a057b80e722d16245808902ad41f9586a4d8a89 (patch)
tree0a2f7d53124dca7666fd11f08fa0342d560e731c /Master/texmf-dist/doc/latex/lgrx
parent0c4f1e69c56f45ea333ba16590feae24922c880e (diff)
lgrx (7may13)
git-svn-id: svn://tug.org/texlive/trunk@30320 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/lgrx')
-rw-r--r--Master/texmf-dist/doc/latex/lgrx/8-bit-greek.txt206
-rw-r--r--Master/texmf-dist/doc/latex/lgrx/README55
-rw-r--r--Master/texmf-dist/doc/latex/lgrx/README.html193
-rw-r--r--Master/texmf-dist/doc/latex/lgrx/alphabeta-test.pdfbin246359 -> 252870 bytes
-rw-r--r--Master/texmf-dist/doc/latex/lgrx/alphabeta-test.tex149
-rw-r--r--Master/texmf-dist/doc/latex/lgrx/alphabeta.sty.html354
-rw-r--r--Master/texmf-dist/doc/latex/lgrx/diacritics.pdfbin0 -> 257523 bytes
-rw-r--r--Master/texmf-dist/doc/latex/lgrx/diacritics.tex (renamed from Master/texmf-dist/doc/latex/lgrx/lgrx.tex)99
-rw-r--r--Master/texmf-dist/doc/latex/lgrx/greek-unicode.pdfbin217070 -> 212317 bytes
-rw-r--r--Master/texmf-dist/doc/latex/lgrx/greek-unicode.tex183
-rw-r--r--Master/texmf-dist/doc/latex/lgrx/greekhyperref.pdfbin217254 -> 224351 bytes
-rw-r--r--Master/texmf-dist/doc/latex/lgrx/greekhyperref.tex17
-rw-r--r--Master/texmf-dist/doc/latex/lgrx/lgrenc.dfu.html609
-rw-r--r--Master/texmf-dist/doc/latex/lgrx/lgrx.pdfbin234913 -> 0 bytes
-rw-r--r--Master/texmf-dist/doc/latex/lgrx/lgrxenc-test.pdfbin176179 -> 234392 bytes
-rw-r--r--Master/texmf-dist/doc/latex/lgrx/lgrxenc-test.tex48
-rw-r--r--Master/texmf-dist/doc/latex/lgrx/lgrxenc.def.html1440
-rw-r--r--Master/texmf-dist/doc/latex/lgrx/lgrxenc.pdfbin248350 -> 0 bytes
-rw-r--r--Master/texmf-dist/doc/latex/lgrx/lgrxenc.tex176
-rw-r--r--Master/texmf-dist/doc/latex/lgrx/textalpha-test.pdfbin223016 -> 176862 bytes
-rw-r--r--Master/texmf-dist/doc/latex/lgrx/textalpha-test.tex148
-rw-r--r--Master/texmf-dist/doc/latex/lgrx/textalpha.sty.html210
22 files changed, 2103 insertions, 1784 deletions
diff --git a/Master/texmf-dist/doc/latex/lgrx/8-bit-greek.txt b/Master/texmf-dist/doc/latex/lgrx/8-bit-greek.txt
new file mode 100644
index 00000000000..6c137f02a01
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/lgrx/8-bit-greek.txt
@@ -0,0 +1,206 @@
+Greek support for 8-bit (La)TeX
+*******************************
+
+LaTeX Internal Character Representations for Greek
+==================================================
+
+State of the art
+----------------
+
+Greek LICRs are defined/used by the packages
+
+:lgrx: lgrxenc.def, lgrenc.dfu,
+:hyperref: puenc.def,
+:ucs: uni3.def, uni31.def,
+:xunicode: xunicode.sty
+:textgreek: textgreek.sty,
+
+Currently,
+
+* there are incompatibilities between the definitions of archaic characters
+ and variants.
+
+* Babel and the EU2 encoding (eu2enc.def) miss Greek LICRs.
+
+* Only lgrx and ucs define LICRs for the "Extended Greek" Unicode block.
+
+Proposals
+---------
+
+* Agree on a common set of `LaTeX Internal Character Representations` (LICR)
+ for Greek characters of the "Greek and Coptic" and the "Extended Greek"
+ Unicode blocks.
+
+* Update "participating" packages/projects to support the common Greek LICRs.
+
+ The general rule should be to generate the common set but accept
+ compatibility and convenience aliases.
+
+* Use LICRs instead of LGR specific transliteration for representation of
+ Greek characters in
+
+ :babel: "Babel strings" in greek.ldf
+ :greek-inputenc: currently translates to LGR-specific Latin transliteration
+
+* Document the LICRs for use in external "to-LaTeX converters" and
+ LaTeX-generating programs (recode, LyX, Docutils, pandoc, Python codecs,
+ ...)
+
+CTAN organization
+=================
+
+With the Babel version 3.8b, came some changes to the file organization:
+
+ Babel language files are "outsourced" and are located in a separate
+ directory ...
+
+ ...
+
+ - Fonts are not strictly part of a language, so they are best placed in
+ the corresponding TeX tree. This includes not only tfm, vf, ps1, otf, mf
+ files and the like, but also fd ones.
+
+ - Font and input encodings are usually best placed in the corresponding
+ tree, too, but sometimes they belong more naturally to the babel style.
+ Note you may also need to define a LICR.
+
+ -- http://mirrors.ctan.org/macros/latex/required/babel/base/CONTRIB
+
+
+CB-Font definition files
+------------------------
+
+The *.fd files now in babel-contrib/greek/ set up the CB-Fonts as CM and LM
+substitute. They could move to the cb-complete package.
+http://mirrors.ctan.org/macros/latex/contrib/babel-contrib/greek/greek.fdd
+
+Encodings
+---------
+
+Greek input and font encodings can be used independent from babel.
+Currently, http://www.ctan.org/tex-archive/language/greek/encodings
+is a link to greek-inputenc/ while the LGR font encoding is defined in
+babel-contrib/greek and lgrx.
+
+I propose to change "language/greek/encodings" to a directory with the
+subdirectories "greek-inputenc" and "greek-fontenc"
+
+The new package "greek-fontenc" should contain the LGR font definition file
+"lgrenc.def", documentation and tests, replacing both lgrenc.def from Babel
+and lgrxenc.def from lgrx.
+In future, it may also hold a comprehensive font encoding definition for LGI
+and (if this ever comes to live) T7.
+
+"greek-inputenc" should be updated to use LICRs and to include
+"lgrenc.dfu" now in lgrx.
+
+Related packages
+================
+
+See also http://www.ctan.org/tex-archive/language/greek
+
+LICR and encodings
+------------------
+
+Babel http://www.ctan.org/pkg/babel
+ Multilingual support for Plain TeX or LaTeX
+
+ "Since version 3.9b, Babel uses contributed configuration files that
+ provide the detail of what has to be done for each language."
+
+Babel-Greek http://www.ctan.org/tex-archive/macros/latex/contrib/babel-contrib/greek
+ Greek language support for babel
+
+lgrx http://www.ctan.org/pkg/lgrx
+ Greek text with the LGR font encoding
+
+greek-inputenc
+ Macintosh Greek encoding and ISO 8859-7 definition files for use
+ with inputenc.
+
+xunicode http://www.ctan.org/pkg/xunicode
+ Generate Unicode characters from accented glyphs
+
+EUenc http://www.ctan.org/pkg/euenc
+ Font encoding definitions for unicode fonts loaded by LaTeX in X∃TeX
+ or LuaTeX. The package provides two encodings: — EU1, designed for
+ use with X∃TeX, which the fontspec uses for unicode fonts which require
+ no macro-level processing for accents, and — EU2, which provides the
+ same facilities for use with LuaTeX.
+
+hyperref http://www.ctan.org/pkg/hyperref
+ handle cross-referencing commands in LaTeX to produce hypertext
+ links in the document
+
+
+ucs http://www.ctan.org/pkg/ucs
+ Extended UTF-8 input encoding support for LaTeX
+
+textgreek
+ Upright greek letters in text
+
+
+Fonts in LGR encoding
+---------------------
+
+Only fonts available in T1 (vector) format are listed.
+
+
+CB Fonts http://www.ctan.org/pkg/cbgreek-complete
+ Complete set of Greek fonts matching CM
+
+Kerkis http://www.ctan.org/pkg/kerkis
+ Sans-serif Greek fonts to match the URW Bookman
+
+dejavu http://www.ctan.org/pkg/dejavu
+ LaTeX support for the DejaVu fonts
+
+Epigrafica http://www.ctan.org/pkg/epigrafica
+ Epigrafica is forked from the development of the MgOpen font
+ Cosmetica, which is a similar design to Optima and includes Greek.
+
+GFS fonts http://www.ctan.org/pkg/gfs
+ Fonts from The Greek Font Society
+ (Antonis Tsolomitis, George D. Matthiopoulos)
+
+txfontsb http://www.ctan.org/pkg/txfontsb
+ Extensions to txfonts, using GNU Freefont
+
+grkfinst http://www.ctan.org/pkg/grkfinst
+
+ plug-in for fontinst, for installing Greek Type 1 fonts
+
+
+Others
+------
+
+teubner http://www.ctan.org/pkg/teubner
+ Philological typesetting of classical Greek
+
+hyphenation
+ hyphenation-greek http://www.ctan.org/pkg/hyphenation-greek
+ elhyphen http://www.ctan.org/pkg/elhyphen
+
+
+
+Developers
+==========
+
+Apostolos Syropoulos no longer works on/for 8-bit LaTeX.
+
+==================================================== =====================
+Alexej Kryukov <basileia@yandex.ru> grkfinst
+Antonis Tsolomitis <antonis.tsolomitis@gmail.com> gfs
+Claudio Beccari <claudio.beccari@gmail.com> teubner
+Dimitrios Filippou <dimitrios.ap.filippou@gmail.com> inputenc, hyphenation
+Günter Milde <milde@users.sf.net> lgrx
+Heiko Oberdiek <heiko.oberdiek@googlemail.com> hyperref
+Javier Bezos <listas@tex-tipografia.com> babel
+Leonard Michlmayr <leonard.michlmayr@gmail.com> textgreek
+Pavel Farář <pavel.farar@centrum.cz> dejavu
+Ross Moore <ross.moore@mq.edu.au> xunicode
+Will Robertson <wspr81@gmail.com> EUENC
+Elie Roux <elie.roux@telecom-bretagne.eu> EUENC
+Khaled Hosny <khaledhosny@eglug.org> EUENC
+Wolfgang Jeltsch <wolfgang@cs.ioc.ee> ucs
+==================================================== =====================
diff --git a/Master/texmf-dist/doc/latex/lgrx/README b/Master/texmf-dist/doc/latex/lgrx/README
index 302cf95bc23..dc5ffe8d41f 100644
--- a/Master/texmf-dist/doc/latex/lgrx/README
+++ b/Master/texmf-dist/doc/latex/lgrx/README
@@ -18,17 +18,16 @@ Greek text with the LGR font encoding
for both, monotonic and polytonic Greek, independent of the
`babel` package.
- The bundle is available from CTAN__ and included in TeXLive
- 2012. Development takes place at the Sourceforge__.
+ The bundle is available from CTAN__ and included in
+ TeXLive 2012.
-__ http://www.ctan.org/tex-archive/macros/latex/contrib/lgrx
-__ http://milde.users.sourceforge.net/LGR/
+ __ http://www.ctan.org/pkg/lgrx
.. Note::
The TeXLive 2012 pre-release contains the Unicode definition file
``lgrenc.dfu`` in the documentation instead of the TEXPATH. To enable
- `Greek Unicode support`_, update via `tlmgr` or place a copy in the
+ `utf-8 support for Greek`_, update via `tlmgr` or place a copy in the
TEXPATH «by hand».
See http://tug.org/pipermail/tex-live/2012-June/031757.html
@@ -54,7 +53,8 @@ LaTeX files:
Documentation and test documents:
.. class:: run-in
- :`<lgrx.pdf>`_: user documentation, source `<lgrx.tex>`__
+ :`<diacritics.pdf>`_: `Greek diacritics with standard accent macros`
+ source `<diacritics.tex>`__
:`<greekhyperref.pdf>`_: `Greek script in PDF metadata`,
source `<greekhyperref.tex>`__
:`<greek-unicode.pdf>`_: `Greek Unicode with lgrenc.dfu`,
@@ -82,7 +82,7 @@ it up with fontspec_. Beware, that you must not use the ``greek`` or
polyglossia_ provides Greek language support for XeLaTeX/LuaLaTeX.
If you go this way, you don't need the lgrx bundle.
-\*T7
+T7
~~~~
The [encguide]_ reserves the name T7 for a Greek `standard font encoding`.
@@ -104,6 +104,14 @@ transliteration. This enables simple input with a Latin keyboard.
Characters with diacritics are selected by ligature definitions in the
font (see [greek-usage]_, [teubner-doc]_, [cbfonts]_).
+A major drawback of this transliteration is, that you cannot access Latin
+letters if LGR is the active font encoding (e.g. in documents or parts of
+documents given the `Babel` language ``greek`` or ``polutionikogreek``).
+This means that for every Latin-written word or acronym an explicite
+language-switch is required. This problem can only be solved via a
+font-encoding comprising Latin and Greek like the hypothetic T7_ or Unicode
+(with XeTeX or LuaTeX).
+
\*OT7
~~~~~
@@ -190,21 +198,21 @@ with (8-bit) LaTeX in Greek as well as multi-lingual documents.
Comprehensive font encoding definition file
-------------------------------------------
-``lgrxenc.def`` is an alternative to the rudimentary LGR encoding
-definition file [#fdf]_ ``lgrenc.def`` which comes with babel_'s Greek
-support. It defines macros for Greek characters the LGR font encoding that
-select pre-composed glyphs if possible and places the diacritics according
-to Greek typesetting rules else. Combined accents can be specified as
-backslash + transliteration (``\~>a``) or iteratively (``\~\>{a}``).
+``lgrxenc.def`` is an alternative to the rudimentary LGR encoding definition
+file [#fdf]_ ``lgrenc.def`` which comes with babel_'s Greek support. It
+defines LICR macros for Greek characters that select pre-composed glyphs if
+possible and places the diacritics according to Greek typesetting rules
+else. Combined accents can be specified as backslash + transliteration
+(``\~>a``) or iteratively (``\~\>{a}``).
For usage and documentation see the literal source lgrxenc.def.html_, the
-user manual lgrx.pdf_, and the test document lgrxenc-test.pdf_.
+user manual diacritics.pdf_, and the test document lgrxenc-test.pdf_.
.. [#fdf] See [fntguide_, section 5] for a definition of `encoding definition
files`.
-Greek Unicode support
----------------------
+UTF-8 support for Greek
+-----------------------
``lgrenc.dfu`` provides standards-compatible UTF-8 support for Greek based
on the comprehensive font encoding definitions. It is compatible with
@@ -214,13 +222,12 @@ hyperref_ enabling Greek characters in PDF metadata without the need for
See the literal source lgrenc.dfu.html_ and the test document
greek-unicode.pdf_.
-Macros for Greek in text
-------------------------
+Text macros for Greek symbols
+-----------------------------
-``textalpha.sty`` defines ``\textalpha``, ``\textbeta`` ... macros for Greek
-letters in text that work in any font encoding and alias macros for
-compatibility with existing packages. With this package, Unicode input of
-Greek letters works in any font encoding, too.
+``textalpha.sty`` makes the ``\textalpha``, ``\textbeta`` ... macros as well
+as the ``\ensuregreek`` command aviable in any font encoding. With this
+package, Unicode input of Greek letters works in any font encoding, too.
.. _limitations:
@@ -234,11 +241,11 @@ However, in any font encoding except LGR:
See the literal source textalpha.sty.html_ and textalpha-test.pdf_ for
details on usage, limitations, and recommended workarounds.
-Generic macros for Greek letters
+Generic macros for Greek symbols
--------------------------------
``alphabeta.sty`` allows you to use ``\alpha``, ``\beta``, ... in both, text
-and math. For this, the math macros are redefined with the help of
+and math mode. For this, the math macros are redefined with the help of
``\TextOrMath`` from the standard package fixltx2e_.
See the literal source alphabeta.sty.html_ and the test document
diff --git a/Master/texmf-dist/doc/latex/lgrx/README.html b/Master/texmf-dist/doc/latex/lgrx/README.html
index 38dd3d0d176..dfc362d30e4 100644
--- a/Master/texmf-dist/doc/latex/lgrx/README.html
+++ b/Master/texmf-dist/doc/latex/lgrx/README.html
@@ -3,14 +3,14 @@
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="generator" content="Docutils 0.10: http://docutils.sourceforge.net/" />
+<meta name="generator" content="Docutils 0.11: http://docutils.sourceforge.net/" />
<title>Greek text with the LGR font encoding</title>
<meta name="copyright" content="© 2010 Günter Milde" />
<style type="text/css">
/*
:Author: David Goodger (goodger@python.org)
-:Id: $Id: html4css1.css 7434 2012-05-11 21:06:27Z milde $
+:Id: $Id: html4css1.css 7614 2013-02-21 15:55:51Z milde $
:Copyright: This stylesheet has been placed in the public domain.
Default cascading style sheet for the HTML output of Docutils.
@@ -78,7 +78,7 @@ div.tip p.admonition-title {
div.attention p.admonition-title, div.caution p.admonition-title,
div.danger p.admonition-title, div.error p.admonition-title,
-div.warning p.admonition-title {
+div.warning p.admonition-title, .code .error {
color: red ;
font-weight: bold ;
font-family: sans-serif }
@@ -254,13 +254,14 @@ pre.literal-block, pre.doctest-block, pre.math, pre.code {
margin-left: 2em ;
margin-right: 2em }
-pre.code .ln { /* line numbers */
- color: grey;
-}
-
-.code {
- background-color: #eeeeee
-}
+pre.code .ln { color: grey; } /* line numbers */
+pre.code, code { background-color: #eeeeee }
+pre.code .comment, code .comment { color: #5C6576 }
+pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold }
+pre.code .literal.string, code .literal.string { color: #0C5404 }
+pre.code .name.builtin, code .name.builtin { color: #352B84 }
+pre.code .deleted, code .deleted { background-color: #DEB0A1}
+pre.code .inserted, code .inserted { background-color: #A3D289}
span.classifier {
font-family: sans-serif ;
@@ -313,6 +314,21 @@ table.docutils th.field-name, table.docinfo th.docinfo-name {
white-space: nowrap ;
padding-left: 0 }
+/* "booktabs" style (no vertical lines) */
+table.docutils.booktabs {
+ border: 0px;
+ border-top: 2px solid;
+ border-bottom: 2px solid;
+ border-collapse: collapse;
+}
+table.docutils.booktabs * {
+ border: 0px;
+}
+table.docutils.booktabs th {
+ border-bottom: thin solid;
+ text-align: left;
+}
+
h1 tt.docutils, h2 tt.docutils, h3 tt.docutils,
h4 tt.docutils, h5 tt.docutils, h6 tt.docutils {
font-size: 100% }
@@ -512,7 +528,7 @@ resulting list resembles the list-style 'outside' with a hanging indent.
*/
/* New ordered list: reset counter, suppress the default label */
-ol, ol.arabic, ol.loweralpha, ol.upperalpha,
+ol, ol.arabic, ol.loweralpha, ol.upperalpha,
ol.lowerroman, ol.upperroman {
counter-reset: item;
list-style: none
@@ -590,8 +606,9 @@ dd > ul, dd > ol {
/* margins and borders for "normal" tables */
table {
- margin-top: 0.5em ;
- margin-bottom: 0.5em;
+/* background: magenta; */
+ margin-top: 1em ;
+ margin-bottom: 1em;
/* border-style: outset; */
border-style: solid;
border-color: silver;
@@ -628,6 +645,7 @@ table.booktabs {
border: 0;
border-top: 2px solid;
border-bottom: 2px solid;
+ border-collapse: collapse;
}
table.booktabs * {
@@ -635,10 +653,12 @@ table.booktabs * {
}
table.booktabs th {
border-bottom: thin solid;
+ text-align: left;
}
table > caption {
text-align: left;
+ margin-bottom: 0.25em
/* padding: 2em 0 1em 0; */
}
@@ -716,48 +736,48 @@ since the advent of the NFSS <a class="citation-reference" href="#fntguide" id="
typesetting Greek text with fonts in the LGR encoding. It works
for both, monotonic and polytonic Greek, independent of the
<cite>babel</cite> package.</p>
-<p>The bundle is available from <a class="reference external" href="http://www.ctan.org/tex-archive/macros/latex/contrib/lgrx">CTAN</a> and included in TeXLive
-2012. Development takes place at the <a class="reference external" href="http://milde.users.sourceforge.net/LGR/">Sourceforge</a>.</p>
+<p>The bundle is available from <a class="reference external" href="http://www.ctan.org/pkg/lgrx">CTAN</a> and included in
+TeXLive&nbsp;2012.</p>
</div>
<!-- -*- rst-mode -*- -->
<div class="note">
<p class="admonition-title">Note</p>
<p>The TeXLive 2012 pre-release contains the Unicode definition file
<tt class="literal">lgrenc.dfu</tt> in the documentation instead of the TEXPATH. To enable
-<a class="reference internal" href="#greek-unicode-support">Greek Unicode support</a>, update via <cite>tlmgr</cite> or place a copy in the
+<a class="reference internal" href="#utf-8-support-for-greek">utf-8 support for Greek</a>, update via <cite>tlmgr</cite> or place a copy in the
TEXPATH «by hand».
See <a class="reference external" href="http://tug.org/pipermail/tex-live/2012-June/031757.html">http://tug.org/pipermail/tex-live/2012-June/031757.html</a></p>
</div>
<div class="contents topic" id="contents">
<p class="topic-title first">Contents</p>
<ul class="simple">
-<li><p><a class="reference internal" href="#manifest" id="id15">Manifest</a></p></li>
-<li><p><a class="reference internal" href="#motivation" id="id16">Motivation</a></p>
+<li><p><a class="reference internal" href="#manifest" id="id14">Manifest</a></p></li>
+<li><p><a class="reference internal" href="#motivation" id="id15">Motivation</a></p>
<ul>
-<li><p><a class="reference internal" href="#greek-font-encodings" id="id17">Greek font encodings</a></p>
+<li><p><a class="reference internal" href="#greek-font-encodings" id="id16">Greek font encodings</a></p>
<ul>
-<li><p><a class="reference internal" href="#unicode" id="id18">Unicode</a></p></li>
-<li><p><a class="reference internal" href="#t7" id="id19">*T7</a></p></li>
-<li><p><a class="reference internal" href="#lgr" id="id20">LGR</a></p></li>
-<li><p><a class="reference internal" href="#ot7" id="id21">*OT7</a></p></li>
+<li><p><a class="reference internal" href="#unicode" id="id17">Unicode</a></p></li>
+<li><p><a class="reference internal" href="#t7" id="id18">T7</a></p></li>
+<li><p><a class="reference internal" href="#lgr" id="id19">LGR</a></p></li>
+<li><p><a class="reference internal" href="#ot7" id="id20">*OT7</a></p></li>
</ul>
</li>
-<li><p><a class="reference internal" href="#problems-with-the-default-setup" id="id22">Problems with the default setup</a></p></li>
+<li><p><a class="reference internal" href="#problems-with-the-default-setup" id="id21">Problems with the default setup</a></p></li>
</ul>
</li>
-<li><p><a class="reference internal" href="#components-of-the-lgrx-bundle" id="id23">Components of the <cite>lgrx</cite> bundle</a></p>
+<li><p><a class="reference internal" href="#components-of-the-lgrx-bundle" id="id22">Components of the <cite>lgrx</cite> bundle</a></p>
<ul>
-<li><p><a class="reference internal" href="#comprehensive-font-encoding-definition-file" id="id24">Comprehensive font encoding definition file</a></p></li>
-<li><p><a class="reference internal" href="#greek-unicode-support" id="id25">Greek Unicode support</a></p></li>
-<li><p><a class="reference internal" href="#macros-for-greek-in-text" id="id26">Macros for Greek in text</a></p></li>
-<li><p><a class="reference internal" href="#generic-macros-for-greek-letters" id="id27">Generic macros for Greek letters</a></p></li>
+<li><p><a class="reference internal" href="#comprehensive-font-encoding-definition-file" id="id23">Comprehensive font encoding definition file</a></p></li>
+<li><p><a class="reference internal" href="#utf-8-support-for-greek" id="id24">UTF-8 support for Greek</a></p></li>
+<li><p><a class="reference internal" href="#text-macros-for-greek-symbols" id="id25">Text macros for Greek symbols</a></p></li>
+<li><p><a class="reference internal" href="#generic-macros-for-greek-symbols" id="id26">Generic macros for Greek symbols</a></p></li>
</ul>
</li>
-<li><p><a class="reference internal" href="#references" id="id28">References</a></p></li>
+<li><p><a class="reference internal" href="#references" id="id27">References</a></p></li>
</ul>
</div>
<div class="section" id="manifest">
-<h1><a class="toc-backref" href="#id15">Manifest</a></h1>
+<h1><a class="toc-backref" href="#id14">Manifest</a></h1>
<p>The lgrx bundle consists of the following LaTeX files:</p>
<dl class="docutils">
<dt>LaTeX files:</dt>
@@ -772,7 +792,7 @@ See <a class="reference external" href="http://tug.org/pipermail/tex-live/2012-J
<dd><p><tt class="literal"><span class="pre">\text...</span></tt> macros for Greek letters in non-Greek text</p>
</dd>
<dt>alphabeta.sty</dt>
-<dd><p>Greek letters with <tt class="literal">\alpha</tt>, <tt class="literal">\beta</tt>, ... in text
+<dd><p>Greek letters with <tt class="literal">\alpha</tt>, <tt class="literal">\beta</tt>, … in text
and math</p>
</dd>
</dl>
@@ -785,8 +805,9 @@ and math</p>
</dd>
<dt>Documentation and test documents:</dt>
<dd><dl class="run-in field-list simple">
-<dt><a class="reference external" href="lgrx.pdf">lgrx.pdf</a></dt>
-<dd><p>user documentation, source <a class="reference external" href="lgrx.tex">lgrx.tex</a></p>
+<dt><a class="reference external" href="diacritics.pdf">diacritics.pdf</a></dt>
+<dd><p><cite>Greek diacritics with standard accent macros</cite>
+source <a class="reference external" href="diacritics.tex">diacritics.tex</a></p>
</dd>
<dt><a class="reference external" href="greekhyperref.pdf">greekhyperref.pdf</a></dt>
<dd><p><cite>Greek script in PDF metadata</cite>,
@@ -810,28 +831,28 @@ source <a class="reference external" href="greek-unicode.tex">greek-unicode.tex<
</dl>
</div>
<div class="section" id="motivation">
-<h1><a class="toc-backref" href="#id16">Motivation</a></h1>
+<h1><a class="toc-backref" href="#id15">Motivation</a></h1>
<div class="section" id="greek-font-encodings">
-<h2><a class="toc-backref" href="#id17">Greek font encodings</a></h2>
+<h2><a class="toc-backref" href="#id16">Greek font encodings</a></h2>
<div class="section" id="unicode">
-<h3><a class="toc-backref" href="#id18">Unicode</a></h3>
+<h3><a class="toc-backref" href="#id17">Unicode</a></h3>
<p>The Unicode standard allows fonts that comprise glyphs from (almost) all
known scripts. With the TeX engines XeTeX or LuaTeX, typesetting Greek with
LaTeX is as easy as finding a font that contains Greek letters and setting
it up with <a class="reference external" href="http://mirror.ctan.org/help/Catalogue/entries/fontspec.html">fontspec</a>. Beware, that you must not use the <tt class="literal">greek</tt> or
<tt class="literal">polutonikogreek</tt> options of the <a class="reference external" href="http://mirror.ctan.org/help/Catalogue/entries/babel.html">babel</a> package. The <cite>babel</cite> replacement
<a class="reference external" href="http://mirror.ctan.org/help/Catalogue/entries/polyglossia.html">polyglossia</a> provides Greek language support for XeLaTeX/LuaLaTeX.
-If you go this way, you don't need the lgrx bundle.</p>
+If you go this way, you don’t need the lgrx bundle.</p>
</div>
<div class="section" id="t7">
-<h3><a class="toc-backref" href="#id19">*T7</a></h3>
-<p>The <a class="citation-reference" href="#encguide" id="id4">[encguide]</a> reserves the name T7 for a Greek <cite>standard font encoding</cite>.
+<h3><a class="toc-backref" href="#id18">T7</a></h3>
+<p>The <a class="citation-reference" href="#encguide" id="id3">[encguide]</a> reserves the name T7 for a Greek <cite>standard font encoding</cite>.
However, up to now, there is no agreement on an implementation because the
restrictions for general text encodings are too severe for typesetting
polytonic Greek.</p>
</div>
<div class="section" id="lgr">
-<h3><a class="toc-backref" href="#id20">LGR</a></h3>
+<h3><a class="toc-backref" href="#id19">LGR</a></h3>
<p>The LGR font encoding is the de-facto standard for typesetting Greek with
(8-bit) LaTeX. Fonts in this encoding include the <a class="reference external" href="http://mirror.ctan.org/help/Catalogue/entries/cbgreek-complete.html">CB fonts</a> (matching CM),
<a class="reference external" href="http://mirror.ctan.org/help/Catalogue/entries/grtimes.html">grtimes</a> (Greek Times), <a class="reference external" href="http://mirror.ctan.org/help/Catalogue/entries/kerkis.html">Kerkis</a> (matching URW Bookman), and the <a class="reference external" href="http://mirror.ctan.org/help/Catalogue/entries/gfs.html">GFS font
@@ -840,18 +861,25 @@ is facilitated by the <a class="reference external" href="http://mirror.ctan.org
<p>The LGR font encoding generates Greek characters via an ASCII
transliteration. This enables simple input with a Latin keyboard.
Characters with diacritics are selected by ligature definitions in the
-font (see <a class="citation-reference" href="#greek-usage" id="id5">[greek-usage]</a>, <a class="citation-reference" href="#teubner-doc" id="id6">[teubner-doc]</a>, <a class="citation-reference" href="#cbfonts" id="id7">[cbfonts]</a>).</p>
+font (see <a class="citation-reference" href="#greek-usage" id="id4">[greek-usage]</a>, <a class="citation-reference" href="#teubner-doc" id="id5">[teubner-doc]</a>, <a class="citation-reference" href="#cbfonts" id="id6">[cbfonts]</a>).</p>
+<p>A major drawback of this transliteration is, that you cannot access Latin
+letters if LGR is the active font encoding (e.g. in documents or parts of
+documents given the <cite>Babel</cite> language <tt class="literal">greek</tt> or <tt class="literal">polutionikogreek</tt>).
+This means that for every Latin-written word or acronym an explicite
+language-switch is required. This problem can only be solved via a
+font-encoding comprising Latin and Greek like the hypothetic <a class="reference internal" href="#t7">T7</a> or Unicode
+(with XeTeX or LuaTeX).</p>
</div>
<div class="section" id="ot7">
-<h3><a class="toc-backref" href="#id21">*OT7</a></h3>
+<h3><a class="toc-backref" href="#id20">*OT7</a></h3>
<p>The name LGR does not reflect status of this font encoding due to historical
-reasons. <a class="citation-reference" href="#encguide" id="id8">[encguide]</a> classifies encodings starting with <cite>L</cite> as &quot;local&quot;.
+reasons. <a class="citation-reference" href="#encguide" id="id7">[encguide]</a> classifies encodings starting with <cite>L</cite> as “local”.
Indeed, LGR started as a local encoding for the <a class="reference external" href="http://mirror.ctan.org/help/Catalogue/entries/cbgreek-complete.html">CB fonts</a> by Claudio
Beccari. Later, Apostolos Syropoulos advanced it to the default font
-encoding for the <cite>babel</cite> package's <tt class="literal">greek</tt> option. A better name would be
+encoding for the <cite>babel</cite> package’s <tt class="literal">greek</tt> option. A better name would be
OT7:</p>
<ul class="simple">
-<li><p>It is an 'old' encoding.</p></li>
+<li><p>It is an ‘old’ encoding.</p></li>
<li><p>It implements a Latin transcription for a non-Latin script like the
OT2 encoding.</p></li>
<li><p>It is not confined to 128 bit but OT4 shows that this is no
@@ -863,12 +891,12 @@ reasons.</p>
</div>
</div>
<div class="section" id="problems-with-the-default-setup">
-<h2><a class="toc-backref" href="#id22">Problems with the default setup</a></h2>
+<h2><a class="toc-backref" href="#id21">Problems with the default setup</a></h2>
<p>The <cite>lgrx</cite> budle adresses a set of problems with the LGR font encoding as
set up by <cite>babel</cite>:</p>
<ol class="arabic">
<li><p>Ligatures with prefix notation prevent kerning (see the example document
-<a class="reference external" href="lgrxenc-test.pdf">lgrxenc-test.pdf</a> and <a class="citation-reference" href="#teubner-doc" id="id9">[teubner-doc]</a>).</p></li>
+<a class="reference external" href="lgrxenc-test.pdf">lgrxenc-test.pdf</a> and <a class="citation-reference" href="#teubner-doc" id="id8">[teubner-doc]</a>).</p></li>
<li><p>Sub-optimal results with the standard accent macros:</p>
<ul class="simple">
<li><p>no combined accents,</p></li>
@@ -878,22 +906,22 @@ set up by <cite>babel</cite>:</p>
</li>
<li><p>The tilde character <tt class="literal">~</tt> is used for a non-breaking space by
default. Therefore the transliteration for the <em>perispomeni</em> accent is
-not available without re-definition of this character.<a class="footnote-reference" href="#tildehack" id="id10"><sup>1</sup></a></p></li>
+not available without re-definition of this character.<a class="footnote-reference" href="#tildehack" id="id9"><sup>1</sup></a></p></li>
<li><p>The <tt class="literal">polutonikogreek</tt> <cite>babel</cite> option redefines both, <tt class="literal">~</tt> and <tt class="literal">\~</tt>
to produce accents via input ligatures (restricted to the language
setting instead of the font encoding). This prevents the placing of a
tilde-accent on non-supported characters like in <em>niño</em> if the language
-is set to polytonic Greek, even if <tt class="literal">\textlatin</tt> is used.<a class="footnote-reference" href="#poluhack" id="id11"><sup>2</sup></a></p></li>
-<li><p>There is no Unicode support with <a class="reference external" href="http://mirror.ctan.org/help/Catalogue/entries/inputenc.html">inputenc</a>'s <tt class="literal">utf8</tt> option.</p>
+is set to polytonic Greek, even if <tt class="literal">\textlatin</tt> is used.<a class="footnote-reference" href="#poluhack" id="id10"><sup>2</sup></a></p></li>
+<li><p>There is no Unicode support with <a class="reference external" href="http://mirror.ctan.org/help/Catalogue/entries/inputenc.html">inputenc</a>’s <tt class="literal">utf8</tt> option.</p>
<p>The <cite>ucs</cite> package contributed by Dominique Unruh provides Unicode support
with the <tt class="literal">utf8x</tt> option. A babel patch by Werner Lemberg for Greek
-Unicode support <a class="citation-reference" href="#lemberg2008" id="id12">[lemberg2008]</a> never got applied.)</p>
+Unicode support <a class="citation-reference" href="#lemberg2008" id="id11">[lemberg2008]</a> never got applied.)</p>
</li>
<li><p>The LGR transliteration does not work for PDF metadata.</p></li>
</ol>
<dl class="footnote"><dt class="label">1</dt>
<dd id="tildehack">
-<em>(<a class="fn-backref" href="#id10">1</a>, <a class="fn-backref" href="#id13">2</a>)</em> <p>Problem 3 can be solved by the simple one-liner</p>
+<em>(<a class="fn-backref" href="#id9">1</a>, <a class="fn-backref" href="#id12">2</a>)</em> <p>Problem 3 can be solved by the simple one-liner</p>
<pre class="literal-block">\DeclareTextSymbol{\~}{LGR}{126}
</pre>
<p>which results in <tt class="literal">\~</tt> inserting a plain tilde character if the
@@ -901,7 +929,7 @@ font encoding is LGR.</p>
<p class="last">Drawback: you cannot place a ~-accent on Greek characters except the
ones supported by an input ligature.</p>
</dd>
-<dt class="label"><a class="fn-backref" href="#id11">2</a></dt>
+<dt class="label"><a class="fn-backref" href="#id10">2</a></dt>
<dd id="poluhack">
<p class="first">Fortunately, LaTeX saves copies of the accent macros: <tt class="literal">\~</tt>
is an alias of <tt class="literal">\a~</tt> (which is an alias of <tt class="literal">\&#64;tabacckludge~</tt>), so it
@@ -910,35 +938,35 @@ can be restored after loading <cite>babel</cite> with:</p>
\addto\extrasgreek{\renewcommand*{\~}{\a~}}
</pre>
<p class="last">With this addition, both the comprehensive font encoding definitions and
-the workaround<a class="footnote-reference" href="#tildehack" id="id13"><sup>1</sup></a> also work with the <tt class="literal">polutonikogreek</tt>
+the workaround<a class="footnote-reference" href="#tildehack" id="id12"><sup>1</sup></a> also work with the <tt class="literal">polutonikogreek</tt>
<cite>babel</cite> option.</p>
</dd>
</dl>
</div>
</div>
<div class="section" id="components-of-the-lgrx-bundle">
-<h1><a class="toc-backref" href="#id23">Components of the <cite>lgrx</cite> bundle</a></h1>
+<h1><a class="toc-backref" href="#id22">Components of the <cite>lgrx</cite> bundle</a></h1>
<p>The <cite>lgrx</cite> bundle comprises tools that help typesetting Greek script
with (8-bit) LaTeX in Greek as well as multi-lingual documents.</p>
<div class="section" id="comprehensive-font-encoding-definition-file">
-<h2><a class="toc-backref" href="#id24">Comprehensive font encoding definition file</a></h2>
-<p><tt class="literal">lgrxenc.def</tt> is an alternative to the rudimentary LGR encoding
-definition file<a class="footnote-reference" href="#fdf" id="id14"><sup>3</sup></a> <tt class="literal">lgrenc.def</tt> which comes with <a class="reference external" href="http://mirror.ctan.org/help/Catalogue/entries/babel.html">babel</a>'s Greek
-support. It defines macros for Greek characters the LGR font encoding that
-select pre-composed glyphs if possible and places the diacritics according
-to Greek typesetting rules else. Combined accents can be specified as
-backslash + transliteration (<tt class="literal"><span class="pre">\~&gt;a</span></tt>) or iteratively (<tt class="literal"><span class="pre">\~\&gt;{a}</span></tt>).</p>
+<h2><a class="toc-backref" href="#id23">Comprehensive font encoding definition file</a></h2>
+<p><tt class="literal">lgrxenc.def</tt> is an alternative to the rudimentary LGR encoding definition
+file<a class="footnote-reference" href="#fdf" id="id13"><sup>3</sup></a> <tt class="literal">lgrenc.def</tt> which comes with <a class="reference external" href="http://mirror.ctan.org/help/Catalogue/entries/babel.html">babel</a>’s Greek support. It
+defines LICR macros for Greek characters that select pre-composed glyphs if
+possible and places the diacritics according to Greek typesetting rules
+else. Combined accents can be specified as backslash + transliteration
+(<tt class="literal"><span class="pre">\~&gt;a</span></tt>) or iteratively (<tt class="literal"><span class="pre">\~\&gt;{a}</span></tt>).</p>
<p>For usage and documentation see the literal source <a class="reference external" href="lgrxenc.def.html">lgrxenc.def.html</a>, the
-user manual <a class="reference external" href="lgrx.pdf">lgrx.pdf</a>, and the test document <a class="reference external" href="lgrxenc-test.pdf">lgrxenc-test.pdf</a>.</p>
-<dl class="footnote"><dt class="label"><a class="fn-backref" href="#id14">3</a></dt>
+user manual <a class="reference external" href="diacritics.pdf">diacritics.pdf</a>, and the test document <a class="reference external" href="lgrxenc-test.pdf">lgrxenc-test.pdf</a>.</p>
+<dl class="footnote"><dt class="label"><a class="fn-backref" href="#id13">3</a></dt>
<dd id="fdf">
<p class="first last">See [<a class="reference internal" href="#fntguide">fntguide</a>, section&nbsp;5] for a definition of <cite>encoding definition
files</cite>.</p>
</dd>
</dl>
</div>
-<div class="section" id="greek-unicode-support">
-<h2><a class="toc-backref" href="#id25">Greek Unicode support</a></h2>
+<div class="section" id="utf-8-support-for-greek">
+<h2><a class="toc-backref" href="#id24">UTF-8 support for Greek</a></h2>
<p><tt class="literal">lgrenc.dfu</tt> provides standards-compatible UTF-8 support for Greek based
on the comprehensive font encoding definitions. It is compatible with
<a class="reference external" href="http://mirror.ctan.org/help/Catalogue/entries/hyperref.html">hyperref</a> enabling Greek characters in PDF metadata without the need for
@@ -946,12 +974,11 @@ on the comprehensive font encoding definitions. It is compatible with
<p>See the literal source <a class="reference external" href="lgrenc.dfu.html">lgrenc.dfu.html</a> and the test document
<a class="reference external" href="greek-unicode.pdf">greek-unicode.pdf</a>.</p>
</div>
-<div class="section" id="macros-for-greek-in-text">
-<h2><a class="toc-backref" href="#id26">Macros for Greek in text</a></h2>
-<p><tt class="literal">textalpha.sty</tt> defines <tt class="literal">\textalpha</tt>, <tt class="literal">\textbeta</tt> ... macros for Greek
-letters in text that work in any font encoding and alias macros for
-compatibility with existing packages. With this package, Unicode input of
-Greek letters works in any font encoding, too.</p>
+<div class="section" id="text-macros-for-greek-symbols">
+<h2><a class="toc-backref" href="#id25">Text macros for Greek symbols</a></h2>
+<p><tt class="literal">textalpha.sty</tt> makes the <tt class="literal">\textalpha</tt>, <tt class="literal">\textbeta</tt> … macros as well
+as the <tt class="literal">\ensuregreek</tt> command aviable in any font encoding. With this
+package, Unicode input of Greek letters works in any font encoding, too.</p>
<p id="limitations">However, in any font encoding except LGR:</p>
<ul class="simple">
<li><p>there is no kerning between Greek characters,</p></li>
@@ -962,17 +989,17 @@ Greek letters works in any font encoding, too.</p>
<p>See the literal source <a class="reference external" href="textalpha.sty.html">textalpha.sty.html</a> and <a class="reference external" href="textalpha-test.pdf">textalpha-test.pdf</a> for
details on usage, limitations, and recommended workarounds.</p>
</div>
-<div class="section" id="generic-macros-for-greek-letters">
-<h2><a class="toc-backref" href="#id27">Generic macros for Greek letters</a></h2>
-<p><tt class="literal">alphabeta.sty</tt> allows you to use <tt class="literal">\alpha</tt>, <tt class="literal">\beta</tt>, ... in both, text
-and math. For this, the math macros are redefined with the help of
+<div class="section" id="generic-macros-for-greek-symbols">
+<h2><a class="toc-backref" href="#id26">Generic macros for Greek symbols</a></h2>
+<p><tt class="literal">alphabeta.sty</tt> allows you to use <tt class="literal">\alpha</tt>, <tt class="literal">\beta</tt>, … in both, text
+and math mode. For this, the math macros are redefined with the help of
<tt class="literal">\TextOrMath</tt> from the standard package <a class="reference external" href="http://mirror.ctan.org/help/Catalogue/entries/fixltx2e.html">fixltx2e</a>.</p>
<p>See the literal source <a class="reference external" href="alphabeta.sty.html">alphabeta.sty.html</a> and the test document
<a class="reference external" href="alphabeta-test.pdf">alphabeta-test.pdf</a>.</p>
</div>
</div>
<div class="section" id="references">
-<h1><a class="toc-backref" href="#id28">References</a></h1>
+<h1><a class="toc-backref" href="#id27">References</a></h1>
<dl class="citation"><dt class="label"><a class="fn-backref" href="#id1">[fntguide]</a></dt>
<dd id="fntguide">
<p class="first last">LaTeX3 Project Team, <cite>LaTeX 2ε font selection</cite>, 2005.
@@ -981,19 +1008,19 @@ and math. For this, the math macros are redefined with the help of
</dl>
<dl class="citation"><dt class="label">[encguide]</dt>
<dd id="encguide">
-<em>(<a class="fn-backref" href="#id4">1</a>, <a class="fn-backref" href="#id8">2</a>)</em> <p class="last">Frank Mittelbach, Robin Fairbairns, Werner Lemberg,
+<em>(<a class="fn-backref" href="#id3">1</a>, <a class="fn-backref" href="#id7">2</a>)</em> <p class="last">Frank Mittelbach, Robin Fairbairns, Werner Lemberg,
LaTeX3 Project Team, <cite>LaTeX font encodings</cite>, 2006.
<a class="reference external" href="http://mirror.ctan.org/macros/latex/doc/encguide.pdf">http://mirror.ctan.org/macros/latex/doc/encguide.pdf</a></p>
</dd>
</dl>
-<dl class="citation"><dt class="label"><a class="fn-backref" href="#id5">[greek-usage]</a></dt>
+<dl class="citation"><dt class="label"><a class="fn-backref" href="#id4">[greek-usage]</a></dt>
<dd id="greek-usage">
<p class="first last">Apostolos Syropoulos, <cite>Writing Greek with the greek option
of the babel package</cite>, 1997.
<a class="reference external" href="http://www.tug.org/texlive/Contents/live/texmf-dist/doc/generic/babel/greek-usage.pdf">http://www.tug.org/texlive/Contents/live/texmf-dist/doc/generic/babel/greek-usage.pdf</a></p>
</dd>
</dl>
-<dl class="citation"><dt class="label"><a class="fn-backref" href="#id7">[cbfonts]</a></dt>
+<dl class="citation"><dt class="label"><a class="fn-backref" href="#id6">[cbfonts]</a></dt>
<dd id="cbfonts">
<p class="first last">Claudio Beccari, <cite>The CB Greek fonts</cite>, Εὔτυπον, τεῦχος № 21, 2008.
<a class="reference external" href="http://www.eutypon.gr/eutypon/pdf/e2008-21/e21-a01.pdf">http://www.eutypon.gr/eutypon/pdf/e2008-21/e21-a01.pdf</a></p>
@@ -1001,12 +1028,12 @@ of the babel package</cite>, 1997.
</dl>
<dl class="citation"><dt class="label">[teubner-doc]</dt>
<dd id="teubner-doc">
-<em>(<a class="fn-backref" href="#id6">1</a>, <a class="fn-backref" href="#id9">2</a>)</em> <p class="last">Claudio Beccari, <tt class="literal">teubner.sty</tt>
+<em>(<a class="fn-backref" href="#id5">1</a>, <a class="fn-backref" href="#id8">2</a>)</em> <p class="last">Claudio Beccari, <tt class="literal">teubner.sty</tt>
<cite>An extension to the greek option of the babel package</cite>, 2011.
<a class="reference external" href="http://mirror.ctan.org/macros/latex/contrib/teubner/teubner-doc.pdf">http://mirror.ctan.org/macros/latex/contrib/teubner/teubner-doc.pdf</a></p>
</dd>
</dl>
-<dl class="citation"><dt class="label"><a class="fn-backref" href="#id12">[lemberg2008]</a></dt>
+<dl class="citation"><dt class="label"><a class="fn-backref" href="#id11">[lemberg2008]</a></dt>
<dd id="lemberg2008">
<p class="first last">Werner Lemberg,
<cite>Unicode support for the Greek LGR encoding</cite>, Εὔτυπον, τεῦχος № 20, 2008.
diff --git a/Master/texmf-dist/doc/latex/lgrx/alphabeta-test.pdf b/Master/texmf-dist/doc/latex/lgrx/alphabeta-test.pdf
index 21c4b99ce64..26484c134bf 100644
--- a/Master/texmf-dist/doc/latex/lgrx/alphabeta-test.pdf
+++ b/Master/texmf-dist/doc/latex/lgrx/alphabeta-test.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/lgrx/alphabeta-test.tex b/Master/texmf-dist/doc/latex/lgrx/alphabeta-test.tex
index 2595de334ca..4230587418e 100644
--- a/Master/texmf-dist/doc/latex/lgrx/alphabeta-test.tex
+++ b/Master/texmf-dist/doc/latex/lgrx/alphabeta-test.tex
@@ -15,7 +15,6 @@
% No section numbers but PDF bookmarks for sections
\setcounter{secnumdepth}{0}
-
% load alphabeta after math setup and encoding setup!
\usepackage{alphabeta}
@@ -23,54 +22,68 @@
\section{Test the \emph{alphabeta} package}
-With the \emph{alphabeta} package, you can write Greek letters ``by name" in
-both, text and math. The mode determines whether the letters are taken
-from the text or math font. Just like Latin letters, the Greek counterparts
-are by default italic in math (capital letters upright without
-\emph{fixmath} or \emph{isomath}) and upright in text:
+With the \emph{alphabeta} package, you can write Greek letters ``by name''
+or as literal Unicode character in both, ``text'' and ``math'' mode. The
+mode determines whether the letters are taken from the text or math font.
+Just like Latin letters, the Greek counterparts are by default italic in
+math (capital letters upright without \emph{fixmath} or \emph{isomath}) and
+upright in text:
+
+\begin{quote}
+ Text: L \Lambda{} l \lambda,
+ emphasized text: \emph{L \Lambda{} l \lambda},
+ math: $ L \ \Lambda \ l \ \lambda $
+\end{quote}
-Text: L \Lambda{} l \lambda, math: $ L \ \Lambda \ l \ \lambda $,
-emphasized: \emph{L \Lambda{} l \lambda}
+So you can easily write a single Greek symbol (like \Psi{} or \mu{})
+or \lambda\omicron\gamma\omicron\varsigma{} in non-Greek text as well as
+ISO-conforming formulas with upright symbols for constants like
+$A = \text{\pi} r^2$ instead of $A = \pi r^2$.
\section{Greek alphabet}
Greek letters via Latin transscription in LGR font encoding:
-\begin{quotation}
- \TextGreek{A B G D E Z H J I K L M N X O P R S T U F Q Y W}\\
- \TextGreek{a b g d e z h j i k l m n x o p r s c t u f q y w}
-\end{quotation}
+\begin{quote}
+ \ensuregreek{A B G D E Z H J I K L M N X O P R S T U F Q Y W}\\
+ \ensuregreek{a b g d e z h j i k l m n x o p r s c t u f q y w}
+\end{quote}
Greek letters via default macros in LGR font encoding:
-\begin{quotation} \TextGreek{
+\begin{quote} \ensuregreek{
\Alpha{} \Beta{} \Gamma{} \Delta{} \Epsilon{} \Zeta{} \Eta{} \Theta{}
\Iota{} \Kappa{} \Lambda{} \Mu{} \Nu{} \Xi{} \Omicron{} \Pi{} \Rho{}
\Sigma{} \Tau{} \Upsilon{} \Phi{} \Chi{} \Psi{} \Omega{}
-
+ \\
\alpha{} \beta{} \gamma{} \delta{} \epsilon{} \zeta{} \eta{} \theta{}
\iota{} \kappa{} \lambda{} \mu{} \nu{} \xi{} \omicron{} \pi{} \rho{}
\sigma{} \varsigma{} \tau{} \upsilon{} \phi{} \chi{} \psi{} \omega{}
}
-\end{quotation}
+\end{quote}
Greek letters via default macros in other font encoding (here T1):
-\begin{quotation}
+\begin{quote}
\Alpha{} \Beta{} \Gamma{} \Delta{} \Epsilon{} \Zeta{} \Eta{} \Theta{}
\Iota{} \Kappa{} \Lambda{} \Mu{} \Nu{} \Xi{} \Omicron{} \Pi{} \Rho{}
\Sigma{} \Tau{} \Upsilon{} \Phi{} \Chi{} \Psi{} \Omega{}
-
+ \\
\alpha{} \beta{} \gamma{} \delta{} \epsilon{} \zeta{} \eta{} \theta{}
\iota{} \kappa{} \lambda{} \mu{} \nu{} \xi{} \omicron{} \pi{} \rho{}
\sigma{} \varsigma{} \tau{} \upsilon{} \phi{} \chi{} \psi{} \omega{}
-\end{quotation}
+\end{quote}
+Greek letters via Unicode input in T1 font encoding:
-Greek letters in math (with ``fixmath") (there are no math macros for Greek
-letters wich exist with similar shape in the Latin alphabet):
+\begin{quote}
+ ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ\\
+ αβγδεζηθικλμνξοπρσςτυφχψω
+\end{quote}
-\[
+Greek letters in math (with ``fixmath"):
+\begin{align*}
+ &
% \Alpha{} \Beta{}
\Gamma{} \Delta{}
% \Epsilon{} \Zeta{} \Eta{}
@@ -87,27 +100,28 @@ letters wich exist with similar shape in the Latin alphabet):
\Upsilon{} \Phi{}
% \Chi{}
\Psi{} \Omega{}
-\]
-\[
+\\&
\alpha{} \beta{} \gamma{} \delta{} \epsilon{} \zeta{} \eta{} \theta{}
\iota{} \kappa{} \lambda{} \mu{} \nu{} \xi{}
% \omicron{}
\pi{} \rho{}
\sigma{} \varsigma{} \tau{} \upsilon{} \phi{} \chi{} \psi{} \omega{}
-\]
+\end{align*}
-So you can easily write a single Greek symbol (like \Psi{} or \mu{})
-or \lambda\omicron\gamma\omicron\varsigma{} in non-Greek text as well as
-ISO-conforming formulas with an upright pi symbol like
-$A = \text{\pi} r^2$ instead of $A = \pi r^2$.
+There are no math macros for Greek letters wich exist with similar shape in
+the Latin alphabet.
+Unicode input in math mode is currently not supported:
+\begin{align*} & Γ ΔΘΛΞΠΣΥ ΦΨ Ω \\
+ & αβγδεζηθικλμνξπρσςτ υφχψω
+\end{align*}
\section{
- \TextGreek{\<\Epsilon\lambda\lambda\eta\nu\iota\kappa\'\alpha{} (Ἑλληνικά)}
+ \ensuregreek{\<\Epsilon\lambda\lambda\eta\nu\iota\kappa\'\alpha{} (Ἑλληνικά)}
in PDF strings}
With the alphabeta package, you get Greek letters in both, the document body
and PDF metadata generated by hyperref if the input uses Unicode literals or
-macros. Wrapping in \verb+\TextGreek+ ensures the right placement of the
+macros. Wrapping in \verb+\ensuregreek+ ensures the right placement of the
accents and breathings (before, not above capital letters).
As the hyperref packages "PU" encoding uses the \verb+\text...+ macros,
some diacritics are missing in the PDF data if the short macros are used
@@ -131,64 +145,63 @@ that can savely be ignored.
Ensure Greek in math continues to work in both text and PDF metadata:
$\Gamma = \frac{\sin\alpha}{\cos{\beta}}$.
-\section{Limitations}
-
-\subsection{Kerning}
+\section{Diacritics}
-There is no kerning between Greek letters, if the font encoding is not LGR:
-compare \TextGreek{AUA} (LGR) to \textAlpha\textUpsilon\textAlpha (T1).
-Because of this (and for proper hyphenation), use of the Babel package and
-correct language setting is recommended for Greek quotes.
-
-\subsection{Diacritics}
-
-In LGR encoding, shortcuts as well as named macros are set up for use with
+Shortcuts as well as named macros are set up for use with
the Latin transcription.
-Composition of diacritics (like \verb+\Dasia\Tonos+) fails in other
-font encodings. Long names (like \verb+\DasiaOxia+) work, however they
-do not select precomposed characters (the difference becomes obvious
-if you drag-and-drop text from the PDF version of this document):
-%
-\TextGreek{\<'\alpha{} \Dasia\Tonos\alpha{} \DasiaOxia\alpha{}} \\
-\DasiaOxia\alpha
-
Diacritics (except the dialytika) should placed
before capital letters and dropped with MakeUppercase:
-\TextGreek{
-\<{\alpha} \>{\epsilon} \"'{\iota} \`>{\eta}
+\ensuregreek{
+\<{\alpha} \>{\epsilon} \"'{\iota} \>`{\eta}
\'<{\omicron} \~<{\upsilon} \~>{\omega}
\\
-\<{\Alpha} \>{\Epsilon} \"'{\Iota} \`>{\Eta}
+\<{\Alpha} \>{\Epsilon} \"'{\Iota} \>`{\Eta}
\'<{\Omicron} \~<{\Upsilon} \~>{\Omega}
\\
\MakeUppercase{%
- \<{\alpha} \>{\epsilon} \"'{\iota} \`>\eta{}
+ \<{\alpha} \>{\epsilon} \"'{\iota} \>`\eta{}
\'<{\omicron} \~<{\upsilon} \~>{\omega}
}}
-However, this does not work with the generic macros (yet), as there are no
-TextCompositeCommand declarations for them in lgrxenc.def.
-TODO: add them in alphabeta.sty.
+\section{Limitations}
-No kerning: (\TextGreek{ΑΥΑ} vs. ΑΥΑ), misplaced multiple (\TextGreek{ἅ} vs.
-ἅ) or Titlecase accents (\TextGreek{Ά Έ Ή Ί} vs. Ά Έ Ή Ί) and strange effects
-with MakeUppercase:
+\begin{itemize}
-\MakeUppercase{%
- \<{\alpha} \>{\epsilon} \"'{\iota} \`>\eta{}
- \'<{\omicron} \~<{\upsilon} \~>{\omega}
-}
+\item Composition of diacritics (like \verb+\>\'+) fails in other font encodings:
+
+ \<{\alpha} \>{\epsilon} \"'{\iota} \>`\eta{}
+ \'<{\omicron} \~<{\upsilon} \~>{\omega}
+
+\item Long names (like \verb+\accdasiaoxia+) work, however they do not select
+ precomposed characters (the difference becomes obvious if you
+ drag-and-drop text from the PDF version of this document):
+ %
+ \ensuregreek{\<'\alpha{} \accdasia\acctonos\alpha{} \accdasiaoxia\alpha{}}
+ (LGR) vs. \accdasiaoxia\alpha{} (T1)
+
+\item MakeUppercase fails with composite diacritics in other font encodings.
+ % \MakeUppercase{%
+ % \<\alpha{} \>\epsilon{} \'\iota{} \`\eta{} \~\upsilon{}
+ % }
+
+\item There is no kerning between Greek letters, if the font encoding is not LGR:
+ compare \ensuregreek{AUA} (LGR) to \Alpha\Upsilon\Alpha (T1). Because
+ of this (and for proper hyphenation), use of the Babel package and
+ correct language setting is recommended for Greek quotes.
+
+\end{itemize}
-The \verb+\TextGreek+ TextCommandDefault ensures that the argument is
+The \verb+\ensuregreek+ TextCommandDefault ensures that the argument is
typeset with an LGR encoded font. This works with the Babel transscription
-(\TextGreek{logos}), keeps kerning (if the kerning pair is inside the
-argument, \TextGreek{\Alpha\Upsilon\Alpha}), and allows iterative accent
+(\ensuregreek{logos}), keeps kerning (if the kerning pair is inside the
+argument, \ensuregreek{\Alpha\Upsilon\Alpha}), and allows iterative accent
macros where pre-composed characters are selected
-(\TextGreek{\DasiaOxia\alpha} or \TextGreek{\Dasia\Tonos\alpha}).
+(\ensuregreek{\<'\alpha}).
The Unicode definitions in lgrenc.dfu use this to fix the handling of
-diacritics in pre-composed accented Unicode literals (see greek-unicode.pdf).
+diacritics in pre-composed accented Unicode literals so literal input of,
+e.g., ἅ works in any font encoding (cf. greek-unicode.pdf).
\end{document}
diff --git a/Master/texmf-dist/doc/latex/lgrx/alphabeta.sty.html b/Master/texmf-dist/doc/latex/lgrx/alphabeta.sty.html
index d9ae7cc0c22..612b5fc7143 100644
--- a/Master/texmf-dist/doc/latex/lgrx/alphabeta.sty.html
+++ b/Master/texmf-dist/doc/latex/lgrx/alphabeta.sty.html
@@ -3,14 +3,14 @@
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="generator" content="Docutils 0.10: http://docutils.sourceforge.net/" />
+<meta name="generator" content="Docutils 0.11: http://docutils.sourceforge.net/" />
<title>alphabeta: Greek symbols in text and math</title>
<meta name="copyright" content="© 2010 Günter Milde" />
<style type="text/css">
/*
:Author: David Goodger (goodger@python.org)
-:Id: $Id: html4css1.css 7434 2012-05-11 21:06:27Z milde $
+:Id: $Id: html4css1.css 7614 2013-02-21 15:55:51Z milde $
:Copyright: This stylesheet has been placed in the public domain.
Default cascading style sheet for the HTML output of Docutils.
@@ -78,7 +78,7 @@ div.tip p.admonition-title {
div.attention p.admonition-title, div.caution p.admonition-title,
div.danger p.admonition-title, div.error p.admonition-title,
-div.warning p.admonition-title {
+div.warning p.admonition-title, .code .error {
color: red ;
font-weight: bold ;
font-family: sans-serif }
@@ -254,13 +254,14 @@ pre.literal-block, pre.doctest-block, pre.math, pre.code {
margin-left: 2em ;
margin-right: 2em }
-pre.code .ln { /* line numbers */
- color: grey;
-}
-
-.code {
- background-color: #eeeeee
-}
+pre.code .ln { color: grey; } /* line numbers */
+pre.code, code { background-color: #eeeeee }
+pre.code .comment, code .comment { color: #5C6576 }
+pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold }
+pre.code .literal.string, code .literal.string { color: #0C5404 }
+pre.code .name.builtin, code .name.builtin { color: #352B84 }
+pre.code .deleted, code .deleted { background-color: #DEB0A1}
+pre.code .inserted, code .inserted { background-color: #A3D289}
span.classifier {
font-family: sans-serif ;
@@ -313,6 +314,21 @@ table.docutils th.field-name, table.docinfo th.docinfo-name {
white-space: nowrap ;
padding-left: 0 }
+/* "booktabs" style (no vertical lines) */
+table.docutils.booktabs {
+ border: 0px;
+ border-top: 2px solid;
+ border-bottom: 2px solid;
+ border-collapse: collapse;
+}
+table.docutils.booktabs * {
+ border: 0px;
+}
+table.docutils.booktabs th {
+ border-bottom: thin solid;
+ text-align: left;
+}
+
h1 tt.docutils, h2 tt.docutils, h3 tt.docutils,
h4 tt.docutils, h5 tt.docutils, h6 tt.docutils {
font-size: 100% }
@@ -512,7 +528,7 @@ resulting list resembles the list-style 'outside' with a hanging indent.
*/
/* New ordered list: reset counter, suppress the default label */
-ol, ol.arabic, ol.loweralpha, ol.upperalpha,
+ol, ol.arabic, ol.loweralpha, ol.upperalpha,
ol.lowerroman, ol.upperroman {
counter-reset: item;
list-style: none
@@ -590,8 +606,9 @@ dd > ul, dd > ol {
/* margins and borders for "normal" tables */
table {
- margin-top: 0.5em ;
- margin-bottom: 0.5em;
+/* background: magenta; */
+ margin-top: 1em ;
+ margin-bottom: 1em;
/* border-style: outset; */
border-style: solid;
border-color: silver;
@@ -628,6 +645,7 @@ table.booktabs {
border: 0;
border-top: 2px solid;
border-bottom: 2px solid;
+ border-collapse: collapse;
}
table.booktabs * {
@@ -635,10 +653,12 @@ table.booktabs * {
}
table.booktabs th {
border-bottom: thin solid;
+ text-align: left;
}
table > caption {
text-align: left;
+ margin-bottom: 0.25em
/* padding: 2em 0 1em 0; */
}
@@ -708,7 +728,7 @@ version&nbsp;1.3 of this license or any later version.</p>
<dt>Identification</dt>
<dd><pre class="literal-block">\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{alphabeta}
-[2012/06/26 v0.1 macros for Greek letters in text and math]
+[2013/05/03 v0.2 macros for Greek letters in text and math]
</pre>
<p>This package is part of the <a class="reference external" href="http://www.ctan.org/pkg/lgrx">lgrx</a> bundle.</p>
</dd>
@@ -725,11 +745,15 @@ version&nbsp;1.3 of this license or any later version.</p>
<col width="7%" />
<col width="79%" />
</colgroup>
-<tbody valign="top">
+<tbody>
<tr><td><p>2012-06-26</p></td>
<td><p>0.1</p></td>
<td><p>initial version</p></td>
</tr>
+<tr><td><p>2013-05-03</p></td>
+<td><p>0.2</p></td>
+<td><p>new accent macro names with lgrxenc.def 0.7</p></td>
+</tr>
</tbody>
</table>
</dd>
@@ -741,10 +765,10 @@ are only valid in mathematical mode.</p>
<p>The <cite>textalpha</cite> package provides a set of macros that can be used to
access Greek symbols from a font in LGR encoding (e.g. the <a class="reference external" href="http://www.ctan.org/pkg/cbgreek-complete">CB fonts</a>)
without the need for an explicite font-encoding switch under the names
-<tt class="literal">\textalpha, \textbeta</tt>, ..., <tt class="literal">\textOmega</tt>.</p>
-<p>With this package, the math macros are redefined to work both, text and
-math, so that single Greek letters or simple words can be written with the
-established command names.</p>
+<tt class="literal">\textalpha, \textbeta</tt>, …, <tt class="literal">\textOmega</tt>.</p>
+<p>With this package, the math macros are redefined to work in both, text and
+math mode, so that Greek letters can be specified with the established
+command names in text, too.</p>
<dl class="docutils">
<dt>Attention</dt>
<dd><p>While the macros work reasonably well for single letters, the automatic
@@ -753,7 +777,7 @@ between the letters and replacement of accent+character with a
pre-composed character.</p>
<p>Therefore, Greek text should be written with the help of <a class="reference external" href="http://www.ctan.org/cgi-bin/ctanPackageInformation.py?id=babel">babel</a>, setting
the language to either <tt class="literal">greek</tt> or <tt class="literal">polutonikogreek</tt> or wrapped in the
-provided <tt class="literal">\TextGreek</tt> macro.</p>
+provided <tt class="literal">\ensuregreek</tt> macro.</p>
</dd>
</dl>
</div>
@@ -812,7 +836,7 @@ package:</p>
<p>For letters defined in math mode, the commands work in both, text and math.</p>
<p>Some Greek letters look identic to Latin letters and can therefore not be
used as variable symbols in math formulas. These letters are not defined in
-TeX's math mode, but we define an alias to the corrsponding <tt class="literal"><span class="pre">\text...</span></tt>
+TeX’s math mode, we define just an alias to the corrsponding <tt class="literal"><span class="pre">\text...</span></tt>
command.</p>
<pre class="literal-block">\newcommand{\Alpha}{\textAlpha}
\newcommand{\Beta}{\textBeta}
@@ -871,151 +895,151 @@ command.</p>
<p>The NFSS TextComposite mechanism looks for the next token without expanding
it. In order to let compositions like <tt class="literal"><span class="pre">\TextGreek{\'\Alpha}</span></tt> or
<tt class="literal"><span class="pre">\TextGreek{\&gt;&quot;\alpha}</span></tt> work as expected we define TextComposites with the
-<cite>letter name commands</cite> (even so composition only works if the font encoding
+<cite>letter name commands</cite>. (Composition only works if the active font encoding
is LGR).</p>
-<pre class="literal-block">\DeclareTextComposite{\Varia}{LGR}{\alpha}{128}
-\DeclareTextComposite{\Dasia}{LGR}{\alpha}{129}
-\DeclareTextComposite{\Psili}{LGR}{\alpha}{130}
-\DeclareTextComposite{\DasiaVaria}{LGR}{\alpha}{131}
-\DeclareTextComposite{\Tonos}{LGR}{\alpha}{136}
-\DeclareTextComposite{\DasiaOxia}{LGR}{\alpha}{137}
-\DeclareTextComposite{\PsiliOxia}{LGR}{\alpha}{138}
-\DeclareTextComposite{\PsiliVaria}{LGR}{\alpha}{139}
-\DeclareTextComposite{\Perispomeni}{LGR}{\alpha}{144}
-\DeclareTextComposite{\DasiaPerispomeni}{LGR}{\alpha}{145}
-\DeclareTextComposite{\PsiliPerispomeni}{LGR}{\alpha}{146}
-\DeclareTextComposite{\Varia}{LGR}{\eta}{152}
-\DeclareTextComposite{\Dasia}{LGR}{\eta}{153}
-\DeclareTextComposite{\Psili}{LGR}{\eta}{154}
-\DeclareTextComposite{\Tonos}{LGR}{\eta}{160}
-\DeclareTextComposite{\DasiaOxia}{LGR}{\eta}{161}
-\DeclareTextComposite{\PsiliOxia}{LGR}{\eta}{162}
-\DeclareTextComposite{\DasiaVaria}{LGR}{\eta}{163}
-\DeclareTextComposite{\Perispomeni}{LGR}{\eta}{168}
-\DeclareTextComposite{\DasiaPerispomeni}{LGR}{\eta}{169}
-\DeclareTextComposite{\PsiliPerispomeni}{LGR}{\eta}{170}
-\DeclareTextComposite{\PsiliVaria}{LGR}{\eta}{171}
-\DeclareTextComposite{\Varia}{LGR}{\omega}{176}
-\DeclareTextComposite{\Dasia}{LGR}{\omega}{177}
-\DeclareTextComposite{\Psili}{LGR}{\omega}{178}
-\DeclareTextComposite{\DasiaVaria}{LGR}{\omega}{179}
-\DeclareTextComposite{\Tonos}{LGR}{\omega}{184}
-\DeclareTextComposite{\DasiaOxia}{LGR}{\omega}{185}
-\DeclareTextComposite{\PsiliOxia}{LGR}{\omega}{186}
-\DeclareTextComposite{\PsiliVaria}{LGR}{\omega}{187}
-\DeclareTextComposite{\Perispomeni}{LGR}{\omega}{192}
-\DeclareTextComposite{\DasiaPerispomeni}{LGR}{\omega}{193}
-\DeclareTextComposite{\PsiliPerispomeni}{LGR}{\omega}{194}
-\DeclareTextComposite{\Varia}{LGR}{\iota}{200}
-\DeclareTextComposite{\Dasia}{LGR}{\iota}{201}
-\DeclareTextComposite{\Psili}{LGR}{\iota}{202}
-\DeclareTextComposite{\DasiaVaria}{LGR}{\iota}{203}
-\DeclareTextComposite{\Tonos}{LGR}{\iota}{208}
-\DeclareTextComposite{\DasiaOxia}{LGR}{\iota}{209}
-\DeclareTextComposite{\PsiliOxia}{LGR}{\iota}{210}
-\DeclareTextComposite{\PsiliVaria}{LGR}{\iota}{211}
-\DeclareTextComposite{\Perispomeni}{LGR}{\iota}{216}
-\DeclareTextComposite{\DasiaPerispomeni}{LGR}{\iota}{217}
-\DeclareTextComposite{\PsiliPerispomeni}{LGR}{\iota}{218}
-\DeclareTextComposite{\Dialytika}{LGR}{\iota}{240}
-\DeclareTextComposite{\DialytikaVaria}{LGR}{\iota}{241}
-\DeclareTextComposite{\DialytikaTonos}{LGR}{\iota}{242}
-\DeclareTextComposite{\DialytikaPerispomeni}{LGR}{\iota}{243}
-\DeclareTextComposite{\Varia}{LGR}{\upsilon}{204}
-\DeclareTextComposite{\Dasia}{LGR}{\upsilon}{205}
-\DeclareTextComposite{\Psili}{LGR}{\upsilon}{206}
-\DeclareTextComposite{\DasiaVaria}{LGR}{\upsilon}{207}
-\DeclareTextComposite{\Tonos}{LGR}{\upsilon}{212}
-\DeclareTextComposite{\DasiaOxia}{LGR}{\upsilon}{213}
-\DeclareTextComposite{\PsiliOxia}{LGR}{\upsilon}{214}
-\DeclareTextComposite{\PsiliVaria}{LGR}{\upsilon}{215}
-\DeclareTextComposite{\Perispomeni}{LGR}{\upsilon}{220}
-\DeclareTextComposite{\DasiaPerispomeni}{LGR}{\upsilon}{221}
-\DeclareTextComposite{\PsiliPerispomeni}{LGR}{\upsilon}{222}
-\DeclareTextComposite{\Dialytika}{LGR}{\upsilon}{244}
-\DeclareTextComposite{\DialytikaVaria}{LGR}{\upsilon}{245}
-\DeclareTextComposite{\DialytikaTonos}{LGR}{\upsilon}{246}
-\DeclareTextComposite{\DialytikaPerispomeni}{LGR}{\upsilon}{247}
-\DeclareTextComposite{\Varia}{LGR}{\epsilon}{224}
-\DeclareTextComposite{\Dasia}{LGR}{\epsilon}{225}
-\DeclareTextComposite{\Psili}{LGR}{\epsilon}{226}
-\DeclareTextComposite{\DasiaVaria}{LGR}{\epsilon}{227}
-\DeclareTextComposite{\Tonos}{LGR}{\epsilon}{232}
-\DeclareTextComposite{\DasiaOxia}{LGR}{\epsilon}{233}
-\DeclareTextComposite{\PsiliOxia}{LGR}{\epsilon}{234}
-\DeclareTextComposite{\PsiliVaria}{LGR}{\epsilon}{235}
-\DeclareTextComposite{\Varia}{LGR}{\omicron}{228}
-\DeclareTextComposite{\Dasia}{LGR}{\omicron}{229}
-\DeclareTextComposite{\Psili}{LGR}{\omicron}{230}
-\DeclareTextComposite{\DasiaVaria}{LGR}{\omicron}{231}
-\DeclareTextComposite{\Tonos}{LGR}{\omicron}{236}
-\DeclareTextComposite{\DasiaOxia}{LGR}{\omicron}{237}
-\DeclareTextComposite{\PsiliOxia}{LGR}{\omicron}{238}
-\DeclareTextComposite{\PsiliVaria}{LGR}{\omicron}{239}
-\DeclareTextCompositeCommand{\Dasia}{LGR}{\Alpha}{&lt;A}
-\DeclareTextCompositeCommand{\DasiaVaria}{LGR}{\Alpha}{&lt;`A}
-\DeclareTextCompositeCommand{\DasiaOxia}{LGR}{\Alpha}{&lt;'A}
-\DeclareTextCompositeCommand{\DasiaPerispomeni}{LGR}{\Alpha}{&lt;\char126A}
-\DeclareTextCompositeCommand{\Psili}{LGR}{\Alpha}{&gt;A}
-\DeclareTextCompositeCommand{\PsiliVaria}{LGR}{\Alpha}{&gt;`A}
-\DeclareTextCompositeCommand{\PsiliOxia}{LGR}{\Alpha}{&gt;'A}
-\DeclareTextCompositeCommand{\PsiliPerispomeni}{LGR}{\Alpha}{&gt;\char126A}
-\DeclareTextCompositeCommand{\Tonos}{LGR}{\Alpha}{'A}
-\DeclareTextCompositeCommand{\Varia}{LGR}{\Alpha}{`A}
-\DeclareTextCompositeCommand{\Dasia}{LGR}{\Epsilon}{&lt;E}
-\DeclareTextCompositeCommand{\DasiaOxia}{LGR}{\Epsilon}{&lt;'E}
-\DeclareTextCompositeCommand{\DasiaVaria}{LGR}{\Epsilon}{&lt;`E}
-\DeclareTextCompositeCommand{\Psili}{LGR}{\Epsilon}{&gt;E}
-\DeclareTextCompositeCommand{\PsiliOxia}{LGR}{\Epsilon}{&gt;'E}
-\DeclareTextCompositeCommand{\PsiliVaria}{LGR}{\Epsilon}{&gt;`E}
-\DeclareTextCompositeCommand{\Tonos}{LGR}{\Epsilon}{'E}
-\DeclareTextCompositeCommand{\Varia}{LGR}{\Epsilon}{`E}
-\DeclareTextCompositeCommand{\Dasia}{LGR}{\Eta}{&lt;H}
-\DeclareTextCompositeCommand{\DasiaVaria}{LGR}{\Eta}{&lt;`H}
-\DeclareTextCompositeCommand{\DasiaOxia}{LGR}{\Eta}{&lt;'H}
-\DeclareTextCompositeCommand{\DasiaPerispomeni}{LGR}{\Eta}{&lt;\char126H}
-\DeclareTextCompositeCommand{\Psili}{LGR}{\Eta}{&gt;H}
-\DeclareTextCompositeCommand{\PsiliVaria}{LGR}{\Eta}{&gt;`H}
-\DeclareTextCompositeCommand{\PsiliOxia}{LGR}{\Eta}{&gt;'H}
-\DeclareTextCompositeCommand{\PsiliPerispomeni}{LGR}{\Eta}{&gt;\char126H}
-\DeclareTextCompositeCommand{\Tonos}{LGR}{\Eta}{'H}
-\DeclareTextCompositeCommand{\Varia}{LGR}{\Eta}{`H}
-\DeclareTextCompositeCommand{\Dasia}{LGR}{\Iota}{&lt;I}
-\DeclareTextCompositeCommand{\DasiaVaria}{LGR}{\Iota}{&lt;`I}
-\DeclareTextCompositeCommand{\DasiaOxia}{LGR}{\Iota}{&lt;'I}
-\DeclareTextCompositeCommand{\DasiaPerispomeni}{LGR}{\Iota}{&lt;\char126I}
-\DeclareTextCompositeCommand{\Psili}{LGR}{\Iota}{&gt;I}
-\DeclareTextCompositeCommand{\PsiliVaria}{LGR}{\Iota}{&gt;`I}
-\DeclareTextCompositeCommand{\PsiliOxia}{LGR}{\Iota}{&gt;'I}
-\DeclareTextCompositeCommand{\PsiliPerispomeni}{LGR}{\Iota}{&gt;\char126I}
-\DeclareTextCompositeCommand{\Tonos}{LGR}{\Iota}{'I}
-\DeclareTextCompositeCommand{\Varia}{LGR}{\Iota}{`I}
-\DeclareTextCompositeCommand{\Dasia}{LGR}{\Omicron}{&lt;O}
-\DeclareTextCompositeCommand{\DasiaVaria}{LGR}{\Omicron}{&lt;`O}
-\DeclareTextCompositeCommand{\DasiaOxia}{LGR}{\Omicron}{&lt;'O}
-\DeclareTextCompositeCommand{\Psili}{LGR}{\Omicron}{&gt;O}
-\DeclareTextCompositeCommand{\PsiliVaria}{LGR}{\Omicron}{&gt;`O}
-\DeclareTextCompositeCommand{\PsiliOxia}{LGR}{\Omicron}{&gt;'O}
-\DeclareTextCompositeCommand{\Tonos}{LGR}{\Omicron}{'O}
-\DeclareTextCompositeCommand{\Varia}{LGR}{\Omicron}{`O}
-\DeclareTextCompositeCommand{\Dasia}{LGR}{\Upsilon}{&lt;U}
-\DeclareTextCompositeCommand{\DasiaVaria}{LGR}{\Upsilon}{&lt;`U}
-\DeclareTextCompositeCommand{\DasiaOxia}{LGR}{\Upsilon}{&lt;'U}
-\DeclareTextCompositeCommand{\DasiaPerispomeni}{LGR}{\Upsilon}{&lt;\char126U}
-\DeclareTextCompositeCommand{\Tonos}{LGR}{\Upsilon}{'U}
-\DeclareTextCompositeCommand{\Varia}{LGR}{\Upsilon}{`U}
-\DeclareTextCompositeCommand{\Dasia}{LGR}{\Omega}{&lt;W}
-\DeclareTextCompositeCommand{\DasiaVaria}{LGR}{\Omega}{&lt;`W}
-\DeclareTextCompositeCommand{\DasiaOxia}{LGR}{\Omega}{&lt;'W}
-\DeclareTextCompositeCommand{\DasiaPerispomeni}{LGR}{\Omega}{&lt;\char126W}
-\DeclareTextCompositeCommand{\Psili}{LGR}{\Omega}{&gt;W}
-\DeclareTextCompositeCommand{\PsiliVaria}{LGR}{\Omega}{&gt;`W}
-\DeclareTextCompositeCommand{\PsiliOxia}{LGR}{\Omega}{&gt;'W}
-\DeclareTextCompositeCommand{\PsiliPerispomeni}{LGR}{\Omega}{&gt;\char126W}
-\DeclareTextCompositeCommand{\Tonos}{LGR}{\Omega}{'W}
-\DeclareTextCompositeCommand{\Varia}{LGR}{\Omega}{`W}
-\DeclareTextComposite{\Dialytika}{LGR}{\Iota}{219}
-\DeclareTextComposite{\Dialytika}{LGR}{\Upsilon}{223}
+<pre class="literal-block">\DeclareTextComposite{\accvaria}{LGR}{\alpha}{128}
+\DeclareTextComposite{\accdasia}{LGR}{\alpha}{129}
+\DeclareTextComposite{\accpsili}{LGR}{\alpha}{130}
+\DeclareTextComposite{\accdasiavaria}{LGR}{\alpha}{131}
+\DeclareTextComposite{\acctonos}{LGR}{\alpha}{136}
+\DeclareTextComposite{\accdasiaoxia}{LGR}{\alpha}{137}
+\DeclareTextComposite{\accpsilioxia}{LGR}{\alpha}{138}
+\DeclareTextComposite{\accpsilivaria}{LGR}{\alpha}{139}
+\DeclareTextComposite{\accperispomeni}{LGR}{\alpha}{144}
+\DeclareTextComposite{\accdasiaperispomeni}{LGR}{\alpha}{145}
+\DeclareTextComposite{\accpsiliperispomeni}{LGR}{\alpha}{146}
+\DeclareTextComposite{\accvaria}{LGR}{\eta}{152}
+\DeclareTextComposite{\accdasia}{LGR}{\eta}{153}
+\DeclareTextComposite{\accpsili}{LGR}{\eta}{154}
+\DeclareTextComposite{\acctonos}{LGR}{\eta}{160}
+\DeclareTextComposite{\accdasiaoxia}{LGR}{\eta}{161}
+\DeclareTextComposite{\accpsilioxia}{LGR}{\eta}{162}
+\DeclareTextComposite{\accdasiavaria}{LGR}{\eta}{163}
+\DeclareTextComposite{\accperispomeni}{LGR}{\eta}{168}
+\DeclareTextComposite{\accdasiaperispomeni}{LGR}{\eta}{169}
+\DeclareTextComposite{\accpsiliperispomeni}{LGR}{\eta}{170}
+\DeclareTextComposite{\accpsilivaria}{LGR}{\eta}{171}
+\DeclareTextComposite{\accvaria}{LGR}{\omega}{176}
+\DeclareTextComposite{\accdasia}{LGR}{\omega}{177}
+\DeclareTextComposite{\accpsili}{LGR}{\omega}{178}
+\DeclareTextComposite{\accdasiavaria}{LGR}{\omega}{179}
+\DeclareTextComposite{\acctonos}{LGR}{\omega}{184}
+\DeclareTextComposite{\accdasiaoxia}{LGR}{\omega}{185}
+\DeclareTextComposite{\accpsilioxia}{LGR}{\omega}{186}
+\DeclareTextComposite{\accpsilivaria}{LGR}{\omega}{187}
+\DeclareTextComposite{\accperispomeni}{LGR}{\omega}{192}
+\DeclareTextComposite{\accdasiaperispomeni}{LGR}{\omega}{193}
+\DeclareTextComposite{\accpsiliperispomeni}{LGR}{\omega}{194}
+\DeclareTextComposite{\accvaria}{LGR}{\iota}{200}
+\DeclareTextComposite{\accdasia}{LGR}{\iota}{201}
+\DeclareTextComposite{\accpsili}{LGR}{\iota}{202}
+\DeclareTextComposite{\accdasiavaria}{LGR}{\iota}{203}
+\DeclareTextComposite{\acctonos}{LGR}{\iota}{208}
+\DeclareTextComposite{\accdasiaoxia}{LGR}{\iota}{209}
+\DeclareTextComposite{\accpsilioxia}{LGR}{\iota}{210}
+\DeclareTextComposite{\accpsilivaria}{LGR}{\iota}{211}
+\DeclareTextComposite{\accperispomeni}{LGR}{\iota}{216}
+\DeclareTextComposite{\accdasiaperispomeni}{LGR}{\iota}{217}
+\DeclareTextComposite{\accpsiliperispomeni}{LGR}{\iota}{218}
+\DeclareTextComposite{\accdialytika}{LGR}{\iota}{240}
+\DeclareTextComposite{\accdialytikavaria}{LGR}{\iota}{241}
+\DeclareTextComposite{\accdialytikatonos}{LGR}{\iota}{242}
+\DeclareTextComposite{\accdialytikaperispomeni}{LGR}{\iota}{243}
+\DeclareTextComposite{\accvaria}{LGR}{\upsilon}{204}
+\DeclareTextComposite{\accdasia}{LGR}{\upsilon}{205}
+\DeclareTextComposite{\accpsili}{LGR}{\upsilon}{206}
+\DeclareTextComposite{\accdasiavaria}{LGR}{\upsilon}{207}
+\DeclareTextComposite{\acctonos}{LGR}{\upsilon}{212}
+\DeclareTextComposite{\accdasiaoxia}{LGR}{\upsilon}{213}
+\DeclareTextComposite{\accpsilioxia}{LGR}{\upsilon}{214}
+\DeclareTextComposite{\accpsilivaria}{LGR}{\upsilon}{215}
+\DeclareTextComposite{\accperispomeni}{LGR}{\upsilon}{220}
+\DeclareTextComposite{\accdasiaperispomeni}{LGR}{\upsilon}{221}
+\DeclareTextComposite{\accpsiliperispomeni}{LGR}{\upsilon}{222}
+\DeclareTextComposite{\accdialytika}{LGR}{\upsilon}{244}
+\DeclareTextComposite{\accdialytikavaria}{LGR}{\upsilon}{245}
+\DeclareTextComposite{\accdialytikatonos}{LGR}{\upsilon}{246}
+\DeclareTextComposite{\accdialytikaperispomeni}{LGR}{\upsilon}{247}
+\DeclareTextComposite{\accvaria}{LGR}{\epsilon}{224}
+\DeclareTextComposite{\accdasia}{LGR}{\epsilon}{225}
+\DeclareTextComposite{\accpsili}{LGR}{\epsilon}{226}
+\DeclareTextComposite{\accdasiavaria}{LGR}{\epsilon}{227}
+\DeclareTextComposite{\acctonos}{LGR}{\epsilon}{232}
+\DeclareTextComposite{\accdasiaoxia}{LGR}{\epsilon}{233}
+\DeclareTextComposite{\accpsilioxia}{LGR}{\epsilon}{234}
+\DeclareTextComposite{\accpsilivaria}{LGR}{\epsilon}{235}
+\DeclareTextComposite{\accvaria}{LGR}{\omicron}{228}
+\DeclareTextComposite{\accdasia}{LGR}{\omicron}{229}
+\DeclareTextComposite{\accpsili}{LGR}{\omicron}{230}
+\DeclareTextComposite{\accdasiavaria}{LGR}{\omicron}{231}
+\DeclareTextComposite{\acctonos}{LGR}{\omicron}{236}
+\DeclareTextComposite{\accdasiaoxia}{LGR}{\omicron}{237}
+\DeclareTextComposite{\accpsilioxia}{LGR}{\omicron}{238}
+\DeclareTextComposite{\accpsilivaria}{LGR}{\omicron}{239}
+\DeclareTextCompositeCommand{\accdasia}{LGR}{\Alpha}{&lt;A}
+\DeclareTextCompositeCommand{\accdasiavaria}{LGR}{\Alpha}{&lt;`A}
+\DeclareTextCompositeCommand{\accdasiaoxia}{LGR}{\Alpha}{&lt;'A}
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{LGR}{\Alpha}{&lt;\char126A}
+\DeclareTextCompositeCommand{\accpsili}{LGR}{\Alpha}{&gt;A}
+\DeclareTextCompositeCommand{\accpsilivaria}{LGR}{\Alpha}{&gt;`A}
+\DeclareTextCompositeCommand{\accpsilioxia}{LGR}{\Alpha}{&gt;'A}
+\DeclareTextCompositeCommand{\accpsiliperispomeni}{LGR}{\Alpha}{&gt;\char126A}
+\DeclareTextCompositeCommand{\acctonos}{LGR}{\Alpha}{'A}
+\DeclareTextCompositeCommand{\accvaria}{LGR}{\Alpha}{`A}
+\DeclareTextCompositeCommand{\accdasia}{LGR}{\Epsilon}{&lt;E}
+\DeclareTextCompositeCommand{\accdasiaoxia}{LGR}{\Epsilon}{&lt;'E}
+\DeclareTextCompositeCommand{\accdasiavaria}{LGR}{\Epsilon}{&lt;`E}
+\DeclareTextCompositeCommand{\accpsili}{LGR}{\Epsilon}{&gt;E}
+\DeclareTextCompositeCommand{\accpsilioxia}{LGR}{\Epsilon}{&gt;'E}
+\DeclareTextCompositeCommand{\accpsilivaria}{LGR}{\Epsilon}{&gt;`E}
+\DeclareTextCompositeCommand{\acctonos}{LGR}{\Epsilon}{'E}
+\DeclareTextCompositeCommand{\accvaria}{LGR}{\Epsilon}{`E}
+\DeclareTextCompositeCommand{\accdasia}{LGR}{\Eta}{&lt;H}
+\DeclareTextCompositeCommand{\accdasiavaria}{LGR}{\Eta}{&lt;`H}
+\DeclareTextCompositeCommand{\accdasiaoxia}{LGR}{\Eta}{&lt;'H}
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{LGR}{\Eta}{&lt;\char126H}
+\DeclareTextCompositeCommand{\accpsili}{LGR}{\Eta}{&gt;H}
+\DeclareTextCompositeCommand{\accpsilivaria}{LGR}{\Eta}{&gt;`H}
+\DeclareTextCompositeCommand{\accpsilioxia}{LGR}{\Eta}{&gt;'H}
+\DeclareTextCompositeCommand{\accpsiliperispomeni}{LGR}{\Eta}{&gt;\char126H}
+\DeclareTextCompositeCommand{\acctonos}{LGR}{\Eta}{'H}
+\DeclareTextCompositeCommand{\accvaria}{LGR}{\Eta}{`H}
+\DeclareTextCompositeCommand{\accdasia}{LGR}{\Iota}{&lt;I}
+\DeclareTextCompositeCommand{\accdasiavaria}{LGR}{\Iota}{&lt;`I}
+\DeclareTextCompositeCommand{\accdasiaoxia}{LGR}{\Iota}{&lt;'I}
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{LGR}{\Iota}{&lt;\char126I}
+\DeclareTextCompositeCommand{\accpsili}{LGR}{\Iota}{&gt;I}
+\DeclareTextCompositeCommand{\accpsilivaria}{LGR}{\Iota}{&gt;`I}
+\DeclareTextCompositeCommand{\accpsilioxia}{LGR}{\Iota}{&gt;'I}
+\DeclareTextCompositeCommand{\accpsiliperispomeni}{LGR}{\Iota}{&gt;\char126I}
+\DeclareTextCompositeCommand{\acctonos}{LGR}{\Iota}{'I}
+\DeclareTextCompositeCommand{\accvaria}{LGR}{\Iota}{`I}
+\DeclareTextCompositeCommand{\accdasia}{LGR}{\Omicron}{&lt;O}
+\DeclareTextCompositeCommand{\accdasiavaria}{LGR}{\Omicron}{&lt;`O}
+\DeclareTextCompositeCommand{\accdasiaoxia}{LGR}{\Omicron}{&lt;'O}
+\DeclareTextCompositeCommand{\accpsili}{LGR}{\Omicron}{&gt;O}
+\DeclareTextCompositeCommand{\accpsilivaria}{LGR}{\Omicron}{&gt;`O}
+\DeclareTextCompositeCommand{\accpsilioxia}{LGR}{\Omicron}{&gt;'O}
+\DeclareTextCompositeCommand{\acctonos}{LGR}{\Omicron}{'O}
+\DeclareTextCompositeCommand{\accvaria}{LGR}{\Omicron}{`O}
+\DeclareTextCompositeCommand{\accdasia}{LGR}{\Upsilon}{&lt;U}
+\DeclareTextCompositeCommand{\accdasiavaria}{LGR}{\Upsilon}{&lt;`U}
+\DeclareTextCompositeCommand{\accdasiaoxia}{LGR}{\Upsilon}{&lt;'U}
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{LGR}{\Upsilon}{&lt;\char126U}
+\DeclareTextCompositeCommand{\acctonos}{LGR}{\Upsilon}{'U}
+\DeclareTextCompositeCommand{\accvaria}{LGR}{\Upsilon}{`U}
+\DeclareTextCompositeCommand{\accdasia}{LGR}{\Omega}{&lt;W}
+\DeclareTextCompositeCommand{\accdasiavaria}{LGR}{\Omega}{&lt;`W}
+\DeclareTextCompositeCommand{\accdasiaoxia}{LGR}{\Omega}{&lt;'W}
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{LGR}{\Omega}{&lt;\char126W}
+\DeclareTextCompositeCommand{\accpsili}{LGR}{\Omega}{&gt;W}
+\DeclareTextCompositeCommand{\accpsilivaria}{LGR}{\Omega}{&gt;`W}
+\DeclareTextCompositeCommand{\accpsilioxia}{LGR}{\Omega}{&gt;'W}
+\DeclareTextCompositeCommand{\accpsiliperispomeni}{LGR}{\Omega}{&gt;\char126W}
+\DeclareTextCompositeCommand{\acctonos}{LGR}{\Omega}{'W}
+\DeclareTextCompositeCommand{\accvaria}{LGR}{\Omega}{`W}
+\DeclareTextComposite{\accdialytika}{LGR}{\Iota}{219}
+\DeclareTextComposite{\accdialytika}{LGR}{\Upsilon}{223}
\DeclareTextCompositeCommand{\&#64;hiatus}{LGR}{\Alpha}{\A&#64;hiatus}
\DeclareTextCompositeCommand{\&#64;hiatus}{LGR}{\Epsilon}{\E&#64;hiatus}
</pre>
diff --git a/Master/texmf-dist/doc/latex/lgrx/diacritics.pdf b/Master/texmf-dist/doc/latex/lgrx/diacritics.pdf
new file mode 100644
index 00000000000..f95d245f6c7
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/lgrx/diacritics.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/lgrx/lgrx.tex b/Master/texmf-dist/doc/latex/lgrx/diacritics.tex
index 655557b618b..bef04ff61a2 100644
--- a/Master/texmf-dist/doc/latex/lgrx/lgrx.tex
+++ b/Master/texmf-dist/doc/latex/lgrx/diacritics.tex
@@ -1,7 +1,7 @@
% Test definitions for accents and composite accents in Greek
-\documentclass[british,greek,a4paper]{article}
+\documentclass[a4paper,british,polutonikogreek]{article}
\pagestyle{empty}
-\enlargethispage{4ex}
+\usepackage[margin=2.5cm]{geometry}
\usepackage{cmap} % fix search and cut-and-paste in Acrobat Reader
\usepackage%
@@ -9,14 +9,14 @@
% {gfsartemisia}
% {gfsbaskerville}
% [default]{gfsbodoni}
-% \usepackage[default]{gfscomplutum}
+% [default]{gfscomplutum}
% {gfsdidot}
% [default]{gfsneohellenic}
% {lmodern} \usepackage{gfsporson} \renewcommand*\rmdefault{porson}
% [default]{gfssolomos}
% {kerkis}
% {teubner}
-\renewcommand{\ttdefault}{txtt}
+% \renewcommand{\ttdefault}{txtt}
% Load the extended font encoding definitions (after font package)
\usepackage[LGRx,T1]{fontenc}
@@ -43,18 +43,10 @@
\section*{Greek diacritics with standard accent macros}
-% The greek diacritics are
-%
-% dase\~ia
-% yil\'h
-% t\'onos
-% bare\~ia
-% perispwm\'enh
-% dialutika
-
\texttt{lgrxenc.def} is a comprehensive font encoding definition file.
+LICR macros are defined for all non-ASCII characters.
Diacritics can be input using an extension of the standard macro
-commands. Composite diacritics are input as
+commands with composite diacritics input as
backslash followed by the LGR transliteration.%
\footnote{This makes it easy to follow the advise in
\emph{teubner-doc}: ``typeset your paper with the regular
@@ -69,7 +61,7 @@ The example in greek-usage.pdf:
\>eleuj\'eran t\`ac plhs\'ion N\'umfac stefano\~usan,
S\'wstrate, \>er\~wn \'ap\~hljec e\>uj\'uc?
\end{quote}
-is input as
+can be input as
\begin{lstlisting}
T\'i f\'hic? \<Id\`wn \>enj\'ede pa\~id''
\>eleuj\'eran t\`ac plhs\'ion N\'umfac stefano\~usan,
@@ -86,9 +78,10 @@ Improvements:
Latin with \textbackslash textlatin).
This document reverts the babel definition in the preamble
to make the tilde/perispomeni-accent work as usual in both,
- English (\textgreek{ni\~n\~o} ni\~n\~o) and Greek
- (\foreignlanguage{greek}{ni\~n\~o \textlatin{ni\~n\~o}}). }
- \textgreek{\"k \`l \'m \~<n \<o \>'p \>9 \`\>-}
+ English (\textgreek{ni\~n\~o} ni\~n\~o) and Greek %
+ % (\foreignlanguage{greek}{ni\~n\~o \textlatin{ni\~n\~o}}).
+ .}
+ \textgreek{\"k \`l \'m \~<n \<o \>'p \>9 \`\>-}
\item Kerning is preserved
\selectlanguage{greek}
@@ -101,10 +94,10 @@ Improvements:
\end{tabular}
\selectlanguage{british}
- Kerning only works with pre-composed glyphs:
- \textgreek{A\"UA $\rightarrow$ A\~UA}
- (like in any font encoding: AVA $\rightarrow$ A\~VA).
+ Like in any font encoding, kerning only works with pre-composed glyphs:
+ \textgreek{A\"UA $\ne$ A\~UA}, AVA $\ne$ A\~VA.
+\item Compatible with hyperref (see greekhyperref.pdf).
\item Following Greek typesetting convention, diacritics (except the
dialytika) are placed to the left of capital letters and and dropped
@@ -112,28 +105,16 @@ Improvements:
\begin{quote} \selectlanguage{greek}
\'antropos $\mapsto$ \MakeUppercase{\'antropos},
- \>'antropos $\mapsto$ \MakeUppercase{\'>antropos},\\
+ \>'antropos $\mapsto$ \MakeUppercase{\>'antropos},\\
Aqill\'eas $\mapsto$ \MakeUppercase{Aqill\'eas},
\>Aqille\'us $\mapsto$ \MakeUppercase{\>Aqille\'us}.
\end{quote}
- % Greek differs from Latin in that it capitalises letters with
- % diacritics differently, depending on whether the entire word is in
- % capitals (whereupon diacritics are eliminated), or the initial is
- % capitalised only, as in the first word in a sentence or in a title
- % (whereupon the diacritics are retained, although they appear to the
- % left of the letter rather than above it.)
-
The dialytika is printed even in cases where it's not needed
- in lowercase:
+ in lowercase: % the "hiatus" feature
\begin{quote} \selectlanguage{greek}
\'aulos $\mapsto$ \MakeUppercase{\'aulos},
- \'>aulos $\mapsto$ \MakeUppercase{\'\>aulos}%
- \footnote{\selectlanguage{british} Fails if written as
- \texttt{\textbackslash >'} in \texttt{polutonikogreek}
- (which changes the \texttt{\textbackslash uccode} of
- \texttt{\textbackslash >}):
- \selectlanguage{greek} \'>aulos $\mapsto$ \MakeUppercase{\>'aulos}}
+ \'>aulos $\mapsto$ \MakeUppercase{\'\>aulos},
% from http://diacritics.typo.cz/index.php?id=69 μάινα -> ΜΑΪΝΑ
m\'aina $\mapsto$ \MakeUppercase{m\'aina},\\
% from http://de.wikipedia.org/wiki/Neugriechische_Orthographie#Das_Trema
@@ -144,14 +125,8 @@ Improvements:
\end{itemize}
\selectlanguage{british} Composite diacritics can be specified as
-backslash + LGR transliteration%
-\footnote{However, \textbackslash{}MakeUppercase fails, if a
- non-escaped tilde character (like in
- \texttt{\textbackslash{}>\textasciitilde{}a}) is used in a
- document which does not define the \emph{greek} or
- \emph{polutonikogreek} language.
- }
-or combined accent macros, e.\,g. \textgreek{\~>a} can be written as
+backslash + LGR transliteration or combined accent macros,
+e.\,g. \textgreek{\~>a} can be written as
\begin{quote}
\verb+\~>a+, \verb+\>~a+,
\verb+\~\>{a}+, or \verb+\~\>a+.
@@ -160,10 +135,42 @@ However, braces in composite accents
(\verb+\~{\>a}+, \verb+\~{>a}+, or \verb+\~{\>{a}}+)
lead to errors.
+\verb+\MakeUppercase+ works with most input variants
+but fails with
+%
+\begin{itemize}
+\item \verb+\"`+, \verb+\"'+ or \verb+\>'+ if the language is \texttt{greek}
+ or \texttt{polutonikogreek} (which maps \texttt{'} and \texttt{`}
+ to an empty character preventing the correct placing of the dialytika
+ via TextComposite definitions
+ \foreignlanguage{polutonikogreek}{\"'u $\mapsto$ \MakeUppercase{\"'u},
+ \"`u $\mapsto$ \MakeUppercase{\"`u},
+ \>'aulos $\mapsto$ \MakeUppercase{\>'aulos}}),
+ or
+\item a tilde in a document which does \textbf{not} define
+ the \texttt{greek} or \texttt{polutonikogreek} language (it will
+ produce a no-break space).
+\end{itemize}
+%
+Combining ``symbol macros'' (\verb+\"\' \>\' \>\~+) or reversing the order
+(\verb+\'" \'> \~>+) resolves these cases.
+% Test:
+\begin{quote} \selectlanguage{greek}
+ % \~>a $\mapsto$ \MakeUppercase{\~>a},
+ % \'>e $\mapsto$ \MakeUppercase{\'<e},
+ \'"i $\mapsto$ \MakeUppercase{\'"i},
+ \"\acctonos i $\mapsto$ \MakeUppercase{\"\acctonos i},
+ % \'>o $\mapsto$ \MakeUppercase{\'>o},
+ \"\'u $\mapsto$ \MakeUppercase{\"\'u},
+ \"\`u $\mapsto$ \MakeUppercase{\"\`u},
+ % \'>w $\mapsto$ \MakeUppercase{\'>w},
+ \>\'aulos $\mapsto$ \MakeUppercase{\>\'aulos}
+\end{quote}
+
Accent macros can start with \verb|\a| instead of \verb|\| when the
short form is redefined, e.\,g. inside a \emph{tabbing} environment.
-This works also for the new-defined Dasia and Psili shortcuts
-(becoming \verb|\a<| and \verb|\a>|):
+This also works for the new-defined Dasia and Psili shortcuts
+(\verb|\a<| and \verb|\a>|):
%
\begin{quote}
\selectlanguage{greek}
diff --git a/Master/texmf-dist/doc/latex/lgrx/greek-unicode.pdf b/Master/texmf-dist/doc/latex/lgrx/greek-unicode.pdf
index f1b3dad631f..e7b073bc7fe 100644
--- a/Master/texmf-dist/doc/latex/lgrx/greek-unicode.pdf
+++ b/Master/texmf-dist/doc/latex/lgrx/greek-unicode.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/lgrx/greek-unicode.tex b/Master/texmf-dist/doc/latex/lgrx/greek-unicode.tex
index 011fd13e052..2a2b10ccc03 100644
--- a/Master/texmf-dist/doc/latex/lgrx/greek-unicode.tex
+++ b/Master/texmf-dist/doc/latex/lgrx/greek-unicode.tex
@@ -1,7 +1,8 @@
\documentclass[a4paper]{article}
\usepackage{cmap} % fix search and cut-and-paste in Acrobat Reader
-\usepackage[LGRx,T2A, T1]{fontenc}
+\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
+\usepackage{textalpha}
% \usepackage{textcomp}
\usepackage{hyperref,bookmark}
\usepackage{parskip}
@@ -11,9 +12,12 @@
% \usepackage{kerkis}
% \usepackage{gfsdidot}
-\newcommand{\LGR}{\fontencoding{LGR}\selectfont}
-\newcommand{\Latin}{\fontencoding{T1}\selectfont}
-\providecommand*{\textgreek}[1]{{\fontencoding{LGR}\selectfont #1}}
+% The document should work with and without babel:
+% \usepackage[greek,english]{babel}
+\usepackage[polutonikogreek,english]{babel}
+% revert the polutonikogreek definition of \~:
+\addto\extraspolutonikogreek{\renewcommand*{\~}{\a~}}
+\addto\extrasgreek{\renewcommand*{\~}{\a~}}
\begin{document}
@@ -21,8 +25,8 @@
\section*{Greek Unicode with \texttt{lgrenc.dfu}}
The definitions in \texttt{lgrenc.dfu} provide standards-compatible UTF-8
-support for Greek based on the extended font encoding definitions in
-\texttt{lgrxenc.def}.
+support for Greek based on the LICRs (LaTeX internal character
+representations) defined in \texttt{lgrxenc.def}.
Like other \emph{inputenc} Unicode definitions, they only work for text
in the correct font encoding (in this case LGR).
@@ -41,9 +45,10 @@ With the combination
\usepackage{textalpha}
\end{verbatim}
%
-Greek Unicode literals can be used in text with any font encoding (with some
+Greek Unicode literals can be used in text with any font encoding just like
+the symbols provided by package ``textcomp'' (i.e. with some
limitations to kerning, MakeUppercase/MakeLowercase and multiple accents,
-described in \texttt{textalpha-test}).
+described in \href{textalpha-test.pdf}{textalpha-test}).
\section{Supported Characters}
@@ -53,127 +58,120 @@ with an LGR-encoded font.
\subsection{Greek and Coptic}
-\Latin legend: * glyph missing in LGR, · Unicode point not defined
+legend: * glyph missing in LGR, · Unicode point not defined
-\LGR
\begin{tabular}{rrrrrrrrrrrrrrrrr}
\toprule
-& 0 & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 &
- \Latin A & \Latin B & \Latin C & \Latin D & \Latin E & \Latin F\\
+ & 0 & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & A & B & C & D & E & F\\
\midrule
-\Latin 370 & * & * & * & * & ʹ & ͵ & * & * & · & · & ͺ & * & * & * & ; & \\
-\Latin 380 & · & · & · & · & ΄ & ΅ & Ά & · & Έ & Ή & Ί & · & Ό & · & Ύ & Ώ\\
-\Latin 390 & ΐ & Α & Β & Γ & Δ & Ε & Ζ & Η & Θ & Ι & Κ & Λ & Μ & Ν & Ξ & Ο\\
-\Latin 3A0 & Π & Ρ & · & Σ & Τ & Υ & Φ & Χ & Ψ & Ω & Ϊ & Ϋ & ά & έ & ή & ί\\
-\Latin 3B0 & ΰ & α & β & γ & δ & ε & ζ & η & θ & ι & κ & λ & μ & ν & ξ & ο\\
-\Latin 3C0 & π & ρ & ς & σ & τ & υ & φ & χ & ψ & ω & ϊ & ϋ & ό & ύ & ώ & \\
-\Latin 3D0 & * & * & * & * & * & * & * & * & Ϙ & ϙ & Ϛ & ϛ & Ϝ & ϝ & * & ϟ\\
-\Latin 3E0 & Ϡ & ϡ & * & * & * & * & * & * & * & * & * & * & * & * & * & *\\
-\Latin 3F0 & * & * & * & * & * & * & * & * & * & * & * & * & * & * & * & *\\
+370 & * & * & * & * & ʹ & ͵ & * & * & · & · & ͺ & * & * & * & ; & \\
+380 & · & · & · & · & ΄ & ΅ & Ά & · & Έ & Ή & Ί & · & Ό & · & Ύ & Ώ\\
+390 & ΐ & Α & Β & Γ & Δ & Ε & Ζ & Η & Θ & Ι & Κ & Λ & Μ & Ν & Ξ & Ο\\
+3A0 & Π & Ρ & · & Σ & Τ & Υ & Φ & Χ & Ψ & Ω & Ϊ & Ϋ & ά & έ & ή & ί\\
+3B0 & ΰ & α & β & γ & δ & ε & ζ & η & θ & ι & κ & λ & μ & ν & ξ & ο\\
+3C0 & π & ρ & ς & σ & τ & υ & φ & χ & ψ & ω & ϊ & ϋ & ό & ύ & ώ & \\
+3D0 & * & * & * & * & * & * & * & * & Ϙ & ϙ & Ϛ & ϛ & Ϝ & ϝ & * & ϟ\\
+3E0 & Ϡ & ϡ & * & * & * & * & * & * & * & * & * & * & * & * & * & *\\
+3F0 & * & * & * & * & * & * & * & * & * & * & * & * & * & * & * & *\\
\bottomrule
\end{tabular}
\subsection{Greek Extended}
-\LGR
\begin{tabular}{rrrrrrrrrrrrrrrrr}
\toprule
-& 0 & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 &
- \Latin A & \Latin B & \Latin C & \Latin D & \Latin E & \Latin F\\
+ & 0 & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & A & B & C & D & E & F\\
\midrule
- \Latin 1F00 & ἀ & ἁ & ἂ & ἃ & ἄ & ἅ & ἆ & ἇ & Ἀ & Ἁ & Ἂ & Ἃ & Ἄ & Ἅ & Ἆ & Ἇ\\
- \Latin 1F10 & ἐ & ἑ & ἒ & ἓ & ἔ & ἕ & · & · & Ἐ & Ἑ & Ἒ & Ἓ & Ἔ & Ἕ & · & ·\\
- \Latin 1F20 & ἠ & ἡ & ἢ & ἣ & ἤ & ἥ & ἦ & ἧ & Ἠ & Ἡ & Ἢ & Ἣ & Ἤ & Ἥ & Ἦ & Ἧ\\
- \Latin 1F30 & ἰ & ἱ & ἲ & ἳ & ἴ & ἵ & ἶ & ἷ & Ἰ & Ἱ & Ἲ & Ἳ & Ἴ & Ἵ & Ἶ & Ἷ\\
- \Latin 1F40 & ὀ & ὁ & ὂ & ὃ & ὄ & ὅ & · & · & Ὀ & Ὁ & Ὂ & Ὃ & Ὄ & Ὅ & · & ·\\
- \Latin 1F50 & ὐ & ὑ & ὒ & ὓ & ὔ & ὕ & ὖ & ὗ & · & Ὑ & · & Ὓ & · & Ὕ & · & Ὗ\\
- \Latin 1F60 & ὠ & ὡ & ὢ & ὣ & ὤ & ὥ & ὦ & ὧ & Ὠ & Ὡ & Ὢ & Ὣ & Ὤ & Ὥ & Ὦ & Ὧ\\
- \Latin 1F70 & ὰ & ά & ὲ & έ & ὴ & ή & ὶ & ί & ὸ & ό & ὺ & ύ & ὼ & ώ & · & ·\\
- \Latin 1F80 & ᾀ & ᾁ & ᾂ & ᾃ & ᾄ & ᾅ & ᾆ & ᾇ & ᾈ & ᾉ & ᾊ & ᾋ & ᾌ & ᾍ & ᾎ & ᾏ\\
- \Latin 1F90 & ᾐ & ᾑ & ᾒ & ᾓ & ᾔ & ᾕ & ᾖ & ᾗ & ᾘ & ᾙ & ᾚ & ᾛ & ᾜ & ᾝ & ᾞ & ᾟ\\
- \Latin 1FA0 & ᾠ & ᾡ & ᾢ & ᾣ & ᾤ & ᾥ & ᾦ & ᾧ & ᾨ & ᾩ & ᾪ & ᾫ & ᾬ & ᾭ & ᾮ & ᾯ\\
- \Latin 1FB0 & ᾰ & ᾱ & ᾲ & ᾳ & ᾴ & · & ᾶ & ᾷ & Ᾰ & Ᾱ & Ὰ & Ά & ᾼ & ᾽ & ι & ᾿\\
- \Latin 1Fc0 & ῀ & ῁ & ῂ & ῃ & ῄ & · & ῆ & ῇ & Ὲ & Έ & Ὴ & Ή & ῌ & ῍ & ῎ & ῏\\
- \Latin 1FD0 & ῐ & ῑ & ῒ & ΐ & · & · & ῖ & ῗ & Ῐ & Ῑ & Ὶ & Ί & · & ῝ & ῞ & ῟\\
- \Latin 1FE0 & ῠ & ῡ & ῢ & ΰ & ῤ & ῥ & ῦ & ῧ & Ῠ & Ῡ & Ὺ & Ύ & Ῥ & ῭ & ΅ & `\\
- \Latin 1FF0 & · & · & ῲ & ῳ & ῴ & · & ῶ & ῷ & Ὸ & Ό & Ὼ & Ώ & ῼ & ´ & ῾ & ·\\
+ 1F00 & ἀ & ἁ & ἂ & ἃ & ἄ & ἅ & ἆ & ἇ & Ἀ & Ἁ & Ἂ & Ἃ & Ἄ & Ἅ & Ἆ & Ἇ\\
+ 1F10 & ἐ & ἑ & ἒ & ἓ & ἔ & ἕ & · & · & Ἐ & Ἑ & Ἒ & Ἓ & Ἔ & Ἕ & · & ·\\
+ 1F20 & ἠ & ἡ & ἢ & ἣ & ἤ & ἥ & ἦ & ἧ & Ἠ & Ἡ & Ἢ & Ἣ & Ἤ & Ἥ & Ἦ & Ἧ\\
+ 1F30 & ἰ & ἱ & ἲ & ἳ & ἴ & ἵ & ἶ & ἷ & Ἰ & Ἱ & Ἲ & Ἳ & Ἴ & Ἵ & Ἶ & Ἷ\\
+ 1F40 & ὀ & ὁ & ὂ & ὃ & ὄ & ὅ & · & · & Ὀ & Ὁ & Ὂ & Ὃ & Ὄ & Ὅ & · & ·\\
+ 1F50 & ὐ & ὑ & ὒ & ὓ & ὔ & ὕ & ὖ & ὗ & · & Ὑ & · & Ὓ & · & Ὕ & · & Ὗ\\
+ 1F60 & ὠ & ὡ & ὢ & ὣ & ὤ & ὥ & ὦ & ὧ & Ὠ & Ὡ & Ὢ & Ὣ & Ὤ & Ὥ & Ὦ & Ὧ\\
+ 1F70 & ὰ & ά & ὲ & έ & ὴ & ή & ὶ & ί & ὸ & ό & ὺ & ύ & ὼ & ώ & · & ·\\
+ 1F80 & ᾀ & ᾁ & ᾂ & ᾃ & ᾄ & ᾅ & ᾆ & ᾇ & ᾈ & ᾉ & ᾊ & ᾋ & ᾌ & ᾍ & ᾎ & ᾏ\\
+ 1F90 & ᾐ & ᾑ & ᾒ & ᾓ & ᾔ & ᾕ & ᾖ & ᾗ & ᾘ & ᾙ & ᾚ & ᾛ & ᾜ & ᾝ & ᾞ & ᾟ\\
+ 1FA0 & ᾠ & ᾡ & ᾢ & ᾣ & ᾤ & ᾥ & ᾦ & ᾧ & ᾨ & ᾩ & ᾪ & ᾫ & ᾬ & ᾭ & ᾮ & ᾯ\\
+ 1FB0 & ᾰ & ᾱ & ᾲ & ᾳ & ᾴ & · & ᾶ & ᾷ & Ᾰ & Ᾱ & Ὰ & Ά & ᾼ & ᾽ & ι & ᾿\\
+ 1FC0 & ῀ & ῁ & ῂ & ῃ & ῄ & · & ῆ & ῇ & Ὲ & Έ & Ὴ & Ή & ῌ & ῍ & ῎ & ῏\\
+ 1FD0 & ῐ & ῑ & ῒ & ΐ & · & · & ῖ & ῗ & Ῐ & Ῑ & Ὶ & Ί & · & ῝ & ῞ & ῟\\
+ 1FE0 & ῠ & ῡ & ῢ & ΰ & ῤ & ῥ & ῦ & ῧ & Ῠ & Ῡ & Ὺ & Ύ & Ῥ & ῭ & ΅ & `\\
+ 1FF0 & · & · & ῲ & ῳ & ῴ & · & ῶ & ῷ & Ὸ & Ό & Ὼ & Ώ & ῼ & ´ & ῾ & ·\\
\bottomrule
\end{tabular}
-\Latin
\subsection{Other Unicode Blocks}
-Latin-1 Supplement: \textgreek{¨ « ¯ ´ · »}
+Latin-1 Supplement: \ensuregreek{¨ « ¯ ´ · »}
-IPA Extensions: \textgreek{ə}
+IPA Extensions: \ensuregreek{ə}
-Spacing Modifier Letters: \textgreek{˘a} (here followed by letter alpha)
+Spacing Modifier Letters: \ensuregreek{˘a} (here followed by letter alpha)
-General Punctuation: \textgreek{– — ‘ ’ ‰} ZWNJ (zero width no joiner,
-prevents kerning and ligatures, e.g. \textgreek{A‌‌U} vs. \textgreek{AU} and
-\textgreek{'‌a} vs. \textgreek{'a})
+General Punctuation: \ensuregreek{– — ‘ ’ ‰} ZWNJ (zero width no joiner,
+prevents kerning and ligatures, e.g. \ensuregreek{A‌‌U} vs. \ensuregreek{AU} and
+\ensuregreek{'‌a} vs. \ensuregreek{'a})
-Currency Symbols: \textgreek{€}
+Currency Symbols: \ensuregreek{€}
-Letterlike Symbols: \textgreek{Ω} % OHM SIGN, preferred representation is 03A9
+Letterlike Symbols: Ω % OHM SIGN, preferred representation is 03A9
-\Latin Ancient Greek Numbers:
-\LGR
+Ancient Greek Numbers:
𐅄 % \textPiDelta{} % GREEK ACROPHONIC ATTIC FIFTY
𐅅 % \textPiEta{} % GREEK ACROPHONIC ATTIC FIVE HUNDRED
𐅆 % \textPiChi{} % GREEK ACROPHONIC ATTIC FIVE THOUSAND
𐅇 % \textPiMu{} % GREEK ACROPHONIC ATTIC FIFTY THOUSAND
-\Latin
\section{MakeUppercase, MakeLowercase}
Capital Greek letters have diacritics (except the dialytika) to the left
(instead of above) and drop them in uppercase, e.g.
-\textgreek{μαΐστρος $\mapsto$ \MakeUppercase{μαΐστρος}}.
+\ensuregreek{μαΐστρος $\mapsto$ \MakeUppercase{μαΐστρος}}.
-Tonos and dasia mark a \emph{hiatus} (break-up of a diphthong) if placed on
-the first vowel of the diphthong (\textgreek{άι, άυ, έι}). A dialytika must
-be placed on the second vowel if they are dropped
-(\textgreek{\MakeUppercase{\'ai, \'au, \'ei}}).
-% this does not work, see below: (\textgreek{\MakeUppercase{άι, άυ, έι}})
+Tonos and dasia on the first vowel of a diphthong (\ensuregreek{άι, άυ, έι})
+imply a \emph{hiatus}. A dialytika must be placed on the second
+vowel if they are dropped (\ensuregreek{\MakeUppercase{\'ai, \'au, \'ei}}).
-The auto-hiatus feature in lgrxend.def works nice with the Latin
+The auto-hiatus feature in lgrxenc.def works nice with the Latin
transcription and with character-macros (%
-\textgreek{\MakeUppercase{%
+\ensuregreek{\MakeUppercase{%
\'ai,
\'\textalpha \textupsilon,
\'\textepsilon \textiota
}})
-and also if the first character is wrapped in \verb+\TextGreek+ (as done by
+and also if the first character is wrapped in \verb+\ensuregreek+ (as done by
the lgrenc.dfu definition for accented characters) or a literal Unicode
character
-(\textgreek{\MakeUppercase{%
- \TextGreek{\'\textalpha}\textiota,
+(\ensuregreek{\MakeUppercase{%
+ \ensuregreek{\'\textalpha}\textiota,
+ ά\textupsilon,
ά\textiota
}})
but not if the second character of the diphthong is a Unicode literal
-(\textgreek{\MakeUppercase{%
+(\ensuregreek{\MakeUppercase{%
\'\textalpha ι,
άυ,
\'\textepsilon ι
}}).
-% Therefore, the diaresis is missing in the following examples:
-% \textgreek{άυλος $\mapsto$ \MakeUppercase{άυλος},
-% ἄυλος $\mapsto$ \MakeUppercase{ἄυλος},
-% μάινα $\mapsto$ \MakeUppercase{μάινα},
-% κέικ, $\mapsto$ \MakeUppercase{κέικ},
-% ἀυπνία $\mapsto$ \MakeUppercase{ἀυπνία}}.
+Therefore, the diaresis is missing in the following examples:
+\ensuregreek{άυλος $\mapsto$ \MakeUppercase{άυλος},
+ ἄυλος $\mapsto$ \MakeUppercase{ἄυλος},
+ μάινα $\mapsto$ \MakeUppercase{μάινα},
+ κέικ, $\mapsto$ \MakeUppercase{κέικ},
+ ἀυπνία $\mapsto$ \MakeUppercase{ἀυπνία}}.
Fixing this shortcoming requires knowledge of what the
\verb+\LGR@ifnextchar+ ``sees'' when the next character is an upcased
Unicode literal.
-As an ugly workaround, use \verb+\textiota+ rsp. \verb+\textupsilon+
+As an ugly workaround, use \verb+\textiota+ resp. \verb+\textupsilon+
for the character that should get the diaresis:
-\textgreek{ἀ\textupsilon{}πνία $\mapsto$ \MakeUppercase{ἀ\textupsilon{}πνία}}.
+\ensuregreek{ἀ\textupsilon{}πνία $\mapsto$ \MakeUppercase{ἀ\textupsilon{}πνία}}.
+
The following subsections test MakeUppercase and MakeLowercase with all
@@ -187,29 +185,35 @@ characters defined in lgrenc.dfu:
Characters of the Greek and Coptic Unicode Block:
\begin{quote}
- \textgreek{\GreekAndCoptic}\\
- \textgreek{\greekandcoptic}
+ \GreekAndCoptic\\
+ \greekandcoptic
\end{quote}
-Tonos dropped with MakeUppercase:
+MakeUppercase:
\begin{quote}
- \textgreek{\MakeUppercase{\GreekAndCoptic}}\\
- \textgreek{\MakeUppercase{\greekandcoptic}}
+ \MakeUppercase{\GreekAndCoptic}\\
+ \MakeUppercase{\greekandcoptic}
\end{quote}
+Letters and ypogegrammeni upcased, tonos dropped, dialytika kept.
+
+There is no capital Koppa in LGR, therefore ϟ is left unchanged
+with MakeUppercase.
+
+
MakeLowercase:
\begin{quote}
- \textgreek{\MakeLowercase{\GreekAndCoptic}}\\
- \textgreek{\MakeLowercase{\greekandcoptic}}
+ \MakeLowercase{\GreekAndCoptic}\\
+ \MakeLowercase{\greekandcoptic}
\end{quote}
-The lowercase of {\LGR Σ} is the «auto-sigma»: \textgreek{ΤΣ $\mapsto$
-\MakeLowercase{ΤΣ}, ΣΤ $\mapsto$ \MakeLowercase{ΣΤ}}. Add a ZWNJ or use the
+The lowercase of Σ is the «auto-sigma» (\verb+\textautosigma+):
+\ensuregreek{ΣΣ $\mapsto$ \MakeLowercase{ΣΣ}}. Add a ZWNJ or use the
\verb+\noboundary+ macro to prevent conversion to final sigma:
-\textgreek{\MakeLowercase{ΤΣ‌}}. The lowercase of
-\textgreek{Ϛ} is \textgreek{\MakeLowercase{Ϛ}}.
+\ensuregreek{\MakeLowercase{ΣΣ‌}}. The lowercase of GREEK LETTER STIGMA Ϛ is
+\MakeLowercase{Ϛ}.
\newpage
@@ -217,7 +221,8 @@ The lowercase of {\LGR Σ} is the «auto-sigma»: \textgreek{ΤΣ $\mapsto$
MakeUppercase:
-\LGR
+\selectlanguage{greek}
+
\MakeUppercase{ ἀ ἁ ἂ ἃ ἄ ἅ ἆ ἇ Ἀ Ἁ Ἂ Ἃ Ἄ Ἅ Ἆ Ἇ }\\
\MakeUppercase{ ἐ ἑ ἒ ἓ ἔ ἕ Ἐ Ἑ Ἒ Ἓ Ἔ Ἕ }\\
\MakeUppercase{ ἠ ἡ ἢ ἣ ἤ ἥ ἦ ἧ Ἠ Ἡ Ἢ Ἣ Ἤ Ἥ Ἦ Ἧ }\\
@@ -235,6 +240,7 @@ MakeUppercase:
\MakeUppercase{ ῠ ῡ ῢ ΰ ῤ ῥ ῦ ῧ Ῠ Ῡ Ὺ Ύ Ῥ ῭ ΅ ` }\\
\MakeUppercase{ ῲ ῳ ῴ ῶ ῷ Ὸ Ό Ὼ Ώ ῼ ´ ῾ }
+\selectlanguage{english}
MakeLowercase:
\MakeLowercase{ ἀ ἁ ἂ ἃ ἄ ἅ ἆ ἇ Ἀ Ἁ Ἂ Ἃ Ἄ Ἅ Ἆ Ἇ }\\
@@ -253,13 +259,12 @@ MakeLowercase:
\MakeLowercase{ ῐ ῑ ῒ ΐ ῖ ῗ Ῐ Ῑ Ὶ Ί ῝ ῞ ῟ }\\
\MakeLowercase{ ῠ ῡ ῢ ΰ ῤ ῥ ῦ ῧ Ῠ Ῡ Ὺ Ύ Ῥ ῭ ΅ ` }\\
\MakeLowercase{ ῲ ῳ ῴ ῶ ῷ Ὸ Ό Ὼ Ώ ῼ ´ ῾ }
-\Latin
\subsection{Other Unicode Blocks}
MakeUppercase works without effect on non-letter symbols and the letter shwa:
-\LGR
+\ensuregreek{
\MakeUppercase{¨ « ¯ ´ · »}
\MakeUppercase{ə}
\MakeUppercase{˘a}
@@ -272,11 +277,11 @@ MakeUppercase works without effect on non-letter symbols and the letter shwa:
𐅆 % GREEK ACROPHONIC ATTIC FIVE THOUSAND
𐅇 % GREEK ACROPHONIC ATTIC FIFTY THOUSAND
}
+}
-\Latin
MakeLowercase works without effect on non-letter symbols, too:
-\LGR
+\ensuregreek{
\MakeLowercase{¨ « ¯ ´ · »}
\MakeLowercase{ə}
\MakeLowercase{˘A}
@@ -289,7 +294,7 @@ MakeLowercase works without effect on non-letter symbols, too:
𐅆 % GREEK ACROPHONIC ATTIC FIVE THOUSAND
𐅇 % GREEK ACROPHONIC ATTIC FIFTY THOUSAND
}
-
+}
\end{document}
diff --git a/Master/texmf-dist/doc/latex/lgrx/greekhyperref.pdf b/Master/texmf-dist/doc/latex/lgrx/greekhyperref.pdf
index ff1335c0d5c..053f94c5de3 100644
--- a/Master/texmf-dist/doc/latex/lgrx/greekhyperref.pdf
+++ b/Master/texmf-dist/doc/latex/lgrx/greekhyperref.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/lgrx/greekhyperref.tex b/Master/texmf-dist/doc/latex/lgrx/greekhyperref.tex
index 7076a162b62..f8163fdcb99 100644
--- a/Master/texmf-dist/doc/latex/lgrx/greekhyperref.tex
+++ b/Master/texmf-dist/doc/latex/lgrx/greekhyperref.tex
@@ -64,6 +64,11 @@ hyperref warnings:
\end{verbatim}
However, the warnings can be ignored and the output is OK.
+\section{LGR + Macros: \foreignlanguage{greek}{
+ \textlambda\textomicron\textgamma\textomicron\textvarsigma{}}}
+
+LICR-macro input works also if the font encoding is LGR.
+
\section{%
Kerning: \textAlpha\textUpsilon\textLambda{}
\TextGreek{\textAlpha\textUpsilon\textLambda}
@@ -79,7 +84,7 @@ to fix this, either \verb+\TextGreek{...}+ (with package textalpha) or
\newcommand{\GreekAndCoptic}{ʹ͵ͺ; ΄ ΅ Ά·ΈΉΊΌΎΏΐΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩΪΫϘϚϜϠ}
\newcommand{\greekandcoptic}{άέήίΰαβγδεζηθικλμνξοπρςστυφχψωϊϋόύώϙϛϝϟϡ}
-\section{Testing supported Unicode chars}
+\section{Supported Unicode chars}
\subsection{\GreekAndCoptic}
\subsection{\greekandcoptic}
\subsection{ἀἁἂἃἄἅἆἇἈἉἊἋἌἍἎἏ ἐἑἒἓἔἕἘἙἚἛἜἝ}
@@ -91,10 +96,16 @@ to fix this, either \verb+\TextGreek{...}+ (with package textalpha) or
\subsection{῀῁ῂῃῄῆῇῈΈῊΉῌ῍῎῏ ῐῑῒΐῖῗῘῙῚΊ῝῞῟}
\subsection{ῠῡῢΰῤῥῦῧῨῩῪΎῬ῭΅` ῲῳῴῶῷῸΌῺΏῼ´῾}
+\section{non-standard and multi-accents: \TextGreek{\>a \'"a}}
+
+Currently, there is no hyperref support for LICR input with non-standard
+accents or multi-accented characters.
+
\section{Conclusion}
-For Greek text parts in section headers use either
-literal Unicode characters or macros.
+For Greek text parts in section headers use either literal Unicode
+characters or macros. For multi-accented letters or non-standard accents,
+use literal Unicode chars.
For proper kerning in the main document, combine this with the
\verb+\textgreek+ or \verb+\foreignlanguage{greek}+ macros.
diff --git a/Master/texmf-dist/doc/latex/lgrx/lgrenc.dfu.html b/Master/texmf-dist/doc/latex/lgrx/lgrenc.dfu.html
index 5df47576842..eec5646844b 100644
--- a/Master/texmf-dist/doc/latex/lgrx/lgrenc.dfu.html
+++ b/Master/texmf-dist/doc/latex/lgrx/lgrenc.dfu.html
@@ -3,14 +3,14 @@
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="generator" content="Docutils 0.10: http://docutils.sourceforge.net/" />
+<meta name="generator" content="Docutils 0.11: http://docutils.sourceforge.net/" />
<title>lgrenc.dfu: Greek Unicode support using LGR fonts</title>
<meta name="copyright" content="© 2010 Günter Milde" />
<style type="text/css">
/*
:Author: David Goodger (goodger@python.org)
-:Id: $Id: html4css1.css 7434 2012-05-11 21:06:27Z milde $
+:Id: $Id: html4css1.css 7614 2013-02-21 15:55:51Z milde $
:Copyright: This stylesheet has been placed in the public domain.
Default cascading style sheet for the HTML output of Docutils.
@@ -78,7 +78,7 @@ div.tip p.admonition-title {
div.attention p.admonition-title, div.caution p.admonition-title,
div.danger p.admonition-title, div.error p.admonition-title,
-div.warning p.admonition-title {
+div.warning p.admonition-title, .code .error {
color: red ;
font-weight: bold ;
font-family: sans-serif }
@@ -254,13 +254,14 @@ pre.literal-block, pre.doctest-block, pre.math, pre.code {
margin-left: 2em ;
margin-right: 2em }
-pre.code .ln { /* line numbers */
- color: grey;
-}
-
-.code {
- background-color: #eeeeee
-}
+pre.code .ln { color: grey; } /* line numbers */
+pre.code, code { background-color: #eeeeee }
+pre.code .comment, code .comment { color: #5C6576 }
+pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold }
+pre.code .literal.string, code .literal.string { color: #0C5404 }
+pre.code .name.builtin, code .name.builtin { color: #352B84 }
+pre.code .deleted, code .deleted { background-color: #DEB0A1}
+pre.code .inserted, code .inserted { background-color: #A3D289}
span.classifier {
font-family: sans-serif ;
@@ -313,6 +314,21 @@ table.docutils th.field-name, table.docinfo th.docinfo-name {
white-space: nowrap ;
padding-left: 0 }
+/* "booktabs" style (no vertical lines) */
+table.docutils.booktabs {
+ border: 0px;
+ border-top: 2px solid;
+ border-bottom: 2px solid;
+ border-collapse: collapse;
+}
+table.docutils.booktabs * {
+ border: 0px;
+}
+table.docutils.booktabs th {
+ border-bottom: thin solid;
+ text-align: left;
+}
+
h1 tt.docutils, h2 tt.docutils, h3 tt.docutils,
h4 tt.docutils, h5 tt.docutils, h6 tt.docutils {
font-size: 100% }
@@ -512,7 +528,7 @@ resulting list resembles the list-style 'outside' with a hanging indent.
*/
/* New ordered list: reset counter, suppress the default label */
-ol, ol.arabic, ol.loweralpha, ol.upperalpha,
+ol, ol.arabic, ol.loweralpha, ol.upperalpha,
ol.lowerroman, ol.upperroman {
counter-reset: item;
list-style: none
@@ -590,8 +606,9 @@ dd > ul, dd > ol {
/* margins and borders for "normal" tables */
table {
- margin-top: 0.5em ;
- margin-bottom: 0.5em;
+/* background: magenta; */
+ margin-top: 1em ;
+ margin-bottom: 1em;
/* border-style: outset; */
border-style: solid;
border-color: silver;
@@ -628,6 +645,7 @@ table.booktabs {
border: 0;
border-top: 2px solid;
border-bottom: 2px solid;
+ border-collapse: collapse;
}
table.booktabs * {
@@ -635,10 +653,12 @@ table.booktabs * {
}
table.booktabs th {
border-bottom: thin solid;
+ text-align: left;
}
table > caption {
text-align: left;
+ margin-bottom: 0.25em
/* padding: 2em 0 1em 0; */
}
@@ -722,7 +742,7 @@ Apostolos Syropoulos.</p>
<col width="7%" />
<col width="79%" />
</colgroup>
-<tbody valign="top">
+<tbody>
<tr><td><p>2010-06-16</p></td>
<td><p>0.1</p></td>
<td><p>initial version</p></td>
@@ -731,6 +751,10 @@ Apostolos Syropoulos.</p>
<td><p>0.2</p></td>
<td><p>support for accented Greek characters with <a class="reference external" href="textalpha.sty.html">textalpha</a></p></td>
</tr>
+<tr><td><p>2013-05-03</p></td>
+<td><p>0.2</p></td>
+<td><p>new accent macro names with lgrxenc.def 0.7</p></td>
+</tr>
</tbody>
</table>
</dd>
@@ -751,7 +775,7 @@ encoding, it cannot be given as last option! Use, e.g.,
<p>By default, text containing Greek Unicode characters must be marked as
requiring a font encoding that supports Greek script, e.g. by setting the
language to <tt class="literal">greek</tt> or <tt class="literal">polutonikogreek</tt>. This is a generic feature of
-<a class="reference external" href="http://www.ctan.org/pkg/inputenc">inputenc</a>'s <cite>utf8</cite> option (an equivalent restriction holds for the Cyrillic
+<a class="reference external" href="http://www.ctan.org/pkg/inputenc">inputenc</a>’s <cite>utf8</cite> option (an equivalent restriction holds for the Cyrillic
script).</p>
<p>With the <a class="reference external" href="textalpha.sty.html">textalpha</a> or <a class="reference external" href="alphabeta.sty.html">alphabeta</a> packages of this bundle, Greek Unicode
literals can be used without special markup also in non-Greek documents:</p>
@@ -766,6 +790,16 @@ literals can be used without special markup also in non-Greek documents:</p>
<p>Some characters exist in other font encodings too. Care has been taken
to ensure the definitions match with other <tt class="literal">*.dfu</tt> and <tt class="literal">*enc.def</tt>
files.</p>
+<p>Use <tt class="literal">\ensuregreek</tt> for composite definitions of Unicode characters to make
+sure accented characters work in any font encoding if the <a class="reference external" href="textalpha.sty.html">textalpha</a> package
+is used.</p>
+<p>The order of parts in composite diacritics matches the Unicode names.
+Exceptions are <tt class="literal">\`&quot;</tt> and <tt class="literal">\'&quot;</tt> to keep <tt class="literal">\MakeUppercase</tt> working with
+babel’s “greek” option (upcasing of oxia and tonos to an empty character
+prevents selection of the pre-composed character with dialytika). Also, the
+perispomeni <tt class="literal">~</tt> is never used in second position as otherwise
+Makeuppercase fails if the document does not use babel’s “greek” or
+“polutonikogreek” option (the tilde beeing converted to a no-break space).</p>
<div class="section" id="latin-1-supplement-t1">
<h2>Latin-1 Supplement (T1)</h2>
<pre class="literal-block">\DeclareUnicodeCharacter{00A8}{\textasciidieresis} % ¨
@@ -807,11 +841,8 @@ files.</p>
<div class="section" id="greek-and-coptic">
<h2>Greek and Coptic</h2>
<p>When there are different names for a Greek letter, use the one from
-PUenc.dfu (hyperref's PDF-Unicode encoding) as this is the one most likely
+PUenc.dfu (hyperref’s PDF-Unicode encoding) as this is the one most likely
to be used together with this file.</p>
-<p>Use <tt class="literal">\TextGreek</tt> for compound definitions of Unicode characters to make
-sure accented characters work in any font encoding if the <a class="reference external" href="textalpha.sty.html">textalpha</a> package
-is used:</p>
<pre class="literal-block">% NR Unicode Name % babel name, UCS name
% 0370 GREEK CAPITAL LETTER HETA % Ͱ
% 0371 GREEK SMALL LETTER HETA % ͱ
@@ -828,17 +859,17 @@ is used:</p>
% 037D GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL %
\DeclareUnicodeCharacter{037E}{\erotimatiko} % ; \textquestion
-\DeclareUnicodeCharacter{0384}{\TextGreek{\&#64;tabacckludge'\textcompwordmark}} % ΄
-\DeclareUnicodeCharacter{0385}{\TextGreek{\&quot;'\textcompwordmark}} % ΅ \textdialytikatonos{\empty}}
-\DeclareUnicodeCharacter{0386}{\TextGreek{\&#64;tabacckludge'\textAlpha}} % Ά
-\DeclareUnicodeCharacter{0387}{\anoteleia} % · \textanoteleia
-\DeclareUnicodeCharacter{0388}{\TextGreek{\&#64;tabacckludge'\textEpsilon}} % Έ
-\DeclareUnicodeCharacter{0389}{\TextGreek{\&#64;tabacckludge'\textEta}} % Ή
-\DeclareUnicodeCharacter{038A}{\TextGreek{\&#64;tabacckludge'\textIota}} % Ί
-\DeclareUnicodeCharacter{038C}{\TextGreek{\&#64;tabacckludge'\textOmicron}} % Ό
-\DeclareUnicodeCharacter{038E}{\TextGreek{\&#64;tabacckludge'\textUpsilon}} % Ύ
-\DeclareUnicodeCharacter{038F}{\TextGreek{\&#64;tabacckludge'\textOmega}} % Ώ
-\DeclareUnicodeCharacter{0390}{\TextGreek{\&quot;'\textiota}} % ΐ \textdialytikatonos\textiota
+\DeclareUnicodeCharacter{0384}{\ensuregreek{\&#64;tabacckludge'\textcompwordmark}} % ΄
+\DeclareUnicodeCharacter{0385}{\ensuregreek{\&quot;'\textcompwordmark}} % ΅ \textdialytikatonos
+\DeclareUnicodeCharacter{0386}{\ensuregreek{\&#64;tabacckludge'\textAlpha}} % Ά
+\DeclareUnicodeCharacter{0387}{\anoteleia} % · \textanoteleia
+\DeclareUnicodeCharacter{0388}{\ensuregreek{\&#64;tabacckludge'\textEpsilon}} % Έ
+\DeclareUnicodeCharacter{0389}{\ensuregreek{\&#64;tabacckludge'\textEta}} % Ή
+\DeclareUnicodeCharacter{038A}{\ensuregreek{\&#64;tabacckludge'\textIota}} % Ί
+\DeclareUnicodeCharacter{038C}{\ensuregreek{\&#64;tabacckludge'\textOmicron}} % Ό
+\DeclareUnicodeCharacter{038E}{\ensuregreek{\&#64;tabacckludge'\textUpsilon}} % Ύ
+\DeclareUnicodeCharacter{038F}{\ensuregreek{\&#64;tabacckludge'\textOmega}} % Ώ
+\DeclareUnicodeCharacter{0390}{\ensuregreek{\'&quot;\textiota}} % ΐ
\DeclareUnicodeCharacter{0391}{\textAlpha} % Α
\DeclareUnicodeCharacter{0392}{\textBeta} % Β
@@ -865,13 +896,13 @@ is used:</p>
\DeclareUnicodeCharacter{03A8}{\textPsi} % Ψ
\DeclareUnicodeCharacter{03A9}{\textOmega} % Ω
-\DeclareUnicodeCharacter{03AA}{\TextGreek{\&quot;\textIota}} % Ϊ
-\DeclareUnicodeCharacter{03AB}{\TextGreek{\&quot;\textUpsilon}} % Ϋ
-\DeclareUnicodeCharacter{03AC}{\TextGreek{\&#64;tabacckludge'\textalpha}} % ά
-\DeclareUnicodeCharacter{03AD}{\TextGreek{\&#64;tabacckludge'\textepsilon}} % έ
-\DeclareUnicodeCharacter{03AE}{\TextGreek{\&#64;tabacckludge'\texteta}} % ή
-\DeclareUnicodeCharacter{03AF}{\TextGreek{\&#64;tabacckludge'\textiota}} % ί
-\DeclareUnicodeCharacter{03B0}{\TextGreek{\&quot;'\textupsilon}} % ΰ \textdialytikatonos\textupsilon, \&quot;\textupsilonacute
+\DeclareUnicodeCharacter{03AA}{\ensuregreek{\&quot;\textIota}} % Ϊ
+\DeclareUnicodeCharacter{03AB}{\ensuregreek{\&quot;\textUpsilon}} % Ϋ
+\DeclareUnicodeCharacter{03AC}{\ensuregreek{\&#64;tabacckludge'\textalpha}} % ά
+\DeclareUnicodeCharacter{03AD}{\ensuregreek{\&#64;tabacckludge'\textepsilon}} % έ
+\DeclareUnicodeCharacter{03AE}{\ensuregreek{\&#64;tabacckludge'\texteta}} % ή
+\DeclareUnicodeCharacter{03AF}{\ensuregreek{\&#64;tabacckludge'\textiota}} % ί
+\DeclareUnicodeCharacter{03B0}{\ensuregreek{\&quot;'\textupsilon}} % ΰ
\DeclareUnicodeCharacter{03B1}{\textalpha} % α
\DeclareUnicodeCharacter{03B2}{\textbeta} % β
@@ -899,11 +930,11 @@ is used:</p>
\DeclareUnicodeCharacter{03C8}{\textpsi} % ψ
\DeclareUnicodeCharacter{03C9}{\textomega} % ω
-\DeclareUnicodeCharacter{03CA}{\TextGreek{\&quot;\textiota}} % ϊ
-\DeclareUnicodeCharacter{03CB}{\TextGreek{\&quot;\textupsilon}} % ϋ
-\DeclareUnicodeCharacter{03CC}{\TextGreek{\&#64;tabacckludge'\textomicron}} % ό
-\DeclareUnicodeCharacter{03CD}{\TextGreek{\&#64;tabacckludge'\textupsilon}} % ύ
-\DeclareUnicodeCharacter{03CE}{\TextGreek{\&#64;tabacckludge'\textomega}} % ώ
+\DeclareUnicodeCharacter{03CA}{\ensuregreek{\&quot;\textiota}} % ϊ
+\DeclareUnicodeCharacter{03CB}{\ensuregreek{\&quot;\textupsilon}} % ϋ
+\DeclareUnicodeCharacter{03CC}{\ensuregreek{\&#64;tabacckludge'\textomicron}} % ό
+\DeclareUnicodeCharacter{03CD}{\ensuregreek{\&#64;tabacckludge'\textupsilon}} % ύ
+\DeclareUnicodeCharacter{03CE}{\ensuregreek{\&#64;tabacckludge'\textomega}} % ώ
\DeclareUnicodeCharacter{03D8}{\Qoppa} % Ϙ
\DeclareUnicodeCharacter{03D9}{\qoppa} % ϙ
@@ -919,254 +950,254 @@ is used:</p>
</div>
<div class="section" id="greek-extended">
<h2>Greek Extended</h2>
-<pre class="literal-block">\DeclareUnicodeCharacter{1F00}{\TextGreek{\&#64;tabacckludge&gt;\textalpha}} % ἀ
-\DeclareUnicodeCharacter{1F01}{\TextGreek{\&#64;tabacckludge&lt;\textalpha}} % ἁ
-\DeclareUnicodeCharacter{1F02}{\TextGreek{\&#64;tabacckludge&gt;`\textalpha}} % ἂ
-\DeclareUnicodeCharacter{1F03}{\TextGreek{\&#64;tabacckludge&lt;`\textalpha}} % ἃ
-\DeclareUnicodeCharacter{1F04}{\TextGreek{\&#64;tabacckludge&gt;'\textalpha}} % ἄ
-\DeclareUnicodeCharacter{1F05}{\TextGreek{\&#64;tabacckludge&lt;'\textalpha}} % ἅ
-\DeclareUnicodeCharacter{1F06}{\TextGreek{\&#64;tabacckludge&gt;~\textalpha}} % ἆ
-\DeclareUnicodeCharacter{1F07}{\TextGreek{\&#64;tabacckludge&lt;\~\textalpha}} % ἇ
-\DeclareUnicodeCharacter{1F08}{\TextGreek{\&#64;tabacckludge&gt;\textAlpha}} % Ἀ
-\DeclareUnicodeCharacter{1F09}{\TextGreek{\&#64;tabacckludge&lt;\textAlpha}} % Ἁ
-\DeclareUnicodeCharacter{1F0A}{\TextGreek{\&#64;tabacckludge&gt;`\textAlpha}} % Ἂ
-\DeclareUnicodeCharacter{1F0B}{\TextGreek{\&#64;tabacckludge&lt;`\textAlpha}} % Ἃ
-\DeclareUnicodeCharacter{1F0C}{\TextGreek{\&#64;tabacckludge&gt;'\textAlpha}} % Ἄ
-\DeclareUnicodeCharacter{1F0D}{\TextGreek{\&#64;tabacckludge&lt;'\textAlpha}} % Ἅ
-\DeclareUnicodeCharacter{1F0E}{\TextGreek{\&#64;tabacckludge&gt;~\textAlpha}} % Ἆ
-\DeclareUnicodeCharacter{1F0F}{\TextGreek{\&#64;tabacckludge&lt;\~\textAlpha}} % Ἇ
-
-\DeclareUnicodeCharacter{1F10}{\TextGreek{\&#64;tabacckludge&gt;\textepsilon}} % ἐ
-\DeclareUnicodeCharacter{1F11}{\TextGreek{\&#64;tabacckludge&lt;\textepsilon}} % ἑ
-\DeclareUnicodeCharacter{1F12}{\TextGreek{\&#64;tabacckludge&gt;`\textepsilon}} % ἒ
-\DeclareUnicodeCharacter{1F13}{\TextGreek{\&#64;tabacckludge&lt;`\textepsilon}} % ἓ
-\DeclareUnicodeCharacter{1F14}{\TextGreek{\&#64;tabacckludge&gt;'\textepsilon}} % ἔ
-\DeclareUnicodeCharacter{1F15}{\TextGreek{\&#64;tabacckludge&lt;'\textepsilon}} % ἕ
-\DeclareUnicodeCharacter{1F18}{\TextGreek{\&#64;tabacckludge&gt;\textEpsilon}} % Ἐ
-\DeclareUnicodeCharacter{1F19}{\TextGreek{\&#64;tabacckludge&lt;\textEpsilon}} % Ἑ
-\DeclareUnicodeCharacter{1F1A}{\TextGreek{\&#64;tabacckludge&gt;`\textEpsilon}} % Ἒ
-\DeclareUnicodeCharacter{1F1B}{\TextGreek{\&#64;tabacckludge&lt;`\textEpsilon}} % Ἓ
-\DeclareUnicodeCharacter{1F1C}{\TextGreek{\&#64;tabacckludge&gt;'\textEpsilon}} % Ἔ
-\DeclareUnicodeCharacter{1F1D}{\TextGreek{\&#64;tabacckludge&lt;'\textEpsilon}} % Ἕ
-
-\DeclareUnicodeCharacter{1F20}{\TextGreek{\&#64;tabacckludge&gt;\texteta}} % ἠ
-\DeclareUnicodeCharacter{1F21}{\TextGreek{\&#64;tabacckludge&lt;\texteta}} % ἡ
-\DeclareUnicodeCharacter{1F22}{\TextGreek{\&#64;tabacckludge&gt;`\texteta}} % ἢ
-\DeclareUnicodeCharacter{1F23}{\TextGreek{\&#64;tabacckludge&lt;`\texteta}} % ἣ
-\DeclareUnicodeCharacter{1F24}{\TextGreek{\&#64;tabacckludge&gt;'\texteta}} % ἤ
-\DeclareUnicodeCharacter{1F25}{\TextGreek{\&#64;tabacckludge&lt;'\texteta}} % ἥ
-\DeclareUnicodeCharacter{1F26}{\TextGreek{\&#64;tabacckludge&gt;~\texteta}} % ἦ
-\DeclareUnicodeCharacter{1F27}{\TextGreek{\&#64;tabacckludge&lt;\~\texteta}} % ἧ
-\DeclareUnicodeCharacter{1F28}{\TextGreek{\&#64;tabacckludge&gt;\textEta}} % Ἠ
-\DeclareUnicodeCharacter{1F29}{\TextGreek{\&#64;tabacckludge&lt;\textEta}} % Ἡ
-\DeclareUnicodeCharacter{1F2A}{\TextGreek{\&#64;tabacckludge&gt;`\textEta}} % Ἢ
-\DeclareUnicodeCharacter{1F2B}{\TextGreek{\&#64;tabacckludge&lt;`\textEta}} % Ἣ
-\DeclareUnicodeCharacter{1F2C}{\TextGreek{\&#64;tabacckludge&gt;'\textEta}} % Ἤ
-\DeclareUnicodeCharacter{1F2D}{\TextGreek{\&#64;tabacckludge&lt;'\textEta}} % Ἥ
-\DeclareUnicodeCharacter{1F2E}{\TextGreek{\&#64;tabacckludge&gt;~\textEta}} % Ἦ
-\DeclareUnicodeCharacter{1F2F}{\TextGreek{\&#64;tabacckludge&lt;\~\textEta}} % Ἧ
-
-\DeclareUnicodeCharacter{1F30}{\TextGreek{\&#64;tabacckludge&gt;\textiota}} % ἰ
-\DeclareUnicodeCharacter{1F31}{\TextGreek{\&#64;tabacckludge&lt;\textiota}} % ἱ
-\DeclareUnicodeCharacter{1F32}{\TextGreek{\&#64;tabacckludge&gt;`\textiota}} % ἲ
-\DeclareUnicodeCharacter{1F33}{\TextGreek{\&#64;tabacckludge&lt;`\textiota}} % ἳ
-\DeclareUnicodeCharacter{1F34}{\TextGreek{\&#64;tabacckludge&gt;'\textiota}} % ἴ
-\DeclareUnicodeCharacter{1F35}{\TextGreek{\&#64;tabacckludge&lt;'\textiota}} % ἵ
-\DeclareUnicodeCharacter{1F36}{\TextGreek{\&#64;tabacckludge&gt;~\textiota}} % ἶ
-\DeclareUnicodeCharacter{1F37}{\TextGreek{\&#64;tabacckludge&lt;\~\textiota}} % ἷ
-\DeclareUnicodeCharacter{1F38}{\TextGreek{\&#64;tabacckludge&gt;\textIota}} % Ἰ
-\DeclareUnicodeCharacter{1F39}{\TextGreek{\&#64;tabacckludge&lt;\textIota}} % Ἱ
-\DeclareUnicodeCharacter{1F3A}{\TextGreek{\&#64;tabacckludge&gt;`\textIota}} % Ἲ
-\DeclareUnicodeCharacter{1F3B}{\TextGreek{\&#64;tabacckludge&lt;`\textIota}} % Ἳ
-\DeclareUnicodeCharacter{1F3C}{\TextGreek{\&#64;tabacckludge&gt;'\textIota}} % Ἴ
-\DeclareUnicodeCharacter{1F3D}{\TextGreek{\&#64;tabacckludge&lt;'\textIota}} % Ἵ
-\DeclareUnicodeCharacter{1F3E}{\TextGreek{\&#64;tabacckludge&gt;~\textIota}} % Ἶ
-\DeclareUnicodeCharacter{1F3F}{\TextGreek{\&#64;tabacckludge&lt;\~\textIota}} % Ἷ
-
-\DeclareUnicodeCharacter{1F40}{\TextGreek{\&#64;tabacckludge&gt;\textomicron}} % ὀ
-\DeclareUnicodeCharacter{1F41}{\TextGreek{\&#64;tabacckludge&lt;\textomicron}} % ὁ
-\DeclareUnicodeCharacter{1F42}{\TextGreek{\&#64;tabacckludge&gt;`\textomicron}} % ὂ
-\DeclareUnicodeCharacter{1F43}{\TextGreek{\&#64;tabacckludge&lt;`\textomicron}} % ὃ
-\DeclareUnicodeCharacter{1F44}{\TextGreek{\&#64;tabacckludge&gt;'\textomicron}} % ὄ
-\DeclareUnicodeCharacter{1F45}{\TextGreek{\&#64;tabacckludge&lt;'\textomicron}} % ὅ
-\DeclareUnicodeCharacter{1F48}{\TextGreek{\&#64;tabacckludge&gt;\textOmicron}} % Ὀ
-\DeclareUnicodeCharacter{1F49}{\TextGreek{\&#64;tabacckludge&lt;\textOmicron}} % Ὁ
-\DeclareUnicodeCharacter{1F4A}{\TextGreek{\&#64;tabacckludge&gt;`\textOmicron}} % Ὂ
-\DeclareUnicodeCharacter{1F4B}{\TextGreek{\&#64;tabacckludge&lt;`\textOmicron}} % Ὃ
-\DeclareUnicodeCharacter{1F4C}{\TextGreek{\&#64;tabacckludge&gt;'\textOmicron}} % Ὄ
-\DeclareUnicodeCharacter{1F4D}{\TextGreek{\&#64;tabacckludge&lt;'\textOmicron}} % Ὅ
-
-\DeclareUnicodeCharacter{1F50}{\TextGreek{\&#64;tabacckludge&gt;\textupsilon}} % ὐ
-\DeclareUnicodeCharacter{1F51}{\TextGreek{\&#64;tabacckludge&lt;\textupsilon}} % ὑ
-\DeclareUnicodeCharacter{1F52}{\TextGreek{\&#64;tabacckludge&gt;`\textupsilon}} % ὒ
-\DeclareUnicodeCharacter{1F53}{\TextGreek{\&#64;tabacckludge&lt;`\textupsilon}} % ὓ
-\DeclareUnicodeCharacter{1F54}{\TextGreek{\&#64;tabacckludge&gt;'\textupsilon}} % ὔ
-\DeclareUnicodeCharacter{1F55}{\TextGreek{\&#64;tabacckludge&lt;'\textupsilon}} % ὕ
-\DeclareUnicodeCharacter{1F56}{\TextGreek{\&#64;tabacckludge&gt;~\textupsilon}} % ὖ
-\DeclareUnicodeCharacter{1F57}{\TextGreek{\&#64;tabacckludge&lt;\~\textupsilon}} % ὗ
-\DeclareUnicodeCharacter{1F59}{\TextGreek{\&#64;tabacckludge&lt;\textUpsilon}} % Ὑ
-\DeclareUnicodeCharacter{1F5B}{\TextGreek{\&#64;tabacckludge&lt;`\textUpsilon}} % Ὓ
-\DeclareUnicodeCharacter{1F5D}{\TextGreek{\&#64;tabacckludge&lt;'\textUpsilon}} % Ὕ
-\DeclareUnicodeCharacter{1F5F}{\TextGreek{\&#64;tabacckludge&lt;\~\textUpsilon}} % Ὗ
-
-\DeclareUnicodeCharacter{1F60}{\TextGreek{\&#64;tabacckludge&gt;\textomega}} % ὠ
-\DeclareUnicodeCharacter{1F61}{\TextGreek{\&#64;tabacckludge&lt;\textomega}} % ὡ
-\DeclareUnicodeCharacter{1F62}{\TextGreek{\&#64;tabacckludge&gt;`\textomega}} % ὢ
-\DeclareUnicodeCharacter{1F63}{\TextGreek{\&#64;tabacckludge&lt;`\textomega}} % ὣ
-\DeclareUnicodeCharacter{1F64}{\TextGreek{\&#64;tabacckludge&gt;'\textomega}} % ὤ
-\DeclareUnicodeCharacter{1F65}{\TextGreek{\&#64;tabacckludge&lt;'\textomega}} % ὥ
-\DeclareUnicodeCharacter{1F66}{\TextGreek{\&#64;tabacckludge&gt;~\textomega}} % ὦ
-\DeclareUnicodeCharacter{1F67}{\TextGreek{\&#64;tabacckludge&lt;\~\textomega}} % ὧ
-\DeclareUnicodeCharacter{1F68}{\TextGreek{\&#64;tabacckludge&gt;\textOmega}} % Ὠ
-\DeclareUnicodeCharacter{1F69}{\TextGreek{\&#64;tabacckludge&lt;\textOmega}} % Ὡ
-\DeclareUnicodeCharacter{1F6A}{\TextGreek{\&#64;tabacckludge&gt;`\textOmega}} % Ὢ
-\DeclareUnicodeCharacter{1F6B}{\TextGreek{\&#64;tabacckludge&lt;`\textOmega}} % Ὣ
-\DeclareUnicodeCharacter{1F6C}{\TextGreek{\&#64;tabacckludge&gt;'\textOmega}} % Ὤ
-\DeclareUnicodeCharacter{1F6D}{\TextGreek{\&#64;tabacckludge&lt;'\textOmega}} % Ὥ
-\DeclareUnicodeCharacter{1F6E}{\TextGreek{\&#64;tabacckludge&gt;~\textOmega}} % Ὦ
-\DeclareUnicodeCharacter{1F6F}{\TextGreek{\&#64;tabacckludge&lt;\~\textOmega}} % Ὧ
-
-\DeclareUnicodeCharacter{1F70}{\TextGreek{\&#64;tabacckludge`\textalpha}} % ὰ
-\DeclareUnicodeCharacter{1F71}{\TextGreek{\&#64;tabacckludge'\textalpha}} % ά
-\DeclareUnicodeCharacter{1F72}{\TextGreek{\&#64;tabacckludge`\textepsilon}} % ὲ
-\DeclareUnicodeCharacter{1F73}{\TextGreek{\&#64;tabacckludge'\textepsilon}} % έ
-\DeclareUnicodeCharacter{1F74}{\TextGreek{\&#64;tabacckludge`\texteta}} % ὴ
-\DeclareUnicodeCharacter{1F75}{\TextGreek{\&#64;tabacckludge'\texteta}} % ή
-\DeclareUnicodeCharacter{1F76}{\TextGreek{\&#64;tabacckludge`\textiota}} % ὶ
-\DeclareUnicodeCharacter{1F77}{\TextGreek{\&#64;tabacckludge'\textiota}} % ί
-\DeclareUnicodeCharacter{1F78}{\TextGreek{\&#64;tabacckludge`\textomicron}} % ὸ
-\DeclareUnicodeCharacter{1F79}{\TextGreek{\&#64;tabacckludge'\textomicron}} % ό
-\DeclareUnicodeCharacter{1F7A}{\TextGreek{\&#64;tabacckludge`\textupsilon}} % ὺ
-\DeclareUnicodeCharacter{1F7B}{\TextGreek{\&#64;tabacckludge'\textupsilon}} % ύ
-\DeclareUnicodeCharacter{1F7C}{\TextGreek{\&#64;tabacckludge`\textomega}} % ὼ
-\DeclareUnicodeCharacter{1F7D}{\TextGreek{\&#64;tabacckludge'\textomega}} % ώ
-
-\DeclareUnicodeCharacter{1F80}{\TextGreek{\&#64;tabacckludge&gt;\textalpha|}} % ᾀ
-\DeclareUnicodeCharacter{1F81}{\TextGreek{\&#64;tabacckludge&lt;\textalpha|}} % ᾁ
-\DeclareUnicodeCharacter{1F82}{\TextGreek{\&#64;tabacckludge&gt;`\textalpha|}} % ᾂ
-\DeclareUnicodeCharacter{1F83}{\TextGreek{\&#64;tabacckludge&lt;`\textalpha|}} % ᾃ
-\DeclareUnicodeCharacter{1F84}{\TextGreek{\&#64;tabacckludge&gt;'\textalpha|}} % ᾄ
-\DeclareUnicodeCharacter{1F85}{\TextGreek{\&#64;tabacckludge&lt;'\textalpha|}} % ᾅ
-\DeclareUnicodeCharacter{1F86}{\TextGreek{\&#64;tabacckludge&gt;~\textalpha|}} % ᾆ
-\DeclareUnicodeCharacter{1F87}{\TextGreek{\&#64;tabacckludge&lt;\~\textalpha|}} % ᾇ
-\DeclareUnicodeCharacter{1F88}{\TextGreek{\&#64;tabacckludge&gt;\textAlpha|}} % ᾈ
-\DeclareUnicodeCharacter{1F89}{\TextGreek{\&#64;tabacckludge&lt;\textAlpha|}} % ᾉ
-\DeclareUnicodeCharacter{1F8A}{\TextGreek{\&#64;tabacckludge&gt;`\textAlpha|}} % ᾊ
-\DeclareUnicodeCharacter{1F8B}{\TextGreek{\&#64;tabacckludge&lt;`\textAlpha|}} % ᾋ
-\DeclareUnicodeCharacter{1F8C}{\TextGreek{\&#64;tabacckludge&gt;'\textAlpha|}} % ᾌ
-\DeclareUnicodeCharacter{1F8D}{\TextGreek{\&#64;tabacckludge&lt;'\textAlpha|}} % ᾍ
-\DeclareUnicodeCharacter{1F8E}{\TextGreek{\&#64;tabacckludge&gt;~\textAlpha|}} % ᾎ
-\DeclareUnicodeCharacter{1F8F}{\TextGreek{\&#64;tabacckludge&lt;\~\textAlpha|}} % ᾏ
-
-\DeclareUnicodeCharacter{1F90}{\TextGreek{\&#64;tabacckludge&gt;\texteta|}} % ᾐ
-\DeclareUnicodeCharacter{1F91}{\TextGreek{\&#64;tabacckludge&lt;\texteta|}} % ᾑ
-\DeclareUnicodeCharacter{1F92}{\TextGreek{\&#64;tabacckludge&gt;`\texteta|}} % ᾒ
-\DeclareUnicodeCharacter{1F93}{\TextGreek{\&#64;tabacckludge&lt;`\texteta|}} % ᾓ
-\DeclareUnicodeCharacter{1F94}{\TextGreek{\&#64;tabacckludge&gt;'\texteta|}} % ᾔ
-\DeclareUnicodeCharacter{1F95}{\TextGreek{\&#64;tabacckludge&lt;'\texteta|}} % ᾕ
-\DeclareUnicodeCharacter{1F96}{\TextGreek{\&#64;tabacckludge&gt;~\texteta|}} % ᾖ
-\DeclareUnicodeCharacter{1F97}{\TextGreek{\&#64;tabacckludge&lt;\~\texteta|}} % ᾗ
-\DeclareUnicodeCharacter{1F98}{\TextGreek{\&#64;tabacckludge&gt;\textEta|}} % ᾘ
-\DeclareUnicodeCharacter{1F99}{\TextGreek{\&#64;tabacckludge&lt;\textEta|}} % ᾙ
-\DeclareUnicodeCharacter{1F9A}{\TextGreek{\&#64;tabacckludge&gt;`\textEta|}} % ᾚ
-\DeclareUnicodeCharacter{1F9B}{\TextGreek{\&#64;tabacckludge&lt;`\textEta|}} % ᾛ
-\DeclareUnicodeCharacter{1F9C}{\TextGreek{\&#64;tabacckludge&gt;'\textEta|}} % ᾜ
-\DeclareUnicodeCharacter{1F9D}{\TextGreek{\&#64;tabacckludge&lt;'\textEta|}} % ᾝ
-\DeclareUnicodeCharacter{1F9E}{\TextGreek{\&#64;tabacckludge&gt;~\textEta|}} % ᾞ
-\DeclareUnicodeCharacter{1F9F}{\TextGreek{\&#64;tabacckludge&lt;\~\textEta|}} % ᾟ
-
-\DeclareUnicodeCharacter{1FA0}{\TextGreek{\&#64;tabacckludge&gt;\textomega|}} % ᾠ
-\DeclareUnicodeCharacter{1FA1}{\TextGreek{\&#64;tabacckludge&lt;\textomega|}} % ᾡ
-\DeclareUnicodeCharacter{1FA2}{\TextGreek{\&#64;tabacckludge&gt;`\textomega|}} % ᾢ
-\DeclareUnicodeCharacter{1FA3}{\TextGreek{\&#64;tabacckludge&lt;`\textomega|}} % ᾣ
-\DeclareUnicodeCharacter{1FA4}{\TextGreek{\&#64;tabacckludge&gt;'\textomega|}} % ᾤ
-\DeclareUnicodeCharacter{1FA5}{\TextGreek{\&#64;tabacckludge&lt;'\textomega|}} % ᾥ
-\DeclareUnicodeCharacter{1FA6}{\TextGreek{\&#64;tabacckludge&gt;~\textomega|}} % ᾦ
-\DeclareUnicodeCharacter{1FA7}{\TextGreek{\&#64;tabacckludge&lt;\~\textomega|}} % ᾧ
-\DeclareUnicodeCharacter{1FA8}{\TextGreek{\&#64;tabacckludge&gt;\textOmega|}} % ᾨ
-\DeclareUnicodeCharacter{1FA9}{\TextGreek{\&#64;tabacckludge&lt;\textOmega|}} % ᾩ
-\DeclareUnicodeCharacter{1FAA}{\TextGreek{\&#64;tabacckludge&gt;`\textOmega|}} % ᾪ
-\DeclareUnicodeCharacter{1FAB}{\TextGreek{\&#64;tabacckludge&lt;`\textOmega|}} % ᾫ
-\DeclareUnicodeCharacter{1FAC}{\TextGreek{\&#64;tabacckludge&gt;'\textOmega|}} % ᾬ
-\DeclareUnicodeCharacter{1FAD}{\TextGreek{\&#64;tabacckludge&lt;'\textOmega|}} % ᾭ
-\DeclareUnicodeCharacter{1FAE}{\TextGreek{\&#64;tabacckludge&gt;~\textOmega|}} % ᾮ
-\DeclareUnicodeCharacter{1FAF}{\TextGreek{\&#64;tabacckludge&lt;\~\textOmega|}} % ᾯ
-
-\DeclareUnicodeCharacter{1FB0}{\u\textalpha} % ᾰ
-\DeclareUnicodeCharacter{1FB1}{\TextGreek{\&#64;tabacckludge=\textalpha}} % ᾱ
-\DeclareUnicodeCharacter{1FB2}{\TextGreek{\&#64;tabacckludge`\textalpha|}} % ᾲ
-\DeclareUnicodeCharacter{1FB3}{\TextGreek{\textalpha|}} % ᾳ
-\DeclareUnicodeCharacter{1FB4}{\TextGreek{\&#64;tabacckludge'\textalpha|}} % ᾴ
-\DeclareUnicodeCharacter{1FB6}{\TextGreek{\~\textalpha}} % ᾶ
-\DeclareUnicodeCharacter{1FB7}{\TextGreek{\~\textalpha|}} % ᾷ
-\DeclareUnicodeCharacter{1FB8}{\u\textAlpha} % Ᾰ
-\DeclareUnicodeCharacter{1FB9}{\TextGreek{\&#64;tabacckludge=\textAlpha}} % Ᾱ
-\DeclareUnicodeCharacter{1FBA}{\TextGreek{\&#64;tabacckludge`\textAlpha}} % Ὰ
-\DeclareUnicodeCharacter{1FBB}{\TextGreek{\&#64;tabacckludge'\textAlpha}} % Ά
-\DeclareUnicodeCharacter{1FBC}{\TextGreek{\textAlpha|}} % ᾼ
-\DeclareUnicodeCharacter{1FBD}{\TextGreek{\&#64;tabacckludge&gt;\textcompwordmark}} % ᾽
+<pre class="literal-block">\DeclareUnicodeCharacter{1F00}{\ensuregreek{\&#64;tabacckludge&gt;\textalpha}} % ἀ
+\DeclareUnicodeCharacter{1F01}{\ensuregreek{\&#64;tabacckludge&lt;\textalpha}} % ἁ
+\DeclareUnicodeCharacter{1F02}{\ensuregreek{\&#64;tabacckludge&gt;`\textalpha}} % ἂ
+\DeclareUnicodeCharacter{1F03}{\ensuregreek{\&#64;tabacckludge&lt;`\textalpha}} % ἃ
+\DeclareUnicodeCharacter{1F04}{\ensuregreek{\&#64;tabacckludge&gt;'\textalpha}} % ἄ
+\DeclareUnicodeCharacter{1F05}{\ensuregreek{\&#64;tabacckludge&lt;'\textalpha}} % ἅ
+\DeclareUnicodeCharacter{1F06}{\ensuregreek{\&#64;tabacckludge~&gt;\textalpha}} % ἆ
+\DeclareUnicodeCharacter{1F07}{\ensuregreek{\&#64;tabacckludge~&lt;\textalpha}} % ἇ
+\DeclareUnicodeCharacter{1F08}{\ensuregreek{\&#64;tabacckludge&gt;\textAlpha}} % Ἀ
+\DeclareUnicodeCharacter{1F09}{\ensuregreek{\&#64;tabacckludge&lt;\textAlpha}} % Ἁ
+\DeclareUnicodeCharacter{1F0A}{\ensuregreek{\&#64;tabacckludge&gt;`\textAlpha}} % Ἂ
+\DeclareUnicodeCharacter{1F0B}{\ensuregreek{\&#64;tabacckludge&lt;`\textAlpha}} % Ἃ
+\DeclareUnicodeCharacter{1F0C}{\ensuregreek{\&#64;tabacckludge&gt;'\textAlpha}} % Ἄ
+\DeclareUnicodeCharacter{1F0D}{\ensuregreek{\&#64;tabacckludge&gt;'\textAlpha}} % Ἅ
+\DeclareUnicodeCharacter{1F0E}{\ensuregreek{\&#64;tabacckludge~&gt;\textAlpha}} % Ἆ
+\DeclareUnicodeCharacter{1F0F}{\ensuregreek{\&#64;tabacckludge~&lt;\textAlpha}} % Ἇ
+
+\DeclareUnicodeCharacter{1F10}{\ensuregreek{\&#64;tabacckludge&gt;\textepsilon}} % ἐ
+\DeclareUnicodeCharacter{1F11}{\ensuregreek{\&#64;tabacckludge&lt;\textepsilon}} % ἑ
+\DeclareUnicodeCharacter{1F12}{\ensuregreek{\&#64;tabacckludge&gt;`\textepsilon}} % ἒ
+\DeclareUnicodeCharacter{1F13}{\ensuregreek{\&#64;tabacckludge&lt;`\textepsilon}} % ἓ
+\DeclareUnicodeCharacter{1F14}{\ensuregreek{\&#64;tabacckludge&gt;'\textepsilon}} % ἔ
+\DeclareUnicodeCharacter{1F15}{\ensuregreek{\&#64;tabacckludge&gt;'\textepsilon}} % ἕ
+\DeclareUnicodeCharacter{1F18}{\ensuregreek{\&#64;tabacckludge&gt;\textEpsilon}} % Ἐ
+\DeclareUnicodeCharacter{1F19}{\ensuregreek{\&#64;tabacckludge&lt;\textEpsilon}} % Ἑ
+\DeclareUnicodeCharacter{1F1A}{\ensuregreek{\&#64;tabacckludge&gt;`\textEpsilon}} % Ἒ
+\DeclareUnicodeCharacter{1F1B}{\ensuregreek{\&#64;tabacckludge&lt;`\textEpsilon}} % Ἓ
+\DeclareUnicodeCharacter{1F1C}{\ensuregreek{\&#64;tabacckludge&gt;'\textEpsilon}} % Ἔ
+\DeclareUnicodeCharacter{1F1D}{\ensuregreek{\&#64;tabacckludge&gt;'\textEpsilon}} % Ἕ
+
+\DeclareUnicodeCharacter{1F20}{\ensuregreek{\&#64;tabacckludge&gt;\texteta}} % ἠ
+\DeclareUnicodeCharacter{1F21}{\ensuregreek{\&#64;tabacckludge&lt;\texteta}} % ἡ
+\DeclareUnicodeCharacter{1F22}{\ensuregreek{\&#64;tabacckludge&gt;`\texteta}} % ἢ
+\DeclareUnicodeCharacter{1F23}{\ensuregreek{\&#64;tabacckludge&lt;`\texteta}} % ἣ
+\DeclareUnicodeCharacter{1F24}{\ensuregreek{\&#64;tabacckludge&gt;'\texteta}} % ἤ
+\DeclareUnicodeCharacter{1F25}{\ensuregreek{\&#64;tabacckludge&gt;'\texteta}} % ἥ
+\DeclareUnicodeCharacter{1F26}{\ensuregreek{\&#64;tabacckludge~&gt;\texteta}} % ἦ
+\DeclareUnicodeCharacter{1F27}{\ensuregreek{\&#64;tabacckludge~&lt;\texteta}} % ἧ
+\DeclareUnicodeCharacter{1F28}{\ensuregreek{\&#64;tabacckludge&gt;\textEta}} % Ἠ
+\DeclareUnicodeCharacter{1F29}{\ensuregreek{\&#64;tabacckludge&lt;\textEta}} % Ἡ
+\DeclareUnicodeCharacter{1F2A}{\ensuregreek{\&#64;tabacckludge&gt;`\textEta}} % Ἢ
+\DeclareUnicodeCharacter{1F2B}{\ensuregreek{\&#64;tabacckludge&lt;`\textEta}} % Ἣ
+\DeclareUnicodeCharacter{1F2C}{\ensuregreek{\&#64;tabacckludge&gt;'\textEta}} % Ἤ
+\DeclareUnicodeCharacter{1F2D}{\ensuregreek{\&#64;tabacckludge&gt;'\textEta}} % Ἥ
+\DeclareUnicodeCharacter{1F2E}{\ensuregreek{\&#64;tabacckludge~&gt;\textEta}} % Ἦ
+\DeclareUnicodeCharacter{1F2F}{\ensuregreek{\&#64;tabacckludge~&lt;\textEta}} % Ἧ
+
+\DeclareUnicodeCharacter{1F30}{\ensuregreek{\&#64;tabacckludge&gt;\textiota}} % ἰ
+\DeclareUnicodeCharacter{1F31}{\ensuregreek{\&#64;tabacckludge&lt;\textiota}} % ἱ
+\DeclareUnicodeCharacter{1F32}{\ensuregreek{\&#64;tabacckludge&gt;`\textiota}} % ἲ
+\DeclareUnicodeCharacter{1F33}{\ensuregreek{\&#64;tabacckludge&lt;`\textiota}} % ἳ
+\DeclareUnicodeCharacter{1F34}{\ensuregreek{\&#64;tabacckludge&gt;'\textiota}} % ἴ
+\DeclareUnicodeCharacter{1F35}{\ensuregreek{\&#64;tabacckludge&gt;'\textiota}} % ἵ
+\DeclareUnicodeCharacter{1F36}{\ensuregreek{\&#64;tabacckludge~&gt;\textiota}} % ἶ
+\DeclareUnicodeCharacter{1F37}{\ensuregreek{\&#64;tabacckludge~&lt;\textiota}} % ἷ
+\DeclareUnicodeCharacter{1F38}{\ensuregreek{\&#64;tabacckludge&gt;\textIota}} % Ἰ
+\DeclareUnicodeCharacter{1F39}{\ensuregreek{\&#64;tabacckludge&lt;\textIota}} % Ἱ
+\DeclareUnicodeCharacter{1F3A}{\ensuregreek{\&#64;tabacckludge&gt;`\textIota}} % Ἲ
+\DeclareUnicodeCharacter{1F3B}{\ensuregreek{\&#64;tabacckludge&lt;`\textIota}} % Ἳ
+\DeclareUnicodeCharacter{1F3C}{\ensuregreek{\&#64;tabacckludge&gt;'\textIota}} % Ἴ
+\DeclareUnicodeCharacter{1F3D}{\ensuregreek{\&#64;tabacckludge&gt;'\textIota}} % Ἵ
+\DeclareUnicodeCharacter{1F3E}{\ensuregreek{\&#64;tabacckludge~&gt;\textIota}} % Ἶ
+\DeclareUnicodeCharacter{1F3F}{\ensuregreek{\&#64;tabacckludge~&lt;\textIota}} % Ἷ
+
+\DeclareUnicodeCharacter{1F40}{\ensuregreek{\&#64;tabacckludge&gt;\textomicron}} % ὀ
+\DeclareUnicodeCharacter{1F41}{\ensuregreek{\&#64;tabacckludge&lt;\textomicron}} % ὁ
+\DeclareUnicodeCharacter{1F42}{\ensuregreek{\&#64;tabacckludge&gt;`\textomicron}} % ὂ
+\DeclareUnicodeCharacter{1F43}{\ensuregreek{\&#64;tabacckludge&lt;`\textomicron}} % ὃ
+\DeclareUnicodeCharacter{1F44}{\ensuregreek{\&#64;tabacckludge&gt;'\textomicron}} % ὄ
+\DeclareUnicodeCharacter{1F45}{\ensuregreek{\&#64;tabacckludge&gt;'\textomicron}} % ὅ
+\DeclareUnicodeCharacter{1F48}{\ensuregreek{\&#64;tabacckludge&gt;\textOmicron}} % Ὀ
+\DeclareUnicodeCharacter{1F49}{\ensuregreek{\&#64;tabacckludge&lt;\textOmicron}} % Ὁ
+\DeclareUnicodeCharacter{1F4A}{\ensuregreek{\&#64;tabacckludge&gt;`\textOmicron}} % Ὂ
+\DeclareUnicodeCharacter{1F4B}{\ensuregreek{\&#64;tabacckludge&lt;`\textOmicron}} % Ὃ
+\DeclareUnicodeCharacter{1F4C}{\ensuregreek{\&#64;tabacckludge&gt;'\textOmicron}} % Ὄ
+\DeclareUnicodeCharacter{1F4D}{\ensuregreek{\&#64;tabacckludge&gt;'\textOmicron}} % Ὅ
+
+\DeclareUnicodeCharacter{1F50}{\ensuregreek{\&#64;tabacckludge&gt;\textupsilon}} % ὐ
+\DeclareUnicodeCharacter{1F51}{\ensuregreek{\&#64;tabacckludge&lt;\textupsilon}} % ὑ
+\DeclareUnicodeCharacter{1F52}{\ensuregreek{\&#64;tabacckludge&gt;`\textupsilon}} % ὒ
+\DeclareUnicodeCharacter{1F53}{\ensuregreek{\&#64;tabacckludge&lt;`\textupsilon}} % ὓ
+\DeclareUnicodeCharacter{1F54}{\ensuregreek{\&#64;tabacckludge&gt;'\textupsilon}} % ὔ
+\DeclareUnicodeCharacter{1F55}{\ensuregreek{\&#64;tabacckludge&gt;'\textupsilon}} % ὕ
+\DeclareUnicodeCharacter{1F56}{\ensuregreek{\&#64;tabacckludge~&gt;\textupsilon}} % ὖ
+\DeclareUnicodeCharacter{1F57}{\ensuregreek{\&#64;tabacckludge~&lt;\textupsilon}} % ὗ
+\DeclareUnicodeCharacter{1F59}{\ensuregreek{\&#64;tabacckludge&lt;\textUpsilon}} % Ὑ
+\DeclareUnicodeCharacter{1F5B}{\ensuregreek{\&#64;tabacckludge&lt;`\textUpsilon}} % Ὓ
+\DeclareUnicodeCharacter{1F5D}{\ensuregreek{\&#64;tabacckludge&gt;'\textUpsilon}} % Ὕ
+\DeclareUnicodeCharacter{1F5F}{\ensuregreek{\&#64;tabacckludge~&lt;\textUpsilon}} % Ὗ
+
+\DeclareUnicodeCharacter{1F60}{\ensuregreek{\&#64;tabacckludge&gt;\textomega}} % ὠ
+\DeclareUnicodeCharacter{1F61}{\ensuregreek{\&#64;tabacckludge&lt;\textomega}} % ὡ
+\DeclareUnicodeCharacter{1F62}{\ensuregreek{\&#64;tabacckludge&gt;`\textomega}} % ὢ
+\DeclareUnicodeCharacter{1F63}{\ensuregreek{\&#64;tabacckludge&lt;`\textomega}} % ὣ
+\DeclareUnicodeCharacter{1F64}{\ensuregreek{\&#64;tabacckludge&gt;'\textomega}} % ὤ
+\DeclareUnicodeCharacter{1F65}{\ensuregreek{\&#64;tabacckludge&gt;'\textomega}} % ὥ
+\DeclareUnicodeCharacter{1F66}{\ensuregreek{\&#64;tabacckludge~&gt;\textomega}} % ὦ
+\DeclareUnicodeCharacter{1F67}{\ensuregreek{\&#64;tabacckludge~&lt;\textomega}} % ὧ
+\DeclareUnicodeCharacter{1F68}{\ensuregreek{\&#64;tabacckludge&gt;\textOmega}} % Ὠ
+\DeclareUnicodeCharacter{1F69}{\ensuregreek{\&#64;tabacckludge&lt;\textOmega}} % Ὡ
+\DeclareUnicodeCharacter{1F6A}{\ensuregreek{\&#64;tabacckludge&gt;`\textOmega}} % Ὢ
+\DeclareUnicodeCharacter{1F6B}{\ensuregreek{\&#64;tabacckludge&lt;`\textOmega}} % Ὣ
+\DeclareUnicodeCharacter{1F6C}{\ensuregreek{\&#64;tabacckludge&gt;'\textOmega}} % Ὤ
+\DeclareUnicodeCharacter{1F6D}{\ensuregreek{\&#64;tabacckludge&gt;'\textOmega}} % Ὥ
+\DeclareUnicodeCharacter{1F6E}{\ensuregreek{\&#64;tabacckludge~&gt;\textOmega}} % Ὦ
+\DeclareUnicodeCharacter{1F6F}{\ensuregreek{\&#64;tabacckludge~&lt;\textOmega}} % Ὧ
+
+\DeclareUnicodeCharacter{1F70}{\ensuregreek{\&#64;tabacckludge`\textalpha}} % ὰ
+\DeclareUnicodeCharacter{1F71}{\ensuregreek{\&#64;tabacckludge'\textalpha}} % ά
+\DeclareUnicodeCharacter{1F72}{\ensuregreek{\&#64;tabacckludge`\textepsilon}} % ὲ
+\DeclareUnicodeCharacter{1F73}{\ensuregreek{\&#64;tabacckludge'\textepsilon}} % έ
+\DeclareUnicodeCharacter{1F74}{\ensuregreek{\&#64;tabacckludge`\texteta}} % ὴ
+\DeclareUnicodeCharacter{1F75}{\ensuregreek{\&#64;tabacckludge'\texteta}} % ή
+\DeclareUnicodeCharacter{1F76}{\ensuregreek{\&#64;tabacckludge`\textiota}} % ὶ
+\DeclareUnicodeCharacter{1F77}{\ensuregreek{\&#64;tabacckludge'\textiota}} % ί
+\DeclareUnicodeCharacter{1F78}{\ensuregreek{\&#64;tabacckludge`\textomicron}} % ὸ
+\DeclareUnicodeCharacter{1F79}{\ensuregreek{\&#64;tabacckludge'\textomicron}} % ό
+\DeclareUnicodeCharacter{1F7A}{\ensuregreek{\&#64;tabacckludge`\textupsilon}} % ὺ
+\DeclareUnicodeCharacter{1F7B}{\ensuregreek{\&#64;tabacckludge'\textupsilon}} % ύ
+\DeclareUnicodeCharacter{1F7C}{\ensuregreek{\&#64;tabacckludge`\textomega}} % ὼ
+\DeclareUnicodeCharacter{1F7D}{\ensuregreek{\&#64;tabacckludge'\textomega}} % ώ
+
+\DeclareUnicodeCharacter{1F80}{\ensuregreek{\&#64;tabacckludge&gt;\textalpha|}} % ᾀ
+\DeclareUnicodeCharacter{1F81}{\ensuregreek{\&#64;tabacckludge&lt;\textalpha|}} % ᾁ
+\DeclareUnicodeCharacter{1F82}{\ensuregreek{\&#64;tabacckludge&gt;`\textalpha|}} % ᾂ
+\DeclareUnicodeCharacter{1F83}{\ensuregreek{\&#64;tabacckludge&lt;`\textalpha|}} % ᾃ
+\DeclareUnicodeCharacter{1F84}{\ensuregreek{\&#64;tabacckludge&gt;'\textalpha|}} % ᾄ
+\DeclareUnicodeCharacter{1F85}{\ensuregreek{\&#64;tabacckludge&gt;'\textalpha|}} % ᾅ
+\DeclareUnicodeCharacter{1F86}{\ensuregreek{\&#64;tabacckludge~&gt;\textalpha|}} % ᾆ
+\DeclareUnicodeCharacter{1F87}{\ensuregreek{\&#64;tabacckludge~&lt;\textalpha|}} % ᾇ
+\DeclareUnicodeCharacter{1F88}{\ensuregreek{\&#64;tabacckludge&gt;\textAlpha|}} % ᾈ
+\DeclareUnicodeCharacter{1F89}{\ensuregreek{\&#64;tabacckludge&lt;\textAlpha|}} % ᾉ
+\DeclareUnicodeCharacter{1F8A}{\ensuregreek{\&#64;tabacckludge&gt;`\textAlpha|}} % ᾊ
+\DeclareUnicodeCharacter{1F8B}{\ensuregreek{\&#64;tabacckludge&lt;`\textAlpha|}} % ᾋ
+\DeclareUnicodeCharacter{1F8C}{\ensuregreek{\&#64;tabacckludge&gt;'\textAlpha|}} % ᾌ
+\DeclareUnicodeCharacter{1F8D}{\ensuregreek{\&#64;tabacckludge&gt;'\textAlpha|}} % ᾍ
+\DeclareUnicodeCharacter{1F8E}{\ensuregreek{\&#64;tabacckludge~&gt;\textAlpha|}} % ᾎ
+\DeclareUnicodeCharacter{1F8F}{\ensuregreek{\&#64;tabacckludge~&lt;\textAlpha|}} % ᾏ
+
+\DeclareUnicodeCharacter{1F90}{\ensuregreek{\&#64;tabacckludge&gt;\texteta|}} % ᾐ
+\DeclareUnicodeCharacter{1F91}{\ensuregreek{\&#64;tabacckludge&lt;\texteta|}} % ᾑ
+\DeclareUnicodeCharacter{1F92}{\ensuregreek{\&#64;tabacckludge&gt;`\texteta|}} % ᾒ
+\DeclareUnicodeCharacter{1F93}{\ensuregreek{\&#64;tabacckludge&lt;`\texteta|}} % ᾓ
+\DeclareUnicodeCharacter{1F94}{\ensuregreek{\&#64;tabacckludge&gt;'\texteta|}} % ᾔ
+\DeclareUnicodeCharacter{1F95}{\ensuregreek{\&#64;tabacckludge&gt;'\texteta|}} % ᾕ
+\DeclareUnicodeCharacter{1F96}{\ensuregreek{\&#64;tabacckludge~&gt;\texteta|}} % ᾖ
+\DeclareUnicodeCharacter{1F97}{\ensuregreek{\&#64;tabacckludge~&lt;\texteta|}} % ᾗ
+\DeclareUnicodeCharacter{1F98}{\ensuregreek{\&#64;tabacckludge&gt;\textEta|}} % ᾘ
+\DeclareUnicodeCharacter{1F99}{\ensuregreek{\&#64;tabacckludge&lt;\textEta|}} % ᾙ
+\DeclareUnicodeCharacter{1F9A}{\ensuregreek{\&#64;tabacckludge&gt;`\textEta|}} % ᾚ
+\DeclareUnicodeCharacter{1F9B}{\ensuregreek{\&#64;tabacckludge&lt;`\textEta|}} % ᾛ
+\DeclareUnicodeCharacter{1F9C}{\ensuregreek{\&#64;tabacckludge&gt;'\textEta|}} % ᾜ
+\DeclareUnicodeCharacter{1F9D}{\ensuregreek{\&#64;tabacckludge&gt;'\textEta|}} % ᾝ
+\DeclareUnicodeCharacter{1F9E}{\ensuregreek{\&#64;tabacckludge~&gt;\textEta|}} % ᾞ
+\DeclareUnicodeCharacter{1F9F}{\ensuregreek{\&#64;tabacckludge~&lt;\textEta|}} % ᾟ
+
+\DeclareUnicodeCharacter{1FA0}{\ensuregreek{\&#64;tabacckludge&gt;\textomega|}} % ᾠ
+\DeclareUnicodeCharacter{1FA1}{\ensuregreek{\&#64;tabacckludge&lt;\textomega|}} % ᾡ
+\DeclareUnicodeCharacter{1FA2}{\ensuregreek{\&#64;tabacckludge&gt;`\textomega|}} % ᾢ
+\DeclareUnicodeCharacter{1FA3}{\ensuregreek{\&#64;tabacckludge&lt;`\textomega|}} % ᾣ
+\DeclareUnicodeCharacter{1FA4}{\ensuregreek{\&#64;tabacckludge&gt;'\textomega|}} % ᾤ
+\DeclareUnicodeCharacter{1FA5}{\ensuregreek{\&#64;tabacckludge&gt;'\textomega|}} % ᾥ
+\DeclareUnicodeCharacter{1FA6}{\ensuregreek{\&#64;tabacckludge~&gt;\textomega|}} % ᾦ
+\DeclareUnicodeCharacter{1FA7}{\ensuregreek{\&#64;tabacckludge~&lt;\textomega|}} % ᾧ
+\DeclareUnicodeCharacter{1FA8}{\ensuregreek{\&#64;tabacckludge&gt;\textOmega|}} % ᾨ
+\DeclareUnicodeCharacter{1FA9}{\ensuregreek{\&#64;tabacckludge&lt;\textOmega|}} % ᾩ
+\DeclareUnicodeCharacter{1FAA}{\ensuregreek{\&#64;tabacckludge&gt;`\textOmega|}} % ᾪ
+\DeclareUnicodeCharacter{1FAB}{\ensuregreek{\&#64;tabacckludge&lt;`\textOmega|}} % ᾫ
+\DeclareUnicodeCharacter{1FAC}{\ensuregreek{\&#64;tabacckludge&gt;'\textOmega|}} % ᾬ
+\DeclareUnicodeCharacter{1FAD}{\ensuregreek{\&#64;tabacckludge&gt;'\textOmega|}} % ᾭ
+\DeclareUnicodeCharacter{1FAE}{\ensuregreek{\&#64;tabacckludge~&gt;\textOmega|}} % ᾮ
+\DeclareUnicodeCharacter{1FAF}{\ensuregreek{\&#64;tabacckludge~&lt;\textOmega|}} % ᾯ
+
+\DeclareUnicodeCharacter{1FB0}{\ensuregreek{\u\textalpha}} % ᾰ
+\DeclareUnicodeCharacter{1FB1}{\ensuregreek{\&#64;tabacckludge=\textalpha}} % ᾱ
+\DeclareUnicodeCharacter{1FB2}{\ensuregreek{\&#64;tabacckludge`\textalpha|}} % ᾲ
+\DeclareUnicodeCharacter{1FB3}{\ensuregreek{\textalpha|}} % ᾳ
+\DeclareUnicodeCharacter{1FB4}{\ensuregreek{\&#64;tabacckludge'\textalpha|}} % ᾴ
+\DeclareUnicodeCharacter{1FB6}{\ensuregreek{\~\textalpha}} % ᾶ
+\DeclareUnicodeCharacter{1FB7}{\ensuregreek{\~\textalpha|}} % ᾷ
+\DeclareUnicodeCharacter{1FB8}{\ensuregreek{\u\textAlpha}} % Ᾰ
+\DeclareUnicodeCharacter{1FB9}{\ensuregreek{\&#64;tabacckludge=\textAlpha}} % Ᾱ
+\DeclareUnicodeCharacter{1FBA}{\ensuregreek{\&#64;tabacckludge`\textAlpha}} % Ὰ
+\DeclareUnicodeCharacter{1FBB}{\ensuregreek{\&#64;tabacckludge'\textAlpha}} % Ά
+\DeclareUnicodeCharacter{1FBC}{\ensuregreek{\textAlpha|}} % ᾼ
+\DeclareUnicodeCharacter{1FBD}{\ensuregreek{\&#64;tabacckludge&gt;\textcompwordmark}} % ᾽
\DeclareUnicodeCharacter{1FBE}{\textcompwordmark\Prosgegrammeni} % ι
-\DeclareUnicodeCharacter{1FBF}{\TextGreek{\&#64;tabacckludge&gt;\textcompwordmark}} % ᾿
-
-\DeclareUnicodeCharacter{1FC0}{\TextGreek{\~\textcompwordmark}} % ῀
-\DeclareUnicodeCharacter{1FC1}{\TextGreek{\&quot;\~\textcompwordmark}} % ῁
-\DeclareUnicodeCharacter{1FC2}{\TextGreek{\&#64;tabacckludge`\texteta|}} % ῂ
-\DeclareUnicodeCharacter{1FC3}{\TextGreek{\texteta|}} % ῃ
-\DeclareUnicodeCharacter{1FC4}{\TextGreek{\&#64;tabacckludge'\texteta|}} % ῄ
-\DeclareUnicodeCharacter{1FC6}{\TextGreek{\~\texteta}} % ῆ
-\DeclareUnicodeCharacter{1FC7}{\TextGreek{\~\texteta|}} % ῇ
-\DeclareUnicodeCharacter{1FC8}{\TextGreek{\&#64;tabacckludge`\textEpsilon}} % Ὲ
-\DeclareUnicodeCharacter{1FC9}{\TextGreek{\&#64;tabacckludge'\textEpsilon}} % Έ
-\DeclareUnicodeCharacter{1FCA}{\TextGreek{\&#64;tabacckludge`\textEta}} % Ὴ
-\DeclareUnicodeCharacter{1FCB}{\TextGreek{\&#64;tabacckludge'\textEta}} % Ή
-\DeclareUnicodeCharacter{1FCC}{\TextGreek{\textEta|}} % ῌ
-\DeclareUnicodeCharacter{1FCD}{\TextGreek{\&#64;tabacckludge&gt;`\textcompwordmark}} % ῍
-\DeclareUnicodeCharacter{1FCE}{\TextGreek{\&#64;tabacckludge&gt;'\textcompwordmark}} % ῎
-\DeclareUnicodeCharacter{1FCF}{\TextGreek{\&#64;tabacckludge&gt;~\textcompwordmark}} % ῏
-
-\DeclareUnicodeCharacter{1FD0}{\u\textiota} % ῐ
-\DeclareUnicodeCharacter{1FD1}{\TextGreek{\&#64;tabacckludge=\textiota}} % ῑ
-\DeclareUnicodeCharacter{1FD2}{\TextGreek{\&quot;`\textiota}} % ῒ
-\DeclareUnicodeCharacter{1FD3}{\TextGreek{\&quot;'\textiota}} % ΐ
-\DeclareUnicodeCharacter{1FD6}{\TextGreek{\~\textiota}} % ῖ
-\DeclareUnicodeCharacter{1FD7}{\TextGreek{\&quot;\~\textiota}} % ῗ
-\DeclareUnicodeCharacter{1FD8}{\u\textIota} % Ῐ
-\DeclareUnicodeCharacter{1FD9}{\TextGreek{\&#64;tabacckludge=\textIota}} % Ῑ
-\DeclareUnicodeCharacter{1FDA}{\TextGreek{\&#64;tabacckludge`\textIota}} % Ὶ
-\DeclareUnicodeCharacter{1FDB}{\TextGreek{\&#64;tabacckludge'\textIota}} % Ί
-\DeclareUnicodeCharacter{1FDD}{\TextGreek{\&#64;tabacckludge&lt;`\textcompwordmark}} % ῝
-\DeclareUnicodeCharacter{1FDE}{\TextGreek{\&#64;tabacckludge&lt;'\textcompwordmark}} % ῞
-\DeclareUnicodeCharacter{1FDF}{\TextGreek{\&#64;tabacckludge&lt;\~\textcompwordmark}} % ῟
-
-\DeclareUnicodeCharacter{1FE0}{\u\textupsilon} % ῠ
-\DeclareUnicodeCharacter{1FE1}{\TextGreek{\&#64;tabacckludge=\textupsilon}} % ῡ
-\DeclareUnicodeCharacter{1FE2}{\TextGreek{\&quot;`\textupsilon}} % ῢ
-\DeclareUnicodeCharacter{1FE3}{\TextGreek{\&quot;'\textupsilon}} % ΰ
-\DeclareUnicodeCharacter{1FE4}{\TextGreek{\&#64;tabacckludge&gt;r}} % ῤ
-\DeclareUnicodeCharacter{1FE5}{\TextGreek{\&#64;tabacckludge&lt;r}} % ῥ
-\DeclareUnicodeCharacter{1FE6}{\TextGreek{\~\textupsilon}} % ῦ
-\DeclareUnicodeCharacter{1FE7}{\TextGreek{\&quot;\~\textupsilon}} % ῧ
-\DeclareUnicodeCharacter{1FE8}{\u\textUpsilon} % Ῠ
-\DeclareUnicodeCharacter{1FE9}{\TextGreek{\&#64;tabacckludge=\textUpsilon}} % Ῡ
-\DeclareUnicodeCharacter{1FEA}{\TextGreek{\&#64;tabacckludge`\textUpsilon}} % Ὺ
-\DeclareUnicodeCharacter{1FEB}{\TextGreek{\&#64;tabacckludge'\textUpsilon}} % Ύ
-\DeclareUnicodeCharacter{1FEC}{\TextGreek{\&#64;tabacckludge&lt;\textRho}} % Ῥ
-\DeclareUnicodeCharacter{1FED}{\TextGreek{\&quot;`\textcompwordmark}} % ῭
-\DeclareUnicodeCharacter{1FEE}{\TextGreek{\&quot;'\textcompwordmark}} % ΅
-\DeclareUnicodeCharacter{1FEF}{\TextGreek{\&#64;tabacckludge`\textcompwordmark}} % `
-
-\DeclareUnicodeCharacter{1FF2}{\TextGreek{\&#64;tabacckludge`\textomega|}} % ῲ
-\DeclareUnicodeCharacter{1FF3}{\TextGreek{\textomega|}} % ῳ
-\DeclareUnicodeCharacter{1FF4}{\TextGreek{\&#64;tabacckludge'\textomega|}} % ῴ
-\DeclareUnicodeCharacter{1FF6}{\TextGreek{\~\textomega}} % ῶ
-\DeclareUnicodeCharacter{1FF7}{\TextGreek{\~\textomega|}} % ῷ
-\DeclareUnicodeCharacter{1FF8}{\TextGreek{\&#64;tabacckludge`\textOmicron}} % Ὸ
-\DeclareUnicodeCharacter{1FF9}{\TextGreek{\&#64;tabacckludge'\textOmicron}} % Ό
-\DeclareUnicodeCharacter{1FFA}{\TextGreek{\&#64;tabacckludge`\textOmega}} % Ὼ
-\DeclareUnicodeCharacter{1FFB}{\TextGreek{\&#64;tabacckludge'\textOmega}} % Ώ
-\DeclareUnicodeCharacter{1FFC}{\TextGreek{\textOmega|}} % ῼ
-\DeclareUnicodeCharacter{1FFD}{\TextGreek{\&#64;tabacckludge'\textcompwordmark}} % ´
-\DeclareUnicodeCharacter{1FFE}{\TextGreek{\&#64;tabacckludge&lt;\textcompwordmark}} % ῾
+\DeclareUnicodeCharacter{1FBF}{\ensuregreek{\&#64;tabacckludge&gt;\textcompwordmark}} % ᾿
+
+\DeclareUnicodeCharacter{1FC0}{\ensuregreek{\~\textcompwordmark}} % ῀
+\DeclareUnicodeCharacter{1FC1}{\ensuregreek{\&quot;\~\textcompwordmark}} % ῁
+\DeclareUnicodeCharacter{1FC2}{\ensuregreek{\&#64;tabacckludge`\texteta|}} % ῂ
+\DeclareUnicodeCharacter{1FC3}{\ensuregreek{\texteta|}} % ῃ
+\DeclareUnicodeCharacter{1FC4}{\ensuregreek{\&#64;tabacckludge'\texteta|}} % ῄ
+\DeclareUnicodeCharacter{1FC6}{\ensuregreek{\~\texteta}} % ῆ
+\DeclareUnicodeCharacter{1FC7}{\ensuregreek{\~\texteta|}} % ῇ
+\DeclareUnicodeCharacter{1FC8}{\ensuregreek{\&#64;tabacckludge`\textEpsilon}} % Ὲ
+\DeclareUnicodeCharacter{1FC9}{\ensuregreek{\&#64;tabacckludge'\textEpsilon}} % Έ
+\DeclareUnicodeCharacter{1FCA}{\ensuregreek{\&#64;tabacckludge`\textEta}} % Ὴ
+\DeclareUnicodeCharacter{1FCB}{\ensuregreek{\&#64;tabacckludge'\textEta}} % Ή
+\DeclareUnicodeCharacter{1FCC}{\ensuregreek{\textEta|}} % ῌ
+\DeclareUnicodeCharacter{1FCD}{\ensuregreek{\&#64;tabacckludge&gt;`\textcompwordmark}} % ῍
+\DeclareUnicodeCharacter{1FCE}{\ensuregreek{\&#64;tabacckludge&gt;'\textcompwordmark}} % ῎
+\DeclareUnicodeCharacter{1FCF}{\ensuregreek{\&#64;tabacckludge~&gt;\textcompwordmark}} % ῏
+
+\DeclareUnicodeCharacter{1FD0}{\ensuregreek{\u\textiota}} % ῐ
+\DeclareUnicodeCharacter{1FD1}{\ensuregreek{\&#64;tabacckludge=\textiota}} % ῑ
+\DeclareUnicodeCharacter{1FD2}{\ensuregreek{\`&quot;\textiota}} % not \&quot;`... % ῒ
+\DeclareUnicodeCharacter{1FD3}{\ensuregreek{\'&quot;\textiota}} % not \&quot;'... % ΐ
+\DeclareUnicodeCharacter{1FD6}{\ensuregreek{\~\textiota}} % ῖ
+\DeclareUnicodeCharacter{1FD7}{\ensuregreek{\~&quot;\textiota}} % ῗ
+\DeclareUnicodeCharacter{1FD8}{\ensuregreek{\u\textIota}} % Ῐ
+\DeclareUnicodeCharacter{1FD9}{\ensuregreek{\&#64;tabacckludge=\textIota}} % Ῑ
+\DeclareUnicodeCharacter{1FDA}{\ensuregreek{\&#64;tabacckludge`\textIota}} % Ὶ
+\DeclareUnicodeCharacter{1FDB}{\ensuregreek{\&#64;tabacckludge'\textIota}} % Ί
+\DeclareUnicodeCharacter{1FDD}{\ensuregreek{\&#64;tabacckludge&lt;`\textcompwordmark}} % ῝
+\DeclareUnicodeCharacter{1FDE}{\ensuregreek{\&#64;tabacckludge&gt;'\textcompwordmark}} % ῞
+\DeclareUnicodeCharacter{1FDF}{\ensuregreek{\&#64;tabacckludge~&lt;\textcompwordmark}} % ῟
+
+\DeclareUnicodeCharacter{1FE0}{\ensuregreek{\u\textupsilon}} % ῠ
+\DeclareUnicodeCharacter{1FE1}{\ensuregreek{\&#64;tabacckludge=\textupsilon}} % ῡ
+\DeclareUnicodeCharacter{1FE2}{\ensuregreek{\`&quot;\textupsilon}} % not \&quot;`... % ῢ
+\DeclareUnicodeCharacter{1FE3}{\ensuregreek{\'&quot;\textupsilon}} % not \&quot;'... % ΰ
+\DeclareUnicodeCharacter{1FE4}{\ensuregreek{\&#64;tabacckludge&gt;r}} % ῤ
+\DeclareUnicodeCharacter{1FE5}{\ensuregreek{\&#64;tabacckludge&lt;r}} % ῥ
+\DeclareUnicodeCharacter{1FE6}{\ensuregreek{\~\textupsilon}} % ῦ
+\DeclareUnicodeCharacter{1FE7}{\ensuregreek{\~&quot;\textupsilon}} % ῧ
+\DeclareUnicodeCharacter{1FE8}{\ensuregreek{\u\textUpsilon}} % Ῠ
+\DeclareUnicodeCharacter{1FE9}{\ensuregreek{\&#64;tabacckludge=\textUpsilon}} % Ῡ
+\DeclareUnicodeCharacter{1FEA}{\ensuregreek{\&#64;tabacckludge`\textUpsilon}} % Ὺ
+\DeclareUnicodeCharacter{1FEB}{\ensuregreek{\&#64;tabacckludge'\textUpsilon}} % Ύ
+\DeclareUnicodeCharacter{1FEC}{\ensuregreek{\&#64;tabacckludge&lt;\textRho}} % Ῥ
+\DeclareUnicodeCharacter{1FED}{\ensuregreek{\`&quot;\textcompwordmark}} % ῭
+\DeclareUnicodeCharacter{1FEE}{\ensuregreek{\'&quot;\textcompwordmark}} % ΅
+\DeclareUnicodeCharacter{1FEF}{\ensuregreek{\&#64;tabacckludge`\textcompwordmark}} % `
+
+\DeclareUnicodeCharacter{1FF2}{\ensuregreek{\&#64;tabacckludge`\textomega|}} % ῲ
+\DeclareUnicodeCharacter{1FF3}{\ensuregreek{\textomega|}} % ῳ
+\DeclareUnicodeCharacter{1FF4}{\ensuregreek{\&#64;tabacckludge'\textomega|}} % ῴ
+\DeclareUnicodeCharacter{1FF6}{\ensuregreek{\~\textomega}} % ῶ
+\DeclareUnicodeCharacter{1FF7}{\ensuregreek{\~\textomega|}} % ῷ
+\DeclareUnicodeCharacter{1FF8}{\ensuregreek{\&#64;tabacckludge`\textOmicron}} % Ὸ
+\DeclareUnicodeCharacter{1FF9}{\ensuregreek{\&#64;tabacckludge'\textOmicron}} % Ό
+\DeclareUnicodeCharacter{1FFA}{\ensuregreek{\&#64;tabacckludge`\textOmega}} % Ὼ
+\DeclareUnicodeCharacter{1FFB}{\ensuregreek{\&#64;tabacckludge'\textOmega}} % Ώ
+\DeclareUnicodeCharacter{1FFC}{\ensuregreek{\textOmega|}} % ῼ
+\DeclareUnicodeCharacter{1FFD}{\ensuregreek{\&#64;tabacckludge'\textcompwordmark}} % ´
+\DeclareUnicodeCharacter{1FFE}{\ensuregreek{\&#64;tabacckludge&lt;\textcompwordmark}} % ῾
</pre>
</div>
<div class="section" id="id1">
diff --git a/Master/texmf-dist/doc/latex/lgrx/lgrx.pdf b/Master/texmf-dist/doc/latex/lgrx/lgrx.pdf
deleted file mode 100644
index d7f9de3e862..00000000000
--- a/Master/texmf-dist/doc/latex/lgrx/lgrx.pdf
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/lgrx/lgrxenc-test.pdf b/Master/texmf-dist/doc/latex/lgrx/lgrxenc-test.pdf
index 2cebfc5291f..68a3e65f73d 100644
--- a/Master/texmf-dist/doc/latex/lgrx/lgrxenc-test.pdf
+++ b/Master/texmf-dist/doc/latex/lgrx/lgrxenc-test.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/lgrx/lgrxenc-test.tex b/Master/texmf-dist/doc/latex/lgrx/lgrxenc-test.tex
index 8e42d699d8b..3a1743e11dd 100644
--- a/Master/texmf-dist/doc/latex/lgrx/lgrxenc-test.tex
+++ b/Master/texmf-dist/doc/latex/lgrx/lgrxenc-test.tex
@@ -167,10 +167,10 @@ LGR.
\subsection*{Diacritics}
-Capital Greek letters have diacritics (except the dialytika) to the
+Capital Greek letters have Greek diacritics (except the dialytika) to the
left (instead of above) and drop them in UPPERCASE. This is
implemented for all combinations for which a precomposed Unicode
-character exists.
+character exists (but not, e.g., \LGR \~A\Latin).
% When a word is written entirely in capital letters, diacritics are
% never used; the word Ἢ (or), is an exception to this rule because of
@@ -207,15 +207,15 @@ The komma-below (\verb|\k|) is not defined in LGR.
Additional Greek diacritics
\LGR
-\<{a} \>{e} \`<{i} \"'i \"`i \~"i \`>{h} \'<{o} \'>{o} \~<{u} \~>{w}
+\<{a} \>{e} \<\`{i} \'"i \`"i \~"i \`\>{h} \'<{o} \'>{o} \~\<{u} \~\>{w}
$\mapsto$ \MakeUppercase{%
-\<{a} \>{e} \<`{i} \"'i \"`i \~"i \`>{h} \'<{o} \'>{o} \~<{u} \~>{w}
+\<{a} \>{e} \<\`{i} \'"i \`"i \~"i \`\>{h} \'<{o} \'>{o} \~\<{u} \~\>{w}
}
% The dialytika is not used on Initial letters ("'I \"`I \~"I)
-\<{A} \>{E} \`<{I} \"'I \"`I \~"I \`>{H} \'<{O} \'>{O} \~<{U} \~>{W}
+\<{A} \>{E} \<\`{I} \'"I \"`I \~"I \`\>{H} \'<{O} \'>{O} \~\<{U} \~\>{W}
$\mapsto$ \MakeUppercase{%
-\<{A} \>{E} \`<{I} \"'I \"`I \~"I \`>{H} \'<{O} \'>{O} \~<{U} \~>{W}
+\<{A} \>{E} \<\`{I} \'"I \"`I \~"I \`\>{H} \'<{O} \'>{O} \~\<{U} \~\>{W}
}
\Latin Input variants and their conversion with MakeUppercase:%
@@ -239,28 +239,24 @@ $\mapsto$ \MakeUppercase{%
\end{quote}
\Latin The tilde character can be used in combined accents.
-However, if converted with \verb|\MakeUppercase| it will produce a
-no-break space:
+However, in documents not defining the Babel language \emph{greek} or
+\emph{polutonikogreek}, it will produce a
+no-break space if converted with \verb|\MakeUppercase|:
-\LGR \"~i \<~i \`>i \"~u \<~u \`>u $\mapsto$
-\LGR \MakeUppercase{\"~i \<~i \`>i \"~u \<~u \`>u}
+\LGR \"~i \<~i \"~u \<~u \`>u $\mapsto$
+\LGR \MakeUppercase{\"~i \<~i \"~u \<~u \`>u}
\\
\Latin Use the tilde-accent macro:
\LGR \MakeUppercase{\"\~i \~"u}.
-
-\Latin Combinations with named accents are not defined:
-\LGR \Dasia'a \Dasia`a \Dasia~a.
-\\
-\Latin Use long name
-\LGR (\DasiaOxia{a} \DasiaVaria{a} \DasiaPerispomeni{a})
-\Latin or shortcut \LGR (\<'a \<`a \<~a).
+\Latin Combinations with named accents:
+\LGR \accdasia'a \accdasia`a \accdasia\~a.
\Latin The dialytika must be kept in UPPERCASE, e.\,g.
+
% from http://diacritics.typo.cz/index.php?id=70 μαΐστρος -> ΜΑΪΣΤΡΟΣ.
\LGR ma\"'istros $\mapsto$ \MakeUppercase{ma\"'istros}
\Latin or % from teubner εὐζωΐα -> ΕΥΖΩΪΑ.
-
\LGR e\>uzw\'"ia $\mapsto$ \MakeUppercase{e\>uzw\'"ia}.
\Latin This is implemented for all input variants of diacritics with
@@ -288,7 +284,7 @@ k\'eik, $\mapsto$ \MakeUppercase{k\'eik}
\Latin Test: The auto-hiatus feature must keep proper working of tonos
and psili:
-\LGR \MakeUppercase{\'a b}: \Latin space beween A and B kept
+\LGR \MakeUppercase{\'a b}: \Latin keep space after A.
\LGR
\newcommand\md{\textcompwordmark}
@@ -312,19 +308,19 @@ and psili:
\"~\md\MU{ \~"AO \~"AY \~"AI \~"AU \~"RA \~"OA U\~"A D\~"U} [ \\
-\Latin
-Lookahead (to check for a hiatus) breaks kerning before A with tonos
-or psili.
+\Latin
+rows 3\ldots 7: Lookahead (to check for a hiatus) breaks kerning before A
+with tonos or psili.
% \'AA \'AB \'AG \'AD \'AE \'AZ \'AH \'AJ \'AI \'AK \'AL \'AM \'AN \'AX
% \'AO \'AP \'AR \'AS \'AC \'AT \'AU \'AF \'AQ \'AY \'AW
-Like in any font encoding, there is no kerning for non-defined
-accent-letter-combinations (dialytica on \LGR A O D\Latin).
-(However, with the Kerkis fonts, kerning is kept. Why?)
+rows 15 and 16: Like in any font encoding, there is no kerning for
+non-defined accent-letter-combinations (dialytica on \LGR A O D\Latin).%
+\footnote{with the Kerkis fonts, kerning is kept}
The uppercase of the zero-width space at the place of ``v`` is the
-DasiaOxia accent~\LGR \MakeUppercase{v}\Latin , the glyph at the
+Dasia-Oxia accent~\LGR \MakeUppercase{v}\Latin , the glyph at the
position of ``V``. It is suppressed for uppercased accents:
\LGR
diff --git a/Master/texmf-dist/doc/latex/lgrx/lgrxenc.def.html b/Master/texmf-dist/doc/latex/lgrx/lgrxenc.def.html
index 9e2fa316664..4b4581527b5 100644
--- a/Master/texmf-dist/doc/latex/lgrx/lgrxenc.def.html
+++ b/Master/texmf-dist/doc/latex/lgrx/lgrxenc.def.html
@@ -3,14 +3,14 @@
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="generator" content="Docutils 0.10: http://docutils.sourceforge.net/" />
+<meta name="generator" content="Docutils 0.11: http://docutils.sourceforge.net/" />
<title>lgrxenc.def</title>
<meta name="copyright" content="© 2010 Günter Milde" />
<style type="text/css">
/*
:Author: David Goodger (goodger@python.org)
-:Id: $Id: html4css1.css 7434 2012-05-11 21:06:27Z milde $
+:Id: $Id: html4css1.css 7614 2013-02-21 15:55:51Z milde $
:Copyright: This stylesheet has been placed in the public domain.
Default cascading style sheet for the HTML output of Docutils.
@@ -78,7 +78,7 @@ div.tip p.admonition-title {
div.attention p.admonition-title, div.caution p.admonition-title,
div.danger p.admonition-title, div.error p.admonition-title,
-div.warning p.admonition-title {
+div.warning p.admonition-title, .code .error {
color: red ;
font-weight: bold ;
font-family: sans-serif }
@@ -254,13 +254,14 @@ pre.literal-block, pre.doctest-block, pre.math, pre.code {
margin-left: 2em ;
margin-right: 2em }
-pre.code .ln { /* line numbers */
- color: grey;
-}
-
-.code {
- background-color: #eeeeee
-}
+pre.code .ln { color: grey; } /* line numbers */
+pre.code, code { background-color: #eeeeee }
+pre.code .comment, code .comment { color: #5C6576 }
+pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold }
+pre.code .literal.string, code .literal.string { color: #0C5404 }
+pre.code .name.builtin, code .name.builtin { color: #352B84 }
+pre.code .deleted, code .deleted { background-color: #DEB0A1}
+pre.code .inserted, code .inserted { background-color: #A3D289}
span.classifier {
font-family: sans-serif ;
@@ -313,6 +314,21 @@ table.docutils th.field-name, table.docinfo th.docinfo-name {
white-space: nowrap ;
padding-left: 0 }
+/* "booktabs" style (no vertical lines) */
+table.docutils.booktabs {
+ border: 0px;
+ border-top: 2px solid;
+ border-bottom: 2px solid;
+ border-collapse: collapse;
+}
+table.docutils.booktabs * {
+ border: 0px;
+}
+table.docutils.booktabs th {
+ border-bottom: thin solid;
+ text-align: left;
+}
+
h1 tt.docutils, h2 tt.docutils, h3 tt.docutils,
h4 tt.docutils, h5 tt.docutils, h6 tt.docutils {
font-size: 100% }
@@ -512,7 +528,7 @@ resulting list resembles the list-style 'outside' with a hanging indent.
*/
/* New ordered list: reset counter, suppress the default label */
-ol, ol.arabic, ol.loweralpha, ol.upperalpha,
+ol, ol.arabic, ol.loweralpha, ol.upperalpha,
ol.lowerroman, ol.upperroman {
counter-reset: item;
list-style: none
@@ -590,8 +606,9 @@ dd > ul, dd > ol {
/* margins and borders for "normal" tables */
table {
- margin-top: 0.5em ;
- margin-bottom: 0.5em;
+/* background: magenta; */
+ margin-top: 1em ;
+ margin-bottom: 1em;
/* border-style: outset; */
border-style: solid;
border-color: silver;
@@ -628,6 +645,7 @@ table.booktabs {
border: 0;
border-top: 2px solid;
border-bottom: 2px solid;
+ border-collapse: collapse;
}
table.booktabs * {
@@ -635,10 +653,12 @@ table.booktabs * {
}
table.booktabs th {
border-bottom: thin solid;
+ text-align: left;
}
table > caption {
text-align: left;
+ margin-bottom: 0.25em
/* padding: 2em 0 1em 0; */
}
@@ -709,62 +729,72 @@ version&nbsp;1.3 of this license or any later version.</p>
</dl>
<div class="abstract topic">
<p class="topic-title first">Abstract</p>
-<dl class="docutils">
-<dt>The LGR font encoding is the de-facto standard for Greek</dt>
-<dd><p>typesetting with LaTeX. However, the encoding definition
-file that ships with babel misses many of the definitions
-common since the advent of the NFSS (see <a class="reference external" href="http://mirror.ctan.org/macros/latex/doc/fntguide.pdf">fntguide</a> &quot;Encodings&quot;).</p>
+<p>The LGR font encoding is the de-facto standard for Greek
+typesetting with LaTeX. However, the encoding definition file
+that ships with babel misses many of the definitions common
+since the introduction of the NFSS (see <a class="reference external" href="http://mirror.ctan.org/macros/latex/doc/fntguide.pdf">fntguide</a> “Encodings”).</p>
<p>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 <cite>babel</cite>
package.</p>
-</dd>
-</dl>
-<p>This package is part of the <a class="reference external" href="http://mirror.ctan.org/help/Catalogue/entries/lgrx.html">lgrx</a> bundle.</p>
</div>
+<p>This package is part of the <a class="reference external" href="http://www.ctan.org/pkg/lgrx">lgrx</a> bundle.</p>
<div class="contents topic" id="contents">
<p class="topic-title first">Contents</p>
<ul class="simple">
<li><p><a class="reference internal" href="#changelog" id="id1">Changelog</a></p></li>
<li><p><a class="reference internal" href="#usage" id="id2">Usage</a></p></li>
-<li><p><a class="reference internal" href="#macro-names" id="id3">Macro names</a></p></li>
-<li><p><a class="reference internal" href="#implementation" id="id4">Implementation</a></p>
+<li><p><a class="reference internal" href="#licr-macro-names" id="id3">LICR macro names</a></p>
+<ul>
+<li><p><a class="reference internal" href="#proposals" id="id4">Proposals</a></p></li>
+<li><p><a class="reference internal" href="#how-to-name-accent-macros" id="id5">How to name <em>accent macros</em>?</a></p></li>
+<li><p><a class="reference internal" href="#references" id="id6">References</a></p></li>
+</ul>
+</li>
+<li><p><a class="reference internal" href="#implementation" id="id7">Implementation</a></p>
<ul>
-<li><p><a class="reference internal" href="#read-this-file-only-once" id="id5">Read this file only once</a></p></li>
-<li><p><a class="reference internal" href="#identification" id="id6">Identification</a></p></li>
-<li><p><a class="reference internal" href="#base-setup" id="id7">Base setup</a></p></li>
-<li><p><a class="reference internal" href="#text-symbols" id="id8">Text symbols</a></p>
+<li><p><a class="reference internal" href="#read-this-file-only-once" id="id8">Read this file only once</a></p></li>
+<li><p><a class="reference internal" href="#identification" id="id9">Identification</a></p></li>
+<li><p><a class="reference internal" href="#base-setup" id="id10">Base setup</a></p></li>
+<li><p><a class="reference internal" href="#text-symbols" id="id11">Text symbols</a></p>
<ul>
-<li><p><a class="reference internal" href="#greek-alphabet" id="id9">Greek Alphabet</a></p></li>
-<li><p><a class="reference internal" href="#additional-greek-symbols" id="id10">Additional Greek symbols</a></p>
+<li><p><a class="reference internal" href="#greek-alphabet" id="id12">Greek Alphabet</a></p></li>
+<li><p><a class="reference internal" href="#additional-greek-symbols" id="id13">Additional Greek symbols</a></p>
<ul>
-<li><p><a class="reference internal" href="#ancient-greek-numbers-athenian-numerals" id="id11">Ancient Greek Numbers (Athenian Numerals)</a></p></li>
-<li><p><a class="reference internal" href="#archaic-letters" id="id12">Archaic letters</a></p></li>
-<li><p><a class="reference internal" href="#numeral-signs" id="id13">numeral signs</a></p></li>
+<li><p><a class="reference internal" href="#ancient-greek-numbers-athenian-numerals" id="id14">Ancient Greek Numbers (Athenian Numerals)</a></p></li>
+<li><p><a class="reference internal" href="#archaic-letters" id="id15">Archaic letters</a></p></li>
+<li><p><a class="reference internal" href="#numeral-signs" id="id16">Numeral signs</a></p></li>
</ul>
</li>
-<li><p><a class="reference internal" href="#other" id="id14">Other</a></p></li>
+<li><p><a class="reference internal" href="#other" id="id17">Other</a></p></li>
+<li><p><a class="reference internal" href="#not-implemented" id="id18">Not implemented</a></p></li>
</ul>
</li>
-<li><p><a class="reference internal" href="#diacritics" id="id15">Diacritics</a></p>
+<li><p><a class="reference internal" href="#diacritics" id="id19">Diacritics</a></p>
<ul>
-<li><p><a class="reference internal" href="#simple-diacritics" id="id16">simple diacritics</a></p></li>
-<li><p><a class="reference internal" href="#composite-diacritics" id="id17">composite diacritics</a></p></li>
+<li><p><a class="reference internal" href="#named-macros" id="id20">Named macros</a></p></li>
+<li><p><a class="reference internal" href="#aliases" id="id21">Aliases</a></p></li>
</ul>
</li>
-<li><p><a class="reference internal" href="#capital-letters" id="id18">Capital letters</a></p>
+<li><p><a class="reference internal" href="#composite-definitions" id="id22">Composite definitions</a></p>
<ul>
-<li><p><a class="reference internal" href="#title-case" id="id19">Title Case</a></p></li>
+<li><p><a class="reference internal" href="#composite-diacritics" id="id23">Composite diacritics</a></p></li>
+<li><p><a class="reference internal" href="#pre-composed-letters" id="id24">Pre-composed letters</a></p>
+<ul>
+<li><p><a class="reference internal" href="#small-letters-with-diacritics" id="id25">Small letters with diacritics</a></p></li>
+<li><p><a class="reference internal" href="#capital-letters-with-diacritics" id="id26">Capital letters with diacritics</a></p></li>
+</ul>
+</li>
</ul>
</li>
-<li><p><a class="reference internal" href="#uppercase" id="id20">UPPERCASE</a></p>
+<li><p><a class="reference internal" href="#uppercase" id="id27">UPPERCASE</a></p>
<ul>
-<li><p><a class="reference internal" href="#uclclist-extension" id="id21">&#64;uclclist extension</a></p></li>
-<li><p><a class="reference internal" href="#substitution-macros" id="id22">Substitution macros</a></p>
+<li><p><a class="reference internal" href="#uclclist-extension" id="id28">&#64;uclclist extension</a></p></li>
+<li><p><a class="reference internal" href="#substitution-macros" id="id29">Substitution macros</a></p>
<ul>
-<li><p><a class="reference internal" href="#drop-diacritics" id="id23">Drop diacritics</a></p></li>
-<li><p><a class="reference internal" href="#keep-dialytika" id="id24">Keep dialytika.</a></p></li>
-<li><p><a class="reference internal" href="#mark-hiatus" id="id25">Mark hiatus</a></p></li>
+<li><p><a class="reference internal" href="#drop-diacritics" id="id30">Drop diacritics</a></p></li>
+<li><p><a class="reference internal" href="#keep-dialytika" id="id31">Keep dialytika.</a></p></li>
+<li><p><a class="reference internal" href="#mark-hiatus" id="id32">Mark hiatus</a></p></li>
</ul>
</li>
</ul>
@@ -781,7 +811,7 @@ package.</p>
<col width="17%" />
<col width="75%" />
</colgroup>
-<tbody valign="top">
+<tbody>
<tr><td><p>0.1</p></td>
<td><p>2010-03-31</p></td>
<td><p>initial attempt</p></td>
@@ -810,7 +840,7 @@ with TextCommand</p></td>
</tr>
<tr><td><p>0.5</p></td>
<td><p>2010-08-27</p></td>
-<td><p>support <tt class="literal">\textalpha</tt> ... <tt class="literal">\textOmega</tt></p></td>
+<td><p>support <tt class="literal">\textalpha</tt> … <tt class="literal">\textOmega</tt></p></td>
</tr>
<tr><td><p>0.5.1</p></td>
<td><p>2012-05-08</p></td>
@@ -821,13 +851,21 @@ with TextCommand</p></td>
<td><p><tt class="literal">\TextGreek</tt> wrapper command (used in lgrenc.dfu),
aliases for <tt class="literal">puenc.def</tt> compatibility</p></td>
</tr>
+<tr><td><p>0.6.1</p></td>
+<td><p>2013-02-12</p></td>
+<td><p><tt class="literal">\&#64;uclclist</tt> entries for <cite>PU</cite> aliases</p></td>
+</tr>
+<tr><td><p>0.7</p></td>
+<td><p>unreleased</p></td>
+<td><p>documentation update, new accent macros names</p></td>
+</tr>
</tbody>
</table>
</div>
<div class="section" id="usage">
<h1><a class="toc-backref" href="#id2">Usage</a></h1>
-<p>To prevent confusion with <a class="reference external" href="http://mirror.ctan.org/help/Catalogue/entries/babel.html">Babel</a>'s rudimentary <tt class="literal">lgrenc.def</tt>, this file is
-named <tt class="literal">lgrxenc.def</tt>. Load it by calling <a class="reference external" href="http://mirror.ctan.org/help/Catalogue/entries/fontenc.html">fontenc</a> with the <tt class="literal">LGRx</tt> option
+<p>To prevent confusion with <a class="reference external" href="http://www.ctan.org/pkg/babel">Babel</a>’s <tt class="literal">lgrenc.def</tt>, this file is
+named <tt class="literal">lgrxenc.def</tt>. Load it by calling <a class="reference external" href="http://www.ctan.org/pkg/fontenc">fontenc</a> with the <tt class="literal">LGRx</tt> option
or indirectly via the <a class="reference external" href="textalpha.sty.html">textalpha</a> or <a class="reference external" href="alphabeta.sty.html">alphabeta</a> packages.</p>
<dl class="docutils">
<dt>Example:</dt>
@@ -850,8 +888,8 @@ encoding). To set <cite>LGR</cite> as as default font encoding specify both,
</blockquote>
</div>
</div>
-<div class="section" id="macro-names">
-<h1><a class="toc-backref" href="#id3">Macro names</a></h1>
+<div class="section" id="licr-macro-names">
+<h1><a class="toc-backref" href="#id3">LICR macro names</a></h1>
<p>The <a class="reference external" href="http://mirror.ctan.org/macros/latex/doc/fntguide.pdf">fntguide</a> (section 6.4 Naming conventions) recommends:</p>
<blockquote>
<p>Where possible, text symbols should be named as <tt class="literal">\text</tt> followed
@@ -860,112 +898,144 @@ by the Adobe glyph name: for example <tt class="literal">\textonequarter</tt> or
<tt class="literal">\math</tt> followed by the glyph name, for example
<tt class="literal">\mathonequarter</tt> or <tt class="literal">\mathsterling</tt>.</p>
</blockquote>
-<p>Open questions:</p>
+<p>The <a class="reference external" href="http://www.adobe.com/devnet-archive/opentype/archives/aglfn.txt">Adobe Glyph List For New Fonts</a> has names for many glyphs in the
+<cite>Greek and Coptic</cite> Unicode block, but not for <cite>Greek extended</cite>.
+The <a class="reference external" href="http://partners.adobe.com/public/developer/en/opentype/glyphlist.txt">Adobe Glyph List</a> (for existing fonts) lists additional glyph names
+used in older fonts.</p>
+<div class="section" id="proposals">
+<h2><a class="toc-backref" href="#id4">Proposals</a></h2>
<ul>
-<li><p>Can we omit the <tt class="literal">text</tt> prefix for macros that are already
-established in short form (e.g. via babel's <tt class="literal">greek.ldf</tt>) and do
-not have a math counterpart?</p>
+<li><p>If there exists a math-mode macro for a symbol, form the corresponding text
+macro by prepending <tt class="literal">text</tt>?</p>
<dl class="docutils">
-<dt>Pro:</dt>
-<dd><ul>
-<li><p>Simpler.</p></li>
-<li><p>Ease of use (less typing, better readability of source text).</p></li>
-<li><p>Backwards compatible (many established macro names).</p></li>
-<li><p>There are examples of encoding-specific macros
-without the <tt class="literal">text</tt>-prefix, especially for letters:</p>
-<ul class="simple">
-<li><p><tt class="literal">\AE \DH \DJ \L \NG \OE \O \SS \TH \ae \dh \dj \guillemotleft</tt>
-<tt class="literal">\guillemotright \guilsinglleft \guilsinglright \i \j \l \ng</tt>
-<tt class="literal">\oe \o \quotedblbase \quotesinglbase \ss \th</tt>
-in <cite>T1</cite> and <cite>OT1</cite>,</p></li>
-<li><p><tt class="literal">\CYR*</tt> and <tt class="literal">\cyr*</tt> in <cite>T2*</cite></p></li>
-<li><p><tt class="literal">\heb*</tt> or no prefix in <cite>HE8</cite></p></li>
-<li><p>short descriptive names in the arabic part of <cite>PU</cite>
-(<tt class="literal">puarenc.def</tt>) (but e.g. <tt class="literal">\textkoppagreek</tt> in
-<tt class="literal">puenc.def</tt>)</p></li>
-</ul>
+<dt>Example:</dt>
+<dd><p>The glyph name for the GREEK SMALL LETTER FINAL SIGMA is <tt class="literal">sigma1</tt>,
+the corresponding math-macro is <tt class="literal">\varsigma</tt>. The text symbol could be
+made available as <tt class="literal">\textvarsigma</tt>.</p>
+</dd>
+<dt>Problems:</dt>
+<dd><p><tt class="literal">\varepsilon</tt> and <tt class="literal">\varphi</tt> math macros map to characters named
+“GREEK SMALL <strong>LETTER</strong> …”, while <tt class="literal">\\vartheta</tt>, <tt class="literal">\\varkappa</tt>,
+<tt class="literal">\\varrho</tt>, and <tt class="literal">\\varpi</tt> math macros map to “GREEK … <strong>SYMBOL</strong>”
+Unicode characters.</p>
+<p>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.</p>
+</dd>
+</dl>
</li>
-<li><p><tt class="literal">text</tt> prefix does <strong>not</strong> mark a macro as</p>
+<li><p>Derive macro names from Unicode names?</p>
+<p>The <a class="reference external" href="http://www.unicode.org/Public/UNIDATA/NamesList.txt">Unicode names list</a> 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</p>
+<ol class="loweralpha simple">
+<li><p>used as inspiration for new LICR macro names or</p></li>
+<li><p>converted to LICR macro names via a defined set of transformation rules.</p></li>
+</ol>
+<dl class="docutils">
+<dt>Example:</dt>
+<dd><p><tt class="literal">\textfinalsigma</tt> or just <tt class="literal">\finalsigma</tt> as a more descriptive name
+for GREEK SMALL LETTER FINAL SIGMA derived via the rules:</p>
<ul class="simple">
-<li><p>encoding-specific</p></li>
-<li><p>inserting a glyph</p></li>
+<li><p>drop “LETTER” if the name remains unique,</p></li>
+<li><p>drop “GREEK” if the name remains unique,</p></li>
+<li><p>use capitalized name for capital letters, lowercase for “SMALL” letters
+and drop “SMALL”,</p></li>
+<li><p>concatenate</p></li>
</ul>
-<p>as there are e.g. font-changing macros (<tt class="literal">\textbf</tt>, <tt class="literal">\textit</tt>)
-and encoding-changing macros (<tt class="literal">\textgreek</tt>, <tt class="literal">\textcyr</tt>).</p>
+</dd>
+</dl>
</li>
+<li><p>Omit the “text” prefix for macros that do not have a math counterpart?</p>
+<dl class="docutils">
+<dt>Pro:</dt>
+<dd><ul class="simple">
+<li><p>Simpler,</p></li>
+<li><p>ease of use (less typing, better readability of source text),</p></li>
+<li><p>many established text macro names without “text”,</p></li>
+<li><p>there are examples of encoding-specific macros
+without the <tt class="literal">text</tt>-prefix, especially for letters,</p>
+<dl class="field-list simple">
+<dt>T1</dt>
+<dd><p><tt class="literal">\AE \DH \DJ \L \NG \OE \O \SS \TH \ae \dh \dj \guillemotleft</tt>
+<tt class="literal">\guillemotright \guilsinglleft \guilsinglright \i \j \l \ng</tt>
+<tt class="literal">\oe \o \quotedblbase \quotesinglbase \ss \th</tt> (also in OT1)</p>
+</dd>
+<dt>T2*</dt>
+<dd><p><tt class="literal">\CYR*</tt> and <tt class="literal">\cyr*</tt></p>
+</dd>
+<dt>HE8</dt>
+<dd><p><tt class="literal">\heb*</tt> or no prefix</p>
+</dd>
+<dt>PU</dt>
+<dd><p>short descriptive names in the arabic part (<tt class="literal">puarenc.def</tt>)</p>
+</dd>
+</dl>
+</li>
+<li><p><tt class="literal">text</tt> prefix does <strong>not</strong> mark a macro as encoding-specific or
+“inserting a glyph”. There are e.g. font-changing macros (<tt class="literal">\textbf</tt>,
+<tt class="literal">\textit</tt>) and encoding-changing macros (<tt class="literal">\textgreek</tt>,
+<tt class="literal">\textcyr</tt>).</p></li>
</ul>
</dd>
<dt>Contra:</dt>
<dd><ul class="simple">
<li><p>Less consistent.</p></li>
-<li><p><tt class="literal">text</tt> prefix marks a macro as confined to text mode</p></li>
-<li><p>Short forms can be defined in a package.</p></li>
+<li><p><tt class="literal">text</tt> prefix marks a macro as confined to text mode.</p></li>
</ul>
</dd>
</dl>
</li>
-<li><p>How to name <em>accent macros</em> (<tt class="literal">\DeclareTextAccent</tt> definitions)?</p>
-<ul class="simple">
-<li><p>Should <tt class="literal">\texttonos</tt> be an accent macro or a spacing character?</p></li>
-<li><p>How about a common prefix <tt class="literal"><span class="pre">\accent...</span></tt> or postfix <tt class="literal"><span class="pre">\...Accent</span></tt>?</p></li>
</ul>
-</li>
-<li><p>How about glyph names with numbers and dots?</p>
+</div>
+<div class="section" id="how-to-name-accent-macros">
+<h2><a class="toc-backref" href="#id5">How to name <em>accent macros</em>?</a></h2>
<ul>
-<li><p>Adobe recommends <tt class="literal">uni</tt> (or <tt class="literal">u</tt>) + Unicode number for all
-Unicode characters without established name.</p>
-<p>While it is <em>possible</em> to apply this scheme to TeX macros, it is
-hardly advisable: <tt class="literal">\koppa</tt> is far better readable than
-<tt class="literal">\csname uni03DF\endcsname</tt>.</p>
-</li>
-</ul>
+<li><p>standard accent macros (<tt class="literal">\DeclareTextAccent</tt> definitions in
+<tt class="literal"><span class="pre">latex/base/...</span></tt>) are one-symbol macros (<tt class="literal">\' \&quot; ... \u \v ...</tt>) .</p></li>
+<li><p>tipa.sty and ucs use the “text” prefix also for accents.</p>
+<p>However, the <a class="reference external" href="http://www.adobe.com/devnet-archive/opentype/archives/aglfn.txt">Adobe Glyph List For New Fonts</a> maps, e.g., “tonos” and
+“dieresistonos” to 0384 GREEK TONOS and 0385 GREEK DIALYTIKA TONOS, hence
+<cite>texttonos</cite> and <cite>textdiaresistonos</cite> should denote these spacing
+characters.</p>
</li>
-<li><p>If there exists a math-mode macro for a symbol, the corresponding text
-macro should be formed by prepending <tt class="literal">text</tt>.</p>
-<blockquote>
-<p>Example: The glyph name for the final sigma is <tt class="literal">sigma1</tt>, but the
-corresponding math-macro is <tt class="literal">\varsigma</tt>. IMO, the text symbol
-should be available as <tt class="literal">\textvarsigma</tt> and not
-<tt class="literal">\csname textsigma1\endcsname</tt>.</p>
-</blockquote>
-<p>Could this become a general rule?</p>
-<dl class="docutils">
-<dt>Problems:</dt>
-<dd><ul class="simple">
-<li><p><tt class="literal">\varepsilon</tt> and <tt class="literal">\varphi</tt> math macros map to &quot;GREEK SMALL
-LETTER *&quot;, while others map to &quot;GREEK * SYMBOL&quot; Unicode chars.</p></li>
+<li><p>textcomp (ts1enc.def) defines <tt class="literal"><span class="pre">\capital...</span></tt> accents (i.e. without
+<tt class="literal">text</tt> prefix).</p></li>
+<li><p>Use a common prefix <tt class="literal"><span class="pre">\accent...</span></tt> or postfix <tt class="literal"><span class="pre">\...accent</span></tt>,
+or short <tt class="literal"><span class="pre">\acc...</span></tt>?</p></li>
</ul>
-</dd>
-</dl>
-</li>
+<p>Currently, <cite>lgrx</cite> uses for <a class="reference internal" href="#diacritics">diacritics</a>:</p>
+<ul class="simple">
+<li><p>Greek names like in Unicode, and ucsencs.def</p></li>
+<li><p>The prefix “acc” to distinguish the macros as <cite>TextAaccent</cite> and reduce the
+risc of name clashes (cf <tt class="literal">\&#64;tabacckludge</tt>).</p></li>
+<li><p>For the end-user “symbol macros” (<tt class="literal">\~ \' \` \&quot; \&lt; \&gt;</tt>) are provided.</p></li>
</ul>
-<p>The <a class="reference external" href="http://www.adobe.com/devnet/opentype/archives/aglfn.txt">Adobe Glyph List For New Fonts</a> has names for many glyphs in the
-<cite>Greek and Coptic</cite> Unicode block, but not for <cite>Greek extended</cite>.</p>
+</div>
+<div class="section" id="references">
+<h2><a class="toc-backref" href="#id6">References</a></h2>
<p>An alternative, more complete set of short mnemonic character names is
the <a class="reference external" href="http://www.w3.org/TR/xml-entity-names/">XML Entity Definitions for Characters</a> W3C Recommendation from
01 April 2010.</p>
<p>For glyph names of the LGR encoding see e.g. <tt class="literal">CB.enc</tt> by Apostolos
-Syropoulos and <tt class="literal"><span class="pre">xl-lgr.enc</span></tt> from the <a class="reference external" href="http://mirror.ctan.org/help/Catalogue/entries/libertine-legacy.html">libertine</a> (legacy) package.
+Syropoulos and <tt class="literal"><span class="pre">xl-lgr.enc</span></tt> from the <a class="reference external" href="http://www.ctan.org/pkg/libertine-legacy">libertine</a> (legacy) package.
<tt class="literal">lgr.cmap</tt> provides a mapping to Unicode characters.</p>
<p>A full set of <tt class="literal">\text*</tt> symbol macros is defined in <tt class="literal">ucsencs.def</tt>
-from the <a class="reference external" href="http://mirror.ctan.org/help/Catalogue/entries/unicode.html">ucs</a> package.</p>
-<p>Using the names from <tt class="literal">puenc.def</tt> ensures that the <a class="reference external" href="http://mirror.ctan.org/help/Catalogue/entries/hyperref.html">hyperref</a> package
-will do the right conversion to a PDF-string
-(see <a class="reference external" href="greek-part-of-puenc.def">greek-part-of-puenc.def</a>).</p>
-<p>For accent macros, this file uses Greek names like in Unicode and
-ucsencs.def (without <tt class="literal">text</tt> prefix). Accent macro names are Capitalized or
-CamelCase, as they are intended for use in packages or classes. For the
-end-user &quot;symbol macros&quot; (<tt class="literal">\~ \' \` \&quot; \&lt; \&gt;</tt>) are provided.</p>
+from the <a class="reference external" href="http://www.ctan.org/pkg/unicode">ucs</a> package.</p>
+<p>Aliases from <tt class="literal">puenc.def</tt> ensure that the <a class="reference external" href="http://www.ctan.org/pkg/hyperref">hyperref</a> package can
+convert Greek symbols to a PDF-string.</p>
+</div>
</div>
<div class="section" id="implementation">
-<h1><a class="toc-backref" href="#id4">Implementation</a></h1>
+<h1><a class="toc-backref" href="#id7">Implementation</a></h1>
<div class="section" id="read-this-file-only-once">
-<h2><a class="toc-backref" href="#id5">Read this file only once</a></h2>
+<h2><a class="toc-backref" href="#id8">Read this file only once</a></h2>
<div class="note">
<p class="admonition-title">Note</p>
<p>The use of <tt class="literal">\&#64;ifundefined</tt> has the side-effect that the tested
macro becomes defined and set to <tt class="literal">\relax</tt> (polluting the namespace and
-interfering with test via eTeX's <tt class="literal">\ifdefined</tt>). However, in this case
+interfering with test via eTeX’s <tt class="literal">\ifdefined</tt>). However, in this case
no harm is done as the macro is defined by the <a class="reference internal" href="#identification">identification</a> below
anyway.</p>
</div>
@@ -977,39 +1047,39 @@ anyway.</p>
</pre>
</div>
<div class="section" id="identification">
-<h2><a class="toc-backref" href="#id6">Identification</a></h2>
+<h2><a class="toc-backref" href="#id9">Identification</a></h2>
<pre class="literal-block">\ProvidesFile{lgrxenc.def}
- [2012/07/03 v0.6 %
- comprehensive LGR Greek Font Encoding definitions]
+[2013/05/03 v0.7 comprehensive LGR Greek Font Encoding definitions]
</pre>
</div>
<div class="section" id="base-setup">
-<h2><a class="toc-backref" href="#id7">Base setup</a></h2>
+<h2><a class="toc-backref" href="#id10">Base setup</a></h2>
<p>Declare the font encoding and substitutions.
(from the file <tt class="literal">lgrenc.def</tt> that comes with the Babel package):</p>
<pre class="literal-block">\DeclareFontEncoding{LGR}{}{}
\DeclareFontSubstitution{LGR}{cmr}{m}{n}
\DeclareErrorFont{LGR}{cmr}{m}{n}{10}
</pre>
-<p>The <tt class="literal">\TextGreek</tt> command can be used to ensure that its argument is set in
+<p>The <tt class="literal">\ensuregreek</tt> 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.
-<tt class="literal"><span class="pre">\TextGreek{A}\TextGreek{\Upsilon}</span></tt>) is preserved. This allows wrapping of
+<tt class="literal"><span class="pre">\ensuregreek{A}\ensuregreek{\Upsilon}</span></tt>) is preserved. This allows wrapping of
compound Unicode character definitions.</p>
-<pre class="literal-block">\DeclareTextCommand{\TextGreek}{LGR}[1]{#1}
+<pre class="literal-block">\DeclareTextCommand{\ensuregreek}{LGR}[1]{#1}
+\DeclareTextCommand{\TextGreek}{LGR}[1]{#1} % backwards compatibility
</pre>
</div>
<div class="section" id="text-symbols">
-<h2><a class="toc-backref" href="#id8">Text symbols</a></h2>
+<h2><a class="toc-backref" href="#id11">Text symbols</a></h2>
<div class="section" id="greek-alphabet">
-<h3><a class="toc-backref" href="#id9">Greek Alphabet</a></h3>
+<h3><a class="toc-backref" href="#id12">Greek Alphabet</a></h3>
<p>Greek letters are accessible by the Latin transcription, but the mapping is
specific to the LGR font encoding.</p>
-<p>The <tt class="literal">\text*</tt> macros provide a way to access the symbols in any font
-encoding supporting Greek independent of the specific font encoding.
-Alternative Greek font encodings are LGI (<a class="reference external" href="http://mirror.ctan.org/help/Catalogue/entries/ibycus-babel.html">ibycus</a>) and PU (<cite>PDF Unicode</cite>
-used by <a class="reference external" href="http://mirror.ctan.org/help/Catalogue/entries/hyperref.html">hyperref</a> for PDF metadata). The <cite>textalpha.sty</cite> package makes these
-macros available in any font encoding.</p>
+<p>The LICR macros provide a way to access the symbols independent of the
+specific font encoding, in any font encoding supporting Greek. Alternative
+Greek font encodings are LGI (<a class="reference external" href="http://www.ctan.org/pkg/ibycus-babel">ibycus</a>) and PU (<cite>PDF Unicode</cite> used by
+<a class="reference external" href="http://www.ctan.org/pkg/hyperref">hyperref</a> for PDF metadata). The <a class="reference external" href="textalpha.sty.html">textalpha</a> package makes these macros
+available independent of the current font encoding.</p>
<pre class="literal-block">\DeclareTextSymbol{\textAlpha}{LGR}{65}
\DeclareTextSymbol{\textBeta}{LGR}{66}
\DeclareTextSymbol{\textGamma}{LGR}{71}
@@ -1054,6 +1124,7 @@ macros available in any font encoding.</p>
\DeclareTextSymbol{\textrho}{LGR}{114}
\DeclareTextCommand{\textsigma}{LGR}{s\noboundary} % σ
\DeclareTextSymbol{\textvarsigma}{LGR}{99} % ς final sigma
+\DeclareTextSymbol{\textfinalsigma}{LGR}{99} % ς final sigma
\DeclareTextSymbol{\textautosigma}{LGR}{115} % σ (ς at end of word)
\DeclareTextSymbol{\texttau}{LGR}{116}
\DeclareTextSymbol{\textupsilon}{LGR}{117}
@@ -1064,10 +1135,10 @@ macros available in any font encoding.</p>
</pre>
</div>
<div class="section" id="additional-greek-symbols">
-<h3><a class="toc-backref" href="#id10">Additional Greek symbols</a></h3>
+<h3><a class="toc-backref" href="#id13">Additional Greek symbols</a></h3>
<div class="section" id="ancient-greek-numbers-athenian-numerals">
-<h4><a class="toc-backref" href="#id11">Ancient Greek Numbers (Athenian Numerals)</a></h4>
-<p>Names from the <a class="reference external" href="http://mirror.ctan.org/help/Catalogue/entries/athnum.html">athnum</a> package:</p>
+<h4><a class="toc-backref" href="#id14">Ancient Greek Numbers (Athenian Numerals)</a></h4>
+<p>Names from the <a class="reference external" href="http://www.ctan.org/pkg/athnum">athnum</a> package:</p>
<pre class="literal-block">\DeclareTextSymbol{\PiDelta}{LGR}{2} % GREEK ACROPHONIC ATTIC FIFTY
\DeclareTextSymbol{\PiEta}{LGR}{3} % GREEK ACROPHONIC ATTIC FIVE HUNDRED
\DeclareTextSymbol{\PiChi}{LGR}{4} % GREEK ACROPHONIC ATTIC FIVE THOUSAND
@@ -1081,54 +1152,54 @@ macros available in any font encoding.</p>
</pre>
</div>
<div class="section" id="archaic-letters">
-<h4><a class="toc-backref" href="#id12">Archaic letters</a></h4>
-<p>Names after <a class="reference external" href="http://mirror.ctan.org/help/Catalogue/entries/babel.html">babel</a>'s <tt class="literal">greek.ldf</tt>, <a class="reference external" href="http://mirror.ctan.org/help/Catalogue/entries/teubner.html">teubner</a> and <a class="reference external" href="http://mirror.ctan.org/help/Catalogue/entries/hyperref.html">hyperref</a>'s puenc.def:</p>
-<pre class="literal-block">\DeclareTextSymbol{\stigma}{LGR}{6} % ϛ (greek.df, teubner)
-\DeclareTextSymbol{\textstigmagreek}{LGR}{6} % ϛ (puenc.def)
+<h4><a class="toc-backref" href="#id15">Archaic letters</a></h4>
+<p>Names after <a class="reference external" href="http://www.ctan.org/pkg/babel">babel</a>’s <tt class="literal">greek.ldf</tt>, <a class="reference external" href="http://www.ctan.org/pkg/teubner">teubner</a> and <a class="reference external" href="http://www.ctan.org/pkg/hyperref">hyperref</a>’s puenc.def:</p>
+<pre class="literal-block">\DeclareTextSymbol{\stigma}{LGR}{6} % ϛ (greek.ldf, teubner)
\DeclareTextSymbol{\varstigma}{LGR}{7} % stigma variant (CB.enc, teubner)
-% \DeclareTextSymbol{\vardigamma}{LGR}{7} % digamma variant (greek.ldf)
\DeclareTextSymbol{\koppa}{LGR}{18} % ϟ (greek small letter koppa)
-\DeclareTextSymbol{\textkoppagreek}{LGR}{18} % ϟ (puenc.def)
\DeclareTextSymbol{\qoppa}{LGR}{19} % ϙ (archaic koppa)
\DeclareTextSymbol{\Qoppa}{LGR}{21} % Ϙ (archaic Koppa)
-\DeclareTextSymbol{\Stigma}{LGR}{22} % ϹΤ ligature (teubner)
-\DeclareTextSymbol{\textStigmagreek}{LGR}{22} % ϹΤ ligature (puenc.def)
-% \DeclareTextSymbol{\Stigma}{LGR}{??} % Ϛ
+\DeclareTextSymbol{\Stigma}{LGR}{22} % Ϛ (teubner) in some fonts ϹΤ ligature
\DeclareTextSymbol{\Sampi}{LGR}{23} % Ϡ
-\DeclareTextSymbol{\textSampigreek}{LGR}{23} % Ϡ (puenc.def)
\DeclareTextSymbol{\sampi}{LGR}{27} % ϡ
-\DeclareTextSymbol{\textsampigreek}{LGR}{27} % ϡ (puend.def)
\DeclareTextSymbol{\anoteleia}{LGR}{38} % ·
+\DeclareTextSymbol{\textanoteleia}{LGR}{38} % ·
\DeclareTextSymbol{\erotimatiko}{LGR}{63} % ;
% \digamma used by amsmath for math-macro:
-\DeclareTextSymbol{\ddigamma}{LGR}{147} % ϝ (greek.ldf)
-\DeclareTextSymbol{\Digamma}{LGR}{195} % Ϝ (greek.ldf)
-\DeclareTextSymbol{\textdigamma}{LGR}{147} % ϝ with &quot;text&quot; prefix
-\DeclareTextSymbol{\textDigamma}{LGR}{195} % Ϝ with &quot;text&quot; prefix
-\DeclareTextSymbol{\textdigammagreek}{LGR}{147} % ϝ (puenc.def)
-\DeclareTextSymbol{\textDigammagreek}{LGR}{195} % Ϝ (puenc.def)
+\DeclareTextSymbol{\textdigamma}{LGR}{147} % ϝ (uni-3.def (ucs))
+\DeclareTextSymbol{\textDigamma}{LGR}{195} % Ϝ (uni-3.def (ucs))
+</pre>
+<p>Compatibility aliases (defined via <cite>TextCommand</cite> so that up/downcasing works
+without the need for additional uclclist entries:</p>
+<pre class="literal-block">\DeclareTextCommand{\vardigamma}{LGR}{\varstigma} % greek.ldf
+\DeclareTextCommand{\textSampigreek}{LGR}{\Sampi} % puenc.def
+\DeclareTextCommand{\textsampigreek}{LGR}{\sampi} % puenc.def
+\DeclareTextCommand{\textstigmagreek}{LGR}{\stigma} % puenc.def
+\DeclareTextCommand{\textkoppagreek}{LGR}{\koppa} % puenc.def
+\DeclareTextCommand{\textStigmagreek}{LGR}{\Stigma} % puenc.def
+\DeclareTextCommand{\ddigamma}{LGR}{\textdigamma} % greek.ldf
+\DeclareTextCommand{\textdigammagreek}{LGR}{\textdigamma} % puenc.def
+\DeclareTextCommand{\Digamma}{LGR}{\textDigamma} % greek.ldf
+\DeclareTextCommand{\textDigammagreek}{LGR}{\textDigamma} % puenc.def
</pre>
</div>
<div class="section" id="numeral-signs">
-<h4><a class="toc-backref" href="#id13">numeral signs</a></h4>
+<h4><a class="toc-backref" href="#id16">Numeral signs</a></h4>
<p>See also <a class="reference external" href="http://en.wikipedia.org/wiki/Greek_numerals">http://en.wikipedia.org/wiki/Greek_numerals</a></p>
-<p>Names from <a class="reference external" href="http://mirror.ctan.org/help/Catalogue/entries/babel.html">babel</a> and <a class="reference external" href="http://mirror.ctan.org/help/Catalogue/entries/teubner.html">teubner</a>:</p>
-<pre class="literal-block">\DeclareTextSymbol{\anwtonos}{LGR}{254} % ʹ (Dexia keraia)
-\DeclareTextSymbol{\katwtonos}{LGR}{255} % ͵ (Aristeri keraia)
-</pre>
-<p>alias names for compatibility with hyperref's puenc.def:</p>
-<pre class="literal-block">\DeclareTextSymbol{\textnumeralsigngreek}{LGR}{254}
-\DeclareTextSymbol{\textnumeralsignlowergreek}{LGR}{255}
+<p>Names from <a class="reference external" href="http://www.ctan.org/pkg/babel">babel</a>, <a class="reference external" href="http://www.ctan.org/pkg/teubner">teubner</a>, and <a class="reference external" href="http://www.ctan.org/pkg/hyperref">hyperref</a>’s puenc.def:</p>
+<pre class="literal-block">\DeclareTextSymbol{\anwtonos}{LGR}{254} % ʹ (Dexia keraia)
+\DeclareTextSymbol{\textnumeralsigngreek}{LGR}{254} % ʹ (puenc.def)
+\DeclareTextSymbol{\katwtonos}{LGR}{255} % ͵ (Aristeri keraia)
+\DeclareTextSymbol{\textnumeralsignlowergreek}{LGR}{255} % ͵ (puenc.def)
</pre>
</div>
</div>
<div class="section" id="other">
-<h3><a class="toc-backref" href="#id14">Other</a></h3>
-<p>Characters that also exist in other font encodings</p>
+<h3><a class="toc-backref" href="#id17">Other</a></h3>
+<p>Characters that also exist in other font encodings:</p>
<ul class="simple">
-<li><p>Define them for LGR if there is a matching glyph,
-so that they work if LGR is the only chosen font encoding.</p></li>
-<li><p>Use established macro names that match with other <tt class="literal">*enc.def</tt> files and
+<li><p>define them for LGR if there is a matching glyph,</p></li>
+<li><p>use established macro names that match with other <tt class="literal">*enc.def</tt> files and
<tt class="literal">textcomp.sty</tt>.</p></li>
</ul>
<pre class="literal-block">% all encodings: See usrguide.pdf, chapter 3.14 ff
@@ -1150,7 +1221,7 @@ so that they work if LGR is the only chosen font encoding.</p></li>
\ProvideTextCommand{\textasciiacute}{LGR}{\char39\textcompwordmark} % '
\ProvideTextCommand{\textasciigrave}{LGR}{\char96\textcompwordmark} % `
\DeclareTextCommand{\textasciitilde}{LGR}{\char126\textcompwordmark} % ~
-% \DeclareTextSymbol{\textohm}{LGR}{87} % Ω (Ohm sign ≠ Omega)
+\DeclareTextSymbol{\textohm}{LGR}{87} % Ω (Ohm sign -&gt; Omega)
\DeclareTextSymbol{\texteuro}{LGR}{24} % € \euro in greek.ldf
\DeclareTextSymbol{\textpercent}{LGR}{37} % %
\DeclareTextSymbol{\textperthousand}{LGR}{25} % ‰ \permille in greek.ldf
@@ -1158,329 +1229,403 @@ so that they work if LGR is the only chosen font encoding.</p></li>
% T3
\DeclareTextSymbol{\textschwa}{LGR}{26} % ə
</pre>
-<p>Babel's <tt class="literal">lgrenc.def</tt> has some definitions to prevent surprises with
+</div>
+<div class="section" id="not-implemented">
+<h3><a class="toc-backref" href="#id18">Not implemented</a></h3>
+<p>The characters at position 16 and 17 are used in the <tt class="literal">\nexus</tt> macro
+of the <a class="reference external" href="http://www.ctan.org/pkg/teubner">teubner</a> package to form an extensible, hat-like bracket. In
+<tt class="literal">CB.enc</tt>, they are mapped to</p>
+<blockquote>
+<p>16–MODIFIER LETTER LOW ACUTE ACCENT
+17–MODIFIER LETTER LOW GRAVE ACCENT</p>
+</blockquote>
+<p>but according to the documentation of Werner Lemberg’s <a class="reference external" href="http://www.eutypon.gr/eutypon/pdf/e2008-20/e20-a03.pdf">babel patch</a>,
+they rather represent the left and right part of U+23E0 TOP TORTOISE
+SHELL BRACKET.</p>
+<p>Babel’s <tt class="literal">lgrenc.def</tt> has some definitions to prevent surprises with
macros that expect a Latin script. These definitions are problematic
-in the font-encoding definition file as they</p>
+in a font-encoding definition file as they</p>
<ul class="simple">
<li><p>require <tt class="literal">\textlatin</tt> which is defined in <tt class="literal">babel.def</tt>,</p></li>
-<li><p>overwrite TS1 symbols set as default by <tt class="literal">textcomp.sty</tt>.</p></li>
+<li><p>prevent use of TS1 symbols set as default by <tt class="literal">textcomp.sty</tt>.</p></li>
</ul>
<pre class="literal-block">%\ProvideTextCommand{\textcopyright}{LGR}{\textcircled{\textlatin{c}}}
%\ProvideTextCommand{\textregistered}{LGR}{\textcircled{\textlatin{\textsc r}}}
%\ProvideTextCommand{\texttrademark}{LGR}{\textsuperscript{\textlatin{TM}}}
%\ProvideTextCommand{\SS}{LGR}{\textlatin{SS}}
</pre>
-<p>How about:</p>
-<pre class="literal-block">%\ProvideTextCommand{\SS}{LGR}{\UseTextSymbol{T1}{\SS}}
-%\ProvideTextCommand{\textcopyright}{LGR}{{\UseTextSymbol{T1}{\textcopyright}}}
-% ...?
-</pre>
+<p>They may be moved to <tt class="literal">greek.ldf</tt> one day (with a caveat for textcomp/TS1).</p>
</div>
</div>
<div class="section" id="diacritics">
-<h2><a class="toc-backref" href="#id15">Diacritics</a></h2>
-<p>Based on the <a class="reference external" href="http://mirror.ctan.org/help/Catalogue/entries/teubner.html">teubner</a> package by Claudio Beccari and the <a class="reference external" href="http://www.eutypon.gr/eutypon/pdf/e2008-20/e20-a03.pdf">babel
-patch</a> by Werner Lemberg but with composite diacritic definitions
-(iterative diacritics).</p>
+<h2><a class="toc-backref" href="#id19">Diacritics</a></h2>
+<p>This section defines <a class="reference internal" href="#named-macros">named macros</a> for Greek diacritics and standard
+<a class="reference internal" href="#symbol-macros">symbol macros</a> as alias for simple diacritics. Convenient input
+conventions for <a class="reference internal" href="#composite-diacritics">composite diacritics</a> are defined as <a class="reference internal" href="#composite-definitions">composite
+definitions</a>.</p>
<p>Advantages:</p>
<ul class="simple">
-<li><p>get accented characters without resorting to the
-ligature mechanism (allows proper kerning, cf. <a class="reference external" href="http://mirror.ctan.org/macros/latex/contrib/teubner/teubner-doc.pdf">teubner-doc</a>).</p></li>
-<li><p>reduced probability of incompatibilities (compared to <a class="reference external" href="http://mirror.ctan.org/help/Catalogue/entries/teubner.html">teubner</a>
-diacritic macros).</p></li>
<li><p>input convention similar to LGR input encodings (just prepend a <tt class="literal">\</tt>).</p></li>
+<li><p>Access pre-composed characters without resorting to the
+ligature mechanism (allows proper kerning, cf. <a class="reference external" href="http://mirror.ctan.org/macros/latex/contrib/teubner/teubner-doc.pdf">teubner-doc</a>).</p></li>
+<li><p>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. <a class="reference external" href="textalpha.sty.html">textalpha</a>). Named accent macros can also be
+used instead of the <tt class="literal">\&#64;tabacckludge</tt> by to-LaTeX converters to ensure
+working also inside the tabbing environment.</p></li>
+<li><p>Named macros are required for upcasing according to Greek typesetting
+conventions (cf. <a class="reference internal" href="#uppercase">UPPERCASE</a> below) and for composite diacritics.</p></li>
</ul>
-<div class="section" id="simple-diacritics">
-<h3><a class="toc-backref" href="#id16">simple diacritics</a></h3>
-<p>Define Greek diacritics as named macros with shortcut alias.</p>
-<p>Direct defining of <tt class="literal">\&lt;</tt> and <tt class="literal">\&gt;</tt> fails with
-<tt class="literal">`! Missing $ inserted.'</tt> (clash with math definitions).
-Also, we need aliases for proper upcasing (cf. <a class="reference internal" href="#uppercase">UPPERCASE</a> below).</p>
-<pre class="literal-block">\DeclareTextAccent{\Dasia}{LGR}{60} % δασεῖα spiritus asper (rough breathing)
-\DeclareTextAccent{\Psili}{LGR}{62} % ψιλή spiritus lenis (smooth breathing)
-\DeclareTextAccent{\Tonos}{LGR}{39} % τόνος/ὀξεῖα tonos/oxia (acute)
-\DeclareTextAccent{\Varia}{LGR}{96} % βαρεῖα (grave)
-\DeclareTextAccent{\Perispomeni}{LGR}{126} % περισπωμένη (circonflex/tilde)
-\DeclareTextAccent{\Dialytika}{LGR}{34} % διαλυτικά (diaeresis/trema)
-
-\DeclareTextCommand{\&lt;}{LGR}{\Dasia}
-\DeclareTextCommand{\&gt;}{LGR}{\Psili}
-\DeclareTextCommand{\'}{LGR}{\Tonos}
-\DeclareTextCommand{\`}{LGR}{\Varia}
-\DeclareTextCommand{\~}{LGR}{\Perispomeni}
-\DeclareTextCommand{\&quot;}{LGR}{\Dialytika}
+<div class="section" id="named-macros">
+<h3><a class="toc-backref" href="#id20">Named macros</a></h3>
+<p>Definitions are based on the <a class="reference external" href="http://www.ctan.org/pkg/teubner">teubner</a> package by Claudio Beccari, the <a class="reference external" href="http://www.ctan.org/pkg/unicode">ucs</a>
+package, and the <a class="reference external" href="http://www.eutypon.gr/eutypon/pdf/e2008-20/e20-a03.pdf">babel patch</a> by Werner Lemberg. Names are derived from
+the Unicode name with the prefix “acc” (cf. <a class="reference internal" href="#how-to-name-accent-macros">How to name accent macros?</a>
+above) resulting in reduced probability of incompatibilities compared to the
+two-letter <a class="reference external" href="http://www.ctan.org/pkg/teubner">teubner</a> diacritic macros.</p>
+<p>Simple Greek diacritics:</p>
+<pre class="literal-block">\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)
</pre>
-<p>These are not required as the postfix ligature
-does not interfere with kerning:</p>
-<pre class="literal-block">\DeclareTextSymbol{\Ypogegrammeni}{LGR}{124} % &quot;small&quot; sub-iota
-\DeclareTextSymbol{\Prosgegrammeni}{LGR}{8} % &quot;capital&quot; sub-iota
+<p>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:</p>
+<pre class="literal-block">\DeclareTextSymbol{\prosgegrammeni}{LGR}{8} % ι &quot;capital&quot; sub-iota
+\DeclareTextSymbol{\ypogegrammeni}{LGR}{124} % ͺ &quot;small&quot; sub-iota
</pre>
-<p>for critical editions or classical Greek:</p>
-<pre class="literal-block">\DeclareTextAccent{\lowbreve}{LGR}{20} % low breve
-\DeclareTextAccent{\u}{LGR}{30} % breve
-\DeclareTextAccent{\=}{LGR}{31} % macron
+<p>Composite diacritics:</p>
+<pre class="literal-block">% 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
+</pre>
+<p>For classical Greek and linguistics, the LGR font encoding contains a number
+of additional diacritic symbols:</p>
+<pre class="literal-block">\DeclareTextAccent{\subinvertedbreve}{LGR}{1} % INVERTED BREVE BELOW
+\DeclareTextAccent{\textsubarch}{LGR}{1} % (tipa)
+\DeclareTextAccent{\subbreve}{LGR}{20} % BREVE BELOW
+\DeclareTextAccent{\u}{LGR}{30} % BREVE
+\DeclareTextAccent{\=}{LGR}{31} % MACRON
</pre>
-<p>The characters at position 16 and 17 are used in the <tt class="literal">\nexus</tt> macro
-of the <a class="reference external" href="http://mirror.ctan.org/help/Catalogue/entries/teubner.html">teubner</a> package to form an extensible, hat-like bracket. In
-<tt class="literal">CB.enc</tt>, they are mapped to</p>
-<blockquote>
-<p>16--MODIFIER LETTER LOW ACUTE ACCENT
-17--MODIFIER LETTER LOW GRAVE ACCENT</p>
-</blockquote>
-<p>but according to the documentation of Werner Lemberg's <a class="reference external" href="http://www.eutypon.gr/eutypon/pdf/e2008-20/e20-a03.pdf">babel patch</a>,
-they rather represent the left and right part of U+23E0 TOP TORTOISE
-SHELL BRACKET.</p>
</div>
-<div class="section" id="composite-diacritics">
-<h3><a class="toc-backref" href="#id17">composite diacritics</a></h3>
-<p>Definitions:</p>
-<pre class="literal-block">% Unicode Name Teubner name
-\DeclareTextAccent{\DasiaOxia}{LGR}{86} % Ar
-\DeclareTextAccent{\DasiaVaria}{LGR}{67} % Gr
-\DeclareTextAccent{\DasiaPerispomeni}{LGR}{64} % Cr
-
-\DeclareTextAccent{\PsiliOxia}{LGR}{94} % As
-\DeclareTextAccent{\PsiliVaria}{LGR}{95} % Gs
-\DeclareTextAccent{\PsiliPerispomeni}{LGR}{92} % Cs
-
-\DeclareTextAccent{\DialytikaTonos}{LGR}{35} % Ad, tonos/oxia
-\DeclareTextAccent{\DialytikaVaria}{LGR}{36} % Gd
-\DeclareTextAccent{\DialytikaPerispomeni}{LGR}{32} % Cd
+<div class="section" id="aliases">
+<h3><a class="toc-backref" href="#id21">Aliases</a></h3>
+<p><span class="target" id="symbol-macros">Symbol macros</span>:</p>
+<pre class="literal-block">\DeclareTextCommand{\&quot;}{LGR}{\accdialytika}
+\DeclareTextCommand{\'}{LGR}{\acctonos}
+\DeclareTextCommand{\`}{LGR}{\accvaria}
+\DeclareTextCommand{\~}{LGR}{\accperispomeni}
+\DeclareTextCommand{\&lt;}{LGR}{\accdasia}
+\DeclareTextCommand{\&gt;}{LGR}{\accpsili}
+</pre>
+<p>TODO: do we also want alternative symbols for the breathings (cf. X compose
+table, LCI encoding)?</p>
+<pre class="literal-block">%\DeclareTextCommand{\(}{LGR}{\accdasia}
+%\DeclareTextCommand{\)}{LGR}{\accpsili}
</pre>
-<p>Composition from simple diacritics
-(the composition with simple &quot;transcription characters&quot; is done for
-the shortcut marcros, otherwise it fails with <tt class="literal">\Makeuppercase</tt>):</p>
-<pre class="literal-block">\DeclareTextCompositeCommand{\Dialytika}{LGR}{\Tonos}{\DialytikaTonos}
-\DeclareTextCompositeCommand{\&quot;}{LGR}{'}{\DialytikaTonos}
-\DeclareTextCompositeCommand{\&quot;}{LGR}{\'}{\DialytikaTonos}
-\DeclareTextCompositeCommand{\Dialytika}{LGR}{\Varia}{\DialytikaVaria}
-\DeclareTextCompositeCommand{\&quot;}{LGR}{`}{\DialytikaVaria}
-\DeclareTextCompositeCommand{\&quot;}{LGR}{\`}{\DialytikaVaria}
-\DeclareTextCompositeCommand{\Dialytika}{LGR}{\Perispomeni}{\DialytikaPerispomeni}
-\DeclareTextCompositeCommand{\&quot;}{LGR}{~}{\DialytikaPerispomeni}
-\DeclareTextCompositeCommand{\&quot;}{LGR}{\~}{\DialytikaPerispomeni}
-
-\DeclareTextCompositeCommand{\Tonos}{LGR}{\Dialytika}{\DialytikaTonos}
-\DeclareTextCompositeCommand{\'}{LGR}{&quot;}{\DialytikaTonos}
-\DeclareTextCompositeCommand{\'}{LGR}{\&quot;}{\DialytikaTonos}
-\DeclareTextCompositeCommand{\Tonos}{LGR}{\Dasia}{\DasiaOxia}
-\DeclareTextCompositeCommand{\'}{LGR}{&lt;}{\DasiaOxia}
-\DeclareTextCompositeCommand{\'}{LGR}{\&lt;}{\DasiaOxia}
-\DeclareTextCompositeCommand{\Tonos}{LGR}{\Psili}{\PsiliOxia}
-\DeclareTextCompositeCommand{\'}{LGR}{&gt;}{\PsiliOxia}
-\DeclareTextCompositeCommand{\'}{LGR}{\&gt;}{\PsiliOxia}
-
-\DeclareTextCompositeCommand{\Varia}{LGR}{\Dialytika}{\DialytikaVaria}
-\DeclareTextCompositeCommand{\`}{LGR}{&quot;}{\DialytikaVaria}
-\DeclareTextCompositeCommand{\`}{LGR}{\&quot;}{\DialytikaVaria}
-\DeclareTextCompositeCommand{\Varia}{LGR}{\Dasia}{\DasiaVaria}
-\DeclareTextCompositeCommand{\`}{LGR}{&lt;}{\DasiaVaria}
-\DeclareTextCompositeCommand{\`}{LGR}{\&lt;}{\DasiaVaria}
-\DeclareTextCompositeCommand{\Varia}{LGR}{\Psili}{\PsiliVaria}
-\DeclareTextCompositeCommand{\`}{LGR}{&gt;}{\PsiliVaria}
-\DeclareTextCompositeCommand{\`}{LGR}{\&gt;}{\PsiliVaria}
-
-\DeclareTextCompositeCommand{\Perispomeni}{LGR}{\Dialytika}{\DialytikaPerispomeni}
-\DeclareTextCompositeCommand{\~}{LGR}{&quot;}{\DialytikaPerispomeni}
-\DeclareTextCompositeCommand{\~}{LGR}{\&quot;}{\DialytikaPerispomeni}
-\DeclareTextCompositeCommand{\Perispomeni}{LGR}{\Dasia}{\DasiaPerispomeni}
-\DeclareTextCompositeCommand{\~}{LGR}{&lt;}{\DasiaPerispomeni}
-\DeclareTextCompositeCommand{\~}{LGR}{\&lt;}{\DasiaPerispomeni}
-\DeclareTextCompositeCommand{\Perispomeni}{LGR}{\Psili}{\PsiliPerispomeni}
-\DeclareTextCompositeCommand{\~}{LGR}{&gt;}{\PsiliPerispomeni}
-\DeclareTextCompositeCommand{\~}{LGR}{\&gt;}{\PsiliPerispomeni}
-
-\DeclareTextCompositeCommand{\Psili}{LGR}{\Tonos}{\PsiliOxia}
-\DeclareTextCompositeCommand{\&gt;}{LGR}{'}{\PsiliOxia}
-\DeclareTextCompositeCommand{\&gt;}{LGR}{\'}{\PsiliOxia}
-\DeclareTextCompositeCommand{\Psili}{LGR}{\Varia}{\PsiliVaria}
-\DeclareTextCompositeCommand{\&gt;}{LGR}{`}{\PsiliVaria}
-\DeclareTextCompositeCommand{\&gt;}{LGR}{\`}{\PsiliVaria}
-\DeclareTextCompositeCommand{\Psili}{LGR}{\Perispomeni}{\PsiliPerispomeni}
-\DeclareTextCompositeCommand{\&gt;}{LGR}{~}{\PsiliPerispomeni}
-\DeclareTextCompositeCommand{\&gt;}{LGR}{\~}{\PsiliPerispomeni}
-
-\DeclareTextCompositeCommand{\Dasia}{LGR}{\Tonos}{\DasiaOxia}
-\DeclareTextCompositeCommand{\&lt;}{LGR}{'}{\DasiaOxia}
-\DeclareTextCompositeCommand{\&lt;}{LGR}{\'}{\DasiaOxia}
-\DeclareTextCompositeCommand{\Dasia}{LGR}{\Varia}{\DasiaVaria}
-\DeclareTextCompositeCommand{\&lt;}{LGR}{`}{\DasiaVaria}
-\DeclareTextCompositeCommand{\&lt;}{LGR}{\`}{\DasiaVaria}
-\DeclareTextCompositeCommand{\Dasia}{LGR}{\Perispomeni}{\DasiaPerispomeni}
-\DeclareTextCompositeCommand{\&lt;}{LGR}{~}{\DasiaPerispomeni}
-\DeclareTextCompositeCommand{\&lt;}{LGR}{\~}{\DasiaPerispomeni}
+<p>Two Unicode names for one character:</p>
+<pre class="literal-block">\DeclareTextCommand{\accoxia}{LGR}{\acctonos}
+\DeclareTextCommand{\acckoronis}{LGR}{\accpsili}
</pre>
-<p>Pre-composed letters with diacritics
-(from <a class="reference external" href="http://mirror.ctan.org/help/Catalogue/entries/teubner.html">teubner</a> with changed names of the composite accents):</p>
-<pre class="literal-block">\DeclareTextComposite{\Varia}{LGR}{a}{128}
-\DeclareTextComposite{\Dasia}{LGR}{a}{129}
-\DeclareTextComposite{\Psili}{LGR}{a}{130}
-\DeclareTextComposite{\DasiaVaria}{LGR}{a}{131}
-\DeclareTextComposite{\Tonos}{LGR}{a}{136}
-\DeclareTextComposite{\DasiaOxia}{LGR}{a}{137}
-\DeclareTextComposite{\PsiliOxia}{LGR}{a}{138}
-\DeclareTextComposite{\PsiliVaria}{LGR}{a}{139}
-\DeclareTextComposite{\Perispomeni}{LGR}{a}{144}
-\DeclareTextComposite{\DasiaPerispomeni}{LGR}{a}{145}
-\DeclareTextComposite{\PsiliPerispomeni}{LGR}{a}{146}
-\DeclareTextComposite{\Varia}{LGR}{h}{152}
-\DeclareTextComposite{\Dasia}{LGR}{h}{153}
-\DeclareTextComposite{\Psili}{LGR}{h}{154}
-\DeclareTextComposite{\Tonos}{LGR}{h}{160}
-\DeclareTextComposite{\DasiaOxia}{LGR}{h}{161}
-\DeclareTextComposite{\PsiliOxia}{LGR}{h}{162}
-\DeclareTextComposite{\DasiaVaria}{LGR}{h}{163}
-\DeclareTextComposite{\Perispomeni}{LGR}{h}{168}
-\DeclareTextComposite{\DasiaPerispomeni}{LGR}{h}{169}
-\DeclareTextComposite{\PsiliPerispomeni}{LGR}{h}{170}
-\DeclareTextComposite{\PsiliVaria}{LGR}{h}{171}
-\DeclareTextComposite{\Varia}{LGR}{w}{176}
-\DeclareTextComposite{\Dasia}{LGR}{w}{177}
-\DeclareTextComposite{\Psili}{LGR}{w}{178}
-\DeclareTextComposite{\DasiaVaria}{LGR}{w}{179}
-\DeclareTextComposite{\Tonos}{LGR}{w}{184}
-\DeclareTextComposite{\DasiaOxia}{LGR}{w}{185}
-\DeclareTextComposite{\PsiliOxia}{LGR}{w}{186}
-\DeclareTextComposite{\PsiliVaria}{LGR}{w}{187}
-\DeclareTextComposite{\Perispomeni}{LGR}{w}{192}
-\DeclareTextComposite{\DasiaPerispomeni}{LGR}{w}{193}
-\DeclareTextComposite{\PsiliPerispomeni}{LGR}{w}{194}
-\DeclareTextComposite{\Varia}{LGR}{i}{200}
-\DeclareTextComposite{\Dasia}{LGR}{i}{201}
-\DeclareTextComposite{\Psili}{LGR}{i}{202}
-\DeclareTextComposite{\DasiaVaria}{LGR}{i}{203}
-\DeclareTextComposite{\Tonos}{LGR}{i}{208}
-\DeclareTextComposite{\DasiaOxia}{LGR}{i}{209}
-\DeclareTextComposite{\PsiliOxia}{LGR}{i}{210}
-\DeclareTextComposite{\PsiliVaria}{LGR}{i}{211}
-\DeclareTextComposite{\Perispomeni}{LGR}{i}{216}
-\DeclareTextComposite{\DasiaPerispomeni}{LGR}{i}{217}
-\DeclareTextComposite{\PsiliPerispomeni}{LGR}{i}{218}
-\DeclareTextComposite{\Dialytika}{LGR}{i}{240}
-\DeclareTextComposite{\DialytikaVaria}{LGR}{i}{241}
-\DeclareTextComposite{\DialytikaTonos}{LGR}{i}{242}
-\DeclareTextComposite{\DialytikaPerispomeni}{LGR}{i}{243}
-\DeclareTextComposite{\Varia}{LGR}{u}{204}
-\DeclareTextComposite{\Dasia}{LGR}{u}{205}
-\DeclareTextComposite{\Psili}{LGR}{u}{206}
-\DeclareTextComposite{\DasiaVaria}{LGR}{u}{207}
-\DeclareTextComposite{\Tonos}{LGR}{u}{212}
-\DeclareTextComposite{\DasiaOxia}{LGR}{u}{213}
-\DeclareTextComposite{\PsiliOxia}{LGR}{u}{214}
-\DeclareTextComposite{\PsiliVaria}{LGR}{u}{215}
-\DeclareTextComposite{\Perispomeni}{LGR}{u}{220}
-\DeclareTextComposite{\DasiaPerispomeni}{LGR}{u}{221}
-\DeclareTextComposite{\PsiliPerispomeni}{LGR}{u}{222}
-\DeclareTextComposite{\Dialytika}{LGR}{u}{244}
-\DeclareTextComposite{\DialytikaVaria}{LGR}{u}{245}
-\DeclareTextComposite{\DialytikaTonos}{LGR}{u}{246}
-\DeclareTextComposite{\DialytikaPerispomeni}{LGR}{u}{247}
-\DeclareTextComposite{\Varia}{LGR}{e}{224}
-\DeclareTextComposite{\Dasia}{LGR}{e}{225}
-\DeclareTextComposite{\Psili}{LGR}{e}{226}
-\DeclareTextComposite{\DasiaVaria}{LGR}{e}{227}
-\DeclareTextComposite{\Tonos}{LGR}{e}{232}
-\DeclareTextComposite{\DasiaOxia}{LGR}{e}{233}
-\DeclareTextComposite{\PsiliOxia}{LGR}{e}{234}
-\DeclareTextComposite{\PsiliVaria}{LGR}{e}{235}
-\DeclareTextComposite{\Varia}{LGR}{o}{228}
-\DeclareTextComposite{\Dasia}{LGR}{o}{229}
-\DeclareTextComposite{\Psili}{LGR}{o}{230}
-\DeclareTextComposite{\DasiaVaria}{LGR}{o}{231}
-\DeclareTextComposite{\Tonos}{LGR}{o}{236}
-\DeclareTextComposite{\DasiaOxia}{LGR}{o}{237}
-\DeclareTextComposite{\PsiliOxia}{LGR}{o}{238}
-\DeclareTextComposite{\PsiliVaria}{LGR}{o}{239}
-\DeclareTextComposite{\Dasia}{LGR}{r}{251}
-\DeclareTextComposite{\Psili}{LGR}{r}{252}
+<p>Backwards compatibility with LGRx versions &lt; 0.7:</p>
+<pre class="literal-block">\DeclareTextCommand{\Ypogegrammeni}{LGR}{\ypogegrammeni}
+\DeclareTextCommand{\Prosgegrammeni}{LGR}{\prosgegrammeni}
+
+\DeclareTextCommand{\lowbreve}{LGR}{\brevebelow}
+\DeclareTextCommand{\Dasia}{LGR}{\accdasia}
+\DeclareTextCommand{\Psili}{LGR}{\accpsili}
+\DeclareTextCommand{\Tonos}{LGR}{\acctonos}
+\DeclareTextCommand{\Varia}{LGR}{\accvaria}
+\DeclareTextCommand{\Perispomeni}{LGR}{\accperispomeni}
+\DeclareTextCommand{\Dialytika}{LGR}{\accdialytika}
+
+\DeclareTextCommand{\DialytikaPerispomeni}{LGR}{\accdialytikaperispomeni}
+\DeclareTextCommand{\DialytikaTonos}{LGR}{\accdialytikatonos}
+\DeclareTextCommand{\DialytikaVaria}{LGR}{\accdialytikavaria}
+\DeclareTextCommand{\DasiaPerispomeni}{LGR}{\accdasiaperispomeni}
+\DeclareTextCommand{\DasiaVaria}{LGR}{\accdasiavaria}
+\DeclareTextCommand{\DasiaOxia}{LGR}{\accdasiaoxia}
+\DeclareTextCommand{\PsiliPerispomeni}{LGR}{\accpsiliperispomeni}
+\DeclareTextCommand{\PsiliOxia}{LGR}{\accpsilioxia}
+\DeclareTextCommand{\PsiliVaria}{LGR}{\accpsilivaria}
</pre>
-<p>Do the same for the <tt class="literal">\text*</tt> macros:</p>
-<pre class="literal-block">\DeclareTextComposite{\Varia}{LGR}{\textalpha}{128}
-\DeclareTextComposite{\Dasia}{LGR}{\textalpha}{129}
-\DeclareTextComposite{\Psili}{LGR}{\textalpha}{130}
-\DeclareTextComposite{\DasiaVaria}{LGR}{\textalpha}{131}
-\DeclareTextComposite{\Tonos}{LGR}{\textalpha}{136}
-\DeclareTextComposite{\DasiaOxia}{LGR}{\textalpha}{137}
-\DeclareTextComposite{\PsiliOxia}{LGR}{\textalpha}{138}
-\DeclareTextComposite{\PsiliVaria}{LGR}{\textalpha}{139}
-\DeclareTextComposite{\Perispomeni}{LGR}{\textalpha}{144}
-\DeclareTextComposite{\DasiaPerispomeni}{LGR}{\textalpha}{145}
-\DeclareTextComposite{\PsiliPerispomeni}{LGR}{\textalpha}{146}
-\DeclareTextComposite{\Varia}{LGR}{\texteta}{152}
-\DeclareTextComposite{\Dasia}{LGR}{\texteta}{153}
-\DeclareTextComposite{\Psili}{LGR}{\texteta}{154}
-\DeclareTextComposite{\Tonos}{LGR}{\texteta}{160}
-\DeclareTextComposite{\DasiaOxia}{LGR}{\texteta}{161}
-\DeclareTextComposite{\PsiliOxia}{LGR}{\texteta}{162}
-\DeclareTextComposite{\DasiaVaria}{LGR}{\texteta}{163}
-\DeclareTextComposite{\Perispomeni}{LGR}{\texteta}{168}
-\DeclareTextComposite{\DasiaPerispomeni}{LGR}{\texteta}{169}
-\DeclareTextComposite{\PsiliPerispomeni}{LGR}{\texteta}{170}
-\DeclareTextComposite{\PsiliVaria}{LGR}{\texteta}{171}
-\DeclareTextComposite{\Varia}{LGR}{\textomega}{176}
-\DeclareTextComposite{\Dasia}{LGR}{\textomega}{177}
-\DeclareTextComposite{\Psili}{LGR}{\textomega}{178}
-\DeclareTextComposite{\DasiaVaria}{LGR}{\textomega}{179}
-\DeclareTextComposite{\Tonos}{LGR}{\textomega}{184}
-\DeclareTextComposite{\DasiaOxia}{LGR}{\textomega}{185}
-\DeclareTextComposite{\PsiliOxia}{LGR}{\textomega}{186}
-\DeclareTextComposite{\PsiliVaria}{LGR}{\textomega}{187}
-\DeclareTextComposite{\Perispomeni}{LGR}{\textomega}{192}
-\DeclareTextComposite{\DasiaPerispomeni}{LGR}{\textomega}{193}
-\DeclareTextComposite{\PsiliPerispomeni}{LGR}{\textomega}{194}
-\DeclareTextComposite{\Varia}{LGR}{\textiota}{200}
-\DeclareTextComposite{\Dasia}{LGR}{\textiota}{201}
-\DeclareTextComposite{\Psili}{LGR}{\textiota}{202}
-\DeclareTextComposite{\DasiaVaria}{LGR}{\textiota}{203}
-\DeclareTextComposite{\Tonos}{LGR}{\textiota}{208}
-\DeclareTextComposite{\DasiaOxia}{LGR}{\textiota}{209}
-\DeclareTextComposite{\PsiliOxia}{LGR}{\textiota}{210}
-\DeclareTextComposite{\PsiliVaria}{LGR}{\textiota}{211}
-\DeclareTextComposite{\Perispomeni}{LGR}{\textiota}{216}
-\DeclareTextComposite{\DasiaPerispomeni}{LGR}{\textiota}{217}
-\DeclareTextComposite{\PsiliPerispomeni}{LGR}{\textiota}{218}
-\DeclareTextComposite{\Dialytika}{LGR}{\textiota}{240}
-\DeclareTextComposite{\DialytikaVaria}{LGR}{\textiota}{241}
-\DeclareTextComposite{\DialytikaTonos}{LGR}{\textiota}{242}
-\DeclareTextComposite{\DialytikaPerispomeni}{LGR}{\textiota}{243}
-\DeclareTextComposite{\Varia}{LGR}{\textupsilon}{204}
-\DeclareTextComposite{\Dasia}{LGR}{\textupsilon}{205}
-\DeclareTextComposite{\Psili}{LGR}{\textupsilon}{206}
-\DeclareTextComposite{\DasiaVaria}{LGR}{\textupsilon}{207}
-\DeclareTextComposite{\Tonos}{LGR}{\textupsilon}{212}
-\DeclareTextComposite{\DasiaOxia}{LGR}{\textupsilon}{213}
-\DeclareTextComposite{\PsiliOxia}{LGR}{\textupsilon}{214}
-\DeclareTextComposite{\PsiliVaria}{LGR}{\textupsilon}{215}
-\DeclareTextComposite{\Perispomeni}{LGR}{\textupsilon}{220}
-\DeclareTextComposite{\DasiaPerispomeni}{LGR}{\textupsilon}{221}
-\DeclareTextComposite{\PsiliPerispomeni}{LGR}{\textupsilon}{222}
-\DeclareTextComposite{\Dialytika}{LGR}{\textupsilon}{244}
-\DeclareTextComposite{\DialytikaVaria}{LGR}{\textupsilon}{245}
-\DeclareTextComposite{\DialytikaTonos}{LGR}{\textupsilon}{246}
-\DeclareTextComposite{\DialytikaPerispomeni}{LGR}{\textupsilon}{247}
-\DeclareTextComposite{\Varia}{LGR}{\textepsilon}{224}
-\DeclareTextComposite{\Dasia}{LGR}{\textepsilon}{225}
-\DeclareTextComposite{\Psili}{LGR}{\textepsilon}{226}
-\DeclareTextComposite{\DasiaVaria}{LGR}{\textepsilon}{227}
-\DeclareTextComposite{\Tonos}{LGR}{\textepsilon}{232}
-\DeclareTextComposite{\DasiaOxia}{LGR}{\textepsilon}{233}
-\DeclareTextComposite{\PsiliOxia}{LGR}{\textepsilon}{234}
-\DeclareTextComposite{\PsiliVaria}{LGR}{\textepsilon}{235}
-\DeclareTextComposite{\Varia}{LGR}{\textomicron}{228}
-\DeclareTextComposite{\Dasia}{LGR}{\textomicron}{229}
-\DeclareTextComposite{\Psili}{LGR}{\textomicron}{230}
-\DeclareTextComposite{\DasiaVaria}{LGR}{\textomicron}{231}
-\DeclareTextComposite{\Tonos}{LGR}{\textomicron}{236}
-\DeclareTextComposite{\DasiaOxia}{LGR}{\textomicron}{237}
-\DeclareTextComposite{\PsiliOxia}{LGR}{\textomicron}{238}
-\DeclareTextComposite{\PsiliVaria}{LGR}{\textomicron}{239}
-\DeclareTextComposite{\Dasia}{LGR}{r}{251}
-\DeclareTextComposite{\Psili}{LGR}{r}{252}
+</div>
+</div>
+<div class="section" id="composite-definitions">
+<h2><a class="toc-backref" href="#id22">Composite definitions</a></h2>
+<div class="section" id="composite-diacritics">
+<h3><a class="toc-backref" href="#id23">Composite diacritics</a></h3>
+<p>Composite accents can be input as sequence of simple diacritics (in
+arbitrary order) via named macro, symbol macro and “transcription
+characters”, e.g. <tt class="literal">\accdialytica\accvaria\textalpha</tt>, <tt class="literal"><span class="pre">\&quot;\'\textalpha</span></tt>,
+<tt class="literal"><span class="pre">\&quot;'\textalpha</span></tt>, or <tt class="literal"><span class="pre">\'&quot;\textalpha</span></tt>.</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>
+<pre class="literal-block">\DeclareTextCompositeCommand{\accdialytika}{LGR}{\acctonos}{\accdialytikatonos}
+\DeclareTextCompositeCommand{\accdialytika}{LGR}{\'}{\accdialytikatonos}
+\DeclareTextCompositeCommand{\accdialytika}{LGR}{'}{\accdialytikatonos}
+\DeclareTextCompositeCommand{\&quot;}{LGR}{'}{\accdialytikatonos}
+\DeclareTextCompositeCommand{\accdialytika}{LGR}{\accvaria}{\accdialytikavaria}
+\DeclareTextCompositeCommand{\accdialytika}{LGR}{\`}{\accdialytikavaria}
+\DeclareTextCompositeCommand{\accdialytika}{LGR}{`}{\accdialytikavaria}
+\DeclareTextCompositeCommand{\&quot;}{LGR}{`}{\accdialytikavaria}
+\DeclareTextCompositeCommand{\accdialytika}{LGR}{\accperispomeni}{\accdialytikaperispomeni}
+\DeclareTextCompositeCommand{\accdialytika}{LGR}{\~}{\accdialytikaperispomeni}
+\DeclareTextCompositeCommand{\accdialytika}{LGR}{~}{\accdialytikaperispomeni}
+\DeclareTextCompositeCommand{\&quot;}{LGR}{~}{\accdialytikaperispomeni}
+
+\DeclareTextCompositeCommand{\acctonos}{LGR}{\accdialytika}{\accdialytikatonos}
+\DeclareTextCompositeCommand{\acctonos}{LGR}{\&quot;}{\accdialytikatonos}
+\DeclareTextCompositeCommand{\acctonos}{LGR}{&quot;}{\accdialytikatonos}
+\DeclareTextCompositeCommand{\'}{LGR}{&quot;}{\accdialytikatonos}
+\DeclareTextCompositeCommand{\acctonos}{LGR}{\accdasia}{\accdasiaoxia}
+\DeclareTextCompositeCommand{\acctonos}{LGR}{\&lt;}{\accdasiaoxia}
+\DeclareTextCompositeCommand{\acctonos}{LGR}{&lt;}{\accdasiaoxia}
+\DeclareTextCompositeCommand{\'}{LGR}{&lt;}{\accdasiaoxia}
+\DeclareTextCompositeCommand{\acctonos}{LGR}{\accpsili}{\accpsilioxia}
+\DeclareTextCompositeCommand{\acctonos}{LGR}{\&gt;}{\accpsilioxia}
+\DeclareTextCompositeCommand{\acctonos}{LGR}{&gt;}{\accpsilioxia}
+\DeclareTextCompositeCommand{\'}{LGR}{&gt;}{\accpsilioxia}
+
+\DeclareTextCompositeCommand{\accvaria}{LGR}{\accdialytika}{\accdialytikavaria}
+\DeclareTextCompositeCommand{\accvaria}{LGR}{\&quot;}{\accdialytikavaria}
+\DeclareTextCompositeCommand{\accvaria}{LGR}{&quot;}{\accdialytikavaria}
+\DeclareTextCompositeCommand{\`}{LGR}{&quot;}{\accdialytikavaria}
+\DeclareTextCompositeCommand{\accvaria}{LGR}{\accdasia}{\accdasiavaria}
+\DeclareTextCompositeCommand{\accvaria}{LGR}{\&lt;}{\accdasiavaria}
+\DeclareTextCompositeCommand{\accvaria}{LGR}{&lt;}{\accdasiavaria}
+\DeclareTextCompositeCommand{\`}{LGR}{&lt;}{\accdasiavaria}
+\DeclareTextCompositeCommand{\accvaria}{LGR}{\accpsili}{\accpsilivaria}
+\DeclareTextCompositeCommand{\accvaria}{LGR}{\&gt;}{\accpsilivaria}
+\DeclareTextCompositeCommand{\accvaria}{LGR}{&gt;}{\accpsilivaria}
+\DeclareTextCompositeCommand{\`}{LGR}{&gt;}{\accpsilivaria}
+
+\DeclareTextCompositeCommand{\accperispomeni}{LGR}{\accdialytika}{\accdialytikaperispomeni}
+\DeclareTextCompositeCommand{\accperispomeni}{LGR}{\&quot;}{\accdialytikaperispomeni}
+\DeclareTextCompositeCommand{\accperispomeni}{LGR}{&quot;}{\accdialytikaperispomeni}
+\DeclareTextCompositeCommand{\~}{LGR}{&quot;}{\accdialytikaperispomeni}
+\DeclareTextCompositeCommand{\accperispomeni}{LGR}{\accdasia}{\accdasiaperispomeni}
+\DeclareTextCompositeCommand{\accperispomeni}{LGR}{\&lt;}{\accdasiaperispomeni}
+\DeclareTextCompositeCommand{\accperispomeni}{LGR}{&lt;}{\accdasiaperispomeni}
+\DeclareTextCompositeCommand{\~}{LGR}{&lt;}{\accdasiaperispomeni}
+\DeclareTextCompositeCommand{\accperispomeni}{LGR}{\accpsili}{\accpsiliperispomeni}
+\DeclareTextCompositeCommand{\accperispomeni}{LGR}{\&gt;}{\accpsiliperispomeni}
+\DeclareTextCompositeCommand{\accperispomeni}{LGR}{&gt;}{\accpsiliperispomeni}
+\DeclareTextCompositeCommand{\~}{LGR}{&gt;}{\accpsiliperispomeni}
+
+\DeclareTextCompositeCommand{\accpsili}{LGR}{\acctonos}{\accpsilioxia}
+\DeclareTextCompositeCommand{\accpsili}{LGR}{\'}{\accpsilioxia}
+\DeclareTextCompositeCommand{\accpsili}{LGR}{'}{\accpsilioxia}
+\DeclareTextCompositeCommand{\&gt;}{LGR}{'}{\accpsilioxia}
+\DeclareTextCompositeCommand{\accpsili}{LGR}{\accvaria}{\accpsilivaria}
+\DeclareTextCompositeCommand{\accpsili}{LGR}{\`}{\accpsilivaria}
+\DeclareTextCompositeCommand{\accpsili}{LGR}{`}{\accpsilivaria}
+\DeclareTextCompositeCommand{\&gt;}{LGR}{`}{\accpsilivaria}
+\DeclareTextCompositeCommand{\accpsili}{LGR}{\accperispomeni}{\accpsiliperispomeni}
+\DeclareTextCompositeCommand{\accpsili}{LGR}{\~}{\accpsiliperispomeni}
+\DeclareTextCompositeCommand{\accpsili}{LGR}{~}{\accpsiliperispomeni}
+\DeclareTextCompositeCommand{\&gt;}{LGR}{~}{\accpsiliperispomeni}
+
+\DeclareTextCompositeCommand{\accdasia}{LGR}{\acctonos}{\accdasiaoxia}
+\DeclareTextCompositeCommand{\accdasia}{LGR}{\'}{\accdasiaoxia}
+\DeclareTextCompositeCommand{\accdasia}{LGR}{'}{\accdasiaoxia}
+\DeclareTextCompositeCommand{\&lt;}{LGR}{'}{\accdasiaoxia}
+\DeclareTextCompositeCommand{\accdasia}{LGR}{\accvaria}{\accdasiavaria}
+\DeclareTextCompositeCommand{\accdasia}{LGR}{\`}{\accdasiavaria}
+\DeclareTextCompositeCommand{\accdasia}{LGR}{`}{\accdasiavaria}
+\DeclareTextCompositeCommand{\&lt;}{LGR}{`}{\accdasiavaria}
+\DeclareTextCompositeCommand{\accdasia}{LGR}{\accperispomeni}{\accdasiaperispomeni}
+\DeclareTextCompositeCommand{\accdasia}{LGR}{\~}{\accdasiaperispomeni}
+\DeclareTextCompositeCommand{\&lt;}{LGR}{~}{\accdasiaperispomeni}
</pre>
</div>
+<div class="section" id="pre-composed-letters">
+<h3><a class="toc-backref" href="#id24">Pre-composed letters</a></h3>
+<div class="section" id="small-letters-with-diacritics">
+<h4><a class="toc-backref" href="#id25">Small letters with diacritics</a></h4>
+<p>(from <a class="reference external" href="http://www.ctan.org/pkg/teubner">teubner</a> with changed names of the composite accents):</p>
+<pre class="literal-block">\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>
+<p>Pre-composed letters with diacritics + LICR macros:</p>
+<pre class="literal-block">\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}
+</pre>
</div>
-<div class="section" id="capital-letters">
-<h2><a class="toc-backref" href="#id18">Capital letters</a></h2>
+<div class="section" id="capital-letters-with-diacritics">
+<h4><a class="toc-backref" href="#id26">Capital letters with diacritics</a></h4>
<blockquote>
<p>In Greek, diacritics are omitted in all-uppercase words, but kept as part
of an uppercase initial (written before rather than above the letter).</p>
@@ -1488,184 +1633,183 @@ of an uppercase initial (written before rather than above the letter).</p>
in cases where they are not needed when writing in lowercase)</p>
<p class="attribution">&mdash;<a class="reference external" href="http://en.wikipedia.org/wiki/Capitalization">http://en.wikipedia.org/wiki/Capitalization</a></p>
</blockquote>
-<div class="section" id="title-case">
-<h3><a class="toc-backref" href="#id19">Title Case</a></h3>
-<p>Place diacritics before instead of above:</p>
-<pre class="literal-block">\DeclareTextCompositeCommand{\Dasia}{LGR}{A}{&lt;A}
-\DeclareTextCompositeCommand{\DasiaVaria}{LGR}{A}{&lt;`A}
-\DeclareTextCompositeCommand{\DasiaOxia}{LGR}{A}{&lt;'A}
-\DeclareTextCompositeCommand{\DasiaPerispomeni}{LGR}{A}{&lt;\char126A}
-\DeclareTextCompositeCommand{\Psili}{LGR}{A}{&gt;A}
-\DeclareTextCompositeCommand{\PsiliVaria}{LGR}{A}{&gt;`A}
-\DeclareTextCompositeCommand{\PsiliOxia}{LGR}{A}{&gt;'A}
-\DeclareTextCompositeCommand{\PsiliPerispomeni}{LGR}{A}{&gt;\char126A}
-\DeclareTextCompositeCommand{\Tonos}{LGR}{A}{'A}
-\DeclareTextCompositeCommand{\Varia}{LGR}{A}{`A}
-
-\DeclareTextCompositeCommand{\Dasia}{LGR}{E}{&lt;E}
-\DeclareTextCompositeCommand{\DasiaOxia}{LGR}{E}{&lt;'E}
-\DeclareTextCompositeCommand{\DasiaVaria}{LGR}{E}{&lt;`E}
-\DeclareTextCompositeCommand{\Psili}{LGR}{E}{&gt;E}
-\DeclareTextCompositeCommand{\PsiliOxia}{LGR}{E}{&gt;'E}
-\DeclareTextCompositeCommand{\PsiliVaria}{LGR}{E}{&gt;`E}
-\DeclareTextCompositeCommand{\Tonos}{LGR}{E}{'E}
-\DeclareTextCompositeCommand{\Varia}{LGR}{E}{`E}
-
-\DeclareTextCompositeCommand{\Dasia}{LGR}{H}{&lt;H}
-\DeclareTextCompositeCommand{\DasiaVaria}{LGR}{H}{&lt;`H}
-\DeclareTextCompositeCommand{\DasiaOxia}{LGR}{H}{&lt;'H}
-\DeclareTextCompositeCommand{\DasiaPerispomeni}{LGR}{H}{&lt;\char126H}
-\DeclareTextCompositeCommand{\Psili}{LGR}{H}{&gt;H}
-\DeclareTextCompositeCommand{\PsiliVaria}{LGR}{H}{&gt;`H}
-\DeclareTextCompositeCommand{\PsiliOxia}{LGR}{H}{&gt;'H}
-\DeclareTextCompositeCommand{\PsiliPerispomeni}{LGR}{H}{&gt;\char126H}
-\DeclareTextCompositeCommand{\Tonos}{LGR}{H}{'H}
-\DeclareTextCompositeCommand{\Varia}{LGR}{H}{`H}
-
-\DeclareTextCompositeCommand{\Dasia}{LGR}{I}{&lt;I}
-\DeclareTextCompositeCommand{\DasiaVaria}{LGR}{I}{&lt;`I}
-\DeclareTextCompositeCommand{\DasiaOxia}{LGR}{I}{&lt;'I}
-\DeclareTextCompositeCommand{\DasiaPerispomeni}{LGR}{I}{&lt;\char126I}
-\DeclareTextCompositeCommand{\Psili}{LGR}{I}{&gt;I}
-\DeclareTextCompositeCommand{\PsiliVaria}{LGR}{I}{&gt;`I}
-\DeclareTextCompositeCommand{\PsiliOxia}{LGR}{I}{&gt;'I}
-\DeclareTextCompositeCommand{\PsiliPerispomeni}{LGR}{I}{&gt;\char126I}
-\DeclareTextCompositeCommand{\Tonos}{LGR}{I}{'I}
-\DeclareTextCompositeCommand{\Varia}{LGR}{I}{`I}
-
-\DeclareTextCompositeCommand{\Dasia}{LGR}{O}{&lt;O}
-\DeclareTextCompositeCommand{\DasiaVaria}{LGR}{O}{&lt;`O}
-\DeclareTextCompositeCommand{\DasiaOxia}{LGR}{O}{&lt;'O}
-\DeclareTextCompositeCommand{\Psili}{LGR}{O}{&gt;O}
-\DeclareTextCompositeCommand{\PsiliVaria}{LGR}{O}{&gt;`O}
-\DeclareTextCompositeCommand{\PsiliOxia}{LGR}{O}{&gt;'O}
-\DeclareTextCompositeCommand{\Tonos}{LGR}{O}{'O}
-\DeclareTextCompositeCommand{\Varia}{LGR}{O}{`O}
-
-\DeclareTextCompositeCommand{\Dasia}{LGR}{U}{&lt;U}
-\DeclareTextCompositeCommand{\DasiaVaria}{LGR}{U}{&lt;`U}
-\DeclareTextCompositeCommand{\DasiaOxia}{LGR}{U}{&lt;'U}
-\DeclareTextCompositeCommand{\DasiaPerispomeni}{LGR}{U}{&lt;\char126U}
-\DeclareTextCompositeCommand{\Tonos}{LGR}{U}{'U}
-\DeclareTextCompositeCommand{\Varia}{LGR}{U}{`U}
-
-\DeclareTextCompositeCommand{\Dasia}{LGR}{W}{&lt;W}
-\DeclareTextCompositeCommand{\DasiaVaria}{LGR}{W}{&lt;`W}
-\DeclareTextCompositeCommand{\DasiaOxia}{LGR}{W}{&lt;'W}
-\DeclareTextCompositeCommand{\DasiaPerispomeni}{LGR}{W}{&lt;\char126W}
-\DeclareTextCompositeCommand{\Psili}{LGR}{W}{&gt;W}
-\DeclareTextCompositeCommand{\PsiliVaria}{LGR}{W}{&gt;`W}
-\DeclareTextCompositeCommand{\PsiliOxia}{LGR}{W}{&gt;'W}
-\DeclareTextCompositeCommand{\PsiliPerispomeni}{LGR}{W}{&gt;\char126W}
-\DeclareTextCompositeCommand{\Tonos}{LGR}{W}{'W}
-\DeclareTextCompositeCommand{\Varia}{LGR}{W}{`W}
+<p>In Title Case, place diacritics before instead of above the base character:</p>
+<pre class="literal-block">\DeclareTextCompositeCommand{\accdasia}{LGR}{A}{&lt;A}
+\DeclareTextCompositeCommand{\accdasiavaria}{LGR}{A}{&lt;`A}
+\DeclareTextCompositeCommand{\accdasiaoxia}{LGR}{A}{&lt;'A}
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{LGR}{A}{&lt;\char126A}
+\DeclareTextCompositeCommand{\accpsili}{LGR}{A}{&gt;A}
+\DeclareTextCompositeCommand{\accpsilivaria}{LGR}{A}{&gt;`A}
+\DeclareTextCompositeCommand{\accpsilioxia}{LGR}{A}{&gt;'A}
+\DeclareTextCompositeCommand{\accpsiliperispomeni}{LGR}{A}{&gt;\char126A}
+\DeclareTextCompositeCommand{\acctonos}{LGR}{A}{'A}
+\DeclareTextCompositeCommand{\accvaria}{LGR}{A}{`A}
+
+\DeclareTextCompositeCommand{\accdasia}{LGR}{E}{&lt;E}
+\DeclareTextCompositeCommand{\accdasiaoxia}{LGR}{E}{&lt;'E}
+\DeclareTextCompositeCommand{\accdasiavaria}{LGR}{E}{&lt;`E}
+\DeclareTextCompositeCommand{\accpsili}{LGR}{E}{&gt;E}
+\DeclareTextCompositeCommand{\accpsilioxia}{LGR}{E}{&gt;'E}
+\DeclareTextCompositeCommand{\accpsilivaria}{LGR}{E}{&gt;`E}
+\DeclareTextCompositeCommand{\acctonos}{LGR}{E}{'E}
+\DeclareTextCompositeCommand{\accvaria}{LGR}{E}{`E}
+
+\DeclareTextCompositeCommand{\accdasia}{LGR}{H}{&lt;H}
+\DeclareTextCompositeCommand{\accdasiavaria}{LGR}{H}{&lt;`H}
+\DeclareTextCompositeCommand{\accdasiaoxia}{LGR}{H}{&lt;'H}
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{LGR}{H}{&lt;\char126H}
+\DeclareTextCompositeCommand{\accpsili}{LGR}{H}{&gt;H}
+\DeclareTextCompositeCommand{\accpsilivaria}{LGR}{H}{&gt;`H}
+\DeclareTextCompositeCommand{\accpsilioxia}{LGR}{H}{&gt;'H}
+\DeclareTextCompositeCommand{\accpsiliperispomeni}{LGR}{H}{&gt;\char126H}
+\DeclareTextCompositeCommand{\acctonos}{LGR}{H}{'H}
+\DeclareTextCompositeCommand{\accvaria}{LGR}{H}{`H}
+
+\DeclareTextCompositeCommand{\accdasia}{LGR}{I}{&lt;I}
+\DeclareTextCompositeCommand{\accdasiavaria}{LGR}{I}{&lt;`I}
+\DeclareTextCompositeCommand{\accdasiaoxia}{LGR}{I}{&lt;'I}
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{LGR}{I}{&lt;\char126I}
+\DeclareTextCompositeCommand{\accpsili}{LGR}{I}{&gt;I}
+\DeclareTextCompositeCommand{\accpsilivaria}{LGR}{I}{&gt;`I}
+\DeclareTextCompositeCommand{\accpsilioxia}{LGR}{I}{&gt;'I}
+\DeclareTextCompositeCommand{\accpsiliperispomeni}{LGR}{I}{&gt;\char126I}
+\DeclareTextCompositeCommand{\acctonos}{LGR}{I}{'I}
+\DeclareTextCompositeCommand{\accvaria}{LGR}{I}{`I}
+
+\DeclareTextCompositeCommand{\accdasia}{LGR}{O}{&lt;O}
+\DeclareTextCompositeCommand{\accdasiavaria}{LGR}{O}{&lt;`O}
+\DeclareTextCompositeCommand{\accdasiaoxia}{LGR}{O}{&lt;'O}
+\DeclareTextCompositeCommand{\accpsili}{LGR}{O}{&gt;O}
+\DeclareTextCompositeCommand{\accpsilivaria}{LGR}{O}{&gt;`O}
+\DeclareTextCompositeCommand{\accpsilioxia}{LGR}{O}{&gt;'O}
+\DeclareTextCompositeCommand{\acctonos}{LGR}{O}{'O}
+\DeclareTextCompositeCommand{\accvaria}{LGR}{O}{`O}
+
+\DeclareTextCompositeCommand{\accdasia}{LGR}{U}{&lt;U}
+\DeclareTextCompositeCommand{\accdasiavaria}{LGR}{U}{&lt;`U}
+\DeclareTextCompositeCommand{\accdasiaoxia}{LGR}{U}{&lt;'U}
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{LGR}{U}{&lt;\char126U}
+\DeclareTextCompositeCommand{\acctonos}{LGR}{U}{'U}
+\DeclareTextCompositeCommand{\accvaria}{LGR}{U}{`U}
+
+\DeclareTextCompositeCommand{\accdasia}{LGR}{W}{&lt;W}
+\DeclareTextCompositeCommand{\accdasiavaria}{LGR}{W}{&lt;`W}
+\DeclareTextCompositeCommand{\accdasiaoxia}{LGR}{W}{&lt;'W}
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{LGR}{W}{&lt;\char126W}
+\DeclareTextCompositeCommand{\accpsili}{LGR}{W}{&gt;W}
+\DeclareTextCompositeCommand{\accpsilivaria}{LGR}{W}{&gt;`W}
+\DeclareTextCompositeCommand{\accpsilioxia}{LGR}{W}{&gt;'W}
+\DeclareTextCompositeCommand{\accpsiliperispomeni}{LGR}{W}{&gt;\char126W}
+\DeclareTextCompositeCommand{\acctonos}{LGR}{W}{'W}
+\DeclareTextCompositeCommand{\accvaria}{LGR}{W}{`W}
</pre>
<p>Except for the dialytika:</p>
-<pre class="literal-block">\DeclareTextComposite{\Dialytika}{LGR}{I}{219}
-\DeclareTextComposite{\Dialytika}{LGR}{U}{223}
+<pre class="literal-block">\DeclareTextComposite{\accdialytika}{LGR}{I}{219}
+\DeclareTextComposite{\accdialytika}{LGR}{U}{223}
</pre>
-<p>Do the same for the <tt class="literal">\text*</tt> macros:</p>
-<pre class="literal-block">\DeclareTextCompositeCommand{\Dasia}{LGR}{\textAlpha}{&lt;A}
-\DeclareTextCompositeCommand{\DasiaVaria}{LGR}{\textAlpha}{&lt;`A}
-\DeclareTextCompositeCommand{\DasiaOxia}{LGR}{\textAlpha}{&lt;'A}
-\DeclareTextCompositeCommand{\DasiaPerispomeni}{LGR}{\textAlpha}{&lt;\char126A}
-\DeclareTextCompositeCommand{\Psili}{LGR}{\textAlpha}{&gt;A}
-\DeclareTextCompositeCommand{\PsiliVaria}{LGR}{\textAlpha}{&gt;`A}
-\DeclareTextCompositeCommand{\PsiliOxia}{LGR}{\textAlpha}{&gt;'A}
-\DeclareTextCompositeCommand{\PsiliPerispomeni}{LGR}{\textAlpha}{&gt;\char126A}
-\DeclareTextCompositeCommand{\Tonos}{LGR}{\textAlpha}{'A}
-\DeclareTextCompositeCommand{\Varia}{LGR}{\textAlpha}{`A}
-
-\DeclareTextCompositeCommand{\Dasia}{LGR}{\textEpsilon}{&lt;E}
-\DeclareTextCompositeCommand{\DasiaOxia}{LGR}{\textEpsilon}{&lt;'E}
-\DeclareTextCompositeCommand{\DasiaVaria}{LGR}{\textEpsilon}{&lt;`E}
-\DeclareTextCompositeCommand{\Psili}{LGR}{\textEpsilon}{&gt;E}
-\DeclareTextCompositeCommand{\PsiliOxia}{LGR}{\textEpsilon}{&gt;'E}
-\DeclareTextCompositeCommand{\PsiliVaria}{LGR}{\textEpsilon}{&gt;`E}
-\DeclareTextCompositeCommand{\Tonos}{LGR}{\textEpsilon}{'E}
-\DeclareTextCompositeCommand{\Varia}{LGR}{\textEpsilon}{`E}
-
-\DeclareTextCompositeCommand{\Dasia}{LGR}{\textEta}{&lt;H}
-\DeclareTextCompositeCommand{\DasiaVaria}{LGR}{\textEta}{&lt;`H}
-\DeclareTextCompositeCommand{\DasiaOxia}{LGR}{\textEta}{&lt;'H}
-\DeclareTextCompositeCommand{\DasiaPerispomeni}{LGR}{\textEta}{&lt;\char126H}
-\DeclareTextCompositeCommand{\Psili}{LGR}{\textEta}{&gt;H}
-\DeclareTextCompositeCommand{\PsiliVaria}{LGR}{\textEta}{&gt;`H}
-\DeclareTextCompositeCommand{\PsiliOxia}{LGR}{\textEta}{&gt;'H}
-\DeclareTextCompositeCommand{\PsiliPerispomeni}{LGR}{\textEta}{&gt;\char126H}
-\DeclareTextCompositeCommand{\Tonos}{LGR}{\textEta}{'H}
-\DeclareTextCompositeCommand{\Varia}{LGR}{\textEta}{`H}
-
-\DeclareTextCompositeCommand{\Dasia}{LGR}{\textIota}{&lt;I}
-\DeclareTextCompositeCommand{\DasiaVaria}{LGR}{\textIota}{&lt;`I}
-\DeclareTextCompositeCommand{\DasiaOxia}{LGR}{\textIota}{&lt;'I}
-\DeclareTextCompositeCommand{\DasiaPerispomeni}{LGR}{\textIota}{&lt;\char126I}
-\DeclareTextCompositeCommand{\Psili}{LGR}{\textIota}{&gt;I}
-\DeclareTextCompositeCommand{\PsiliVaria}{LGR}{\textIota}{&gt;`I}
-\DeclareTextCompositeCommand{\PsiliOxia}{LGR}{\textIota}{&gt;'I}
-\DeclareTextCompositeCommand{\PsiliPerispomeni}{LGR}{\textIota}{&gt;\char126I}
-\DeclareTextCompositeCommand{\Tonos}{LGR}{\textIota}{'I}
-\DeclareTextCompositeCommand{\Varia}{LGR}{\textIota}{`I}
-
-\DeclareTextCompositeCommand{\Dasia}{LGR}{\textOmicron}{&lt;O}
-\DeclareTextCompositeCommand{\DasiaVaria}{LGR}{\textOmicron}{&lt;`O}
-\DeclareTextCompositeCommand{\DasiaOxia}{LGR}{\textOmicron}{&lt;'O}
-\DeclareTextCompositeCommand{\Psili}{LGR}{\textOmicron}{&gt;O}
-\DeclareTextCompositeCommand{\PsiliVaria}{LGR}{\textOmicron}{&gt;`O}
-\DeclareTextCompositeCommand{\PsiliOxia}{LGR}{\textOmicron}{&gt;'O}
-\DeclareTextCompositeCommand{\Tonos}{LGR}{\textOmicron}{'O}
-\DeclareTextCompositeCommand{\Varia}{LGR}{\textOmicron}{`O}
-
-\DeclareTextCompositeCommand{\Dasia}{LGR}{\textUpsilon}{&lt;U}
-\DeclareTextCompositeCommand{\DasiaVaria}{LGR}{\textUpsilon}{&lt;`U}
-\DeclareTextCompositeCommand{\DasiaOxia}{LGR}{\textUpsilon}{&lt;'U}
-\DeclareTextCompositeCommand{\DasiaPerispomeni}{LGR}{\textUpsilon}{&lt;\char126U}
-\DeclareTextCompositeCommand{\Tonos}{LGR}{\textUpsilon}{'U}
-\DeclareTextCompositeCommand{\Varia}{LGR}{\textUpsilon}{`U}
-
-\DeclareTextCompositeCommand{\Dasia}{LGR}{\textOmega}{&lt;W}
-\DeclareTextCompositeCommand{\DasiaVaria}{LGR}{\textOmega}{&lt;`W}
-\DeclareTextCompositeCommand{\DasiaOxia}{LGR}{\textOmega}{&lt;'W}
-\DeclareTextCompositeCommand{\DasiaPerispomeni}{LGR}{\textOmega}{&lt;\char126W}
-\DeclareTextCompositeCommand{\Psili}{LGR}{\textOmega}{&gt;W}
-\DeclareTextCompositeCommand{\PsiliVaria}{LGR}{\textOmega}{&gt;`W}
-\DeclareTextCompositeCommand{\PsiliOxia}{LGR}{\textOmega}{&gt;'W}
-\DeclareTextCompositeCommand{\PsiliPerispomeni}{LGR}{\textOmega}{&gt;\char126W}
-\DeclareTextCompositeCommand{\Tonos}{LGR}{\textOmega}{'W}
-\DeclareTextCompositeCommand{\Varia}{LGR}{\textOmega}{`W}
+<p>Do the same for the LICR macros:</p>
+<pre class="literal-block">\DeclareTextCompositeCommand{\accdasia}{LGR}{\textAlpha}{&lt;A}
+\DeclareTextCompositeCommand{\accdasiavaria}{LGR}{\textAlpha}{&lt;`A}
+\DeclareTextCompositeCommand{\accdasiaoxia}{LGR}{\textAlpha}{&lt;'A}
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{LGR}{\textAlpha}{&lt;\char126A}
+\DeclareTextCompositeCommand{\accpsili}{LGR}{\textAlpha}{&gt;A}
+\DeclareTextCompositeCommand{\accpsilivaria}{LGR}{\textAlpha}{&gt;`A}
+\DeclareTextCompositeCommand{\accpsilioxia}{LGR}{\textAlpha}{&gt;'A}
+\DeclareTextCompositeCommand{\accpsiliperispomeni}{LGR}{\textAlpha}{&gt;\char126A}
+\DeclareTextCompositeCommand{\acctonos}{LGR}{\textAlpha}{'A}
+\DeclareTextCompositeCommand{\accvaria}{LGR}{\textAlpha}{`A}
+
+\DeclareTextCompositeCommand{\accdasia}{LGR}{\textEpsilon}{&lt;E}
+\DeclareTextCompositeCommand{\accdasiaoxia}{LGR}{\textEpsilon}{&lt;'E}
+\DeclareTextCompositeCommand{\accdasiavaria}{LGR}{\textEpsilon}{&lt;`E}
+\DeclareTextCompositeCommand{\accpsili}{LGR}{\textEpsilon}{&gt;E}
+\DeclareTextCompositeCommand{\accpsilioxia}{LGR}{\textEpsilon}{&gt;'E}
+\DeclareTextCompositeCommand{\accpsilivaria}{LGR}{\textEpsilon}{&gt;`E}
+\DeclareTextCompositeCommand{\acctonos}{LGR}{\textEpsilon}{'E}
+\DeclareTextCompositeCommand{\accvaria}{LGR}{\textEpsilon}{`E}
+
+\DeclareTextCompositeCommand{\accdasia}{LGR}{\textEta}{&lt;H}
+\DeclareTextCompositeCommand{\accdasiavaria}{LGR}{\textEta}{&lt;`H}
+\DeclareTextCompositeCommand{\accdasiaoxia}{LGR}{\textEta}{&lt;'H}
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{LGR}{\textEta}{&lt;\char126H}
+\DeclareTextCompositeCommand{\accpsili}{LGR}{\textEta}{&gt;H}
+\DeclareTextCompositeCommand{\accpsilivaria}{LGR}{\textEta}{&gt;`H}
+\DeclareTextCompositeCommand{\accpsilioxia}{LGR}{\textEta}{&gt;'H}
+\DeclareTextCompositeCommand{\accpsiliperispomeni}{LGR}{\textEta}{&gt;\char126H}
+\DeclareTextCompositeCommand{\acctonos}{LGR}{\textEta}{'H}
+\DeclareTextCompositeCommand{\accvaria}{LGR}{\textEta}{`H}
+
+\DeclareTextCompositeCommand{\accdasia}{LGR}{\textIota}{&lt;I}
+\DeclareTextCompositeCommand{\accdasiavaria}{LGR}{\textIota}{&lt;`I}
+\DeclareTextCompositeCommand{\accdasiaoxia}{LGR}{\textIota}{&lt;'I}
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{LGR}{\textIota}{&lt;\char126I}
+\DeclareTextCompositeCommand{\accpsili}{LGR}{\textIota}{&gt;I}
+\DeclareTextCompositeCommand{\accpsilivaria}{LGR}{\textIota}{&gt;`I}
+\DeclareTextCompositeCommand{\accpsilioxia}{LGR}{\textIota}{&gt;'I}
+\DeclareTextCompositeCommand{\accpsiliperispomeni}{LGR}{\textIota}{&gt;\char126I}
+\DeclareTextCompositeCommand{\acctonos}{LGR}{\textIota}{'I}
+\DeclareTextCompositeCommand{\accvaria}{LGR}{\textIota}{`I}
+
+\DeclareTextCompositeCommand{\accdasia}{LGR}{\textOmicron}{&lt;O}
+\DeclareTextCompositeCommand{\accdasiavaria}{LGR}{\textOmicron}{&lt;`O}
+\DeclareTextCompositeCommand{\accdasiaoxia}{LGR}{\textOmicron}{&lt;'O}
+\DeclareTextCompositeCommand{\accpsili}{LGR}{\textOmicron}{&gt;O}
+\DeclareTextCompositeCommand{\accpsilivaria}{LGR}{\textOmicron}{&gt;`O}
+\DeclareTextCompositeCommand{\accpsilioxia}{LGR}{\textOmicron}{&gt;'O}
+\DeclareTextCompositeCommand{\acctonos}{LGR}{\textOmicron}{'O}
+\DeclareTextCompositeCommand{\accvaria}{LGR}{\textOmicron}{`O}
+
+\DeclareTextCompositeCommand{\accdasia}{LGR}{\textUpsilon}{&lt;U}
+\DeclareTextCompositeCommand{\accdasiavaria}{LGR}{\textUpsilon}{&lt;`U}
+\DeclareTextCompositeCommand{\accdasiaoxia}{LGR}{\textUpsilon}{&lt;'U}
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{LGR}{\textUpsilon}{&lt;\char126U}
+\DeclareTextCompositeCommand{\acctonos}{LGR}{\textUpsilon}{'U}
+\DeclareTextCompositeCommand{\accvaria}{LGR}{\textUpsilon}{`U}
+
+\DeclareTextCompositeCommand{\accdasia}{LGR}{\textOmega}{&lt;W}
+\DeclareTextCompositeCommand{\accdasiavaria}{LGR}{\textOmega}{&lt;`W}
+\DeclareTextCompositeCommand{\accdasiaoxia}{LGR}{\textOmega}{&lt;'W}
+\DeclareTextCompositeCommand{\accdasiaperispomeni}{LGR}{\textOmega}{&lt;\char126W}
+\DeclareTextCompositeCommand{\accpsili}{LGR}{\textOmega}{&gt;W}
+\DeclareTextCompositeCommand{\accpsilivaria}{LGR}{\textOmega}{&gt;`W}
+\DeclareTextCompositeCommand{\accpsilioxia}{LGR}{\textOmega}{&gt;'W}
+\DeclareTextCompositeCommand{\accpsiliperispomeni}{LGR}{\textOmega}{&gt;\char126W}
+\DeclareTextCompositeCommand{\acctonos}{LGR}{\textOmega}{'W}
+\DeclareTextCompositeCommand{\accvaria}{LGR}{\textOmega}{`W}
</pre>
<p>Except for the dialytika:</p>
-<pre class="literal-block">\DeclareTextComposite{\Dialytika}{LGR}{\textIota}{219}
-\DeclareTextComposite{\Dialytika}{LGR}{\textUpsilon}{223}
+<pre class="literal-block">\DeclareTextComposite{\accdialytika}{LGR}{\textIota}{219}
+\DeclareTextComposite{\accdialytika}{LGR}{\textUpsilon}{223}
</pre>
</div>
</div>
+</div>
<div class="section" id="uppercase">
-<h2><a class="toc-backref" href="#id20">UPPERCASE</a></h2>
+<h2><a class="toc-backref" href="#id27">UPPERCASE</a></h2>
<div class="section" id="uclclist-extension">
-<h3><a class="toc-backref" href="#id21">&#64;uclclist extension</a></h3>
+<h3><a class="toc-backref" href="#id28">&#64;uclclist extension</a></h3>
<p>If UPPERCASE (all-caps) is generated with <tt class="literal">\MakeUppercase</tt>, macro
substitutions in the <tt class="literal">\&#64;uclclist</tt> apply. This can be used to drop the
diacritics (except dialytika).</p>
<p>Based on the <a class="reference external" href="http://www.eutypon.gr/eutypon/pdf/e2008-20/e20-a03.pdf">babel patch</a> and <tt class="literal">fontenc.sty</tt>.
-(The first two lines are TeX' way of writing <tt class="literal">uclclist += …</tt>):</p>
+(The first two lines are TeX’ way of writing <tt class="literal">uclclist += …</tt>):</p>
<pre class="literal-block">\expandafter\def\expandafter\&#64;uclclist\expandafter{%
\&#64;uclclist
- \Dasia\do&#64;nothing
- \DasiaOxia\&#64;hiatus
- \DasiaVaria\do&#64;nothing
- \DasiaPerispomeni\do&#64;nothing
- \Psili\&#64;hiatus
- \PsiliOxia\&#64;hiatus
- \PsiliVaria\&#64;hiatus
- \PsiliPerispomeni\do&#64;nothing
- \Tonos\&#64;hiatus
- \Varia\do&#64;nothing
- \DialytikaTonos\up&#64;Dialytika
- \DialytikaVaria\up&#64;Dialytika
- \DialytikaPerispomeni\up&#64;Dialytika
- \Perispomeni\do&#64;nothing
- \Ypogegrammeni\Prosgegrammeni
+ \accdasia\acc&#64;invisible
+ \accdasiaoxia\&#64;hiatus
+ \accdasiavaria\acc&#64;invisible
+ \accdasiaperispomeni\acc&#64;invisible
+ \accpsili\&#64;hiatus
+ \accpsilioxia\&#64;hiatus
+ \accpsilivaria\&#64;hiatus
+ \accpsiliperispomeni\acc&#64;invisible
+ \acctonos\&#64;hiatus
+ \accvaria\acc&#64;invisible
+ \accdialytikatonos\acc&#64;Dialytika
+ \accdialytikavaria\acc&#64;Dialytika
+ \accdialytikaperispomeni\acc&#64;Dialytika
+ \accperispomeni\acc&#64;invisible
+ \ypogegrammeni\prosgegrammeni
%
\textalpha \textAlpha
\textbeta \textBeta
@@ -1698,36 +1842,52 @@ diacritics (except dialytika).</p>
\varstigma \Stigma
\stigma \Stigma
\sampi \Sampi
- \ddigamma \Digamma
+ \textdigamma \textDigamma
}
</pre>
</div>
<div class="section" id="substitution-macros">
-<h3><a class="toc-backref" href="#id22">Substitution macros</a></h3>
+<h3><a class="toc-backref" href="#id29">Substitution macros</a></h3>
<div class="section" id="drop-diacritics">
-<h4><a class="toc-backref" href="#id23">Drop diacritics</a></h4>
-<pre class="literal-block">\DeclareTextCommand{\do&#64;nothing}{LGR}[1]{#1}
+<h4><a class="toc-backref" href="#id30">Drop diacritics</a></h4>
+<pre class="literal-block">\DeclareTextCommand{\acc&#64;invisible}{LGR}[1]{#1}
</pre>
<p>(The argument processing ensures that kerning is preserved)</p>
</div>
<div class="section" id="keep-dialytika">
-<h4><a class="toc-backref" href="#id24">Keep dialytika.</a></h4>
-<p>Define an alias so that downcasing with <tt class="literal">\MakeLowercase</tt> does not
+<h4><a class="toc-backref" href="#id31">Keep dialytika.</a></h4>
+<p>Define a dummy alias so that downcasing with <tt class="literal">\MakeLowercase</tt> does not
convert a simple dialytika to a composite accent:</p>
-<pre class="literal-block">\DeclareTextCommand{\up&#64;Dialytika}{LGR}{\Dialytika}
+<pre class="literal-block">\DeclareTextCommand{\acc&#64;Dialytika}{LGR}{\accdialytika}
+
+\DeclareTextCompositeCommand{\accdialytika}{LGR}{\&#64;hiatus}{\accdialytika}
</pre>
+<!-- TODO: MakeUppercase with ``\"'`` fails if the language is "greek".
+How can we specify a composite command with character ``"9F``,
+the uccode of ``'``?
+
+% \DeclareTextCompositeCommand{\acc@Dialytika}{LGR}{"9F}{\accdialytika}
+% \DeclareTextAccent{\acc@Dialytika}{LGR}{34} % upcase Dialytika
+% \DeclareTextCompositeCommand{\acc@Dialytika}{LGR}{\@hiatus}{\accdialytika}
+% \DeclareTextCompositeCommand{\acc@Dialytika}{LGR}{'}{\accdialytika} -->
</div>
<div class="section" id="mark-hiatus">
-<h4><a class="toc-backref" href="#id25">Mark hiatus</a></h4>
-<p>Tonos and dasia mark a hiatus (break-up of a diphtong) if placed on the
+<h4><a class="toc-backref" href="#id32">Mark hiatus</a></h4>
+<p>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 (άυλος → ΑΫΛΟΣ, μάινα → ΜΑΪΝΑ, κέικ → ΚΕΪΚ,
ἀυπνία → ΑΫΠΝΙΑ):</p>
<pre class="literal-block">\DeclareTextCommand{\&#64;hiatus}{LGR}[1]{#1}
+\DeclareTextCompositeCommand{\&#64;hiatus}{LGR}{&gt;}{\&#64;hiatus}
+\DeclareTextCompositeCommand{\&#64;hiatus}{LGR}{&lt;}{\acc&#64;invisible}
\DeclareTextCompositeCommand{\&#64;hiatus}{LGR}{A}{\A&#64;hiatus}
\DeclareTextCompositeCommand{\&#64;hiatus}{LGR}{\textAlpha}{\A&#64;hiatus}
\DeclareTextCompositeCommand{\&#64;hiatus}{LGR}{E}{\E&#64;hiatus}
\DeclareTextCompositeCommand{\&#64;hiatus}{LGR}{\textEpsilon}{\E&#64;hiatus}
+% What does the \&#64;hiatus command &quot;see&quot; if an unicode literal follows?
+% \DeclareTextCompositeCommand{\&#64;hiatus}{LGR}{\symbol{&quot;ce}}{bluff}
+% \DeclareTextCompositeCommand{\&#64;hiatus}{LGR}{&quot;cf}{blaff}
+% \DeclareTextCompositeCommand{\&#64;hiatus}{LGR}{ι}{blaff}
</pre>
<p>Look ahead and place a diaeresis on Ι or Υ:</p>
<pre class="literal-block">\DeclareTextCommand{\A&#64;hiatus}{LGR}{%
@@ -1778,7 +1938,7 @@ that does not skip over spaces.</p>
%\DeclareTextCompositeCommand{\A&#64;hiatus}{LGR}{U}{A\&quot;U}
</pre>
</li>
-<li><p>The glyph No 12 is a special &quot;Upcase Alpha&quot; that in ligature with Y
+<li><p>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):</p>
diff --git a/Master/texmf-dist/doc/latex/lgrx/lgrxenc.pdf b/Master/texmf-dist/doc/latex/lgrx/lgrxenc.pdf
deleted file mode 100644
index 71e0068b136..00000000000
--- a/Master/texmf-dist/doc/latex/lgrx/lgrxenc.pdf
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/lgrx/lgrxenc.tex b/Master/texmf-dist/doc/latex/lgrx/lgrxenc.tex
deleted file mode 100644
index cdb9f340058..00000000000
--- a/Master/texmf-dist/doc/latex/lgrx/lgrxenc.tex
+++ /dev/null
@@ -1,176 +0,0 @@
-% Test definitions for accents and composite accents in Greek
-\documentclass[british,greek,a4paper]{article}
-\pagestyle{empty}
-\enlargethispage{4ex}
-\usepackage{cmap} % fix search and cut-and-paste in Acrobat Reader
-
-\usepackage%
-{lmodern}
-% {gfsartemisia}
-% {gfsbaskerville}
-% [default]{gfsbodoni}
-% \usepackage[default]{gfscomplutum}
-% {gfsdidot}
-% [default]{gfsneohellenic}
-% {lmodern} \usepackage{gfsporson} \renewcommand*\rmdefault{porson}
-% [default]{gfssolomos}
-% {kerkis}
-% {teubner}
-\renewcommand{\ttdefault}{txtt}
-
-% Load the extended font encoding definitions (after font package)
-\usepackage[LGRx,T1]{fontenc}
-
-\usepackage{listings}
-\lstset{basicstyle=\ttfamily}
-
-% Babel package::
-
-\usepackage{babel}
-% revert the polutonikogreek definition of \~:
-\addto\extraspolutonikogreek{\renewcommand*{\~}{\a~}}
-\addto\extrasgreek{\renewcommand*{\~}{\a~}}
-
-% "Lipsiakos" italic font `cbleipzig`:
-\newcommand*{\lishape}{\fontencoding{LGR}\fontfamily{cmr}%
- \fontshape{li}\selectfont}
-\DeclareTextFontCommand{\textli}{\lishape}
-
-
-\begin{document}
-
-\selectlanguage{british}
-
-\section*{Greek diacritics with standard accent macros}
-
-% The greek diacritics are
-%
-% dase\~ia
-% yil\'h
-% t\'onos
-% bare\~ia
-% perispwm\'enh
-% dialutika
-
-\texttt{lgrxenc.def} is a comprehensive font encoding definition file.
-Diacritics can be input using an extension of the standard macro
-commands. Composite diacritics are input as
-backslash followed by the LGR transliteration.%
-\footnote{This makes it easy to follow the advise in
- \emph{teubner-doc}: ``typeset your paper with the regular
- accent vowel ligatures and [{\ldots}] substitute them in the
- final revision with the accented vowel macros only in those
- instances where the lack of kerning is disturbing''.}
-
-The example in greek-usage.pdf:
-%
-\begin{quote} \selectlanguage{greek}
- T\'i f\'hic? \<Id\`wn \>enj\'ede pa\~id''
- \>eleuj\'eran t\`ac plhs\'ion N\'umfac stefano\~usan,
- S\'wstrate, \>er\~wn \'ap\~hljec e\>uj\'uc?
-\end{quote}
-is input as
-\begin{lstlisting}
- T\'i f\'hic? \<Id\`wn \>enj\'ede pa\~id''
- \>eleuj\'eran t\`ac plhs\'ion N\'umfac stefano\~usan,
- S\'wstrate, \>er\~wn \'ap\~hljec e\>uj\'uc?
-\end{lstlisting}
-%
-Improvements:
-%
-\begin{itemize}
-
-\item Accents can be placed on any character:%
- \footnote{Babel's \emph{polutonikogreek} option re-defines
- \textbackslash\textasciitilde (even for
- Latin with \textbackslash textlatin).
- This document reverts the babel definition in the preamble
- to make the tilde/perispomeni-accent work as usual in both,
- English (\textgreek{ni\~n\~o} ni\~n\~o) and Greek
- (\foreignlanguage{greek}{ni\~n\~o \textlatin{ni\~n\~o}}). }
- \textgreek{\"k \`l \'m \~<n \<o \>'p \>9 \`\>-}
-
-\item Kerning is preserved
- \selectlanguage{greek}
- \begin{tabular}[t]{llll}
- & \textlatin{roman} & \textlatin{italic} & \textlatin{cbleipzig} \\
- \foreignlanguage{british}{accent macro:} &
- a\>ut'os & \emph{a\>ut\'os} & \textli{a\>ut\'os} \\
- \foreignlanguage{british}{transliteration:} &
- a>ut'os & \emph{a>ut'os} & \textli{a>ut'os}\\
- \end{tabular}
- \selectlanguage{british}
-
- Kerning only works with pre-composed glyphs:
- \textgreek{A\"UA $\rightarrow$ A\~UA}
- (like in any font encoding: AVA $\rightarrow$ A\~VA).
-
-
-\item Following Greek typesetting convention, diacritics (except the
- dialytika) are placed to the left of capital letters and and dropped
- by \verb|\MakeUppercase|:
-
- \begin{quote} \selectlanguage{greek}
- \'antropos $\mapsto$ \MakeUppercase{\'antropos},
- \>'antropos $\mapsto$ \MakeUppercase{\'>antropos},\\
- Aqill\'eas $\mapsto$ \MakeUppercase{Aqill\'eas},
- \>Aqille\'us $\mapsto$ \MakeUppercase{\>Aqille\'us}.
- \end{quote}
-
- % Greek differs from Latin in that it capitalises letters with
- % diacritics differently, depending on whether the entire word is in
- % capitals (whereupon diacritics are eliminated), or the initial is
- % capitalised only, as in the first word in a sentence or in a title
- % (whereupon the diacritics are retained, although they appear to the
- % left of the letter rather than above it.)
-
- The dialytika is printed even in cases where it's not needed
- in lowercase:
- \begin{quote} \selectlanguage{greek}
- \'aulos $\mapsto$ \MakeUppercase{\'aulos},
- \'>aulos $\mapsto$ \MakeUppercase{\'\>aulos}%
- \footnote{\selectlanguage{british} Fails if written as
- \texttt{\textbackslash >'} in \texttt{polutonikogreek}
- (which changes the \texttt{\textbackslash uccode} of
- \texttt{\textbackslash >}):
- \selectlanguage{greek} \'>aulos $\mapsto$ \MakeUppercase{\>'aulos}}
- % from http://diacritics.typo.cz/index.php?id=69 μάινα -> ΜΑΪΝΑ
- m\'aina $\mapsto$ \MakeUppercase{m\'aina},\\
- % from http://de.wikipedia.org/wiki/Neugriechische_Orthographie#Das_Trema
- % κέικ, ἀυπνία/αϋπνία
- k\'eik, $\mapsto$ \MakeUppercase{k\'eik},
- \>aupn\'ia $\mapsto$ \MakeUppercase{\>aupn\'ia}.
- \end{quote}
-\end{itemize}
-
-\selectlanguage{british} Composite diacritics can be specified as
-backslash + LGR transliteration%
-\footnote{However, \textbackslash{}MakeUppercase fails, if a
- non-escaped tilde character (like in
- \texttt{\textbackslash{}>\textasciitilde{}a}) is used in a
- document which does not define the \emph{greek} or
- \emph{polutonikogreek} language.
- }
-or combined accent macros, e.\,g. \textgreek{\~>a} can be written as
-\begin{quote}
- \verb+\~>a+, \verb+\>~a+,
- \verb+\~\>{a}+, or \verb+\~\>a+.
-\end{quote}
-However, braces in composite accents
-(\verb+\~{\>a}+, \verb+\~{>a}+, or \verb+\~{\>{a}}+)
-lead to errors.
-
-Accent macros can start with \verb|\a| instead of \verb|\| when the
-short form is redefined, e.\,g. inside a \emph{tabbing} environment.
-This works also for the new-defined Dasia and Psili shortcuts
-(becoming \verb|\a<| and \verb|\a>|):
-%
-\begin{quote}
-\selectlanguage{greek}
-\begin{tabbing}
-T'i f'hic? \= T\a'i f\a'hic? \\
-<Id`wn \> \a>enj\a'ede pa\a~id
-\end{tabbing}
-\end{quote}
-
-\end{document}
diff --git a/Master/texmf-dist/doc/latex/lgrx/textalpha-test.pdf b/Master/texmf-dist/doc/latex/lgrx/textalpha-test.pdf
index f8cc8fed185..9ad28718225 100644
--- a/Master/texmf-dist/doc/latex/lgrx/textalpha-test.pdf
+++ b/Master/texmf-dist/doc/latex/lgrx/textalpha-test.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/lgrx/textalpha-test.tex b/Master/texmf-dist/doc/latex/lgrx/textalpha-test.tex
index 61d15db0601..0b29154a683 100644
--- a/Master/texmf-dist/doc/latex/lgrx/textalpha-test.tex
+++ b/Master/texmf-dist/doc/latex/lgrx/textalpha-test.tex
@@ -21,15 +21,16 @@ With the \emph{textalpha} package, you can easily write a single Greek
symbol (like \textPsi{} or \textmu{}) or a
\textlambda\textomicron\textgamma\textomicron\textvarsigma{} in non-Greek
text as well as ISO-conforming formulas with upright constants (like
-\textpi): $A = \mbox{\textpi} r^2$ vs. $A = \pi r^2$.
-
+\textpi): $A = \mbox{\textpi} r^2$ vs. $A = \pi r^2$. Input is possible via
+LICR macros (\verb+\textalpha+ \ldots \verb+\textOmega+) or (with the utf8
+option to \emph{inputenc}) Unicode literals.
\section{Greek alphabet}
Greek letters via Latin transscription in LGR font encoding:
-\TextGreek{A B G D E Z H J I K L M N X O P R S T U F Q Y W}\\
-\TextGreek{a b g d e z h j i k l m n x o p r s c t u f q y w}
+\ensuregreek{A B G D E Z H J I K L M N X O P R S T U F Q Y W}\\
+\ensuregreek{a b g d e z h j i k l m n x o p r s c t u f q y w}
Greek letters via default macros in other font encoding (here T1):
@@ -45,17 +46,15 @@ Greek letters via default macros in other font encoding (here T1):
\textrho{} \textsigma{} \textvarsigma{} \texttau{} \textupsilon{}
\textphi{} \textchi{} \textpsi{} \textomega{}
-
\section{PDF strings}
-With the \emph{lgrx} bundle, you can get Greek letters in both, TeX
-and PDF strings.
+With \emph{textalpha}, you can get Greek letters in PDF strings, too.
\subsection{\textlambda\textomicron\textgamma\textomicron\textvarsigma{},
- λογος and \TextGreek{logos}}
+ λογος and \ensuregreek{logos}}
The subsection title above uses: text* macros, Unicode input and the LGR
-transcription for the Greek word \TextGreek{logos}. Check the table of
+transcription for the Greek word \ensuregreek{logos}. Check the table of
contents in the PDF viewer: text* macros and Unicode literals work fine, the
Latin transscription stays Latin in the PDF metadata.
@@ -67,67 +66,82 @@ Greek letters are used without explicit change of the font encoding.
These problems can be avoided by use of babel and the correct language
setting (greek or polutonikogreek) or an explicit font encoding switch.
-The \verb+\TextGreek+ macro ensures the argument is set in LGR font
-encoding. This can be used to fix these problems without side-effects if
-the font encoding is already LGR.
+The \verb+\ensuregreek+ macro ensures the argument is set in a font encoding
+supporting Greek. This can be used to fix these problems (without adverse
+side-effects if the active font encoding is already LGR).
\subsection{Kerning}
No kerning occures between Greek characters in non-Greek text due to the
-internal font encoding switch:compare
-\TextGreek{\textAlpha\textUpsilon\textAlpha} (LGR) to
+internal font encoding switch: compare
+\ensuregreek{\textAlpha\textUpsilon\textAlpha} (LGR) to
\textAlpha\textUpsilon\textAlpha (T1). Because of this (and for proper
hyphenation), use of babel and correct language setting is recommended for
-Greek quotes.
+Greek text parts.
-The \verb+\TextGreek+ macro is used for wrapping of combined Unicode
-character definitions. Check that kerning is preserved also between accented
-characters if the font encoding is LGR: \TextGreek{AΫA} vs. AΫA (T1).
+The \verb+\ensuregreek+ macro is also used for wrapping of composite Unicode
+character definitions. Kerning is preserved also between accented
+characters if the font encoding is LGR: \ensuregreek{AΫA} vs. AΫA (T1).
\subsection{Diacritics}
-Composition of diacritics (like \verb+\Dasia\Tonos+) fails in other font
-encodings. Long names (like \verb+\DasiaOxia+) work, however they do not
-select precomposed characters. With LGR, pre-composed glyphs are chosen if
-available (the difference becomes obvious if you drag-and-drop text from the
-PDF version of this document):
+Composition of diacritics (like \verb+\accdasia\acctonos+) fails in other
+font encodings. Long names (like \verb+\accdasiaoxia+) work, however they do
+not select precomposed characters. With LGR, pre-composed glyphs are chosen
+if available (the difference becomes obvious if you drag-and-drop text from
+the PDF version of this document):
%
-\TextGreek{\<'a \Dasia\Tonos a \DasiaOxia a \DasiaOxia\textalpha} (LGR) vs.
-\DasiaOxia\textalpha{} (T1).
+\ensuregreek{\<'a \accdasia\acctonos a \accdasiaoxia a
+\accdasiaoxia\textalpha} (LGR) vs. \accdasiaoxia\textalpha{} (T1).
Diacritics (except the dialytika) are placed before capital letters in
titlecase and dropped in all-caps:
%
\begin{quote}
- \TextGreek{%
+ \ensuregreek{%
\<{\textalpha} \>{\textepsilon} \"'{\textiota} \`>\texteta{}
\'<{\textomicron} \~<{\textupsilon} \~>{\textomega}
\\
- \<{\textAlpha} \>{\textEpsilon} \"'{\textIota} \`>\textEta{}
+ \<{\textAlpha} \>{\textEpsilon} \"{\textIota} \`>\textEta{}
\'<{\textOmicron} \~<{\textUpsilon} \~>{\textOmega}
\\
\MakeUppercase{%
- \<{\textalpha} \>{\textepsilon} \"'{\textiota} \`>\texteta{}
+ \<{\textalpha} \>{\textepsilon} \"'{\textiota} \`\>\texteta{}
\'<{\textomicron} \~<{\textupsilon} \~>{\textomega}.
}
}
\end{quote}
%
-However, in other font encodings, this does not work:
-\TextGreek{\<{\textAlpha}} (LGR) vs. \<{\textAlpha} (T1).
+However, this does not work in other font encodings:
+\ensuregreek{\<\textAlpha} (LGR) vs. \<\textAlpha (T1).
+
The dialytika marks a \emph{hiatus} (break-up of a diphthong). It must be
present in UPPERCASE even where it is redundant in lowercase (the hiatus can
also be marked by an accent on the first character of a diphthong). The
-auto-hiatus feature works in LGR font encoding,
-\Tonos\textalpha\textupsilon{}, \Tonos\textepsilon\textiota{} $\mapsto$
-\MakeUppercase{\TextGreek{
- \Tonos\textalpha\textupsilon{}, \Tonos\textepsilon\textiota{}
-}}, but not in T1:
+auto-hiatus feature works in LGR font encoding only:
+\acctonos\textalpha\textupsilon{}, \acctonos\textepsilon\textiota{} $\mapsto$
+\MakeUppercase{\ensuregreek{
+ \acctonos\textalpha\textupsilon{}, \acctonos\textepsilon\textiota{}
+}} vs.
\MakeUppercase{
- \Tonos\textalpha\textupsilon{}, \Tonos\textepsilon\textiota{}
+ \acctonos\textalpha\textupsilon{}, \acctonos\textepsilon\textiota{}%
}.
+The CamelCase accent macro names should no longer be used. Support will be
+removed in a future version.
+\ensuregreek{\Tonos\textalpha, \Tonos\textAlpha,
+\MakeUppercase{\Tonos\textalpha}
+\DasiaVaria\textalpha{} \DialytikaVaria\textupsilon{}
+\MakeUppercase{\DasiaVaria\textalpha{} \DialytikaVaria\textupsilon{}}
+} (LGR)
+\Tonos\textalpha{}, \Tonos\textAlpha{},
+\MakeUppercase{\Tonos\textalpha{}} (T1)
+\DasiaVaria\textalpha{} \DialytikaVaria\textupsilon{}.
+\DasiaVaria\textalpha{} \DialytikaVaria\textupsilon{}
+\MakeUppercase{\DasiaVaria\textalpha{} \DialytikaVaria\textupsilon{}}
+(T1).
+
\section{Greek Unicode characters in non-Greek text}
@@ -139,63 +153,9 @@ MakeUppercase (μαΐστρος $\mapsto$ \MakeUppercase{μαΐστρος}),
%
but the Hiatus-detection does not work: Currently, the second vowel of the
diphthong must be given as macro, not Unicode literal:
-(\TextGreek{ἀ\textupsilon{}πνία} $\mapsto$
-\TextGreek{\MakeUppercase{\TextGreek{ἀ\textupsilon{}πνία}}} vs.
-\TextGreek{\MakeUppercase{\TextGreek{ἀυπνία}}}).
-See \texttt{greek-unicode.[tex|psf]} for more details.
-
-No kerning occures between Greek characters in non-Greek text due to the
-internal font encoding switch: \TextGreek{ΑΥΑ} (LGR) vs. ΑΥΑ (T1).
-
-
-The following tables list Greek Unicode characters:
-
-\subsection{Greek and Coptic}
-
-* glyph missing in LGR, · Unicode point not defined
-
-\begin{tabular}{rrrrrrrrrrrrrrrrr}
-\toprule
-& 0 & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & A & B & C & D & E & F\\
-\midrule
-370 & * & * & * & * & ʹ & ͵ & * & * & · & · & ͺ & * & * & * & ; & \\
-380 & · & · & · & · & ΄ & ΅ & Ά & · & Έ & Ή & Ί & · & Ό & · & Ύ & Ώ\\
-390 & ΐ & Α & Β & Γ & Δ & Ε & Ζ & Η & Θ & Ι & Κ & Λ & Μ & Ν & Ξ & Ο\\
-3A0 & Π & Ρ & · & Σ & Τ & Υ & Φ & Χ & Ψ & Ω & Ϊ & Ϋ & ά & έ & ή & ί\\
-3B0 & ΰ & α & β & γ & δ & ε & ζ & η & θ & ι & κ & λ & μ & ν & ξ & ο\\
-3C0 & π & ρ & ς & σ & τ & υ & φ & χ & ψ & ω & ϊ & ϋ & ό & ύ & ώ & \\
-3D0 & * & * & * & * & * & * & * & * & Ϙ & ϙ & Ϛ & ϛ & Ϝ & ϝ & * & ϟ\\
-3E0 & Ϡ & ϡ & * & * & * & * & * & * & * & * & * & * & * & * & * & *\\
-3F0 & * & * & * & * & * & * & * & * & * & * & * & * & * & * & * & *\\
-\bottomrule
-\end{tabular}
-
-\subsection{Greek Extended}
-
-\begin{tabular}{rrrrrrrrrrrrrrrrr}
-\toprule
-& 0 & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & A & B & C & D & E & F\\
-\midrule
- 1F00 & ἀ & ἁ & ἂ & ἃ & ἄ & ἅ & ἆ & ἇ & Ἀ & Ἁ & Ἂ & Ἃ & Ἄ & Ἅ & Ἆ & Ἇ\\
- 1F10 & ἐ & ἑ & ἒ & ἓ & ἔ & ἕ & · & · & Ἐ & Ἑ & Ἒ & Ἓ & Ἔ & Ἕ & · & \\
- 1F20 & ἠ & ἡ & ἢ & ἣ & ἤ & ἥ & ἦ & ἧ & Ἠ & Ἡ & Ἢ & Ἣ & Ἤ & Ἥ & Ἦ & Ἧ\\
- 1F30 & ἰ & ἱ & ἲ & ἳ & ἴ & ἵ & ἶ & ἷ & Ἰ & Ἱ & Ἲ & Ἳ & Ἴ & Ἵ & Ἶ & Ἷ\\
- 1F40 & ὀ & ὁ & ὂ & ὃ & ὄ & ὅ & · & · & Ὀ & Ὁ & Ὂ & Ὃ & Ὄ & Ὅ & · & \\
- 1F50 & ὐ & ὑ & ὒ & ὓ & ὔ & ὕ & ὖ & ὗ & · & Ὑ & · & Ὓ & · & Ὕ & · & Ὗ\\
- 1F60 & ὠ & ὡ & ὢ & ὣ & ὤ & ὥ & ὦ & ὧ & Ὠ & Ὡ & Ὢ & Ὣ & Ὤ & Ὥ & Ὦ & Ὧ\\
- 1F70 & ὰ & ά & ὲ & έ & ὴ & ή & ὶ & ί & ὸ & ό & ὺ & ύ & ὼ & ώ & · & \\
- 1F80 & ᾀ & ᾁ & ᾂ & ᾃ & ᾄ & ᾅ & ᾆ & ᾇ & ᾈ & ᾉ & ᾊ & ᾋ & ᾌ & ᾍ & ᾎ & ᾏ\\
- 1F90 & ᾐ & ᾑ & ᾒ & ᾓ & ᾔ & ᾕ & ᾖ & ᾗ & ᾘ & ᾙ & ᾚ & ᾛ & ᾜ & ᾝ & ᾞ & ᾟ\\
- 1FA0 & ᾠ & ᾡ & ᾢ & ᾣ & ᾤ & ᾥ & ᾦ & ᾧ & ᾨ & ᾩ & ᾪ & ᾫ & ᾬ & ᾭ & ᾮ & ᾯ\\
- 1FB0 & ᾰ & ᾱ & ᾲ & ᾳ & ᾴ & · & ᾶ & ᾷ & Ᾰ & Ᾱ & Ὰ & Ά & ᾼ & ᾽ & ι & ᾿\\
- 1Fc0 & ῀ & ῁ & ῂ & ῃ & ῄ & · & ῆ & ῇ & Ὲ & Έ & Ὴ & Ή & ῌ & ῍ & ῎ & ῏\\
- 1FD0 & ῐ & ῑ & ῒ & ΐ & · & · & ῖ & ῗ & Ῐ & Ῑ & Ὶ & Ί & · & ῝ & ῞ & ῟\\
- 1FE0 & ῠ & ῡ & ῢ & ΰ & ῤ & ῥ & ῦ & ῧ & Ῠ & Ῡ & Ὺ & Ύ & Ῥ & ῭ & ΅ & `\\
- 1FF0 & · & · & ῲ & ῳ & ῴ & · & ῶ & ῷ & Ὸ & Ό & Ὼ & Ώ & ῼ & ´ & ῾ & \\
-\bottomrule
-\end{tabular}
-
-
-
+(\ensuregreek{ἀ\textupsilon{}πνία} $\mapsto$
+\ensuregreek{\MakeUppercase{\ensuregreek{ἀ\textupsilon{}πνία}}} vs.
+\ensuregreek{\MakeUppercase{\ensuregreek{ἀυπνία}}}).
+See \href{greek-unicode.pdf}{greek-unicode} for more details.
\end{document}
diff --git a/Master/texmf-dist/doc/latex/lgrx/textalpha.sty.html b/Master/texmf-dist/doc/latex/lgrx/textalpha.sty.html
index 3aee638ad16..3ba29bad7af 100644
--- a/Master/texmf-dist/doc/latex/lgrx/textalpha.sty.html
+++ b/Master/texmf-dist/doc/latex/lgrx/textalpha.sty.html
@@ -3,14 +3,14 @@
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="generator" content="Docutils 0.10: http://docutils.sourceforge.net/" />
+<meta name="generator" content="Docutils 0.11: http://docutils.sourceforge.net/" />
<title>textalpha: Greek symbols in text</title>
<meta name="copyright" content="© 2010 Günter Milde" />
<style type="text/css">
/*
:Author: David Goodger (goodger@python.org)
-:Id: $Id: html4css1.css 7434 2012-05-11 21:06:27Z milde $
+:Id: $Id: html4css1.css 7614 2013-02-21 15:55:51Z milde $
:Copyright: This stylesheet has been placed in the public domain.
Default cascading style sheet for the HTML output of Docutils.
@@ -78,7 +78,7 @@ div.tip p.admonition-title {
div.attention p.admonition-title, div.caution p.admonition-title,
div.danger p.admonition-title, div.error p.admonition-title,
-div.warning p.admonition-title {
+div.warning p.admonition-title, .code .error {
color: red ;
font-weight: bold ;
font-family: sans-serif }
@@ -254,13 +254,14 @@ pre.literal-block, pre.doctest-block, pre.math, pre.code {
margin-left: 2em ;
margin-right: 2em }
-pre.code .ln { /* line numbers */
- color: grey;
-}
-
-.code {
- background-color: #eeeeee
-}
+pre.code .ln { color: grey; } /* line numbers */
+pre.code, code { background-color: #eeeeee }
+pre.code .comment, code .comment { color: #5C6576 }
+pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold }
+pre.code .literal.string, code .literal.string { color: #0C5404 }
+pre.code .name.builtin, code .name.builtin { color: #352B84 }
+pre.code .deleted, code .deleted { background-color: #DEB0A1}
+pre.code .inserted, code .inserted { background-color: #A3D289}
span.classifier {
font-family: sans-serif ;
@@ -313,6 +314,21 @@ table.docutils th.field-name, table.docinfo th.docinfo-name {
white-space: nowrap ;
padding-left: 0 }
+/* "booktabs" style (no vertical lines) */
+table.docutils.booktabs {
+ border: 0px;
+ border-top: 2px solid;
+ border-bottom: 2px solid;
+ border-collapse: collapse;
+}
+table.docutils.booktabs * {
+ border: 0px;
+}
+table.docutils.booktabs th {
+ border-bottom: thin solid;
+ text-align: left;
+}
+
h1 tt.docutils, h2 tt.docutils, h3 tt.docutils,
h4 tt.docutils, h5 tt.docutils, h6 tt.docutils {
font-size: 100% }
@@ -512,7 +528,7 @@ resulting list resembles the list-style 'outside' with a hanging indent.
*/
/* New ordered list: reset counter, suppress the default label */
-ol, ol.arabic, ol.loweralpha, ol.upperalpha,
+ol, ol.arabic, ol.loweralpha, ol.upperalpha,
ol.lowerroman, ol.upperroman {
counter-reset: item;
list-style: none
@@ -590,8 +606,9 @@ dd > ul, dd > ol {
/* margins and borders for "normal" tables */
table {
- margin-top: 0.5em ;
- margin-bottom: 0.5em;
+/* background: magenta; */
+ margin-top: 1em ;
+ margin-bottom: 1em;
/* border-style: outset; */
border-style: solid;
border-color: silver;
@@ -628,6 +645,7 @@ table.booktabs {
border: 0;
border-top: 2px solid;
border-bottom: 2px solid;
+ border-collapse: collapse;
}
table.booktabs * {
@@ -635,10 +653,12 @@ table.booktabs * {
}
table.booktabs th {
border-bottom: thin solid;
+ text-align: left;
}
table > caption {
text-align: left;
+ margin-bottom: 0.25em
/* padding: 2em 0 1em 0; */
}
@@ -708,7 +728,7 @@ version&nbsp;1.3 of this license or any later version.</p>
<dt>Identification</dt>
<dd><pre class="literal-block">\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{textalpha}
-[2012/07/03 v0.2 macros for Greek letters in text]
+[2013/05/03 v0.3 macros for Greek letters in text]
</pre>
<p>This package is part of the <a class="reference external" href="http://www.ctan.org/pkg/lgrx">lgrx</a> bundle.</p>
</dd>
@@ -721,7 +741,7 @@ outside math.</p>
<div class="note">
<p class="admonition-title">Note</p>
<p>The package was renamed from <cite>textgreek</cite> to <cite>textalpha</cite> to prevent
-confusion with the <a class="reference internal" href="#textgreek">textgreek</a> package by Leonard Michlmayr.</p>
+confusion with the <a class="reference external" href="http://www.ctan.org/pkg/textgreek">textgreek</a> package by Leonard Michlmayr.</p>
</div>
<dl class="docutils">
<dt>Changelog:</dt>
@@ -731,7 +751,7 @@ confusion with the <a class="reference internal" href="#textgreek">textgreek</a>
<col width="7%" />
<col width="79%" />
</colgroup>
-<tbody valign="top">
+<tbody>
<tr><td><p>2010-06-16</p></td>
<td><p>0.1</p></td>
<td><p>initial version</p></td>
@@ -740,46 +760,47 @@ confusion with the <a class="reference internal" href="#textgreek">textgreek</a>
<td><p>0.2</p></td>
<td><p>support for compound Unicode definitions outside LGR</p></td>
</tr>
+<tr><td><p>2013-05-03</p></td>
+<td><p>0.3</p></td>
+<td><p>new accent macro names with lgrxenc.def 0.7</p></td>
+</tr>
</tbody>
</table>
</dd>
</dl>
<div class="section" id="motivation">
<h1>Motivation</h1>
-<p>By default, macros for Greek letters</p>
+<p>By default, TeX macros for Greek letters</p>
<ul class="simple">
<li><p>are only valid in mathematical mode,</p></li>
<li><p>do not change shape (default shape is italic).</p></li>
</ul>
-<p>In Greek text fonts with the LGR font encoding, letters are
-accessible by a Latin transcription.</p>
-<p>This package provides a set of macros that can be used to access Greek
-symbols from a font in LGR encoding (e.g. the <a class="reference external" href="http://www.ctan.org/pkg/cbgreek-complete">CB fonts</a>) without the
-need for an explicite font-encoding switch.</p>
-<p>The macro names follow the established scheme to prepend <tt class="literal">\text*</tt> to
-the Adobe glyph name (if it exists) or the corresponding math-macro, so
-<tt class="literal">\textalpha</tt> -- <tt class="literal">\textOmega</tt> prints α – Ω.</p>
+<p>In Greek text fonts with the LGR font encoding, letters are accessible by a
+Latin transcription or, with <a class="reference external" href="http://www.ctan.org/pkg/lgrx">lgrx</a>, <tt class="literal">\textalpha</tt> – <tt class="literal">\textOmega</tt>
+LICR macros.</p>
+<p>This package declares the LGR font encoding as default for Greek LICR
+macros. After loading it, symbols from a Greek text font (e.g. the <a class="reference external" href="http://www.ctan.org/pkg/cbgreek-complete">CB
+fonts</a>) can be accessed without the need for an explicite font-encoding
+switch.</p>
<ul class="simple">
-<li><p>In combination with the <tt class="literal">\text</tt> macro from amsmath, this can be
-used to get matching upright and bold upright Greek symbols in math
-as well.</p></li>
-<li><p>In combination with <tt class="literal"><span class="pre">\usepackage[utf8]{inputenc}</span></tt> and the
-accompanying <tt class="literal">lgrenc.dfu</tt> file, Unicode input of Greek characters
-is supported.</p></li>
+<li><p>In combination with the <tt class="literal">\text</tt> macro from amsmath, this can be used to
+get matching upright and bold upright Greek symbols in math mode.</p></li>
+<li><p>In combination with <tt class="literal"><span class="pre">\usepackage[utf8]{inputenc}</span></tt> and the accompanying
+<tt class="literal">lgrenc.dfu</tt> file, Unicode input of Greek characters is supported.</p></li>
</ul>
-<p>This is done using NFSS default definitions as explained in the
-<a class="reference external" href="http://www.ctan.org/tex-archive/macros/latex/doc/fntguide.pdf">fntguide</a> (section 5.3).</p>
<dl class="docutils">
<dt>Attention</dt>
-<dd><p>While the macros work reasonably well for single letters, the automatic
-font-encoding switches behind the doors interferes with the kerning
-between the letters and replacement of accent+character with a
-pre-composed character.</p>
+<dd><p>While the font-encoding independent macros work reasonably well for single
+symbols, the automatic font-encoding switches behind the doors interferes
+with the kerning between letters and replacement of accent+character
+with a pre-composed character.</p>
<p>Therefore, Greek text should be written with the help of <a class="reference external" href="http://www.ctan.org/cgi-bin/ctanPackageInformation.py?id=babel">babel</a>, setting
the language to either <tt class="literal">greek</tt> or <tt class="literal">polutonikogreek</tt> or wrapped in the
-provided <tt class="literal">\TextGreek</tt> macro.</p>
+provided <tt class="literal">\ensuregreek</tt> macro.</p>
</dd>
</dl>
+<p>The package uses NFSS default definitions as explained in the <a class="reference external" href="http://www.ctan.org/tex-archive/macros/latex/doc/fntguide.pdf">fntguide</a>
+(section 5.3).</p>
</div>
<div class="section" id="implementation">
<h1>Implementation</h1>
@@ -789,12 +810,12 @@ provided <tt class="literal">\TextGreek</tt> macro.</p>
<pre class="literal-block">\input{lgrxenc.def}
</pre>
</div>
-<div class="section" id="textgreek">
-<h2>TextGreek</h2>
-<p>The <tt class="literal">\TextGreek</tt> command can be used to ensure that its argument is set in
+<div class="section" id="ensuregreek">
+<h2>ensuregreek</h2>
+<p>The <tt class="literal">\ensuregreek</tt> command can be used to ensure that its argument is set in
a font encoding with support for Greek. We define LGR as default encoding for
Greek text:</p>
-<pre class="literal-block">\DeclareTextCommandDefault{\TextGreek}[1]{{\fontencoding{LGR}\selectfont #1}}
+<pre class="literal-block">\DeclareTextCommandDefault{\ensuregreek}[1]{{\fontencoding{LGR}\selectfont #1}}
</pre>
<!-- The [fntguide_] writes
@@ -802,20 +823,24 @@ Greek text:</p>
one-argument encoding-specific command, not just those defined with
``\DeclareTextAccent``.
-However, the simpler alternative:
-``\DeclareTextAccentDefault{\TextGreek}{LGR}`` this fails with the table
-of Unicode characters in the test document `<textalpha-test.tex>`__:
+However, the simpler alternative
+``\DeclareTextAccentDefault{\ensuregreek}{LGR}`` fails with the table of
+Unicode characters in the test document `<textalpha-test.tex>`__:
``! You can't use a prefix with `end-group character }'.`` -->
-<p>Font encodings supporting Greek script (e.g. LGI) may declare a specific
-text command that passes the argument unchanged. This way, kerning and
-selection of precomposed glyphs work also for cases like
-<tt class="literal"><span class="pre">\TextGreek{\'A}U</span></tt>.</p>
-<!-- Do this for PU here? ``\DeclareTextCommand{\TextGreek}{PU}[1]{#1}``
-
-Rather not: Not required, as hyperref's PDF string preparation
-ignores unknown commands. Can lead to infinite recursion (``TeX capacity
-exeeded``) without the ``unicode=true`` hyperref option.: -->
+<p>Eventually, all font encodings supporting Greek script (e.g. LGI, PU, EU1,
+EU2) will declare <tt class="literal">\ensuregreek</tt> as text command that passes the argument
+unchanged. This way, kerning and selection of precomposed glyphs would work
+also for cases like <tt class="literal"><span class="pre">\ensuregreek{\'A}U</span></tt>.</p>
+<!-- Do this for PU here? ``\DeclareTextCommand{\ensuregreek}{PU}[1]{#1}``
+
+Can lead to infinite recursion (``TeX capacity exeeded``) without the
+``unicode=true`` hyperref option.
+(How about a test whether the PU font encoding is defined?). -->
+<p>Backwards compatibility definition: versions &lt; 0.3 used the macro
+name <tt class="literal">\TextGreek</tt>:</p>
+<pre class="literal-block">\DeclareTextCommandDefault{\TextGreek}[1]{{\fontencoding{LGR}\selectfont #1}}
+</pre>
</div>
<div class="section" id="greek-alphabet">
<h2>Greek Alphabet</h2>
@@ -864,6 +889,8 @@ exeeded``) without the ``unicode=true`` hyperref option.: -->
\DeclareTextSymbolDefault{\textrho}{LGR}
\DeclareTextSymbolDefault{\textsigma}{LGR}
\DeclareTextSymbolDefault{\textvarsigma}{LGR}
+\DeclareTextSymbolDefault{\textfinalsigma}{LGR} % alias for \textvarsigma
+\DeclareTextSymbolDefault{\textautosigma}{LGR} % char 115 in LGR
\DeclareTextSymbolDefault{\texttau}{LGR}
\DeclareTextSymbolDefault{\textupsilon}{LGR}
\DeclareTextSymbolDefault{\textphi}{LGR}
@@ -873,6 +900,8 @@ exeeded``) without the ``unicode=true`` hyperref option.: -->
</pre>
<div class="section" id="additional-greek-symbols">
<h3>Additional Greek symbols</h3>
+<p>Including alias names for compatibility with hyperref’s puenc.def and babel’s
+greek.ldf.</p>
<p>Ancient Greek Numbers (Athenian Numerals):</p>
<pre class="literal-block">\DeclareTextSymbolDefault{\PiDelta}{LGR} % GREEK ACROPHONIC ATTIC FIFTY
\DeclareTextSymbolDefault{\PiEta}{LGR} % GREEK ACROPHONIC ATTIC FIVE HUNDRED
@@ -900,55 +929,74 @@ exeeded``) without the ``unicode=true`` hyperref option.: -->
\DeclareTextSymbolDefault{\anoteleia}{LGR} % ·
\DeclareTextSymbolDefault{\erotimatiko}{LGR} % ;
% \digamma used by amsmath!
+\DeclareTextSymbolDefault{\textdigamma}{LGR} % ϝ (LGRx)
+\DeclareTextSymbolDefault{\textDigamma}{LGR} % Ϝ
\DeclareTextSymbolDefault{\ddigamma}{LGR} % ϝ (greek.ldf)
\DeclareTextSymbolDefault{\Digamma}{LGR} % Ϝ
-\DeclareTextSymbolDefault{\textdigamma}{LGR} % ϝ alias using &quot;text&quot; prefix
-\DeclareTextSymbolDefault{\textDigamma}{LGR} % Ϝ alias using &quot;text&quot; prefix
\DeclareTextSymbolDefault{\textdigammagreek}{LGR} % ϝ (puenc.def)
\DeclareTextSymbolDefault{\textDigammagreek}{LGR} % Ϝ (puenc.def)
% numeral signs: http://en.wikipedia.org/wiki/Greek_numerals
\DeclareTextSymbolDefault{\anwtonos}{LGR} % ʹ (Dexia keraia)
\DeclareTextSymbolDefault{\katwtonos}{LGR} % ͵ (Aristeri keraia)
-% alias names for compatibility with hyperref's puenc.def:
-\DeclareTextSymbolDefault{\textnumeralsigngreek}{LGR}
-\DeclareTextSymbolDefault{\textnumeralsignlowergreek}{LGR}
+\DeclareTextSymbolDefault{\textnumeralsigngreek}{LGR} % (puenc.def)
+\DeclareTextSymbolDefault{\textnumeralsignlowergreek}{LGR} % (puenc.def)
</pre>
</div>
</div>
<div class="section" id="diacritics">
<h2>Diacritics</h2>
-<p>Diacritics are defined via &quot;named&quot; macros in <tt class="literal">lgrxenc.def</tt>. Make them
+<p>Diacritics are defined via “named” macros in <tt class="literal">lgrxenc.def</tt>. Make them
default in any encoding:</p>
-<pre class="literal-block">\DeclareTextAccentDefault{\Dasia}{LGR}
-\DeclareTextAccentDefault{\Psili}{LGR}
-\DeclareTextAccentDefault{\Tonos}{LGR}
-\DeclareTextAccentDefault{\Varia}{LGR}
-\DeclareTextAccentDefault{\Perispomeni}{LGR}
-\DeclareTextAccentDefault{\Dialytika}{LGR}
+<pre class="literal-block">\DeclareTextAccentDefault{\accdasia}{LGR}
+\DeclareTextAccentDefault{\accpsili}{LGR}
+\DeclareTextAccentDefault{\acctonos}{LGR}
+\DeclareTextAccentDefault{\accvaria}{LGR}
+\DeclareTextAccentDefault{\accperispomeni}{LGR}
+\DeclareTextAccentDefault{\accdialytika}{LGR}
\DeclareTextAccentDefault{\&lt;}{LGR}
\DeclareTextAccentDefault{\&gt;}{LGR}
%
-\DeclareTextAccentDefault{\DasiaOxia}{LGR}
-\DeclareTextAccentDefault{\DasiaVaria}{LGR}
-\DeclareTextAccentDefault{\DasiaPerispomeni}{LGR}
-\DeclareTextAccentDefault{\PsiliOxia}{LGR}
-\DeclareTextAccentDefault{\PsiliVaria}{LGR}
-\DeclareTextAccentDefault{\PsiliPerispomeni}{LGR}
-\DeclareTextAccentDefault{\DialytikaTonos}{LGR}
-\DeclareTextAccentDefault{\DialytikaVaria}{LGR}
-\DeclareTextAccentDefault{\DialytikaPerispomeni}{LGR}
+\DeclareTextAccentDefault{\accdasiaoxia}{LGR}
+\DeclareTextAccentDefault{\accdasiavaria}{LGR}
+\DeclareTextAccentDefault{\accdasiaperispomeni}{LGR}
+\DeclareTextAccentDefault{\accpsilioxia}{LGR}
+\DeclareTextAccentDefault{\accpsilivaria}{LGR}
+\DeclareTextAccentDefault{\accpsiliperispomeni}{LGR}
+\DeclareTextAccentDefault{\accdialytikatonos}{LGR}
+\DeclareTextAccentDefault{\accdialytikavaria}{LGR}
+\DeclareTextAccentDefault{\accdialytikaperispomeni}{LGR}
</pre>
<p>Postfix accents:</p>
-<pre class="literal-block">\DeclareTextSymbolDefault{\Ypogegrammeni}{LGR} % &quot;small&quot; sub-iota
-\DeclareTextSymbolDefault{\Prosgegrammeni}{LGR} % &quot;capital&quot; sub-iota
+<pre class="literal-block">\DeclareTextSymbolDefault{\ypogegrammeni}{LGR} % &quot;small&quot; sub-iota
+\DeclareTextSymbolDefault{\prosgegrammeni}{LGR} % &quot;capital&quot; sub-iota
</pre>
</div>
-<div class="section" id="auxiliary-commands">
-<h2>Auxiliary commands</h2>
-<p><tt class="literal">\MakeUppercase</tt> requires some internal commands:</p>
+<div class="section" id="auxiliary-macros">
+<h2>Auxiliary macros</h2>
+<p><tt class="literal">\MakeUppercase</tt> requires two internal commands:</p>
<pre class="literal-block">\DeclareTextAccentDefault{\&#64;hiatus}{LGR}
-\DeclareTextAccentDefault{\up&#64;Dialytika}{LGR}
+\DeclareTextAccentDefault{\&#64;Dialytika}{LGR}
+</pre>
+<p>Backwards compatibility with LGRx versions &lt; 0.7:</p>
+<pre class="literal-block">\DeclareTextSymbolDefault{\Ypogegrammeni}{LGR}
+\DeclareTextSymbolDefault{\Prosgegrammeni}{LGR}
+\DeclareTextAccentDefault{\Dasia}{LGR}
+\DeclareTextAccentDefault{\Psili}{LGR}
+\DeclareTextAccentDefault{\Tonos}{LGR}
+\DeclareTextAccentDefault{\Varia}{LGR}
+\DeclareTextAccentDefault{\Perispomeni}{LGR}
+\DeclareTextAccentDefault{\Dialytika}{LGR}
+
+\DeclareTextAccentDefault{\DialytikaPerispomeni}{LGR}
+\DeclareTextAccentDefault{\DialytikaTonos}{LGR}
+\DeclareTextAccentDefault{\DialytikaVaria}{LGR}
+\DeclareTextAccentDefault{\DasiaPerispomeni}{LGR}
+\DeclareTextAccentDefault{\DasiaVaria}{LGR}
+\DeclareTextAccentDefault{\DasiaOxia}{LGR}
+\DeclareTextAccentDefault{\PsiliPerispomeni}{LGR}
+\DeclareTextAccentDefault{\PsiliOxia}{LGR}
+\DeclareTextAccentDefault{\PsiliVaria}{LGR}
</pre>
<!-- References
- - - - - - - - - - -->