summaryrefslogtreecommitdiff
path: root/language/greek/greek-inputenc
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /language/greek/greek-inputenc
Initial commit
Diffstat (limited to 'language/greek/greek-inputenc')
-rw-r--r--language/greek/greek-inputenc/README157
-rw-r--r--language/greek/greek-inputenc/README.html747
-rw-r--r--language/greek/greek-inputenc/greek-utf8-minimal.pdfbin0 -> 279760 bytes
-rw-r--r--language/greek/greek-inputenc/greek-utf8-minimal.tex434
-rw-r--r--language/greek/greek-inputenc/greek-utf8.pdfbin0 -> 329701 bytes
-rw-r--r--language/greek/greek-inputenc/greek-utf8.tex503
-rw-r--r--language/greek/greek-inputenc/inputenc-iso-8859-7.pdfbin0 -> 200825 bytes
-rw-r--r--language/greek/greek-inputenc/inputenc-iso-8859-7.tex84
-rw-r--r--language/greek/greek-inputenc/iso-8859-7.def121
-rw-r--r--language/greek/greek-inputenc/lgrenc.dfu528
-rw-r--r--language/greek/greek-inputenc/lgrenc.dfu.html1095
-rw-r--r--language/greek/greek-inputenc/macgreek.def135
-rw-r--r--language/greek/greek-inputenc/unicode-licr.txt382
13 files changed, 4186 insertions, 0 deletions
diff --git a/language/greek/greek-inputenc/README b/language/greek/greek-inputenc/README
new file mode 100644
index 0000000000..0e78de83f7
--- /dev/null
+++ b/language/greek/greek-inputenc/README
@@ -0,0 +1,157 @@
+greek-inputenc
+##############
+Greek input encoding definition files
+*************************************
+
+:Author: Apostolos Syropoulos, Dimitrios Filippou, Günter Milde
+:Date: 2019-07-11
+:Copyright: © 1999 Dimitrios Filippou,
+ © 2000 Apostolos Syropoulos,
+ © 2013 Günter Milde <milde@users.sf.net>
+:Licence: This work may be distributed and/or modified under the
+ conditions of the `LaTeX Project Public License`_, either
+ version 1.3 of this license or any later version.
+:Abstract: This package provides input encoding definition
+ files for Greek for use with inputenc_.
+
+
+News
+====
+
+.. class:: borderless
+
+===== ============ =============================================================
+1.3 2013-05-17 New maintainer.
+.. Unicode support with the standard "utf8" option.
+1.4 2013-07-16 bugfix for GREEK SMALL LETTER RHO WITH PSILI/DASIA,
+.. drop "greek" from macro names for ancient characters,
+.. ``\ypogegrammeni`` and ``\prosgegrammeni`` instead of ``|``
+1.4.1 2013-07-18 bugfix: wrong breathings psilioxia -> dasiaoxia
+1.5 2014-09-14 Use named accent macros for Greek accents,
+.. Documentation update (warn of ``;``-conversion!)
+1.5.1 2015-06-04 Fix definition of spacing diacritical characters in utf8.dfu.
+1.6 2015-08-05 Fix output of accented characters with "textalpha" if the
+ current font encoding is not LGR (wrap in \ensuregreek),
+.. Map GREEK ... SYMBOL characters.
+1.7 2019-07-11 Use LICR macros instead of transliteration and remove
+ ``\textbullet`` substitution character from iso-8859-7.def.
+ (Missing characters will now result in the standard
+ ``inputenc`` error message.)
+===== ============ =============================================================
+
+
+Files
+=====
+
+`<lgrenc.dfu>`_
+ Greek input encoding file for UTF-8 comprising Greek letters and other
+ symbols present in the LGR encoding.
+
+ This file requires ``lgrenc.def`` version 0.8.2 or newer from the
+ greek-fontenc_ package.
+
+ The literate source was converted with PyLit_ to reStructuredText_ and
+ with Docutils_ to `<lgrenc.dfu.html>`_.
+
+`<iso-8859-7.def>`_
+ Greek input encoding file for `ISO 8859-7`_ by Apostolos Syropoulos.
+
+`<macgreek.def>`_
+ Greek input encoding file for Macintosh (ELOT 823) by Dimitrios Filippou.
+ [#transliteration]_
+
+Test examples and output:
+ :utf-8: `<greek-utf8.tex>`_, `<greek-utf8.pdf>`_
+ (comprehensive example)
+ :iso 8859-7: `<inputenc-iso-8859-7.tex>`_, `<inputenc-iso-8859-7.pdf>`_
+ (basic test)
+
+.. [#transliteration] Currently, these files translate to a Latin
+ transcription particular to the LGR font encoding. Drawbacks include:
+ Latin characters in PDF strings (hyperref_ bookmarks and TOC sidebar, cf.
+ greekhyperref.pdf__), no kerning between accented characters.
+
+__ http://mirrors.ctan.org/language/greek/greek-fontenc/greekhyperref.pdf
+
+
+Installation
+============
+
+If possible, get this package from your distribution using its installation
+manager.
+
+Otherwise, make sure LaTeX can find the files ending in ``.def``:
+
+* Download and unpack `greek-inputenc.zip` or just download the required
+ file(s).
+
+* Copy, move, or link the files to a suitable place in the `TeX Directory
+ Structure` (TDS_) and run ``texhash``, or place them in the current working
+ directory (e.g. for testing).
+
+Usage
+=====
+
+Pass the encoding name as option to inputenc_.
+
+The "utf8" option only defines characters that are accessible in declared
+font encodings. In order to load the Greek definitions in ``lgrenc.dfu``,
+specify the LGR font encoding with fontenc_, the "greek" option for
+babel_, or both, e.g. ::
+
+ \usepackage[LGR,T1]{fontenc}
+ \usepackage[utf8]{inputenc}
+
+or ::
+
+ \usepackage[greek,english]{babel}
+ \usepackage[utf8]{inputenc}
+
+See `greek-utf8.tex`_ for an example.
+
+Warning
+-------
+
+LGR is no "standard font encoding". Latin characters and some other ASCII
+symbols are mapped to Greek equivalents if LGR is the active font encoding.
+(See usage.pdf_ for a description of this Latin-Greek transliteration.)
+
+This means you need an explicit font-encoding switch for Latin words and
+abbreviations in Greek text, e.g.,
+not ``\foreignlanguage{greek}{((ηία αντίσταση 750-kΩ))}``
+but ``\foreignlanguage{greek}{((ηία αντίσταση 750-\textlatin{k}Ω))}``.
+
+Special care is also required with the **question mark characters**:
+
+* The Unicode standard says character ``003B SEMICOLON`` (and not 037E) is
+ the preferred character for `Greek question mark`.
+* The LGR font encoding maps the semicolon to a middle dot (ano teleia), while the
+ Latin question mark is mapped to the erotimatiko.
+
+As a result, only the deprecated character ``037E GREEK QUESTION MARK``
+works with both, Xe/LuaTeX and 8-bit TeX.
+
+Alternatively, the `textalpha` and `alphabeta` packages from greek-fontenc_
+can be loaded with the "keep-semicolon_" option.
+
+.. References
+ ==========
+
+.. _ISO 8859-7: http://en.wikipedia.org/wiki/ISO/IEC_8859-7
+
+.. _LaTeX Project Public License: http://www.latex-project.org/lppl.txt
+.. _PyLit: http://repo.or.cz/pylit.git
+.. _reStructuredText: http://docutils.sourceforge.net/rst.html
+.. _Docutils: http://docutils.sourceforge.net/rst.html
+.. _TDS: http://www.tex.ac.uk/cgi-bin/texfaq2html?label=tds
+
+.. _babel: http://www.ctan.org/pkg/babel
+.. _fontenc: http://www.ctan.org/pkg/fontenc
+.. _greek-fontenc: http://www.ctan.org/pkg/greek-fontenc
+.. _hyperref: http://www.ctan.org/pkg/hyperref
+.. _ibycus-babel: http://www.ctan.org/pkg/ibycus-babel
+.. _inputenc: http://www.ctan.org/pkg/inputenc
+.. _lgrx: http://www.ctan.org/pkg/lgrx
+.. _usage.pdf: http://mirrors.ctan.org/language/babel/contrib/greek/usage.pdf
+.. _keep-semicolon:
+ http://mirrors.ctan.org/language/greek/greek-fontenc/textalpha.sty.html#keep-semicolon
diff --git a/language/greek/greek-inputenc/README.html b/language/greek/greek-inputenc/README.html
new file mode 100644
index 0000000000..c2830e8971
--- /dev/null
+++ b/language/greek/greek-inputenc/README.html
@@ -0,0 +1,747 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta charset="utf-8"/>
+<meta name="generator" content="Docutils 0.15b.dev: http://docutils.sourceforge.net/" />
+<title>greek-inputenc</title>
+<meta name="author" content="Apostolos Syropoulos, Dimitrios Filippou, Günter Milde" />
+<meta name="dcterms.date" content="2019-07-11" />
+<meta name="dcterms.rights" content="© 1999 Dimitrios Filippou, © 2000 Apostolos Syropoulos, © 2013 Günter Milde &lt;milde&#64;users.sf.net&gt;" />
+<link rel="schema.dcterms" href="http://purl.org/dc/terms/">
+<style type="text/css">
+
+/* Minimal style sheet for the HTML output of Docutils. */
+/* */
+/* :Author: Günter Milde, based on html4css1.css by David Goodger */
+/* :Id: $Id$ */
+/* :Copyright: © 2015 Günter Milde. */
+/* :License: Released under the terms of the `2-Clause BSD license`_, */
+/* in short: */
+/* */
+/* Copying and distribution of this file, with or without modification, */
+/* are permitted in any medium without royalty provided the copyright */
+/* notice and this notice are preserved. */
+/* */
+/* This file is offered as-is, without any warranty. */
+/* */
+/* .. _2-Clause BSD license: http://www.spdx.org/licenses/BSD-2-Clause */
+
+/* This CSS2.1_ stylesheet defines rules for Docutils elements without */
+/* HTML equivalent. It is required to make the document semantic visible. */
+/* */
+/* .. _CSS2.1: http://www.w3.org/TR/CSS2 */
+/* .. _validates: http://jigsaw.w3.org/css-validator/validator$link */
+
+/* alignment of text and inline objects inside block objects*/
+.align-left { text-align: left; }
+.align-right { text-align: right; }
+.align-center { clear: both; text-align: center; }
+.align-top { vertical-align: top; }
+.align-middle { vertical-align: middle; }
+.align-bottom { vertical-align: bottom; }
+
+/* titles */
+h1.title, p.subtitle {
+ text-align: center;
+}
+p.admonition-title,
+p.topic-title,
+p.sidebar-title,
+p.rubric,
+p.system-message-title {
+ font-weight: bold;
+}
+h1 + p.subtitle,
+h1 + p.section-subtitle {
+ font-size: 1.6em;
+}
+h2 + p.section-subtitle { font-size: 1.28em; }
+p.subtitle,
+p.section-subtitle,
+p.sidebar-subtitle {
+ font-weight: bold;
+ margin-top: -0.5em;
+}
+p.sidebar-title,
+p.rubric {
+ font-size: larger;
+}
+p.rubric { color: maroon; }
+a.toc-backref {
+ color: black;
+ text-decoration: none; }
+
+/* Warnings, Errors */
+div.caution p.admonition-title,
+div.attention p.admonition-title,
+div.danger p.admonition-title,
+div.error p.admonition-title,
+div.warning p.admonition-title,
+div.system-messages h1,
+div.error,
+span.problematic,
+p.system-message-title {
+ color: red;
+}
+
+/* inline literals */
+span.docutils.literal {
+ font-family: monospace;
+ white-space: pre-wrap;
+}
+/* do not wraph at hyphens and similar: */
+.literal > span.pre { white-space: nowrap; }
+
+/* Lists */
+
+/* compact and simple lists: no margin between items */
+.simple li, .compact li,
+.simple ul, .compact ul,
+.simple ol, .compact ol,
+.simple > li p, .compact > li p,
+dl.simple > dd, dl.compact > dd {
+ margin-top: 0;
+ margin-bottom: 0;
+}
+
+/* Table of Contents */
+div.topic.contents { margin: 0; }
+div.topic.contents ul {
+ list-style-type: none;
+ padding-left: 1.5em;
+}
+
+/* Enumerated Lists */
+ol.arabic { list-style: decimal }
+ol.loweralpha { list-style: lower-alpha }
+ol.upperalpha { list-style: upper-alpha }
+ol.lowerroman { list-style: lower-roman }
+ol.upperroman { list-style: upper-roman }
+
+dt span.classifier { font-style: italic }
+dt span.classifier:before {
+ font-style: normal;
+ margin: 0.5em;
+ content: ":";
+}
+
+/* Field Lists and drivatives */
+/* bold field name, content starts on the same line */
+dl.field-list > dt,
+dl.option-list > dt,
+dl.docinfo > dt,
+dl.footnote > dt,
+dl.citation > dt {
+ font-weight: bold;
+ clear: left;
+ float: left;
+ margin: 0;
+ padding: 0;
+ padding-right: 0.5em;
+}
+/* Offset for field content (corresponds to the --field-name-limit option) */
+dl.field-list > dd,
+dl.option-list > dd,
+dl.docinfo > dd {
+ margin-left: 9em; /* ca. 14 chars in the test examples */
+}
+/* start field-body on a new line after long field names */
+dl.field-list > dd > *:first-child,
+dl.option-list > dd > *:first-child
+{
+ display: inline-block;
+ width: 100%;
+ margin: 0;
+}
+/* field names followed by a colon */
+dl.field-list > dt:after,
+dl.docinfo > dt:after {
+ content: ":";
+}
+
+/* Bibliographic Fields (docinfo) */
+pre.address { font: inherit; }
+dd.authors > p { margin: 0; }
+
+/* Option Lists */
+dl.option-list { margin-left: 40px; }
+dl.option-list > dt { font-weight: normal; }
+span.option { white-space: nowrap; }
+
+/* Footnotes and Citations */
+dl.footnote.superscript > dd {margin-left: 1em; }
+dl.footnote.brackets > dd {margin-left: 2em; }
+dl > dt.label { font-weight: normal; }
+a.footnote-reference.brackets:before,
+dt.label > span.brackets:before { content: "["; }
+a.footnote-reference.brackets:after,
+dt.label > span.brackets:after { content: "]"; }
+a.footnote-reference.superscript,
+dl.footnote.superscript > dt.label {
+ vertical-align: super;
+ font-size: smaller;
+}
+dt.label > span.fn-backref { margin-left: 0.2em; }
+dt.label > span.fn-backref > a { font-style: italic; }
+
+/* Line Blocks */
+div.line-block { display: block; }
+div.line-block div.line-block {
+ margin-top: 0;
+ margin-bottom: 0;
+ margin-left: 40px;
+}
+
+/* Figures, Images, and Tables */
+.figure.align-left,
+img.align-left,
+object.align-left,
+table.align-left {
+ margin-right: auto;
+}
+.figure.align-center,
+img.align-center,
+object.align-center {
+ margin-left: auto;
+ margin-right: auto;
+ display: block;
+}
+table.align-center {
+ margin-left: auto;
+ margin-right: auto;
+}
+.figure.align-right,
+img.align-right,
+object.align-right,
+table.align-right {
+ margin-left: auto;
+}
+/* reset inner alignment in figures and tables */
+/* div.align-left, div.align-center, div.align-right, */
+table.align-left, table.align-center, table.align-right
+{ text-align: inherit }
+
+/* Admonitions and System Messages */
+div.admonition,
+div.system-message,
+div.sidebar{
+ margin: 40px;
+ border: medium outset;
+ padding-right: 1em;
+ padding-left: 1em;
+}
+
+/* Sidebar */
+div.sidebar {
+ width: 30%;
+ max-width: 26em;
+ float: right;
+ clear: right;
+}
+
+/* Text Blocks */
+blockquote,
+div.topic,
+pre.literal-block,
+pre.doctest-block,
+pre.math,
+pre.code {
+ margin-left: 1.5em;
+ margin-right: 1.5em
+}
+pre.code .ln { color: gray; } /* line numbers */
+
+/* Tables */
+table { border-collapse: collapse; }
+td, th {
+ border-style: solid;
+ border-color: silver;
+ padding: 0 1ex;
+ border-width: thin;
+}
+td > p:first-child, th > p:first-child { margin-top: 0; }
+td > p, th > p { margin-bottom: 0; }
+
+table > caption {
+ text-align: left;
+ margin-bottom: 0.25em
+}
+
+table.borderless td, table.borderless th {
+ border: 0;
+ padding: 0;
+ padding-right: 0.5em /* separate table cells */
+}
+
+</style>
+<style type="text/css">
+
+/* CSS31_ style sheet for the output of Docutils HTML writers. */
+/* Rules for easy reading and pre-defined style variants. */
+/* */
+/* :Author: Günter Milde, based on html4css1.css by David Goodger */
+/* :Id: $Id$ */
+/* :Copyright: © 2015 Günter Milde. */
+/* :License: Released under the terms of the `2-Clause BSD license`_, */
+/* in short: */
+/* */
+/* Copying and distribution of this file, with or without modification, */
+/* are permitted in any medium without royalty provided the copyright */
+/* notice and this notice are preserved. */
+/* */
+/* This file is offered as-is, without any warranty. */
+/* */
+/* .. _2-Clause BSD license: http://www.spdx.org/licenses/BSD-2-Clause */
+/* .. _CSS3: http://www.w3.org/TR/CSS3 */
+
+
+/* Document Structure */
+/* ****************** */
+
+/* "page layout" */
+body {
+ margin: 0;
+ background-color: #dbdbdb;
+}
+div.document {
+ line-height:1.3;
+ counter-reset: table;
+ /* counter-reset: figure; */
+ /* avoid long lines --> better reading */
+ /* OTOH: lines should not be too short because of missing hyphenation, */
+ max-width: 50em;
+ padding: 1px 2%; /* 1px on top avoids grey bar above title (mozilla) */
+ margin: auto;
+ background-color: white;
+}
+
+/* Sections */
+
+/* Transitions */
+
+hr.docutils {
+ width: 80%;
+ margin-top: 1em;
+ margin-bottom: 1em;
+ clear: both;
+}
+
+/* Paragraphs */
+/* ========== */
+
+/* vertical space (parskip) */
+p, ol, ul, dl,
+div.line-block,
+table{
+ margin-top: 0.5em;
+ margin-bottom: 0.5em;
+}
+h1, h2, h3, h4, h5, h6,
+dl > dd {
+ margin-bottom: 0.5em;
+}
+
+/* Lists */
+/* ========== */
+
+/* Definition Lists */
+
+dl > dd > p:first-child { margin-top: 0; }
+/* :last-child is not part of CSS 2.1 (introduced in CSS 3) */
+dl > dd > p:last-child { margin-bottom: 0; }
+
+/* lists nested in definition lists */
+/* :only-child is not part of CSS 2.1 (introduced in CSS 3) */
+dd > ul:only-child, dd > ol:only-child { padding-left: 1em; }
+
+/* Description Lists */
+/* styled like in most dictionaries, encyclopedias etc. */
+dl.description > dt {
+ font-weight: bold;
+ clear: left;
+ float: left;
+ margin: 0;
+ padding: 0;
+ padding-right: 0.5em;
+}
+
+/* Field Lists */
+
+/* example for custom field-name width */
+dl.field-list.narrow > dd {
+ margin-left: 5em;
+}
+/* run-in: start field-body on same line after long field names */
+dl.field-list.run-in > dd p {
+ display: block;
+}
+
+/* Bibliographic Fields */
+
+/* generally, bibliographic fields use special definition list dl.docinfo */
+/* but dedication and abstract are placed into "topic" divs */
+div.abstract p.topic-title {
+ text-align: center;
+}
+div.dedication {
+ margin: 2em 5em;
+ text-align: center;
+ font-style: italic;
+}
+div.dedication p.topic-title {
+ font-style: normal;
+}
+
+/* Citations */
+dl.citation dt.label {
+ font-weight: bold;
+}
+span.fn-backref {
+ font-weight: normal;
+}
+
+/* Text Blocks */
+/* ============ */
+
+/* Literal Blocks */
+
+/* Block Quotes */
+
+blockquote > table,
+div.topic > table {
+ margin-top: 0;
+ margin-bottom: 0;
+}
+blockquote p.attribution,
+div.topic p.attribution {
+ text-align: right;
+ margin-left: 20%;
+}
+
+/* Tables */
+/* ====== */
+
+/* th { vertical-align: bottom; } */
+
+table tr { text-align: left; }
+
+/* "booktabs" style (no vertical lines) */
+table.booktabs {
+ border: 0;
+ border-top: 2px solid;
+ border-bottom: 2px solid;
+ border-collapse: collapse;
+}
+table.booktabs * {
+ border: 0;
+}
+table.booktabs th {
+ border-bottom: thin solid;
+}
+
+/* numbered tables (counter defined in div.document) */
+table.numbered > caption:before {
+ counter-increment: table;
+ content: "Table " counter(table) ": ";
+ font-weight: bold;
+}
+
+/* Explicit Markup Blocks */
+/* ====================== */
+
+/* Footnotes and Citations */
+/* ----------------------- */
+
+/* line on the left */
+dl.footnote {
+ padding-left: 1ex;
+ border-left: solid;
+ border-left-width: thin;
+}
+
+/* Directives */
+/* ---------- */
+
+/* Body Elements */
+/* ~~~~~~~~~~~~~ */
+
+/* Images and Figures */
+
+/* let content flow to the side of aligned images and figures */
+.figure.align-left,
+img.align-left,
+object.align-left {
+ display: block;
+ clear: left;
+ float: left;
+ margin-right: 1em
+}
+.figure.align-right,
+img.align-right,
+object.align-right {
+ display: block;
+ clear: right;
+ float: right;
+ margin-left: 1em
+}
+/* Stop floating sidebars, images and figures at section level 1,2,3 */
+h1, h2, h3 { clear: both; }
+
+/* Sidebar */
+
+/* Move into the margin. In a layout with fixed margins, */
+/* it can be moved into the margin completely. */
+div.sidebar {
+ width: 30%;
+ max-width: 26em;
+ margin-left: 1em;
+ margin-right: -5.5%;
+ background-color: #ffffee ;
+}
+
+/* Code */
+
+pre.code { padding: 0.7ex }
+pre.code, code { background-color: #eeeeee }
+pre.code .ln { color: gray; } /* line numbers */
+/* basic highlighting: for a complete scheme, see */
+/* http://docutils.sourceforge.net/sandbox/stylesheets/ */
+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}
+
+/* Math */
+/* styled separately (see math.css for math-output=HTML) */
+
+/* Epigraph */
+/* Highlights */
+/* Pull-Quote */
+/* Compound Paragraph */
+/* Container */
+
+/* can be styled in a custom stylesheet */
+
+/* Document Header and Footer */
+
+div.footer, div.header {
+ clear: both;
+ font-size: smaller;
+}
+
+/* Inline Markup */
+/* ============= */
+
+/* Emphasis */
+/* em */
+/* Strong Emphasis */
+/* strong */
+/* Interpreted Text */
+/* span.interpreted */
+/* Title Reference */
+/* cite */
+/* Inline Literals */
+/* possible values: normal, nowrap, pre, pre-wrap, pre-line */
+/* span.docutils.literal { white-space: pre-wrap; } */
+
+/* Hyperlink References */
+a { text-decoration: none; }
+
+/* External Targets */
+/* span.target.external */
+/* Internal Targets */
+/* span.target.internal */
+/* Footnote References */
+/* a.footnote-reference */
+/* Citation References */
+/* a.citation-reference */
+
+</style>
+</head>
+<body>
+<div class="document" id="greek-inputenc">
+<h1 class="title">greek-inputenc</h1>
+<p class="subtitle" id="greek-input-encoding-definition-files">Greek input encoding definition files</p>
+<dl class="docinfo simple">
+<dt class="author">Author</dt>
+<dd class="author"><p>Apostolos Syropoulos, Dimitrios Filippou, Günter Milde</p></dd>
+<dt class="date">Date</dt>
+<dd class="date">2019-07-11</dd>
+<dt class="copyright">Copyright</dt>
+<dd class="copyright">© 1999 Dimitrios Filippou,
+© 2000 Apostolos Syropoulos,
+© 2013 Günter Milde &lt;<a class="reference external" href="mailto:milde&#64;users.sf.net">milde&#64;users.sf.net</a>&gt;</dd>
+<dt class="licence">Licence</dt>
+<dd class="licence"><p>This work may be distributed and/or modified under the
+conditions of the <a class="reference external" href="http://www.latex-project.org/lppl.txt">LaTeX Project Public License</a>, either
+version 1.3 of this license or any later version.</p>
+</dd>
+</dl>
+<div class="abstract topic">
+<p class="topic-title first">Abstract</p>
+<p>This package provides input encoding definition
+files for Greek for use with <a class="reference external" href="http://www.ctan.org/pkg/inputenc">inputenc</a>.</p>
+</div>
+<div class="section" id="news">
+<h1>News</h1>
+<table class="borderless">
+<colgroup>
+<col style="width: 6%" />
+<col style="width: 15%" />
+<col style="width: 78%" />
+</colgroup>
+<tbody>
+<tr><td><p>1.3</p></td>
+<td><p>2013-05-17</p></td>
+<td><p>New maintainer.</p></td>
+</tr>
+<tr><td><!-- -->
+</td>
+<td></td>
+<td><p>Unicode support with the standard “utf8” option.</p></td>
+</tr>
+<tr><td><p>1.4</p></td>
+<td><p>2013-07-16</p></td>
+<td><p>bugfix for GREEK SMALL LETTER RHO WITH PSILI/DASIA,</p></td>
+</tr>
+<tr><td><!-- -->
+</td>
+<td></td>
+<td><p>drop “greek” from macro names for ancient characters,</p></td>
+</tr>
+<tr><td><!-- -->
+</td>
+<td></td>
+<td><p><span class="docutils literal">\ypogegrammeni</span> and <span class="docutils literal">\prosgegrammeni</span> instead of <span class="docutils literal">|</span></p></td>
+</tr>
+<tr><td><p>1.4.1</p></td>
+<td><p>2013-07-18</p></td>
+<td><p>bugfix: wrong breathings psilioxia -&gt; dasiaoxia</p></td>
+</tr>
+<tr><td><p>1.5</p></td>
+<td><p>2014-09-14</p></td>
+<td><p>Use named accent macros for Greek accents,</p></td>
+</tr>
+<tr><td><!-- -->
+</td>
+<td></td>
+<td><p>Documentation update (warn of <span class="docutils literal">;</span>-conversion!)</p></td>
+</tr>
+<tr><td><p>1.5.1</p></td>
+<td><p>2015-06-04</p></td>
+<td><p>Fix definition of spacing diacritical characters in utf8.dfu.</p></td>
+</tr>
+<tr><td><p>1.6</p></td>
+<td><p>2015-08-05</p></td>
+<td><p>Fix output of accented characters with “textalpha” if the
+current font encoding is not LGR (wrap in ensuregreek),</p></td>
+</tr>
+<tr><td><!-- -->
+</td>
+<td></td>
+<td><p>Map GREEK … SYMBOL characters.</p></td>
+</tr>
+<tr><td><p>1.7</p></td>
+<td><p>2019-07-11</p></td>
+<td><p>Use LICR macros instead of transliteration and remove
+<span class="docutils literal">\textbullet</span> substitution character from iso-8859-7.def.
+(Missing characters will now result in the standard
+<span class="docutils literal">inputenc</span> error message.)</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="section" id="files">
+<h1>Files</h1>
+<dl>
+<dt><a class="reference external" href="lgrenc.dfu">lgrenc.dfu</a></dt>
+<dd><p>Greek input encoding file for UTF-8 comprising Greek letters and other
+symbols present in the LGR encoding.</p>
+<p>This file requires <span class="docutils literal">lgrenc.def</span> version 0.8.2 or newer from the
+<a class="reference external" href="http://www.ctan.org/pkg/greek-fontenc">greek-fontenc</a> package.</p>
+<p>The literate source was converted with <a class="reference external" href="http://repo.or.cz/pylit.git">PyLit</a> to <a class="reference external" href="http://docutils.sourceforge.net/rst.html">reStructuredText</a> and
+with <a class="reference external" href="http://docutils.sourceforge.net/rst.html">Docutils</a> to <a class="reference external" href="lgrenc.dfu.html">lgrenc.dfu.html</a>.</p>
+</dd>
+<dt><a class="reference external" href="iso-8859-7.def">iso-8859-7.def</a></dt>
+<dd><p>Greek input encoding file for <a class="reference external" href="http://en.wikipedia.org/wiki/ISO/IEC_8859-7">ISO 8859-7</a> by Apostolos Syropoulos.</p>
+</dd>
+<dt><a class="reference external" href="macgreek.def">macgreek.def</a></dt>
+<dd><p>Greek input encoding file for Macintosh (ELOT 823) by Dimitrios Filippou.<a class="footnote-reference superscript" href="#transliteration" id="id1">1</a></p>
+</dd>
+<dt>Test examples and output:</dt>
+<dd><dl class="field-list simple">
+<dt>utf-8</dt>
+<dd><p><a class="reference external" href="greek-utf8.tex">greek-utf8.tex</a>, <a class="reference external" href="greek-utf8.pdf">greek-utf8.pdf</a>
+(comprehensive example)</p>
+</dd>
+<dt>iso 8859-7</dt>
+<dd><p><a class="reference external" href="inputenc-iso-8859-7.tex">inputenc-iso-8859-7.tex</a>, <a class="reference external" href="inputenc-iso-8859-7.pdf">inputenc-iso-8859-7.pdf</a>
+(basic test)</p>
+</dd>
+</dl>
+</dd>
+</dl>
+<dl class="footnote superscript">
+<dt class="label" id="transliteration"><span class="superscript"><a class="fn-backref" href="#id1">1</a></span></dt>
+<dd><p>Currently, these files translate to a Latin
+transcription particular to the LGR font encoding. Drawbacks include:
+Latin characters in PDF strings (<a class="reference external" href="http://www.ctan.org/pkg/hyperref">hyperref</a> bookmarks and TOC sidebar, cf.
+<a class="reference external" href="http://mirrors.ctan.org/language/greek/greek-fontenc/greekhyperref.pdf">greekhyperref.pdf</a>), no kerning between accented characters.</p>
+</dd>
+</dl>
+</div>
+<div class="section" id="installation">
+<h1>Installation</h1>
+<p>If possible, get this package from your distribution using its installation
+manager.</p>
+<p>Otherwise, make sure LaTeX can find the files ending in <span class="docutils literal">.def</span>:</p>
+<ul class="simple">
+<li><p>Download and unpack <cite>greek-inputenc.zip</cite> or just download the required
+file(s).</p></li>
+<li><p>Copy, move, or link the files to a suitable place in the <cite>TeX Directory
+Structure</cite> (<a class="reference external" href="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=tds">TDS</a>) and run <span class="docutils literal">texhash</span>, or place them in the current working
+directory (e.g. for testing).</p></li>
+</ul>
+</div>
+<div class="section" id="usage">
+<h1>Usage</h1>
+<p>Pass the encoding name as option to <a class="reference external" href="http://www.ctan.org/pkg/inputenc">inputenc</a>.</p>
+<p>The “utf8” option only defines characters that are accessible in declared
+font encodings. In order to load the Greek definitions in <span class="docutils literal">lgrenc.dfu</span>,
+specify the LGR font encoding with <a class="reference external" href="http://www.ctan.org/pkg/fontenc">fontenc</a>, the “greek” option for
+<a class="reference external" href="http://www.ctan.org/pkg/babel">babel</a>, or both, e.g.</p>
+<pre class="literal-block">\usepackage[LGR,T1]{fontenc}
+\usepackage[utf8]{inputenc}</pre>
+<p>or</p>
+<pre class="literal-block">\usepackage[greek,english]{babel}
+\usepackage[utf8]{inputenc}</pre>
+<p>See <a class="reference external" href="greek-utf8.tex">greek-utf8.tex</a> for an example.</p>
+<div class="section" id="warning">
+<h2>Warning</h2>
+<p>LGR is no “standard font encoding”. Latin characters and some other ASCII
+symbols are mapped to Greek equivalents if LGR is the active font encoding.
+(See <a class="reference external" href="http://mirrors.ctan.org/language/babel/contrib/greek/usage.pdf">usage.pdf</a> for a description of this Latin-Greek transliteration.)</p>
+<p>This means you need an explicit font-encoding switch for Latin words and
+abbreviations in Greek text, e.g.,
+not <span class="docutils literal"><span class="pre">\foreignlanguage{greek}{((ηία</span> αντίσταση <span class="pre">750-kΩ))}</span></span>
+but <span class="docutils literal"><span class="pre">\foreignlanguage{greek}{((ηία</span> αντίσταση <span class="pre">750-\textlatin{k}Ω))}</span></span>.</p>
+<p>Special care is also required with the <strong>question mark characters</strong>:</p>
+<ul class="simple">
+<li><p>The Unicode standard says character <span class="docutils literal">003B SEMICOLON</span> (and not 037E) is
+the preferred character for <cite>Greek question mark</cite>.</p></li>
+<li><p>The LGR font encoding maps the semicolon to a middle dot (ano teleia), while the
+Latin question mark is mapped to the erotimatiko.</p></li>
+</ul>
+<p>As a result, only the deprecated character <span class="docutils literal">037E GREEK QUESTION MARK</span>
+works with both, Xe/LuaTeX and 8-bit TeX.</p>
+<p>Alternatively, the <cite>textalpha</cite> and <cite>alphabeta</cite> packages from <a class="reference external" href="http://www.ctan.org/pkg/greek-fontenc">greek-fontenc</a>
+can be loaded with the “<a class="reference external" href="http://mirrors.ctan.org/language/greek/greek-fontenc/textalpha.sty.html#keep-semicolon">keep-semicolon</a>” option.</p>
+<!-- References
+========== -->
+</div>
+</div>
+</div>
+</body>
+</html>
diff --git a/language/greek/greek-inputenc/greek-utf8-minimal.pdf b/language/greek/greek-inputenc/greek-utf8-minimal.pdf
new file mode 100644
index 0000000000..0f98820e98
--- /dev/null
+++ b/language/greek/greek-inputenc/greek-utf8-minimal.pdf
Binary files differ
diff --git a/language/greek/greek-inputenc/greek-utf8-minimal.tex b/language/greek/greek-inputenc/greek-utf8-minimal.tex
new file mode 100644
index 0000000000..f1cf51add5
--- /dev/null
+++ b/language/greek/greek-inputenc/greek-utf8-minimal.tex
@@ -0,0 +1,434 @@
+\documentclass[a4paper]{article}
+\usepackage[LGR,T1]{fontenc}
+\usepackage[utf8]{inputenc}
+% \usepackage{textalpha}
+% \usepackage{alphabeta}
+\usepackage{textcomp}
+\usepackage[colorlinks]{hyperref}
+\usepackage{bookmark}
+% \usepackage{parskip}
+\usepackage{booktabs}
+
+\usepackage{lmodern}
+% \usepackage{kerkis}
+% \usepackage{gfsdidot}
+
+% Greek utf8 definitions work with and without "Babel",
+% with monotonic, polytonic, and ancient Greek variants.
+% However, this document uses babel language switches, so it requires Babel:
+\usepackage[greek,english]{babel}
+% \languageattribute{greek}{polutoniko}
+% \languageattribute{greek}{ancient}
+
+\begin{document}
+
+\section*{Greek Unicode with 8-bit TeX and \emph{inputenc}}
+
+\begin{abstract}
+ Small test of Unicode input for Greek letters.
+\end{abstract}
+
+Without the "textalpha" or "alphabeta" packages, Greek Unicode characters
+must be wrapped in \verb+\ensuregreek{}+, \verb+\textgreek{}+, or\\
+\verb+\foreignlanguage{greek}{}+ or follow the declarations
+\verb+\greekscript+, \verb+\greektext+, or \verb+\setlanguage{greek}+ to set
+the correct font encoding (LGR).
+
+\begin{quote}
+ \greekscript
+ Τί φήις; Ἱδὼν ἐνθέδε παῖδ’ ἐλευθέραν
+ τὰς πλησίον Νύμφας στεφανοῦσαν, Σώστρατε,
+ ἐρῶν άπῆλθες εὐθύς;
+\end{quote}
+
+The MIKRO SIGN and OHM SIGN characters are set up by textcomp for
+any font encoding:
+\begin{quote}
+ With a a 50\,kΩ resistor, the current is 20\,µA.
+\end{quote}
+However, if the similar looking Greek Unicode characters are used, LGR is
+required for GREEK CAPITAL LETTER OMEGA. On the other hand, GREEK SMALL
+LETTER MU works in any font encoding because it translates to
+\verb+\textmu+, the LICR also used by textcomp for the MICRO SIGN.
+\begin{quote}
+ With a a 50\,k\ensuregreek{Ω} resistor, the current is 20\,μA.
+\end{quote}
+
+
+\section{Warning: unsafe ASCII input}
+
+LGR is no ``standard font encoding''. Latin characters and some other ASCII
+symbols are mapped to Greek equivalents if LGR is the active font encoding.
+(See
+\href{http://mirrors.ctan.org/language/babel/contrib/greek/usage.pdf}{usage.pdf}
+for a description of this Latin-Greek transliteration.)
+
+This means you need an explicit language and/or font-encoding switch for
+Latin words and abbreviations in Greek text, e.g., not
+\foreignlanguage{greek}{((ηία αντίσταση 750-kΩ))} but
+\foreignlanguage{greek}{((ηία αντίσταση 750-\textlatin{k}Ω))}
+
+Special care is also required with the question mark characters:
+\begin{itemize}
+ \item The Unicode standard says: ``character 003B SEMICOLON, and not
+ 037E GREEK QUESTION MARK, is the preferred character for a `Greek
+ question mark' (erotimatiko)'',
+ \item The LGR font encoding maps a SEMICOLON to a middle dot (ano teleia),
+ while the Latin question mark ``?'' is mapped to the erotimatiko.
+\end{itemize}
+As a result, only the deprecated character 037E GREEK QUESTION MARK works
+with both, Xe/LuaTeX and 8-bit TeX.
+
+With the \emph{textalpha} package's ``keep-semicolon'' option, the
+SEMICOLON character can be used for the erotimatiko also with LGR encoded
+fonts.
+
+
+\section{Supported Characters}
+
+Unicode definitions exist for all non-ASCII characters that can be rendered
+with an LGR-encoded font.
+
+
+\subsection{Greek and Coptic}
+
+\greekscript
+\begin{tabular}{rrrrrrrrrrrrrrrrr}
+\toprule
+ & 0 & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & A & B & \textlatin C & D & E & F\\
+\midrule
+\textlatin{370} & * & * & * & * & ʹ & ͵ & * & * & & & ͺ & * & * & * & ; & \\
+\textlatin{380} & & & & & ΄ & ΅ & Ά & · & Έ & Ή & Ί & & Ό & & Ύ & Ώ\\
+\textlatin{390} & ΐ & Α & Β & Γ & Δ & Ε & Ζ & Η & Θ & Ι & Κ & Λ & Μ & Ν & Ξ & Ο\\
+\textlatin{3A0} & Π & Ρ & & Σ & Τ & Υ & Φ & Χ & Ψ & Ω & Ϊ & Ϋ & ά & έ & ή & ί\\
+\textlatin{3B0} & ΰ & α & β & γ & δ & ε & ζ & η & θ & ι & κ & λ & μ & ν & ξ & ο\\
+\textlatin{3C0} & π & ρ & ς & σ & τ & υ & φ & χ & ψ & ω & ϊ & ϋ & ό & ύ & ώ & \\
+\textlatin{3D0} & * & * & * & * & * & * & * & * & Ϙ & ϙ & Ϛ & ϛ & Ϝ & ϝ & * & ϟ\\
+\textlatin{3E0} & Ϡ & ϡ & * & * & * & * & * & * & * & * & * & * & * & * & * & *\\
+\textlatin{3F0} & * & * & * & * & * & * & * & * & * & * & * & * & * & * & * & *\\
+\bottomrule
+\end{tabular}
+\latintext
+
+\noindent
+legend: * glyph missing in LGR, [space] Unicode point not defined
+
+
+\subsection{Greek Extended}
+
+\greekscript
+\begin{tabular}{rrrrrrrrrrrrrrrrr}
+\toprule
+ & 0 & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & A & B & \textlatin C & D & E & F\\
+\midrule
+\textlatin{1F00} & ἀ & ἁ & ἂ & ἃ & ἄ & ἅ & ἆ & ἇ & Ἀ & Ἁ & Ἂ & Ἃ & Ἄ & Ἅ & Ἆ & Ἇ\\
+\textlatin{1F10} & ἐ & ἑ & ἒ & ἓ & ἔ & ἕ & & & Ἐ & Ἑ & Ἒ & Ἓ & Ἔ & Ἕ & & \\
+\textlatin{1F20} & ἠ & ἡ & ἢ & ἣ & ἤ & ἥ & ἦ & ἧ & Ἠ & Ἡ & Ἢ & Ἣ & Ἤ & Ἥ & Ἦ & Ἧ\\
+\textlatin{1F30} & ἰ & ἱ & ἲ & ἳ & ἴ & ἵ & ἶ & ἷ & Ἰ & Ἱ & Ἲ & Ἳ & Ἴ & Ἵ & Ἶ & Ἷ\\
+\textlatin{1F40} & ὀ & ὁ & ὂ & ὃ & ὄ & ὅ & & & Ὀ & Ὁ & Ὂ & Ὃ & Ὄ & Ὅ & & \\
+\textlatin{1F50} & ὐ & ὑ & ὒ & ὓ & ὔ & ὕ & ὖ & ὗ & & Ὑ & & Ὓ & & Ὕ & & Ὗ\\
+\textlatin{1F60} & ὠ & ὡ & ὢ & ὣ & ὤ & ὥ & ὦ & ὧ & Ὠ & Ὡ & Ὢ & Ὣ & Ὤ & Ὥ & Ὦ & Ὧ\\
+\textlatin{1F70} & ὰ & ά & ὲ & έ & ὴ & ή & ὶ & ί & ὸ & ό & ὺ & ύ & ὼ & ώ & & \\
+\textlatin{1F80} & ᾀ & ᾁ & ᾂ & ᾃ & ᾄ & ᾅ & ᾆ & ᾇ & ᾈ & ᾉ & ᾊ & ᾋ & ᾌ & ᾍ & ᾎ & ᾏ\\
+\textlatin{1F90} & ᾐ & ᾑ & ᾒ & ᾓ & ᾔ & ᾕ & ᾖ & ᾗ & ᾘ & ᾙ & ᾚ & ᾛ & ᾜ & ᾝ & ᾞ & ᾟ\\
+\textlatin{1FA0} & ᾠ & ᾡ & ᾢ & ᾣ & ᾤ & ᾥ & ᾦ & ᾧ & ᾨ & ᾩ & ᾪ & ᾫ & ᾬ & ᾭ & ᾮ & ᾯ\\
+\textlatin{1FB0} & ᾰ & ᾱ & ᾲ & ᾳ & ᾴ & & ᾶ & ᾷ & Ᾰ & Ᾱ & Ὰ & Ά & ᾼ & ᾽ & ι & ᾿\\
+\textlatin{1FC0} & ῀ & ῁ & ῂ & ῃ & ῄ & & ῆ & ῇ & Ὲ & Έ & Ὴ & Ή & ῌ & ῍ & ῎ & ῏\\
+\textlatin{1FD0} & ῐ & ῑ & ῒ & ΐ & & & ῖ & ῗ & Ῐ & Ῑ & Ὶ & Ί & & ῝ & ῞ & ῟\\
+\textlatin{1FE0} & ῠ & ῡ & ῢ & ΰ & ῤ & ῥ & ῦ & ῧ & Ῠ & Ῡ & Ὺ & Ύ & Ῥ & ῭ & ΅ & `\\
+\textlatin{1FF0} & & & ῲ & ῳ & ῴ & & ῶ & ῷ & Ὸ & Ό & Ὼ & Ώ & ῼ & ´ & ῾ & \\
+\bottomrule
+\end{tabular}
+\latintext
+
+\subsection{Other Unicode Blocks}
+
+\begin{description}
+
+\item [Latin-1 Supplement]: \ensuregreek{¨ « ¯ ´ · »}
+\item [IPA Extensions]: \ensuregreek{ə} LATIN SMALL LETTER SCHWA
+\item [Spacing Modifier Letters]:
+ \ensuregreek{˘a} (here followed by letter alpha)
+\item [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})
+\item [Currency Symbols]: \ensuregreek{€}
+\item [Letter-like Symbols]: Ω % OHM SIGN, preferred representation is 03A9
+\item [Ancient Greek Numbers]: \ensuregreek{
+ 𐅄 % \textPiDelta{} % GREEK ACROPHONIC ATTIC FIFTY
+ 𐅅 % \textPiEta{} % GREEK ACROPHONIC ATTIC FIVE HUNDRED
+ 𐅆 % \textPiChi{} % GREEK ACROPHONIC ATTIC FIVE THOUSAND
+ 𐅇 % \textPiMu{} % GREEK ACROPHONIC ATTIC FIFTY THOUSAND
+ }
+\end{description}
+
+\newpage
+
+\section{Test up/downcasing}
+
+Capital Greek letters have diacritics (except the dialytika) to the left
+(instead of above) and drop them in uppercase, e.g.
+\foreignlanguage{greek}{μαΐστρος $\mapsto$ \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 lgrxenc.def works with the Latin
+transcription and with character-macros (%
+\ensuregreek{\MakeUppercase{%
+ \'ai,
+ \'\textalpha \textupsilon,
+ \'\textepsilon \textiota
+}})
+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
+(\ensuregreek{\MakeUppercase{%
+ \ensuregreek{\'\textalpha}\textiota,
+ ά\textupsilon,
+ ά\textiota
+}})
+but not if the second character of the diphthong is a Unicode literal
+(\ensuregreek{\MakeUppercase{%
+ \'\textalpha ι,
+ άυ,
+ \'\textepsilon ι
+}}).
+
+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
+\verb+\LGR@ifnextchar+ ``sees'' when the next character is an upcased
+Unicode literal.
+
+As an ugly workaround, use \verb+\textiota+ resp. \verb+\textupsilon+
+for the character that should get the diaresis:
+\ensuregreek{ἀ\textupsilon{}πνία $\mapsto$ \MakeUppercase{ἀ\textupsilon{}πνία}}.
+
+
+
+The following subsections test MakeUppercase and MakeLowercase with all
+characters defined in lgrenc.dfu:
+
+\subsection{Greek and Coptic}
+
+\newcommand{\GreekAndCoptic}{ʹ͵ͺ; ΄ ΅Ά·ΈΉΊΌΎΏΐΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩΪΫϘϚϜϠ}
+\newcommand{\greekandcoptic}{άέήίΰαβγδεζηθικλμνξοπρςστυφχψωϊϋόύώϙϛϝϟϡ}
+
+Characters of the Greek and Coptic Unicode Block:
+\begin{quote}
+ \selectlanguage{greek}
+ \GreekAndCoptic\\
+ \greekandcoptic
+\end{quote}
+MakeUppercase:
+\begin{quote}
+ \selectlanguage{greek}
+ \MakeUppercase{\GreekAndCoptic}\\
+ \MakeUppercase{\greekandcoptic}
+\end{quote}
+Letters and ypogegrammeni upcased, tonos dropped, dialytika kept.
+
+There is no capital Koppa in LGR, therefore \ensuregreek{ϟ} is left unchanged
+with MakeUppercase.
+
+
+MakeLowercase:
+
+\begin{quote}
+ \selectlanguage{greek}
+ \MakeLowercase{\GreekAndCoptic}\\
+ \MakeLowercase{\greekandcoptic}
+\end{quote}
+
+The lowercase of \ensuregreek{Σ} is the «auto-sigma» (\verb+\textautosigma+):
+\ensuregreek{ΣΣ $\mapsto$ \MakeLowercase{ΣΣ}}. Add a ZWNJ or use the
+\verb+\noboundary+ macro to prevent conversion to final sigma:
+\ensuregreek{\MakeLowercase{ΣΣ‌}}. The lowercase of GREEK LETTER STIGMA
+\ensuregreek{Ϛ} is \ensuregreek{\MakeLowercase{Ϛ}}.
+
+
+\subsection{Greek extended}
+
+MakeUppercase:
+
+\selectlanguage{greek}
+
+\MakeUppercase{ ἀ ἁ ἂ ἃ ἄ ἅ ἆ ἇ Ἀ Ἁ Ἂ Ἃ Ἄ Ἅ Ἆ Ἇ }\\
+\MakeUppercase{ ἐ ἑ ἒ ἓ ἔ ἕ Ἐ Ἑ Ἒ Ἓ Ἔ Ἕ }\\
+\MakeUppercase{ ἠ ἡ ἢ ἣ ἤ ἥ ἦ ἧ Ἠ Ἡ Ἢ Ἣ Ἤ Ἥ Ἦ Ἧ }\\
+\MakeUppercase{ ἰ ἱ ἲ ἳ ἴ ἵ ἶ ἷ Ἰ Ἱ Ἲ Ἳ Ἴ Ἵ Ἶ Ἷ }\\
+\MakeUppercase{ ὀ ὁ ὂ ὃ ὄ ὅ Ὀ Ὁ Ὂ Ὃ Ὄ Ὅ }\\
+\MakeUppercase{ ὐ ὑ ὒ ὓ ὔ ὕ ὖ ὗ Ὑ Ὓ Ὕ Ὗ }\\
+\MakeUppercase{ ὠ ὡ ὢ ὣ ὤ ὥ ὦ ὧ Ὠ Ὡ Ὢ Ὣ Ὤ Ὥ Ὦ Ὧ }\\
+\MakeUppercase{ ὰ ά ὲ έ ὴ ή ὶ ί ὸ ό ὺ ύ ὼ ώ }\\
+\MakeUppercase{ ᾀ ᾁ ᾂ ᾃ ᾄ ᾅ ᾆ ᾇ ᾈ ᾉ ᾊ ᾋ ᾌ ᾍ ᾎ ᾏ }\\
+\MakeUppercase{ ᾐ ᾑ ᾒ ᾓ ᾔ ᾕ ᾖ ᾗ ᾘ ᾙ ᾚ ᾛ ᾜ ᾝ ᾞ ᾟ }\\
+\MakeUppercase{ ᾠ ᾡ ᾢ ᾣ ᾤ ᾥ ᾦ ᾧ ᾨ ᾩ ᾪ ᾫ ᾬ ᾭ ᾮ ᾯ }\\
+\MakeUppercase{ ᾰ ᾱ ᾲ ᾳ ᾴ ᾶ ᾷ Ᾰ Ᾱ Ὰ Ά ᾼ ᾽ ι ᾿ }\\
+\MakeUppercase{ ῀ ῁ ῂ ῃ ῄ ῆ ῇ Ὲ Έ Ὴ Ή ῌ ῍ ῎ ῏ }\\
+\MakeUppercase{ ῐ ῑ ῒ ΐ ῖ ῗ Ῐ Ῑ Ὶ Ί ῝ ῞ ῟ }\\
+\MakeUppercase{ ῠ ῡ ῢ ΰ ῤ ῥ ῦ ῧ Ῠ Ῡ Ὺ Ύ Ῥ ῭ ΅ ` }\\
+\MakeUppercase{ ῲ ῳ ῴ ῶ ῷ Ὸ Ό Ὼ Ώ ῼ ´ ῾ }
+\selectlanguage{english}
+
+MakeLowercase:
+
+\selectlanguage{greek}
+\MakeLowercase{ ἀ ἁ ἂ ἃ ἄ ἅ ἆ ἇ Ἀ Ἁ Ἂ Ἃ Ἄ Ἅ Ἆ Ἇ }\\
+\MakeLowercase{ ἐ ἑ ἒ ἓ ἔ ἕ Ἐ Ἑ Ἒ Ἓ Ἔ Ἕ }\\
+\MakeLowercase{ ἠ ἡ ἢ ἣ ἤ ἥ ἦ ἧ Ἠ Ἡ Ἢ Ἣ Ἤ Ἥ Ἦ Ἧ }\\
+\MakeLowercase{ ἰ ἱ ἲ ἳ ἴ ἵ ἶ ἷ Ἰ Ἱ Ἲ Ἳ Ἴ Ἵ Ἶ Ἷ }\\
+\MakeLowercase{ ὀ ὁ ὂ ὃ ὄ ὅ Ὀ Ὁ Ὂ Ὃ Ὄ Ὅ }\\
+\MakeLowercase{ ὐ ὑ ὒ ὓ ὔ ὕ ὖ ὗ Ὑ Ὓ Ὕ Ὗ }\\
+\MakeLowercase{ ὠ ὡ ὢ ὣ ὤ ὥ ὦ ὧ Ὠ Ὡ Ὢ Ὣ Ὤ Ὥ Ὦ Ὧ }\\
+\MakeLowercase{ ὰ ά ὲ έ ὴ ή ὶ ί ὸ ό ὺ ύ ὼ ώ }\\
+\MakeLowercase{ ᾀ ᾁ ᾂ ᾃ ᾄ ᾅ ᾆ ᾇ ᾈ ᾉ ᾊ ᾋ ᾌ ᾍ ᾎ ᾏ }\\
+\MakeLowercase{ ᾐ ᾑ ᾒ ᾓ ᾔ ᾕ ᾖ ᾗ ᾘ ᾙ ᾚ ᾛ ᾜ ᾝ ᾞ ᾟ }\\
+\MakeLowercase{ ᾠ ᾡ ᾢ ᾣ ᾤ ᾥ ᾦ ᾧ ᾨ ᾩ ᾪ ᾫ ᾬ ᾭ ᾮ ᾯ }\\
+\MakeLowercase{ ᾰ ᾱ ᾲ ᾳ ᾴ ᾶ ᾷ Ᾰ Ᾱ Ὰ Ά ᾼ ᾽ ι ᾿ }\\
+\MakeLowercase{ ῀ ῁ ῂ ῃ ῄ ῆ ῇ Ὲ Έ Ὴ Ή ῌ ῍ ῎ ῏ }\\
+\MakeLowercase{ ῐ ῑ ῒ ΐ ῖ ῗ Ῐ Ῑ Ὶ Ί ῝ ῞ ῟ }\\
+\MakeLowercase{ ῠ ῡ ῢ ΰ ῤ ῥ ῦ ῧ Ῠ Ῡ Ὺ Ύ Ῥ ῭ ΅ ` }\\
+\MakeLowercase{ ῲ ῳ ῴ ῶ ῷ Ὸ Ό Ὼ Ώ ῼ ´ ῾ }
+
+\textlatin{Test the iota subscript:}
+\textAlpha\prosgegrammeni ᾼ Α\prosgegrammeni ᾈ Ἀ\prosgegrammeni
+\MakeLowercase{\textAlpha\prosgegrammeni ᾼ Α\prosgegrammeni ᾈ
+ Ἀ\prosgegrammeni}
+
+\textAlpha\ypogegrammeni ᾼ Α\ypogegrammeni ᾈ Ἀ\ypogegrammeni
+\MakeLowercase{\textAlpha\ypogegrammeni ᾼ Α\ypogegrammeni ᾈ
+ Ἀ\ypogegrammeni}
+\MakeUppercase{\textAlpha\ypogegrammeni ᾼ Α\ypogegrammeni ᾈ
+ Ἀ\ypogegrammeni}
+
+\selectlanguage{english}
+
+
+\subsection{Other Unicode Blocks}
+
+MakeUppercase does not change non-letter symbols and the letter shwa
+(there is a capital Cyrillic schwa in T2A encoded fonts):
+\begin{quote}
+ \greekscript
+ \MakeUppercase{¨ « ¯ ´ · »}
+ \MakeUppercase{ə}
+ \MakeUppercase{˘a}
+ \MakeUppercase{– — ‘ ’ ‰ a‌u}
+ \MakeUppercase{€}
+ % \MakeUppercase{Ω}
+ \MakeUppercase{
+ 𐅄 % GREEK ACROPHONIC ATTIC FIFTY
+ 𐅅 % GREEK ACROPHONIC ATTIC FIVE HUNDRED
+ 𐅆 % GREEK ACROPHONIC ATTIC FIVE THOUSAND
+ 𐅇 % GREEK ACROPHONIC ATTIC FIFTY THOUSAND
+ }
+\end{quote}
+MakeLowercase does not change non-letter symbols either:
+\begin{quote}
+ \greekscript
+ \MakeLowercase{¨ « ¯ ´ · »}
+ \MakeLowercase{ə}
+ \MakeLowercase{˘A}
+ \MakeLowercase{– — ‘ ’ ‰ A‌‌U}
+ \MakeLowercase{€}
+ % \MakeLowercase{Ω}
+ \MakeLowercase{
+ 𐅄 % GREEK ACROPHONIC ATTIC FIFTY
+ 𐅅 % GREEK ACROPHONIC ATTIC FIVE HUNDRED
+ 𐅆 % GREEK ACROPHONIC ATTIC FIVE THOUSAND
+ 𐅇 % GREEK ACROPHONIC ATTIC FIFTY THOUSAND
+ }
+\end{quote}
+
+\section{Test kerning/ligatures}
+
+
+check for kerning and unwanted ligatures:
+
+\begin{quote}
+ \greekscript
+
+Αἀα Αἁα Αἂα Αἃα Αἄα Αἅα Αἆα Αἇα ΑἈα ΑἉα ΑἊα ΑἋα ΑἌα ΑἍα ΑἎα ΑἏα
+
+Αἐα Αἑα Αἒα Αἓα Αἔα Αἕα ΑἘα ΑἙα ΑἚα ΑἛα ΑἜα ΑἝα
+
+Αἠα Αἡα Αἢα Αἣα Αἤα Αἥα Αἦα Αἧα ΑἨα ΑἩα ΑἪα ΑἫα ΑἬα ΑἭα ΑἮα ΑἯα
+
+Αἰα Αἱα Αἲα Αἳα Αἴα Αἵα Αἶα Αἷα ΑἸα ΑἹα ΑἺα ΑἻα ΑἼα ΑἽα ΑἾα ΑἿα
+
+Αὀα Αὁα Αὂα Αὃα Αὄα Αὅα ΑὈα ΑὉα ΑὊα ΑὋα ΑὌα ΑὍα
+
+Αὐα Αὑα Αὒα Αὓα Αὔα Αὕα Αὖα Αὗα ΑὙα ΑὛα ΑὝα ΑὟα
+
+Αὠα Αὡα Αὢα Αὣα Αὤα Αὥα Αὦα Αὧα ΑὨα ΑὩα ΑὪα ΑὫα ΑὬα ΑὭα ΑὮα ΑὯα
+
+Αὰα Αάα Αὲα Αέα Αὴα Αήα Αὶα Αία Αὸα Αόα Αὺα Αύα Αὼα Αώα
+
+Αᾀα Αᾁα Αᾂα Αᾃα Αᾄα Αᾅα Αᾆα Αᾇα Αᾈα Αᾉα Αᾊα Αᾋα Αᾌα Αᾍα Αᾎα Αᾏα
+
+Αᾐα Αᾑα Αᾒα Αᾓα Αᾔα Αᾕα Αᾖα Αᾗα Αᾘα Αᾙα Αᾚα Αᾛα Αᾜα Αᾝα Αᾞα Αᾟα
+
+Αᾠα Αᾡα Αᾢα Αᾣα Αᾤα Αᾥα Αᾦα Αᾧα Αᾨα Αᾩα Αᾪα Αᾫα Αᾬα Αᾭα Αᾮα Αᾯα
+
+Αᾰα Αᾱα Αᾲα Αᾳα Αᾴα Αᾶα Αᾷα ΑᾸα ΑᾹα ΑᾺα ΑΆα Αᾼα Α᾽α Αια Α᾿α
+
+Α῀α Α῁α Αῂα Αῃα Αῄα Αῆα Αῇα ΑῈα ΑΈα ΑῊα ΑΉα Αῌα Α῍α Α῎α Α῏α
+
+Αῐα Αῑα Αῒα Αΐα Αῖα Αῗα ΑῘα ΑῙα ΑῚα ΑΊα Α῝α Α῞α Α῟α
+
+Αῠα Αῡα Αῢα Αΰα Αῤα Αῥα Αῦα Αῧα ΑῨα ΑῩα ΑῪα ΑΎα ΑῬα Α῭α Α΅α Α`α
+
+Αῲα Αῳα Αῴα Αῶα Αῷα ΑῸα ΑΌα ΑῺα ΑΏα Αῼα Α´α Α῾α
+
+\end{quote}
+
+\end{document}
+
+
+Problems with text-extraction from PDF with Kerkis:
+
+ 0 1 2 3 4 5 6 7 8 9 A B C D E F
+370 * * * * ΄ ͵ * * ι * * * ;
+380 ΄ ΅ ΄Α ΄Ε ΄Η ΄Ι ΄Ο ΄Υ ΄Ω
+390 ΐ Α Β Γ ∆ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο
+3Α0 Π Ρ Σ Τ Υ Φ Χ Ψ Ω Ϊ Ϋ ά έ ή ί
+3Β0 ΰ α ϐ γ δ ε Ϲ η ϑ ι κ λ µ ν ξ ο
+3῝0 π ϱ ς σ τ υ ϕ χ ψ ω ϊ ϋ ό ύ ώ
+3∆0 * * * * * * * * Ϟ Ϝ ϝ Ϝ ϝ * ϟ
+3Ε0 ϡ * * * * * * * * * * * * * *
+3Φ0 * * * * * * * * * * * * * * * *
+
+
+0387 GREEK ANO TELEIA missing
+03B6 zeta replaced by 03F9 GREEK CAPITAL LUNATE SIGMA SYMBOL
+03B8 GREEK SMALL LETTER THETA replaced by 03D1 GREEK THETA SYMBOL
+03C1 GREEK SMALL LETTER RHO replaced by 03F1 GREEK RHO SYMBOL
+03C6 GREEK SMALL LETTER PHI replaced by 03D5 GREEK PHI SYMBOL
+
+
+and GFS Didot:
+
+ 0 1 2 3 4 5 6 7 8 9 A B C D E F
+370 * * * * ´ ͵ * * ι * * * ;
+380 ´ ῆ Α
+ ´ ´ ´Ε ´Η ´Ι ´Ο ´Υ ´Ω
+390 ῆ ´ι Α Β Γ ∆ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο
+3Α0 Π Ρ Σ Τ Υ Φ Χ Ψ Ω ῆ
+ Ι ῆ
+ Υ ά έ ή ί
+3Β0 ῆ ´υ α β γ δ ε ζ η ϑ ι κ λ μ ν ξ ο
+ 3῝0 π ρ ς σ τ υ φ χ ψ ω ι
+ ῆ υ
+ ῆ ό ύ ώ
+3∆0 * * * * * * * * Ϛ Ϝ Ϝ * Ϟ
+3Ε0 * * * * * * * * * * * * * *
+3Φ0 * * * * * * * * * * * * * * * *
diff --git a/language/greek/greek-inputenc/greek-utf8.pdf b/language/greek/greek-inputenc/greek-utf8.pdf
new file mode 100644
index 0000000000..60ed586228
--- /dev/null
+++ b/language/greek/greek-inputenc/greek-utf8.pdf
Binary files differ
diff --git a/language/greek/greek-inputenc/greek-utf8.tex b/language/greek/greek-inputenc/greek-utf8.tex
new file mode 100644
index 0000000000..e5c454e8f8
--- /dev/null
+++ b/language/greek/greek-inputenc/greek-utf8.tex
@@ -0,0 +1,503 @@
+\documentclass[a4paper]{scrartcl}
+\usepackage{cmap} % fix search and cut-and-paste in Acrobat Reader
+\usepackage[LGR,T1]{fontenc}
+\usepackage[utf8]{inputenc}
+\usepackage{textalpha}
+\usepackage{alphabeta}
+\usepackage{textcomp}
+\usepackage[colorlinks]{hyperref}
+\usepackage{bookmark}
+% \usepackage{parskip}
+\usepackage{booktabs}
+
+\usepackage{lmodern}
+% \usepackage{kerkis}
+% \usepackage{gfsdidot}
+
+% Greek utf8 definitions work with and without "Babel",
+% with monotonic, polytonic, and ancient Greek variants.
+% However, this document uses babel language switches, so it requires Babel:
+\usepackage[greek,english]{babel}
+% \languageattribute{greek}{polutoniko}
+\languageattribute{greek}{ancient}
+
+\begin{document}
+
+\title{Greek Unicode with 8-bit TeX and \emph{inputenc}}
+\author{Günter Milde}
+\maketitle
+
+\begin{abstract}
+The definitions in \texttt{lgrenc.dfu} provide UTF-8 support for
+the Greek script based on \emph{inputenc} and the \emph{LaTeX internal
+character representation} macros (LICRs) defined in the \emph{greek-fontenc}
+package.
+\end{abstract}
+
+\section{Requirements}
+
+The \href{http://www.ctan.org/pkg/inputenc}{\emph{inputenc}} standard
+package enables the use of non-ASCII characters with 8-bit TeX. However, it
+misses definitions for Greek characters. The \emph{greek-inputenc} package
+extends \emph{inputenc} to allow the use of Greek literals in the document
+source.
+
+As with all \emph{inputenc} definitions, this only works if the active font
+encoding supports the characters. For the Greek script, this is usually the
+non-standard \emph{LGR} font encoding set up by
+\href{http://www.ctan.org/pkg/greek-fontenc}{\emph{greek-fontenc}}.
+% e.g. Π produces:
+% ! LaTeX Error: Command \textPi unavailable in encoding T1.
+% just like Ж produces:
+% ! LaTeX Error: Command \CYRZH unavailable in encoding T1.
+
+\section{Usage}
+
+There are several alternatives to activate Greek Unicode input for 8-bit TeX%
+\footnote{
+ The XeTeX and LuaTeX engines use utf8 as native input encoding. They do
+ not require (and, except in 8-bit compatibility mode, do not work with)
+ the \emph{inputenc} and \emph{greek-inputenc} packages.}
+%
+(see also the source document \url{greek-utf8.tex}):
+
+
+\begin{itemize}
+
+\item
+Define the LGR font encoding and the UTF8 input encoding (the order does not
+matter), e.g.,
+%
+\begin{verbatim}
+ \usepackage[T1,LGR]{fontenc}
+ \usepackage[utf8]{inputenc}
+\end{verbatim}
+%
+Ensure that LGR is the active font encoding whenever a Greek character is
+used in the text (see below).
+
+\item
+For text in the Greek language, it is recommended to use the
+\href{http://www.ctan.org/pkg/babel}{\emph{Babel}} package with the Greek
+language definitions in
+\href{http://www.ctan.org/pkg/babel-greek}{\emph{babel-greek}}. Babel sets
+the font encoding automatically to LGR and Greek Unicode characters work as
+expected. Write in the preamble, e.g.,
+%
+\begin{verbatim}
+ \usepackage[utf8]{inputenc}
+ \usepackage[LGR,T1]{fontenc}
+ \usepackage[english,greek,german]{babel}
+\end{verbatim}
+%
+and use \verb+\foreignlanguage+ or \verb+\selectlanguage+ to set the text
+language to Greek (see the
+\href{http://www.ctan.org/pkg/babel-greek}{\emph{babel-greek}} documentation
+for detailled examples).
+
+\begin{quote}
+ \greekscript
+ Τί φήις; Ἱδὼν ἐνθέδε παῖδ’ ἐλευθέραν
+ τὰς πλησίον Νύμφας στεφανοῦσαν, Σώστρατε,
+ ἐρῶν άπῆλθες εὐθύς;
+\end{quote}
+
+\item
+In combination with the \emph{textalpha} package from
+\href{http://www.ctan.org/pkg/greek-fontenc}{\emph{greek-fontenc}}, Greek Unicode
+characters can be used in text with any font encoding -- just like the
+symbols provided by the ``textcomp'' package (i.e. with some limitations
+described in
+\href{http://mirrors.ctan.org/language/greek/greek-fontenc/textalpha-doc.pdf}%
+{textalpha-doc}). With the preamble lines
+%
+\begin{verbatim}
+ \usepackage[utf8]{inputenc}
+ \usepackage{textalpha}
+\end{verbatim}
+%
+it is straightforward to write about π-mesons, γ-radiation, or a 50\,kΩ
+resistor.
+
+\item
+In combination with the \emph{alphabeta} package (also from
+\href{http://www.ctan.org/pkg/greek-fontenc}{\emph{greek-fontenc}}),
+Greek Unicode literals can also be used in math mode:
+%
+\begin{verbatim}
+ \usepackage[utf8]{inputenc}
+ \usepackage{alphabeta}
+\end{verbatim}
+\[
+ \tan β = \frac{\sin β}{\cos β}.
+\]
+
+\end{itemize}
+
+\section{Warning: unsafe ASCII input}
+
+LGR is no ``standard font encoding''. Latin characters and some other ASCII
+symbols are mapped to Greek equivalents if LGR is the active font encoding.
+(See
+\href{http://mirrors.ctan.org/language/babel/contrib/greek/usage.pdf}{usage.pdf}
+for a description of this Latin-Greek transliteration.)
+
+This means you need an explicit language and/or font-encoding switch for
+Latin words and abbreviations in Greek text, e.g., not
+\foreignlanguage{greek}{((ηία αντίσταση 750-kΩ))} but
+\foreignlanguage{greek}{((ηία αντίσταση 750-\textlatin{k}Ω))}
+
+Special care is also required with the question mark characters:
+\begin{itemize}
+ \item The Unicode standard says character 003B SEMICOLON and not 037E GREEK
+ QUESTION MARK, is the preferred character for a `Greek question
+ mark' (erotimatiko),
+ \item The LGR font encoding maps a SEMICOLON to a middle dot (ano teleia),
+ while the Latin question mark ``?'' is mapped to the erotimatiko.
+\end{itemize}
+As a result, only the deprecated character 037E GREEK QUESTION MARK works
+with both, Xe/LuaTeX and 8-bit TeX. Compare the source \url{greek-utf8.tex}
+and the PDF output:
+
+\begin{center}
+\begin{tabular}{lll}
+ Latin (T1) & Greek (LGR) & question mark character \\
+ \midrule
+ Τί φήις; & \foreignlanguage{greek}{Τί φήις;} & 037E GREEK QUESTION MARK \\
+ Τί φήις; & \foreignlanguage{greek}{Τί φήις;} & 003B SEMICOLON \\
+ Τί φήις? & \foreignlanguage{greek}{Τί φήις?} & 003F QUESTION MARK \\
+\end{tabular}
+\end{center}
+
+
+\section{Supported Characters}
+
+Unicode definitions exist for all non-ASCII characters that can be rendered
+with an LGR-encoded font.
+
+
+\subsection{Greek and Coptic}
+
+\begin{tabular}{rrrrrrrrrrrrrrrrr}
+\toprule
+ & 0 & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & A & B & \textlatin C & D & E & F\\
+\midrule
+\textlatin{370} & * & * & * & * & ʹ & ͵ & * & * & & & ͺ & * & * & * & ; & \\
+\textlatin{380} & & & & & ΄ & ΅ & Ά & · & Έ & Ή & Ί & & Ό & & Ύ & Ώ\\
+\textlatin{390} & ΐ & Α & Β & Γ & Δ & Ε & Ζ & Η & Θ & Ι & Κ & Λ & Μ & Ν & Ξ & Ο\\
+\textlatin{3A0} & Π & Ρ & & Σ & Τ & Υ & Φ & Χ & Ψ & Ω & Ϊ & Ϋ & ά & έ & ή & ί\\
+\textlatin{3B0} & ΰ & α & β & γ & δ & ε & ζ & η & θ & ι & κ & λ & μ & ν & ξ & ο\\
+\textlatin{3C0} & π & ρ & ς & σ & τ & υ & φ & χ & ψ & ω & ϊ & ϋ & ό & ύ & ώ & \\
+\textlatin{3D0} & * & * & * & * & * & * & * & * & Ϙ & ϙ & Ϛ & ϛ & Ϝ & ϝ & * & ϟ\\
+\textlatin{3E0} & Ϡ & ϡ & * & * & * & * & * & * & * & * & * & * & * & * & * & *\\
+\textlatin{3F0} & * & * & * & * & * & * & * & * & * & * & * & * & * & * & * & *\\
+\bottomrule
+\end{tabular}
+
+ \noindent
+legend: * glyph missing in LGR, [space] Unicode point not defined
+
+
+\subsection{Greek Extended}
+
+\begin{tabular}{rrrrrrrrrrrrrrrrr}
+\toprule
+ & 0 & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & A & B & \textlatin C & D & E & F\\
+\midrule
+\textlatin{1F00} & ἀ & ἁ & ἂ & ἃ & ἄ & ἅ & ἆ & ἇ & Ἀ & Ἁ & Ἂ & Ἃ & Ἄ & Ἅ & Ἆ & Ἇ\\
+\textlatin{1F10} & ἐ & ἑ & ἒ & ἓ & ἔ & ἕ & & & Ἐ & Ἑ & Ἒ & Ἓ & Ἔ & Ἕ & & \\
+\textlatin{1F20} & ἠ & ἡ & ἢ & ἣ & ἤ & ἥ & ἦ & ἧ & Ἠ & Ἡ & Ἢ & Ἣ & Ἤ & Ἥ & Ἦ & Ἧ\\
+\textlatin{1F30} & ἰ & ἱ & ἲ & ἳ & ἴ & ἵ & ἶ & ἷ & Ἰ & Ἱ & Ἲ & Ἳ & Ἴ & Ἵ & Ἶ & Ἷ\\
+\textlatin{1F40} & ὀ & ὁ & ὂ & ὃ & ὄ & ὅ & & & Ὀ & Ὁ & Ὂ & Ὃ & Ὄ & Ὅ & & \\
+\textlatin{1F50} & ὐ & ὑ & ὒ & ὓ & ὔ & ὕ & ὖ & ὗ & & Ὑ & & Ὓ & & Ὕ & & Ὗ\\
+\textlatin{1F60} & ὠ & ὡ & ὢ & ὣ & ὤ & ὥ & ὦ & ὧ & Ὠ & Ὡ & Ὢ & Ὣ & Ὤ & Ὥ & Ὦ & Ὧ\\
+\textlatin{1F70} & ὰ & ά & ὲ & έ & ὴ & ή & ὶ & ί & ὸ & ό & ὺ & ύ & ὼ & ώ & & \\
+\textlatin{1F80} & ᾀ & ᾁ & ᾂ & ᾃ & ᾄ & ᾅ & ᾆ & ᾇ & ᾈ & ᾉ & ᾊ & ᾋ & ᾌ & ᾍ & ᾎ & ᾏ\\
+\textlatin{1F90} & ᾐ & ᾑ & ᾒ & ᾓ & ᾔ & ᾕ & ᾖ & ᾗ & ᾘ & ᾙ & ᾚ & ᾛ & ᾜ & ᾝ & ᾞ & ᾟ\\
+\textlatin{1FA0} & ᾠ & ᾡ & ᾢ & ᾣ & ᾤ & ᾥ & ᾦ & ᾧ & ᾨ & ᾩ & ᾪ & ᾫ & ᾬ & ᾭ & ᾮ & ᾯ\\
+\textlatin{1FB0} & ᾰ & ᾱ & ᾲ & ᾳ & ᾴ & & ᾶ & ᾷ & Ᾰ & Ᾱ & Ὰ & Ά & ᾼ & ᾽ & ι & ᾿\\
+\textlatin{1FC0} & ῀ & ῁ & ῂ & ῃ & ῄ & & ῆ & ῇ & Ὲ & Έ & Ὴ & Ή & ῌ & ῍ & ῎ & ῏\\
+\textlatin{1FD0} & ῐ & ῑ & ῒ & ΐ & & & ῖ & ῗ & Ῐ & Ῑ & Ὶ & Ί & & ῝ & ῞ & ῟\\
+\textlatin{1FE0} & ῠ & ῡ & ῢ & ΰ & ῤ & ῥ & ῦ & ῧ & Ῠ & Ῡ & Ὺ & Ύ & Ῥ & ῭ & ΅ & `\\
+\textlatin{1FF0} & & & ῲ & ῳ & ῴ & & ῶ & ῷ & Ὸ & Ό & Ὼ & Ώ & ῼ & ´ & ῾ & \\
+\bottomrule
+\end{tabular}
+
+
+\subsection{Other Unicode Blocks}
+
+\begin{description}
+
+\item [Latin-1 Supplement]: \ensuregreek{¨ « ¯ ´ · »}
+\item [IPA Extensions]: \ensuregreek{ə} LATIN SMALL LETTER SCHWA
+\item [Spacing Modifier Letters]:
+ \ensuregreek{˘a} (here followed by letter alpha)
+\item [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})
+\item [Currency Symbols]: \ensuregreek{€}
+\item [Letter-like Symbols]: Ω % OHM SIGN, preferred representation is 03A9
+\item [Ancient Greek Numbers]: \ensuregreek{
+ 𐅄 % \textPiDelta{} % GREEK ACROPHONIC ATTIC FIFTY
+ 𐅅 % \textPiEta{} % GREEK ACROPHONIC ATTIC FIVE HUNDRED
+ 𐅆 % \textPiChi{} % GREEK ACROPHONIC ATTIC FIVE THOUSAND
+ 𐅇 % \textPiMu{} % GREEK ACROPHONIC ATTIC FIFTY THOUSAND
+ }
+\end{description}
+
+\newpage
+
+\section{Test up/downcasing}
+
+Capital Greek letters have diacritics (except the dialytika) to the left
+(instead of above) and drop them in uppercase, e.g.
+\foreignlanguage{greek}{μαΐστρος $\mapsto$ \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 lgrxenc.def works with the Latin
+transcription and with character-macros (%
+\ensuregreek{\MakeUppercase{%
+ \'ai,
+ \'\textalpha \textupsilon,
+ \'\textepsilon \textiota
+}})
+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
+(\ensuregreek{\MakeUppercase{%
+ \ensuregreek{\'\textalpha}\textiota,
+ ά\textupsilon,
+ ά\textiota
+}})
+but not if the second character of the diphthong is a Unicode literal
+(\ensuregreek{\MakeUppercase{%
+ \'\textalpha ι,
+ άυ,
+ \'\textepsilon ι
+}}).
+
+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
+\verb+\LGR@ifnextchar+ ``sees'' when the next character is an upcased
+Unicode literal.
+
+As an ugly workaround, use \verb+\textiota+ resp. \verb+\textupsilon+
+for the character that should get the diaresis:
+\ensuregreek{ἀ\textupsilon{}πνία $\mapsto$ \MakeUppercase{ἀ\textupsilon{}πνία}}.
+
+
+
+The following subsections test MakeUppercase and MakeLowercase with all
+characters defined in lgrenc.dfu:
+
+\subsection{Greek and Coptic}
+
+\newcommand{\GreekAndCoptic}{ʹ͵ͺ; ΄ ΅Ά·ΈΉΊΌΎΏΐΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩΪΫϘϚϜϠ}
+\newcommand{\greekandcoptic}{άέήίΰαβγδεζηθικλμνξοπρςστυφχψωϊϋόύώϙϛϝϟϡ}
+
+Characters of the Greek and Coptic Unicode Block:
+\begin{quote}
+ \selectlanguage{greek}
+ \GreekAndCoptic\\
+ \greekandcoptic
+\end{quote}
+MakeUppercase:
+\begin{quote}
+ \selectlanguage{greek}
+ \MakeUppercase{\GreekAndCoptic}\\
+ \MakeUppercase{\greekandcoptic}
+\end{quote}
+Letters and ypogegrammeni upcased, tonos dropped, dialytika kept.
+
+There is no capital Koppa in LGR, therefore \ensuregreek{ϟ} is left unchanged
+with MakeUppercase.
+
+
+MakeLowercase:
+
+\begin{quote}
+ \selectlanguage{greek}
+ \MakeLowercase{\GreekAndCoptic}\\
+ \MakeLowercase{\greekandcoptic}
+\end{quote}
+
+The lowercase of \ensuregreek{Σ} is the «auto-sigma» (\verb+\textautosigma+):
+\ensuregreek{ΣΣ $\mapsto$ \MakeLowercase{ΣΣ}}. Add a ZWNJ or use the
+\verb+\noboundary+ macro to prevent conversion to final sigma:
+\ensuregreek{\MakeLowercase{ΣΣ‌}}. The lowercase of GREEK LETTER STIGMA
+\ensuregreek{Ϛ} is \ensuregreek{\MakeLowercase{Ϛ}}.
+
+
+\subsection{Greek extended}
+
+MakeUppercase:
+
+% \selectlanguage{greek}
+
+\MakeUppercase{ ἀ ἁ ἂ ἃ ἄ ἅ ἆ ἇ Ἀ Ἁ Ἂ Ἃ Ἄ Ἅ Ἆ Ἇ }\\
+\MakeUppercase{ ἐ ἑ ἒ ἓ ἔ ἕ Ἐ Ἑ Ἒ Ἓ Ἔ Ἕ }\\
+\MakeUppercase{ ἠ ἡ ἢ ἣ ἤ ἥ ἦ ἧ Ἠ Ἡ Ἢ Ἣ Ἤ Ἥ Ἦ Ἧ }\\
+\MakeUppercase{ ἰ ἱ ἲ ἳ ἴ ἵ ἶ ἷ Ἰ Ἱ Ἲ Ἳ Ἴ Ἵ Ἶ Ἷ }\\
+\MakeUppercase{ ὀ ὁ ὂ ὃ ὄ ὅ Ὀ Ὁ Ὂ Ὃ Ὄ Ὅ }\\
+\MakeUppercase{ ὐ ὑ ὒ ὓ ὔ ὕ ὖ ὗ Ὑ Ὓ Ὕ Ὗ }\\
+\MakeUppercase{ ὠ ὡ ὢ ὣ ὤ ὥ ὦ ὧ Ὠ Ὡ Ὢ Ὣ Ὤ Ὥ Ὦ Ὧ }\\
+\MakeUppercase{ ὰ ά ὲ έ ὴ ή ὶ ί ὸ ό ὺ ύ ὼ ώ }\\
+\MakeUppercase{ ᾀ ᾁ ᾂ ᾃ ᾄ ᾅ ᾆ ᾇ ᾈ ᾉ ᾊ ᾋ ᾌ ᾍ ᾎ ᾏ }\\
+\MakeUppercase{ ᾐ ᾑ ᾒ ᾓ ᾔ ᾕ ᾖ ᾗ ᾘ ᾙ ᾚ ᾛ ᾜ ᾝ ᾞ ᾟ }\\
+\MakeUppercase{ ᾠ ᾡ ᾢ ᾣ ᾤ ᾥ ᾦ ᾧ ᾨ ᾩ ᾪ ᾫ ᾬ ᾭ ᾮ ᾯ }\\
+\MakeUppercase{ ᾰ ᾱ ᾲ ᾳ ᾴ ᾶ ᾷ Ᾰ Ᾱ Ὰ Ά ᾼ ᾽ ι ᾿ }\\
+\MakeUppercase{ ῀ ῁ ῂ ῃ ῄ ῆ ῇ Ὲ Έ Ὴ Ή ῌ ῍ ῎ ῏ }\\
+\MakeUppercase{ ῐ ῑ ῒ ΐ ῖ ῗ Ῐ Ῑ Ὶ Ί ῝ ῞ ῟ }\\
+\MakeUppercase{ ῠ ῡ ῢ ΰ ῤ ῥ ῦ ῧ Ῠ Ῡ Ὺ Ύ Ῥ ῭ ΅ ` }\\
+\MakeUppercase{ ῲ ῳ ῴ ῶ ῷ Ὸ Ό Ὼ Ώ ῼ ´ ῾ }
+\selectlanguage{english}
+
+MakeLowercase:
+
+% \selectlanguage{greek}
+\MakeLowercase{ ἀ ἁ ἂ ἃ ἄ ἅ ἆ ἇ Ἀ Ἁ Ἂ Ἃ Ἄ Ἅ Ἆ Ἇ }\\
+\MakeLowercase{ ἐ ἑ ἒ ἓ ἔ ἕ Ἐ Ἑ Ἒ Ἓ Ἔ Ἕ }\\
+\MakeLowercase{ ἠ ἡ ἢ ἣ ἤ ἥ ἦ ἧ Ἠ Ἡ Ἢ Ἣ Ἤ Ἥ Ἦ Ἧ }\\
+\MakeLowercase{ ἰ ἱ ἲ ἳ ἴ ἵ ἶ ἷ Ἰ Ἱ Ἲ Ἳ Ἴ Ἵ Ἶ Ἷ }\\
+\MakeLowercase{ ὀ ὁ ὂ ὃ ὄ ὅ Ὀ Ὁ Ὂ Ὃ Ὄ Ὅ }\\
+\MakeLowercase{ ὐ ὑ ὒ ὓ ὔ ὕ ὖ ὗ Ὑ Ὓ Ὕ Ὗ }\\
+\MakeLowercase{ ὠ ὡ ὢ ὣ ὤ ὥ ὦ ὧ Ὠ Ὡ Ὢ Ὣ Ὤ Ὥ Ὦ Ὧ }\\
+\MakeLowercase{ ὰ ά ὲ έ ὴ ή ὶ ί ὸ ό ὺ ύ ὼ ώ }\\
+\MakeLowercase{ ᾀ ᾁ ᾂ ᾃ ᾄ ᾅ ᾆ ᾇ ᾈ ᾉ ᾊ ᾋ ᾌ ᾍ ᾎ ᾏ }\\
+\MakeLowercase{ ᾐ ᾑ ᾒ ᾓ ᾔ ᾕ ᾖ ᾗ ᾘ ᾙ ᾚ ᾛ ᾜ ᾝ ᾞ ᾟ }\\
+\MakeLowercase{ ᾠ ᾡ ᾢ ᾣ ᾤ ᾥ ᾦ ᾧ ᾨ ᾩ ᾪ ᾫ ᾬ ᾭ ᾮ ᾯ }\\
+\MakeLowercase{ ᾰ ᾱ ᾲ ᾳ ᾴ ᾶ ᾷ Ᾰ Ᾱ Ὰ Ά ᾼ ᾽ ι ᾿ }\\
+\MakeLowercase{ ῀ ῁ ῂ ῃ ῄ ῆ ῇ Ὲ Έ Ὴ Ή ῌ ῍ ῎ ῏ }\\
+\MakeLowercase{ ῐ ῑ ῒ ΐ ῖ ῗ Ῐ Ῑ Ὶ Ί ῝ ῞ ῟ }\\
+\MakeLowercase{ ῠ ῡ ῢ ΰ ῤ ῥ ῦ ῧ Ῠ Ῡ Ὺ Ύ Ῥ ῭ ΅ ` }\\
+\MakeLowercase{ ῲ ῳ ῴ ῶ ῷ Ὸ Ό Ὼ Ώ ῼ ´ ῾ }
+\selectlanguage{english}
+
+\subsection{Other Unicode Blocks}
+
+MakeUppercase does not change non-letter symbols and the letter shwa:
+\begin{quote}
+ \greekscript
+ \MakeUppercase{¨ « ¯ ´ · »}
+ \MakeUppercase{ə}
+ \MakeUppercase{˘a}
+ \MakeUppercase{– — ‘ ’ ‰ a‌u}
+ \MakeUppercase{€}
+ % \MakeUppercase{Ω}
+ \MakeUppercase{
+ 𐅄 % GREEK ACROPHONIC ATTIC FIFTY
+ 𐅅 % GREEK ACROPHONIC ATTIC FIVE HUNDRED
+ 𐅆 % GREEK ACROPHONIC ATTIC FIVE THOUSAND
+ 𐅇 % GREEK ACROPHONIC ATTIC FIFTY THOUSAND
+ }
+\end{quote}
+MakeLowercase does not change non-letter symbols, either:
+\begin{quote}
+ \greekscript
+ \MakeLowercase{¨ « ¯ ´ · »}
+ \MakeLowercase{ə}
+ \MakeLowercase{˘A}
+ \MakeLowercase{– — ‘ ’ ‰ A‌‌U}
+ \MakeLowercase{€}
+ % \MakeLowercase{Ω}
+ \MakeLowercase{
+ 𐅄 % GREEK ACROPHONIC ATTIC FIFTY
+ 𐅅 % GREEK ACROPHONIC ATTIC FIVE HUNDRED
+ 𐅆 % GREEK ACROPHONIC ATTIC FIVE THOUSAND
+ 𐅇 % GREEK ACROPHONIC ATTIC FIFTY THOUSAND
+ }
+\end{quote}
+
+\section{Test kerning/ligatures}
+
+
+check for kerning and unwanted ligatures:
+
+\begin{quote}
+ \greekscript
+
+Αἀα Αἁα Αἂα Αἃα Αἄα Αἅα Αἆα Αἇα ΑἈα ΑἉα ΑἊα ΑἋα ΑἌα ΑἍα ΑἎα ΑἏα
+
+Αἐα Αἑα Αἒα Αἓα Αἔα Αἕα ΑἘα ΑἙα ΑἚα ΑἛα ΑἜα ΑἝα
+
+Αἠα Αἡα Αἢα Αἣα Αἤα Αἥα Αἦα Αἧα ΑἨα ΑἩα ΑἪα ΑἫα ΑἬα ΑἭα ΑἮα ΑἯα
+
+Αἰα Αἱα Αἲα Αἳα Αἴα Αἵα Αἶα Αἷα ΑἸα ΑἹα ΑἺα ΑἻα ΑἼα ΑἽα ΑἾα ΑἿα
+
+Αὀα Αὁα Αὂα Αὃα Αὄα Αὅα ΑὈα ΑὉα ΑὊα ΑὋα ΑὌα ΑὍα
+
+Αὐα Αὑα Αὒα Αὓα Αὔα Αὕα Αὖα Αὗα ΑὙα ΑὛα ΑὝα ΑὟα
+
+Αὠα Αὡα Αὢα Αὣα Αὤα Αὥα Αὦα Αὧα ΑὨα ΑὩα ΑὪα ΑὫα ΑὬα ΑὭα ΑὮα ΑὯα
+
+Αὰα Αάα Αὲα Αέα Αὴα Αήα Αὶα Αία Αὸα Αόα Αὺα Αύα Αὼα Αώα
+
+Αᾀα Αᾁα Αᾂα Αᾃα Αᾄα Αᾅα Αᾆα Αᾇα Αᾈα Αᾉα Αᾊα Αᾋα Αᾌα Αᾍα Αᾎα Αᾏα
+
+Αᾐα Αᾑα Αᾒα Αᾓα Αᾔα Αᾕα Αᾖα Αᾗα Αᾘα Αᾙα Αᾚα Αᾛα Αᾜα Αᾝα Αᾞα Αᾟα
+
+Αᾠα Αᾡα Αᾢα Αᾣα Αᾤα Αᾥα Αᾦα Αᾧα Αᾨα Αᾩα Αᾪα Αᾫα Αᾬα Αᾭα Αᾮα Αᾯα
+
+Αᾰα Αᾱα Αᾲα Αᾳα Αᾴα Αᾶα Αᾷα ΑᾸα ΑᾹα ΑᾺα ΑΆα Αᾼα Α᾽α Αια Α᾿α
+
+Α῀α Α῁α Αῂα Αῃα Αῄα Αῆα Αῇα ΑῈα ΑΈα ΑῊα ΑΉα Αῌα Α῍α Α῎α Α῏α
+
+Αῐα Αῑα Αῒα Αΐα Αῖα Αῗα ΑῘα ΑῙα ΑῚα ΑΊα Α῝α Α῞α Α῟α
+
+Αῠα Αῡα Αῢα Αΰα Αῤα Αῥα Αῦα Αῧα ΑῨα ΑῩα ΑῪα ΑΎα ΑῬα Α῭α Α΅α Α`α
+
+Αῲα Αῳα Αῴα Αῶα Αῷα ΑῸα ΑΌα ΑῺα ΑΏα Αῼα Α´α Α῾α
+
+\end{quote}
+
+\end{document}
+
+
+Problems with text-extraction from PDF with Kerkis:
+
+ 0 1 2 3 4 5 6 7 8 9 A B C D E F
+370 * * * * ΄ ͵ * * ι * * * ;
+380 ΄ ΅ ΄Α ΄Ε ΄Η ΄Ι ΄Ο ΄Υ ΄Ω
+390 ΐ Α Β Γ ∆ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο
+3Α0 Π Ρ Σ Τ Υ Φ Χ Ψ Ω Ϊ Ϋ ά έ ή ί
+3Β0 ΰ α ϐ γ δ ε Ϲ η ϑ ι κ λ µ ν ξ ο
+3῝0 π ϱ ς σ τ υ ϕ χ ψ ω ϊ ϋ ό ύ ώ
+3∆0 * * * * * * * * Ϟ Ϝ ϝ Ϝ ϝ * ϟ
+3Ε0 ϡ * * * * * * * * * * * * * *
+3Φ0 * * * * * * * * * * * * * * * *
+
+
+0387 GREEK ANO TELEIA missing
+03B6 zeta replaced by 03F9 GREEK CAPITAL LUNATE SIGMA SYMBOL
+03B8 GREEK SMALL LETTER THETA replaced by 03D1 GREEK THETA SYMBOL
+03C1 GREEK SMALL LETTER RHO replaced by 03F1 GREEK RHO SYMBOL
+03C6 GREEK SMALL LETTER PHI replaced by 03D5 GREEK PHI SYMBOL
+
+
+and GFS Didot:
+
+ 0 1 2 3 4 5 6 7 8 9 A B C D E F
+370 * * * * ´ ͵ * * ι * * * ;
+380 ´ ῆ Α
+ ´ ´ ´Ε ´Η ´Ι ´Ο ´Υ ´Ω
+390 ῆ ´ι Α Β Γ ∆ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο
+3Α0 Π Ρ Σ Τ Υ Φ Χ Ψ Ω ῆ
+ Ι ῆ
+ Υ ά έ ή ί
+3Β0 ῆ ´υ α β γ δ ε ζ η ϑ ι κ λ μ ν ξ ο
+ 3῝0 π ρ ς σ τ υ φ χ ψ ω ι
+ ῆ υ
+ ῆ ό ύ ώ
+3∆0 * * * * * * * * Ϛ Ϝ Ϝ * Ϟ
+3Ε0 * * * * * * * * * * * * * *
+3Φ0 * * * * * * * * * * * * * * * *
diff --git a/language/greek/greek-inputenc/inputenc-iso-8859-7.pdf b/language/greek/greek-inputenc/inputenc-iso-8859-7.pdf
new file mode 100644
index 0000000000..2e1ecf4946
--- /dev/null
+++ b/language/greek/greek-inputenc/inputenc-iso-8859-7.pdf
Binary files differ
diff --git a/language/greek/greek-inputenc/inputenc-iso-8859-7.tex b/language/greek/greek-inputenc/inputenc-iso-8859-7.tex
new file mode 100644
index 0000000000..bf45f09ec1
--- /dev/null
+++ b/language/greek/greek-inputenc/inputenc-iso-8859-7.tex
@@ -0,0 +1,84 @@
+%% LyX 2.4.0dev created this file. For more info, see https://www.lyx.org/.
+%% Do not edit unless you really know what you are doing.
+\documentclass[greek,english]{article}
+\usepackage{lmodern}
+\usepackage[LGR,T1]{fontenc}
+\usepackage[iso-8859-7]{inputenc}
+\usepackage{textcomp}
+\usepackage{babel}
+\usepackage{xfrac}
+\usepackage{textalpha}
+
+\newcommand{\nd}{\textlatin{\sfrac{n}{d}}}
+
+\newcommand{\topic}{\medskip\noindent}
+
+\begin{document}
+
+\subsection*{Input encoding ISO 8859-7}
+
+Greek:
+
+... 0 1 2 3 4 5 6 7 8 9 A B C D E F
+
+A: \foreignlanguage{greek}{\textlatin{\small NBSP} \nd{}
+ \textlatin{\small SHY} \nd{} }
+
+B: \foreignlanguage{greek}{
+ }
+
+C: \foreignlanguage{greek}{ }
+
+D: \foreignlanguage{greek}{ \nd{} }
+
+E: \foreignlanguage{greek}{ }
+
+F: \foreignlanguage{greek}{ \nd}
+
+
+\topic English (with package `textalpha'):
+
+... 0 1 2 3 4 5 6 7 8 9 A B C D E F
+
+A: {\textlatin{\small NBSP} \nd{}
+ \textlatin{\small SHY} \nd{} }
+
+B: {
+ }
+
+C: { }
+
+D: { \nd{} }
+
+E: { }
+
+F: { \nd}
+
+\topic
+{\footnotesize
+Legend:
+
+SHY: Soft Hyphen
+
+NBSP: No Break Space
+
+\nd: not defined in LGR font encoding
+}
+
+
+\subsubsection*{Test No Break Space and Soft Hyphen}
+
+\begin{description}
+
+\item[|] \hfill $\leftarrow$ margins $\rightarrow$ \hfill |
+\item[NBSP:]
+ \begin{flushleft} (flush left) NoBreakSpace NoBreakSpace
+ NoBreakSpace NoBreakSpace NoBreakSpace
+ \end{flushleft}
+
+\item[SHY:] \ldots{} SoftHyphen SoftHyphen SoftHyphen
+ SoftHyphen SoftHyphen SoftHyphen
+\item[|] \hfill $\leftarrow$ margins $\rightarrow$ \hfill |
+\end{description}
+
+\end{document}
diff --git a/language/greek/greek-inputenc/iso-8859-7.def b/language/greek/greek-inputenc/iso-8859-7.def
new file mode 100644
index 0000000000..6b68e4ee1c
--- /dev/null
+++ b/language/greek/greek-inputenc/iso-8859-7.def
@@ -0,0 +1,121 @@
+\ProvidesFile{iso-8859-7.def}
+ [2019/01/08 v1.7 Greek input encoding file]
+%% iso-8859-7 input encoding file by Apostolos Syropoulos
+%% with modifications by C.Beccari
+%%
+%% Copyright 2000 by Aposrtolos Syropoulos All rights reserved
+%%
+%% This fil is distributed in the hope that it will be useful,
+%% but WITHOUT ANY WARRANTY; without even the implied warranty of
+%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+%%
+%%
+%% IMPORTANT NOTICE:
+%%
+%% This file is subject to the LPPL licence, version 1.3 or any subsequent
+%% version. Copy of the LaTeX Project Public Licence is downloadable from
+%% any CTAN archive.
+%%
+\ProvideTextCommandDefault{\textdegree}{\ensuremath{{^\circ}}}
+\ProvideTextCommandDefault{\textonehalf}{\ensuremath{\frac12}}
+\ProvideTextCommandDefault{\texttwosuperior}{\ensuremath{{^2}}}
+\ProvideTextCommandDefault{\textthreesuperior}{\ensuremath{^3}}
+\ProvideTextCommandDefault{\textplusminus}{\ensuremath{\pm}}
+
+\DeclareInputText{160}{\nobreakspace}
+\DeclareInputText{161}{\textquoteleft}
+\DeclareInputText{162}{\textquoteright}
+\DeclareInputText{163}{\pounds}
+\DeclareInputText{164}{\texteuro}
+%\DeclareInputText{165}{} % 0x20AF DRACHMA SIGN
+\DeclareInputText{166}{\textbrokenbar}
+\DeclareInputText{167}{\textsection}
+\DeclareInputText{168}{\textasciidieresis}
+\DeclareInputText{169}{\textcopyright}
+\DeclareInputText{170}{\ypogegrammeni}
+\DeclareInputText{171}{\guillemotleft}
+\DeclareInputText{172}{\textlnot}
+\DeclareInputText{173}{\-}
+%\DeclareInputText{174}{} not defined
+\DeclareInputText{175}{\textemdash} % HORIZONTAL BAR 0x2015
+\DeclareInputText{176}{\textdegree}
+\DeclareInputMath{177}{\textplusminus}
+\DeclareInputText{178}{\texttwosuperior}
+\DeclareInputText{179}{\textthreesuperior}
+\DeclareInputText{180}{\acctonos{ }}
+\DeclareInputText{181}{\accdialytikatonos{ }}
+\DeclareInputText{182}{\ensuregreek{\acctonos\textAlpha}}
+\DeclareInputText{183}{\textperiodcentered}
+\DeclareInputText{184}{\ensuregreek{\acctonos\textEpsilon}}
+\DeclareInputText{185}{\ensuregreek{\acctonos\textEta}}
+\DeclareInputText{186}{\ensuregreek{\acctonos\textIota}}
+\DeclareInputText{187}{\guillemotright}
+\DeclareInputText{188}{\ensuregreek{\acctonos\textOmicron}}
+\DeclareInputText{189}{\textonehalf}
+\DeclareInputText{190}{\ensuregreek{\acctonos\textUpsilon}}
+\DeclareInputText{191}{\ensuregreek{\acctonos\textOmega}}
+\DeclareInputText{192}{\ensuregreek{\accdialytikatonos\textiota}}
+\DeclareInputText{193}{\textAlpha} % Α
+\DeclareInputText{194}{\textBeta} % Β
+\DeclareInputText{195}{\textGamma} % Γ
+\DeclareInputText{196}{\textDelta} % Δ
+\DeclareInputText{197}{\textEpsilon} % Ε
+\DeclareInputText{198}{\textZeta} % Ζ
+\DeclareInputText{199}{\textEta} % Η
+\DeclareInputText{200}{\textTheta} % Θ
+\DeclareInputText{201}{\textIota} % Ι
+\DeclareInputText{202}{\textKappa} % Κ
+\DeclareInputText{203}{\textLambda} % Λ
+\DeclareInputText{204}{\textMu} % Μ
+\DeclareInputText{205}{\textNu} % Ν
+\DeclareInputText{206}{\textXi} % Ξ
+\DeclareInputText{207}{\textOmicron} % Ο
+\DeclareInputText{208}{\textPi} % Π
+\DeclareInputText{209}{\textRho} % Ρ
+%\DeclareInputText{210} not defined
+\DeclareInputText{211}{\textSigma} % Σ
+\DeclareInputText{212}{\textTau} % Τ
+\DeclareInputText{213}{\textUpsilon} % Υ
+\DeclareInputText{214}{\textPhi} % Φ
+\DeclareInputText{215}{\textChi} % Χ
+\DeclareInputText{216}{\textPsi} % Ψ
+\DeclareInputText{217}{\textOmega} % Ω
+\DeclareInputText{218}{\ensuregreek{\accdialytika\textIota}}
+\DeclareInputText{219}{\ensuregreek{\accdialytika\textUpsilon}}
+\DeclareInputText{220}{\ensuregreek{\acctonos\textalpha}} % ά
+\DeclareInputText{221}{\ensuregreek{\acctonos\textepsilon}} % έ
+\DeclareInputText{222}{\ensuregreek{\acctonos\texteta}} % ή
+\DeclareInputText{223}{\ensuregreek{\acctonos\textiota}} % ί
+\DeclareInputText{224}{\ensuregreek{\accdialytikatonos\textupsilon}}
+\DeclareInputText{225}{\textalpha} % α
+\DeclareInputText{226}{\textbeta} % β
+\DeclareInputText{227}{\textgamma} % γ
+\DeclareInputText{228}{\textdelta} % δ
+\DeclareInputText{229}{\textepsilon} % ε
+\DeclareInputText{230}{\textzeta} % ζ
+\DeclareInputText{231}{\texteta} % η
+\DeclareInputText{232}{\texttheta} % θ
+\DeclareInputText{233}{\textiota} % ι
+\DeclareInputText{234}{\textkappa} % κ
+\DeclareInputText{235}{\textlambda} % λ
+\DeclareInputText{236}{\textmu} % μ
+\DeclareInputText{237}{\textnu} % ν
+\DeclareInputText{238}{\textxi} % ξ
+\DeclareInputText{239}{\textomicron} % ο
+\DeclareInputText{240}{\textpi} % π
+\DeclareInputText{241}{\textrho} % ρ
+\DeclareInputText{242}{\textvarsigma} % ς
+\DeclareInputText{243}{\textsigma} % σ
+\DeclareInputText{244}{\texttau} % τ
+\DeclareInputText{245}{\textupsilon} % υ
+\DeclareInputText{246}{\textphi} % φ
+\DeclareInputText{247}{\textchi} % χ
+\DeclareInputText{248}{\textpsi} % ψ
+\DeclareInputText{249}{\textomega} % ω
+\DeclareInputText{250}{\ensuregreek{\accdialytika\textiota}}
+\DeclareInputText{251}{\ensuregreek{\accdialytika\textupsilon}}
+\DeclareInputText{252}{\ensuregreek{\acctonos\textomicron}}
+\DeclareInputText{253}{\ensuregreek{\acctonos\textupsilon}}
+\DeclareInputText{254}{\ensuregreek{\acctonos\textomega}}
+%\DeclareInputText{255} not defined
+\endinput
diff --git a/language/greek/greek-inputenc/lgrenc.dfu b/language/greek/greek-inputenc/lgrenc.dfu
new file mode 100644
index 0000000000..386539dfd8
--- /dev/null
+++ b/language/greek/greek-inputenc/lgrenc.dfu
@@ -0,0 +1,528 @@
+% lgrenc.dfu
+% **********
+% Greek Unicode support with inputenc
+% ===================================
+%
+% :Copyright: © 2010 Günter Milde
+% :Licence: This work may be distributed and/or modified under the
+% conditions of the `LaTeX Project Public License`_, either
+% version 1.3 of this license or any later version.
+% :Identification:
+% ::
+
+\ProvidesFile{lgrenc.dfu}[2019/07/11 1.7 UTF-8 support for Greek]
+
+% Based on a `babel patch`_ by Werner Lemberg, with input from the ucs_
+% package (``ucsencs.def``) by Dominique Unruh and ``CB.enc`` by
+% Apostolos Syropoulos.
+%
+% Changelog:
+% .. class:: borderless
+%
+% ===== =========== ===========================================================
+% 0.1 2010-06-16 initial version
+% 0.2 2012-06-27 support for accented Greek characters with textalpha_
+% 0.3 2013-05-03 new accent macro names with lgrxenc.def 0.7
+% 1.3 2013-05-24 moved to greek-inputenc.
+% 1.4 2013-07-16 bugfix for GREEK SMALL LETTER RHO WITH PSILI/DASIA,
+% .. drop "greek" from macro names for ancient characters,
+% .. ``\ypogegrammeni`` and ``\prosgegrammeni`` instead of ``|``
+% 1.4.1 2013-07-18 bugfix: wrong breathings psilioxia -> dasiaoxia
+% 1.5 2014-09-14 Use named accent macros for Greek accents
+% 1.6 2015-08-05 Fix output of accented characters with "textalpha" if the
+% current font encoding is not LGR (wrap in \ensuregreek),
+% .. Map GREEK ... SYMBOL characters.
+% 1.7 2019-07-11 Remove some duplicate definitions (punctuation, Euro).
+% ===== =========== ===========================================================
+%
+% Usage
+% -----
+%
+% Requires comprehensive LGR font encoding definitions from greek-fontenc_:
+%
+% .. code:: latex
+%
+% \usepackage[LGR,T1]{fontenc} % define LGR and T1 encodings
+% \usepackage[utf8]{inputenc} % standard UTF-8 input encoding
+%
+% 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 ``greek`` or ``polutonikogreek``. This is a generic feature of
+% inputenc_'s `utf8` option (an equivalent restriction holds for the Cyrillic
+% script).
+%
+% With the textalpha_ or alphabeta_ packages of the greek-fontenc_ package,
+% Greek Unicode literals can be used without special markup also in non-Greek
+% documents:
+%
+% .. code:: latex
+%
+% \usepackage[utf8]{inputenc} % standard UTF-8 input encoding
+% \usepackage[T1]{fontenc} % use T1 font encoding as default
+% \usepackage{textalpha} % define LGR font encoding as Greek default
+%
+% With the ``normalize-symbols`` option to textalpha_ or alphabeta_,
+% GREEK ... SYMBOL characters are mapped to the corresponding letters
+% (requires greek-fontenc_ >= 0.13):
+%
+% .. code:: latex
+%
+% \usepackage[utf8]{inputenc}
+% \usepackage[T1]{fontenc}
+% \usepackage[normalize-symbols]{textalpha}
+%
+%
+% Character Declarations
+% ----------------------
+%
+% Some characters exist in other font encodings too. Care has been taken
+% to ensure the definitions match with other ``*.dfu`` and ``*enc.def``
+% files.
+%
+% Wrap definition in ``\ensuregreek`` if a Unicode character is mapped to two
+% characters (letter+sub-iota) or with non-Greek accents to make sure these
+% characters work in any font encoding if the textalpha_ package is used.
+%
+% Latin-1 Supplement (T1)
+% ~~~~~~~~~~~~~~~~~~~~~~~
+% ::
+
+\DeclareUnicodeCharacter{00A8}{\textasciidieresis} % ¨
+\DeclareUnicodeCharacter{00AB}{\guillemotleft} % «
+\DeclareUnicodeCharacter{00AF}{\textasciimacron} % ¯
+\DeclareUnicodeCharacter{00B4}{\textasciiacute} % ´
+\DeclareUnicodeCharacter{00B7}{\textperiodcentered} % · = ano teleia
+\DeclareUnicodeCharacter{00BB}{\guillemotright} % »
+
+% IPA Extensions (T3)
+% ~~~~~~~~~~~~~~~~~~~
+% ::
+
+\DeclareUnicodeCharacter{0259}{\textschwa} % ə
+
+% Spacing Modifier Letters
+% ~~~~~~~~~~~~~~~~~~~~~~~~
+% ::
+
+\DeclareUnicodeCharacter{02D8}{\textasciibreve} % ˘
+
+% Greek and Coptic
+% ~~~~~~~~~~~~~~~~
+%
+% ::
+
+% NR Unicode Name % babel name, PU name
+% 0370 GREEK CAPITAL LETTER HETA % Ͱ
+% 0371 GREEK SMALL LETTER HETA % ͱ
+% 0372 GREEK CAPITAL LETTER ARCHAIC SAMPI % Ͳ
+% 0373 GREEK SMALL LETTER ARCHAIC SAMPI % Ͳ
+% TODO: replace PU names by ucs names in next version:
+\DeclareUnicodeCharacter{0374}{\textnumeralsigngreek} % ʹ \anwtonos
+\DeclareUnicodeCharacter{0375}{\textnumeralsignlowergreek} % ͵ \katwtonos
+% \DeclareUnicodeCharacter{0374}{\textdexiakeraia} % ʹ \anwtonos, \textnumeralsigngreek
+% \DeclareUnicodeCharacter{0375}{\textaristerikeraia} % ͵ \katwtonos, \textnumeralsignlowergreek
+% 0376 GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA % Ͷ
+% 0377 GREEK SMALL LETTER PAMPHYLIAN DIGAMMA % ͷ
+
+\DeclareUnicodeCharacter{037A}{\textcompwordmark\ypogegrammeni} % ͺ \textsubiota{\empty}
+% 037B GREEK SMALL REVERSED LUNATE SIGMA SYMBOL %
+% 037C GREEK SMALL DOTTED LUNATE SIGMA SYMBOL %
+% 037D GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL %
+\DeclareUnicodeCharacter{037E}{\texterotimatiko} % ; \textquestion
+
+\DeclareUnicodeCharacter{0384}{\acctonos{ }} % ΄
+\DeclareUnicodeCharacter{0385}{\accdialytikatonos{ }} % ΅ \textdialytikatonos
+\DeclareUnicodeCharacter{0386}{\ensuregreek{\acctonos\textAlpha}} % Ά
+\DeclareUnicodeCharacter{0387}{\textanoteleia} % · \anoteleia
+\DeclareUnicodeCharacter{0388}{\ensuregreek{\acctonos\textEpsilon}} % Έ
+\DeclareUnicodeCharacter{0389}{\ensuregreek{\acctonos\textEta}} % Ή
+\DeclareUnicodeCharacter{038A}{\ensuregreek{\acctonos\textIota}} % Ί
+\DeclareUnicodeCharacter{038C}{\ensuregreek{\acctonos\textOmicron}} % Ό
+\DeclareUnicodeCharacter{038E}{\ensuregreek{\acctonos\textUpsilon}} % Ύ
+\DeclareUnicodeCharacter{038F}{\ensuregreek{\acctonos\textOmega}} % Ώ
+\DeclareUnicodeCharacter{0390}{\ensuregreek{\accdialytikatonos\textiota}} % ΐ
+
+\DeclareUnicodeCharacter{0391}{\textAlpha} % Α
+\DeclareUnicodeCharacter{0392}{\textBeta} % Β
+\DeclareUnicodeCharacter{0393}{\textGamma} % Γ
+\DeclareUnicodeCharacter{0394}{\textDelta} % Δ
+\DeclareUnicodeCharacter{0395}{\textEpsilon} % Ε
+\DeclareUnicodeCharacter{0396}{\textZeta} % Ζ
+\DeclareUnicodeCharacter{0397}{\textEta} % Η
+\DeclareUnicodeCharacter{0398}{\textTheta} % Θ
+\DeclareUnicodeCharacter{0399}{\textIota} % Ι
+\DeclareUnicodeCharacter{039A}{\textKappa} % Κ
+\DeclareUnicodeCharacter{039B}{\textLambda} % Λ
+\DeclareUnicodeCharacter{039C}{\textMu} % Μ
+\DeclareUnicodeCharacter{039D}{\textNu} % Ν
+\DeclareUnicodeCharacter{039E}{\textXi} % Ξ
+\DeclareUnicodeCharacter{039F}{\textOmicron} % Ο
+\DeclareUnicodeCharacter{03A0}{\textPi} % Π
+\DeclareUnicodeCharacter{03A1}{\textRho} % Ρ
+\DeclareUnicodeCharacter{03A3}{\textSigma} % Σ
+\DeclareUnicodeCharacter{03A4}{\textTau} % Τ
+\DeclareUnicodeCharacter{03A5}{\textUpsilon} % Υ
+\DeclareUnicodeCharacter{03A6}{\textPhi} % Φ
+\DeclareUnicodeCharacter{03A7}{\textChi} % Χ
+\DeclareUnicodeCharacter{03A8}{\textPsi} % Ψ
+\DeclareUnicodeCharacter{03A9}{\textOmega} % Ω
+
+\DeclareUnicodeCharacter{03AA}{\ensuregreek{\accdialytika\textIota}} % Ϊ
+\DeclareUnicodeCharacter{03AB}{\ensuregreek{\accdialytika\textUpsilon}} % Ϋ
+\DeclareUnicodeCharacter{03AC}{\ensuregreek{\acctonos\textalpha}} % ά
+\DeclareUnicodeCharacter{03AD}{\ensuregreek{\acctonos\textepsilon}} % έ
+\DeclareUnicodeCharacter{03AE}{\ensuregreek{\acctonos\texteta}} % ή
+\DeclareUnicodeCharacter{03AF}{\ensuregreek{\acctonos\textiota}} % ί
+\DeclareUnicodeCharacter{03B0}{\ensuregreek{\accdialytikatonos\textupsilon}} % ΰ
+
+\DeclareUnicodeCharacter{03B1}{\textalpha} % α
+\DeclareUnicodeCharacter{03B2}{\textbeta} % β
+\DeclareUnicodeCharacter{03B3}{\textgamma} % γ
+\DeclareUnicodeCharacter{03B4}{\textdelta} % δ
+\DeclareUnicodeCharacter{03B5}{\textepsilon} % ε
+\DeclareUnicodeCharacter{03B6}{\textzeta} % ζ
+\DeclareUnicodeCharacter{03B7}{\texteta} % η
+\DeclareUnicodeCharacter{03B8}{\texttheta} % θ
+\DeclareUnicodeCharacter{03B9}{\textiota} % ι
+\DeclareUnicodeCharacter{03BA}{\textkappa} % κ
+\DeclareUnicodeCharacter{03BB}{\textlambda} % λ
+\DeclareUnicodeCharacter{03BC}{\textmu} % μ \textmugreek
+\DeclareUnicodeCharacter{03BD}{\textnu} % ν
+\DeclareUnicodeCharacter{03BE}{\textxi} % ξ
+\DeclareUnicodeCharacter{03BF}{\textomicron} % ο
+\DeclareUnicodeCharacter{03C0}{\textpi} % π
+\DeclareUnicodeCharacter{03C1}{\textrho} % ρ
+\DeclareUnicodeCharacter{03C2}{\textvarsigma} % ς
+\DeclareUnicodeCharacter{03C3}{\textsigma} % σ
+\DeclareUnicodeCharacter{03C4}{\texttau} % τ
+\DeclareUnicodeCharacter{03C5}{\textupsilon} % υ
+\DeclareUnicodeCharacter{03C6}{\textphi} % φ
+\DeclareUnicodeCharacter{03C7}{\textchi} % χ
+\DeclareUnicodeCharacter{03C8}{\textpsi} % ψ
+\DeclareUnicodeCharacter{03C9}{\textomega} % ω
+
+\DeclareUnicodeCharacter{03CA}{\ensuregreek{\accdialytika\textiota}} % ϊ
+\DeclareUnicodeCharacter{03CB}{\ensuregreek{\accdialytika\textupsilon}} % ϋ
+\DeclareUnicodeCharacter{03CC}{\ensuregreek{\acctonos\textomicron}} % ό
+\DeclareUnicodeCharacter{03CD}{\ensuregreek{\acctonos\textupsilon}} % ύ
+\DeclareUnicodeCharacter{03CE}{\ensuregreek{\acctonos\textomega}} % ώ
+
+\DeclareUnicodeCharacter{03D0}{\textbetasymbol} % GREEK BETA SYMBOL
+\DeclareUnicodeCharacter{03D1}{\textthetasymbol} % ϑ $\vartheta$ GREEK THETA SYMBOL
+% \DeclareUnicodeCharacter{03D2}{\} % ϒ GREEK UPSILON WITH HOOK SYMBOL
+\DeclareUnicodeCharacter{03D5}{\textphisymbol} % ϕ $\phi$ GREEK PHI SYMBOL
+\DeclareUnicodeCharacter{03D6}{\textpisymbol} % ϖ $\varpi$ GREEK PI SYMBOL
+\DeclareUnicodeCharacter{03D8}{\textQoppa} % Ϙ
+\DeclareUnicodeCharacter{03D9}{\textqoppa} % ϙ
+\DeclareUnicodeCharacter{03DA}{\textStigma} % Ϛ \Stigma
+\DeclareUnicodeCharacter{03DB}{\textstigma} % ϛ \stigma
+\DeclareUnicodeCharacter{03DC}{\textDigamma} % Ϝ \Digamma
+\DeclareUnicodeCharacter{03DD}{\textdigamma} % ϝ \ddigamma
+%03DE GREEK LETTER KOPPA % Ϟ \textKoppagreek
+\DeclareUnicodeCharacter{03DF}{\textkoppa} % ϟ \koppa, \textqoppa [sic!]
+\DeclareUnicodeCharacter{03E0}{\textSampi} % Ϡ \Sampi
+\DeclareUnicodeCharacter{03E1}{\textsampi} % ϡ \sampi
+
+\DeclareUnicodeCharacter{03F0}{\textkappasymbol} % ϰ GREEK KAPPA SYMBOL
+% 03F2 GREEK LUNATE SIGMA SYMBOL
+\DeclareUnicodeCharacter{03F1}{\textrhosymbol} % ϱ $\varrho$ GREEK RHO SYMBOL
+\DeclareUnicodeCharacter{03F4}{\textThetasymbol} % ϴ GREEK CAPITAL THETA SYMBOL
+\DeclareUnicodeCharacter{03F5}{\textepsilonsymbol} % ϵ $\epsilon$ GREEK LUNATE EPSILON SYMBOL
+
+% Greek Extended
+% ~~~~~~~~~~~~~~
+% ::
+
+\DeclareUnicodeCharacter{1F00}{\ensuregreek{\accpsili\textalpha}} % ἀ
+\DeclareUnicodeCharacter{1F01}{\ensuregreek{\accdasia\textalpha}} % ἁ
+\DeclareUnicodeCharacter{1F02}{\ensuregreek{\accpsilivaria\textalpha}} % ἂ
+\DeclareUnicodeCharacter{1F03}{\ensuregreek{\accdasiavaria\textalpha}} % ἃ
+\DeclareUnicodeCharacter{1F04}{\ensuregreek{\accpsilioxia\textalpha}} % ἄ
+\DeclareUnicodeCharacter{1F05}{\ensuregreek{\accdasiaoxia\textalpha}} % ἅ
+\DeclareUnicodeCharacter{1F06}{\ensuregreek{\accpsiliperispomeni\textalpha}} % ἆ
+\DeclareUnicodeCharacter{1F07}{\ensuregreek{\accdasiaperispomeni\textalpha}} % ἇ
+\DeclareUnicodeCharacter{1F08}{\ensuregreek{\accpsili\textAlpha}} % Ἀ
+\DeclareUnicodeCharacter{1F09}{\ensuregreek{\accdasia\textAlpha}} % Ἁ
+\DeclareUnicodeCharacter{1F0A}{\ensuregreek{\accpsilivaria\textAlpha}} % Ἂ
+\DeclareUnicodeCharacter{1F0B}{\ensuregreek{\accdasiavaria\textAlpha}} % Ἃ
+\DeclareUnicodeCharacter{1F0C}{\ensuregreek{\accpsilioxia\textAlpha}} % Ἄ
+\DeclareUnicodeCharacter{1F0D}{\ensuregreek{\accdasiaoxia\textAlpha}} % Ἅ
+\DeclareUnicodeCharacter{1F0E}{\ensuregreek{\accpsiliperispomeni\textAlpha}} % Ἆ
+\DeclareUnicodeCharacter{1F0F}{\ensuregreek{\accdasiaperispomeni\textAlpha}} % Ἇ
+
+\DeclareUnicodeCharacter{1F10}{\ensuregreek{\accpsili\textepsilon}} % ἐ
+\DeclareUnicodeCharacter{1F11}{\ensuregreek{\accdasia\textepsilon}} % ἑ
+\DeclareUnicodeCharacter{1F12}{\ensuregreek{\accpsilivaria\textepsilon}} % ἒ
+\DeclareUnicodeCharacter{1F13}{\ensuregreek{\accdasiavaria\textepsilon}} % ἓ
+\DeclareUnicodeCharacter{1F14}{\ensuregreek{\accpsilioxia\textepsilon}} % ἔ
+\DeclareUnicodeCharacter{1F15}{\ensuregreek{\accdasiaoxia\textepsilon}} % ἕ
+\DeclareUnicodeCharacter{1F18}{\ensuregreek{\accpsili\textEpsilon}} % Ἐ
+\DeclareUnicodeCharacter{1F19}{\ensuregreek{\accdasia\textEpsilon}} % Ἑ
+\DeclareUnicodeCharacter{1F1A}{\ensuregreek{\accpsilivaria\textEpsilon}} % Ἒ
+\DeclareUnicodeCharacter{1F1B}{\ensuregreek{\accdasiavaria\textEpsilon}} % Ἓ
+\DeclareUnicodeCharacter{1F1C}{\ensuregreek{\accpsilioxia\textEpsilon}} % Ἔ
+\DeclareUnicodeCharacter{1F1D}{\ensuregreek{\accdasiaoxia\textEpsilon}} % Ἕ
+
+\DeclareUnicodeCharacter{1F20}{\ensuregreek{\accpsili\texteta}} % ἠ
+\DeclareUnicodeCharacter{1F21}{\ensuregreek{\accdasia\texteta}} % ἡ
+\DeclareUnicodeCharacter{1F22}{\ensuregreek{\accpsilivaria\texteta}} % ἢ
+\DeclareUnicodeCharacter{1F23}{\ensuregreek{\accdasiavaria\texteta}} % ἣ
+\DeclareUnicodeCharacter{1F24}{\ensuregreek{\accpsilioxia\texteta}} % ἤ
+\DeclareUnicodeCharacter{1F25}{\ensuregreek{\accdasiaoxia\texteta}} % ἥ
+\DeclareUnicodeCharacter{1F26}{\ensuregreek{\accpsiliperispomeni\texteta}} % ἦ
+\DeclareUnicodeCharacter{1F27}{\ensuregreek{\accdasiaperispomeni\texteta}} % ἧ
+\DeclareUnicodeCharacter{1F28}{\ensuregreek{\accpsili\textEta}} % Ἠ
+\DeclareUnicodeCharacter{1F29}{\ensuregreek{\accdasia\textEta}} % Ἡ
+\DeclareUnicodeCharacter{1F2A}{\ensuregreek{\accpsilivaria\textEta}} % Ἢ
+\DeclareUnicodeCharacter{1F2B}{\ensuregreek{\accdasiavaria\textEta}} % Ἣ
+\DeclareUnicodeCharacter{1F2C}{\ensuregreek{\accpsilioxia\textEta}} % Ἤ
+\DeclareUnicodeCharacter{1F2D}{\ensuregreek{\accdasiaoxia\textEta}} % Ἥ
+\DeclareUnicodeCharacter{1F2E}{\ensuregreek{\accpsiliperispomeni\textEta}} % Ἦ
+\DeclareUnicodeCharacter{1F2F}{\ensuregreek{\accdasiaperispomeni\textEta}} % Ἧ
+
+\DeclareUnicodeCharacter{1F30}{\ensuregreek{\accpsili\textiota}} % ἰ
+\DeclareUnicodeCharacter{1F31}{\ensuregreek{\accdasia\textiota}} % ἱ
+\DeclareUnicodeCharacter{1F32}{\ensuregreek{\accpsilivaria\textiota}} % ἲ
+\DeclareUnicodeCharacter{1F33}{\ensuregreek{\accdasiavaria\textiota}} % ἳ
+\DeclareUnicodeCharacter{1F34}{\ensuregreek{\accpsilioxia\textiota}} % ἴ
+\DeclareUnicodeCharacter{1F35}{\ensuregreek{\accdasiaoxia\textiota}} % ἵ
+\DeclareUnicodeCharacter{1F36}{\ensuregreek{\accpsiliperispomeni\textiota}} % ἶ
+\DeclareUnicodeCharacter{1F37}{\ensuregreek{\accdasiaperispomeni\textiota}} % ἷ
+\DeclareUnicodeCharacter{1F38}{\ensuregreek{\accpsili\textIota}} % Ἰ
+\DeclareUnicodeCharacter{1F39}{\ensuregreek{\accdasia\textIota}} % Ἱ
+\DeclareUnicodeCharacter{1F3A}{\ensuregreek{\accpsilivaria\textIota}} % Ἲ
+\DeclareUnicodeCharacter{1F3B}{\ensuregreek{\accdasiavaria\textIota}} % Ἳ
+\DeclareUnicodeCharacter{1F3C}{\ensuregreek{\accpsilioxia\textIota}} % Ἴ
+\DeclareUnicodeCharacter{1F3D}{\ensuregreek{\accdasiaoxia\textIota}} % Ἵ
+\DeclareUnicodeCharacter{1F3E}{\ensuregreek{\accpsiliperispomeni\textIota}} % Ἶ
+\DeclareUnicodeCharacter{1F3F}{\ensuregreek{\accdasiaperispomeni\textIota}} % Ἷ
+
+\DeclareUnicodeCharacter{1F40}{\ensuregreek{\accpsili\textomicron}} % ὀ
+\DeclareUnicodeCharacter{1F41}{\ensuregreek{\accdasia\textomicron}} % ὁ
+\DeclareUnicodeCharacter{1F42}{\ensuregreek{\accpsilivaria\textomicron}} % ὂ
+\DeclareUnicodeCharacter{1F43}{\ensuregreek{\accdasiavaria\textomicron}} % ὃ
+\DeclareUnicodeCharacter{1F44}{\ensuregreek{\accpsilioxia\textomicron}} % ὄ
+\DeclareUnicodeCharacter{1F45}{\ensuregreek{\accdasiaoxia\textomicron}} % ὅ
+\DeclareUnicodeCharacter{1F48}{\ensuregreek{\accpsili\textOmicron}} % Ὀ
+\DeclareUnicodeCharacter{1F49}{\ensuregreek{\accdasia\textOmicron}} % Ὁ
+\DeclareUnicodeCharacter{1F4A}{\ensuregreek{\accpsilivaria\textOmicron}} % Ὂ
+\DeclareUnicodeCharacter{1F4B}{\ensuregreek{\accdasiavaria\textOmicron}} % Ὃ
+\DeclareUnicodeCharacter{1F4C}{\ensuregreek{\accpsilioxia\textOmicron}} % Ὄ
+\DeclareUnicodeCharacter{1F4D}{\ensuregreek{\accdasiaoxia\textOmicron}} % Ὅ
+
+\DeclareUnicodeCharacter{1F50}{\ensuregreek{\accpsili\textupsilon}} % ὐ
+\DeclareUnicodeCharacter{1F51}{\ensuregreek{\accdasia\textupsilon}} % ὑ
+\DeclareUnicodeCharacter{1F52}{\ensuregreek{\accpsilivaria\textupsilon}} % ὒ
+\DeclareUnicodeCharacter{1F53}{\ensuregreek{\accdasiavaria\textupsilon}} % ὓ
+\DeclareUnicodeCharacter{1F54}{\ensuregreek{\accpsilioxia\textupsilon}} % ὔ
+\DeclareUnicodeCharacter{1F55}{\ensuregreek{\accdasiaoxia\textupsilon}} % ὕ
+\DeclareUnicodeCharacter{1F56}{\ensuregreek{\accpsiliperispomeni\textupsilon}} % ὖ
+\DeclareUnicodeCharacter{1F57}{\ensuregreek{\accdasiaperispomeni\textupsilon}} % ὗ
+\DeclareUnicodeCharacter{1F59}{\ensuregreek{\accdasia\textUpsilon}} % Ὑ
+\DeclareUnicodeCharacter{1F5B}{\ensuregreek{\accdasiavaria\textUpsilon}} % Ὓ
+\DeclareUnicodeCharacter{1F5D}{\ensuregreek{\accdasiaoxia\textUpsilon}} % Ὕ
+\DeclareUnicodeCharacter{1F5F}{\ensuregreek{\accdasiaperispomeni\textUpsilon}} % Ὗ
+
+\DeclareUnicodeCharacter{1F60}{\ensuregreek{\accpsili\textomega}} % ὠ
+\DeclareUnicodeCharacter{1F61}{\ensuregreek{\accdasia\textomega}} % ὡ
+\DeclareUnicodeCharacter{1F62}{\ensuregreek{\accpsilivaria\textomega}} % ὢ
+\DeclareUnicodeCharacter{1F63}{\ensuregreek{\accdasiavaria\textomega}} % ὣ
+\DeclareUnicodeCharacter{1F64}{\ensuregreek{\accpsilioxia\textomega}} % ὤ
+\DeclareUnicodeCharacter{1F65}{\ensuregreek{\accdasiaoxia\textomega}} % ὥ
+\DeclareUnicodeCharacter{1F66}{\ensuregreek{\accpsiliperispomeni\textomega}} % ὦ
+\DeclareUnicodeCharacter{1F67}{\ensuregreek{\accdasiaperispomeni\textomega}} % ὧ
+\DeclareUnicodeCharacter{1F68}{\ensuregreek{\accpsili\textOmega}} % Ὠ
+\DeclareUnicodeCharacter{1F69}{\ensuregreek{\accdasia\textOmega}} % Ὡ
+\DeclareUnicodeCharacter{1F6A}{\ensuregreek{\accpsilivaria\textOmega}} % Ὢ
+\DeclareUnicodeCharacter{1F6B}{\ensuregreek{\accdasiavaria\textOmega}} % Ὣ
+\DeclareUnicodeCharacter{1F6C}{\ensuregreek{\accpsilioxia\textOmega}} % Ὤ
+\DeclareUnicodeCharacter{1F6D}{\ensuregreek{\accdasiaoxia\textOmega}} % Ὥ
+\DeclareUnicodeCharacter{1F6E}{\ensuregreek{\accpsiliperispomeni\textOmega}} % Ὦ
+\DeclareUnicodeCharacter{1F6F}{\ensuregreek{\accdasiaperispomeni\textOmega}} % Ὧ
+
+\DeclareUnicodeCharacter{1F70}{\ensuregreek{\accvaria\textalpha}} % ὰ
+\DeclareUnicodeCharacter{1F71}{\ensuregreek{\acctonos\textalpha}} % ά
+\DeclareUnicodeCharacter{1F72}{\ensuregreek{\accvaria\textepsilon}} % ὲ
+\DeclareUnicodeCharacter{1F73}{\ensuregreek{\acctonos\textepsilon}} % έ
+\DeclareUnicodeCharacter{1F74}{\ensuregreek{\accvaria\texteta}} % ὴ
+\DeclareUnicodeCharacter{1F75}{\ensuregreek{\acctonos\texteta}} % ή
+\DeclareUnicodeCharacter{1F76}{\ensuregreek{\accvaria\textiota}} % ὶ
+\DeclareUnicodeCharacter{1F77}{\ensuregreek{\acctonos\textiota}} % ί
+\DeclareUnicodeCharacter{1F78}{\ensuregreek{\accvaria\textomicron}} % ὸ
+\DeclareUnicodeCharacter{1F79}{\ensuregreek{\acctonos\textomicron}} % ό
+\DeclareUnicodeCharacter{1F7A}{\ensuregreek{\accvaria\textupsilon}} % ὺ
+\DeclareUnicodeCharacter{1F7B}{\ensuregreek{\acctonos\textupsilon}} % ύ
+\DeclareUnicodeCharacter{1F7C}{\ensuregreek{\accvaria\textomega}} % ὼ
+\DeclareUnicodeCharacter{1F7D}{\ensuregreek{\acctonos\textomega}} % ώ
+
+\DeclareUnicodeCharacter{1F80}{\ensuregreek{\accpsili\textalpha\ypogegrammeni}} % ᾀ
+\DeclareUnicodeCharacter{1F81}{\ensuregreek{\accdasia\textalpha\ypogegrammeni}} % ᾁ
+\DeclareUnicodeCharacter{1F82}{\ensuregreek{\accpsilivaria\textalpha\ypogegrammeni}} % ᾂ
+\DeclareUnicodeCharacter{1F83}{\ensuregreek{\accdasiavaria\textalpha\ypogegrammeni}} % ᾃ
+\DeclareUnicodeCharacter{1F84}{\ensuregreek{\accpsilioxia\textalpha\ypogegrammeni}} % ᾄ
+\DeclareUnicodeCharacter{1F85}{\ensuregreek{\accdasiaoxia\textalpha\ypogegrammeni}} % ᾅ
+\DeclareUnicodeCharacter{1F86}{\ensuregreek{\accpsiliperispomeni\textalpha\ypogegrammeni}} % ᾆ
+\DeclareUnicodeCharacter{1F87}{\ensuregreek{\accdasiaperispomeni\textalpha\ypogegrammeni}} % ᾇ
+\DeclareUnicodeCharacter{1F88}{\ensuregreek{\accpsili\textAlpha\prosgegrammeni}} % ᾈ
+\DeclareUnicodeCharacter{1F89}{\ensuregreek{\accdasia\textAlpha\prosgegrammeni}} % ᾉ
+\DeclareUnicodeCharacter{1F8A}{\ensuregreek{\accpsilivaria\textAlpha\prosgegrammeni}} % ᾊ
+\DeclareUnicodeCharacter{1F8B}{\ensuregreek{\accdasiavaria\textAlpha\prosgegrammeni}} % ᾋ
+\DeclareUnicodeCharacter{1F8C}{\ensuregreek{\accpsilioxia\textAlpha\prosgegrammeni}} % ᾌ
+\DeclareUnicodeCharacter{1F8D}{\ensuregreek{\accdasiaoxia\textAlpha\prosgegrammeni}} % ᾍ
+\DeclareUnicodeCharacter{1F8E}{\ensuregreek{\accpsiliperispomeni\textAlpha\prosgegrammeni}} % ᾎ
+\DeclareUnicodeCharacter{1F8F}{\ensuregreek{\accdasiaperispomeni\textAlpha\prosgegrammeni}} % ᾏ
+
+\DeclareUnicodeCharacter{1F90}{\ensuregreek{\accpsili\texteta\ypogegrammeni}} % ᾐ
+\DeclareUnicodeCharacter{1F91}{\ensuregreek{\accdasia\texteta\ypogegrammeni}} % ᾑ
+\DeclareUnicodeCharacter{1F92}{\ensuregreek{\accpsilivaria\texteta\ypogegrammeni}} % ᾒ
+\DeclareUnicodeCharacter{1F93}{\ensuregreek{\accdasiavaria\texteta\ypogegrammeni}} % ᾓ
+\DeclareUnicodeCharacter{1F94}{\ensuregreek{\accpsilioxia\texteta\ypogegrammeni}} % ᾔ
+\DeclareUnicodeCharacter{1F95}{\ensuregreek{\accdasiaoxia\texteta\ypogegrammeni}} % ᾕ
+\DeclareUnicodeCharacter{1F96}{\ensuregreek{\accpsiliperispomeni\texteta\ypogegrammeni}} % ᾖ
+\DeclareUnicodeCharacter{1F97}{\ensuregreek{\accdasiaperispomeni\texteta\ypogegrammeni}} % ᾗ
+\DeclareUnicodeCharacter{1F98}{\ensuregreek{\accpsili\textEta\prosgegrammeni}} % ᾘ
+\DeclareUnicodeCharacter{1F99}{\ensuregreek{\accdasia\textEta\prosgegrammeni}} % ᾙ
+\DeclareUnicodeCharacter{1F9A}{\ensuregreek{\accpsilivaria\textEta\prosgegrammeni}} % ᾚ
+\DeclareUnicodeCharacter{1F9B}{\ensuregreek{\accdasiavaria\textEta\prosgegrammeni}} % ᾛ
+\DeclareUnicodeCharacter{1F9C}{\ensuregreek{\accpsilioxia\textEta\prosgegrammeni}} % ᾜ
+\DeclareUnicodeCharacter{1F9D}{\ensuregreek{\accdasiaoxia\textEta\prosgegrammeni}} % ᾝ
+\DeclareUnicodeCharacter{1F9E}{\ensuregreek{\accpsiliperispomeni\textEta\prosgegrammeni}} % ᾞ
+\DeclareUnicodeCharacter{1F9F}{\ensuregreek{\accdasiaperispomeni\textEta\prosgegrammeni}} % ᾟ
+
+\DeclareUnicodeCharacter{1FA0}{\ensuregreek{\accpsili\textomega\ypogegrammeni}} % ᾠ
+\DeclareUnicodeCharacter{1FA1}{\ensuregreek{\accdasia\textomega\ypogegrammeni}} % ᾡ
+\DeclareUnicodeCharacter{1FA2}{\ensuregreek{\accpsilivaria\textomega\ypogegrammeni}} % ᾢ
+\DeclareUnicodeCharacter{1FA3}{\ensuregreek{\accdasiavaria\textomega\ypogegrammeni}} % ᾣ
+\DeclareUnicodeCharacter{1FA4}{\ensuregreek{\accpsilioxia\textomega\ypogegrammeni}} % ᾤ
+\DeclareUnicodeCharacter{1FA5}{\ensuregreek{\accdasiaoxia\textomega\ypogegrammeni}} % ᾥ
+\DeclareUnicodeCharacter{1FA6}{\ensuregreek{\accpsiliperispomeni\textomega\ypogegrammeni}} % ᾦ
+\DeclareUnicodeCharacter{1FA7}{\ensuregreek{\accdasiaperispomeni\textomega\ypogegrammeni}} % ᾧ
+\DeclareUnicodeCharacter{1FA8}{\ensuregreek{\accpsili\textOmega\prosgegrammeni}} % ᾨ
+\DeclareUnicodeCharacter{1FA9}{\ensuregreek{\accdasia\textOmega\prosgegrammeni}} % ᾩ
+\DeclareUnicodeCharacter{1FAA}{\ensuregreek{\accpsilivaria\textOmega\prosgegrammeni}} % ᾪ
+\DeclareUnicodeCharacter{1FAB}{\ensuregreek{\accdasiavaria\textOmega\prosgegrammeni}} % ᾫ
+\DeclareUnicodeCharacter{1FAC}{\ensuregreek{\accpsilioxia\textOmega\prosgegrammeni}} % ᾬ
+\DeclareUnicodeCharacter{1FAD}{\ensuregreek{\accdasiaoxia\textOmega\prosgegrammeni}} % ᾭ
+\DeclareUnicodeCharacter{1FAE}{\ensuregreek{\accpsiliperispomeni\textOmega\prosgegrammeni}} % ᾮ
+\DeclareUnicodeCharacter{1FAF}{\ensuregreek{\accdasiaperispomeni\textOmega\prosgegrammeni}} % ᾯ
+
+\DeclareUnicodeCharacter{1FB0}{\ensuregreek{\u\textalpha}} % ᾰ
+\DeclareUnicodeCharacter{1FB1}{\ensuregreek{\@tabacckludge=\textalpha}} % ᾱ
+\DeclareUnicodeCharacter{1FB2}{\ensuregreek{\accvaria\textalpha\ypogegrammeni}} % ᾲ
+\DeclareUnicodeCharacter{1FB3}{\ensuregreek{\textalpha\ypogegrammeni}} % ᾳ
+\DeclareUnicodeCharacter{1FB4}{\ensuregreek{\acctonos\textalpha\ypogegrammeni}} % ᾴ
+\DeclareUnicodeCharacter{1FB6}{\ensuregreek{\accperispomeni\textalpha}} % ᾶ
+\DeclareUnicodeCharacter{1FB7}{\ensuregreek{\accperispomeni\textalpha\ypogegrammeni}} % ᾷ
+\DeclareUnicodeCharacter{1FB8}{\ensuregreek{\u\textAlpha}} % Ᾰ
+\DeclareUnicodeCharacter{1FB9}{\ensuregreek{\@tabacckludge=\textAlpha}} % Ᾱ
+\DeclareUnicodeCharacter{1FBA}{\ensuregreek{\accvaria\textAlpha}} % Ὰ
+\DeclareUnicodeCharacter{1FBB}{\ensuregreek{\acctonos\textAlpha}} % Ά
+\DeclareUnicodeCharacter{1FBC}{\ensuregreek{\textAlpha\prosgegrammeni}} % ᾼ
+\DeclareUnicodeCharacter{1FBD}{\accpsili{ }} % ᾽
+\DeclareUnicodeCharacter{1FBE}{\textcompwordmark\prosgegrammeni} % ι
+\DeclareUnicodeCharacter{1FBF}{\accpsili{ }} % ᾿
+
+\DeclareUnicodeCharacter{1FC0}{\accperispomeni{ }} % ῀
+\DeclareUnicodeCharacter{1FC1}{\accdialytikaperispomeni{ }} % ῁
+\DeclareUnicodeCharacter{1FC2}{\ensuregreek{\accvaria\texteta\ypogegrammeni}} % ῂ
+\DeclareUnicodeCharacter{1FC3}{\ensuregreek{\texteta\ypogegrammeni}} % ῃ
+\DeclareUnicodeCharacter{1FC4}{\ensuregreek{\acctonos\texteta\ypogegrammeni}} % ῄ
+\DeclareUnicodeCharacter{1FC6}{\ensuregreek{\accperispomeni\texteta}} % ῆ
+\DeclareUnicodeCharacter{1FC7}{\ensuregreek{\accperispomeni\texteta\ypogegrammeni}} % ῇ
+\DeclareUnicodeCharacter{1FC8}{\ensuregreek{\accvaria\textEpsilon}} % Ὲ
+\DeclareUnicodeCharacter{1FC9}{\ensuregreek{\acctonos\textEpsilon}} % Έ
+\DeclareUnicodeCharacter{1FCA}{\ensuregreek{\accvaria\textEta}} % Ὴ
+\DeclareUnicodeCharacter{1FCB}{\ensuregreek{\acctonos\textEta}} % Ή
+\DeclareUnicodeCharacter{1FCC}{\ensuregreek{\textEta\prosgegrammeni}} % ῌ
+\DeclareUnicodeCharacter{1FCD}{\accpsilivaria{ }} % ῍
+\DeclareUnicodeCharacter{1FCE}{\accpsilioxia{ }} % ῎
+\DeclareUnicodeCharacter{1FCF}{\accpsiliperispomeni{ }} % ῏
+
+\DeclareUnicodeCharacter{1FD0}{\ensuregreek{\u\textiota}} % ῐ
+\DeclareUnicodeCharacter{1FD1}{\ensuregreek{\@tabacckludge=\textiota}} % ῑ
+\DeclareUnicodeCharacter{1FD2}{\ensuregreek{\accdialytikavaria\textiota}} % ῒ
+\DeclareUnicodeCharacter{1FD3}{\ensuregreek{\accdialytikatonos\textiota}} % ΐ
+\DeclareUnicodeCharacter{1FD6}{\ensuregreek{\accperispomeni\textiota}} % ῖ
+\DeclareUnicodeCharacter{1FD7}{\ensuregreek{\accdialytikaperispomeni\textiota}} % ῗ
+\DeclareUnicodeCharacter{1FD8}{\ensuregreek{\u\textIota}} % Ῐ
+\DeclareUnicodeCharacter{1FD9}{\ensuregreek{\@tabacckludge=\textIota}} % Ῑ
+\DeclareUnicodeCharacter{1FDA}{\ensuregreek{\accvaria\textIota}} % Ὶ
+\DeclareUnicodeCharacter{1FDB}{\ensuregreek{\acctonos\textIota}} % Ί
+\DeclareUnicodeCharacter{1FDD}{\accdasiavaria{ }} % ῝
+\DeclareUnicodeCharacter{1FDE}{\accdasiaoxia{ }} % ῞
+\DeclareUnicodeCharacter{1FDF}{\accdasiaperispomeni{ }} % ῟
+
+\DeclareUnicodeCharacter{1FE0}{\ensuregreek{\u\textupsilon}} % ῠ
+\DeclareUnicodeCharacter{1FE1}{\ensuregreek{\@tabacckludge=\textupsilon}} % ῡ
+\DeclareUnicodeCharacter{1FE2}{\ensuregreek{\accdialytikavaria\textupsilon}} % ῢ
+\DeclareUnicodeCharacter{1FE3}{\ensuregreek{\accdialytikatonos\textupsilon}} % ΰ
+\DeclareUnicodeCharacter{1FE4}{\ensuregreek{\accpsili\textrho}} % ῤ
+\DeclareUnicodeCharacter{1FE5}{\ensuregreek{\accdasia\textrho}} % ῥ
+\DeclareUnicodeCharacter{1FE6}{\ensuregreek{\accperispomeni\textupsilon}} % ῦ
+\DeclareUnicodeCharacter{1FE7}{\ensuregreek{\accdialytikaperispomeni\textupsilon}} % ῧ
+\DeclareUnicodeCharacter{1FE8}{\ensuregreek{\u\textUpsilon}} % Ῠ
+\DeclareUnicodeCharacter{1FE9}{\ensuregreek{\@tabacckludge=\textUpsilon}} % Ῡ
+\DeclareUnicodeCharacter{1FEA}{\ensuregreek{\accvaria\textUpsilon}} % Ὺ
+\DeclareUnicodeCharacter{1FEB}{\ensuregreek{\acctonos\textUpsilon}} % Ύ
+\DeclareUnicodeCharacter{1FEC}{\ensuregreek{\accdasia\textRho}} % Ῥ
+\DeclareUnicodeCharacter{1FED}{\accdialytikavaria{ }} % ῭
+\DeclareUnicodeCharacter{1FEE}{\accdialytikatonos{ }} % ΅
+\DeclareUnicodeCharacter{1FEF}{\accvaria{ }} % `
+
+\DeclareUnicodeCharacter{1FF2}{\ensuregreek{\accvaria\textomega\ypogegrammeni}} % ῲ
+\DeclareUnicodeCharacter{1FF3}{\ensuregreek{\textomega\ypogegrammeni}} % ῳ
+\DeclareUnicodeCharacter{1FF4}{\ensuregreek{\acctonos\textomega\ypogegrammeni}} % ῴ
+\DeclareUnicodeCharacter{1FF6}{\ensuregreek{\accperispomeni\textomega}} % ῶ
+\DeclareUnicodeCharacter{1FF7}{\ensuregreek{\accperispomeni\textomega\ypogegrammeni}} % ῷ
+\DeclareUnicodeCharacter{1FF8}{\ensuregreek{\accvaria\textOmicron}} % Ὸ
+\DeclareUnicodeCharacter{1FF9}{\ensuregreek{\acctonos\textOmicron}} % Ό
+\DeclareUnicodeCharacter{1FFA}{\ensuregreek{\accvaria\textOmega}} % Ὼ
+\DeclareUnicodeCharacter{1FFB}{\ensuregreek{\acctonos\textOmega}} % Ώ
+\DeclareUnicodeCharacter{1FFC}{\ensuregreek{\textOmega\prosgegrammeni}} % ῼ
+\DeclareUnicodeCharacter{1FFD}{\acctonos{ }} % ´
+\DeclareUnicodeCharacter{1FFE}{\accdasia{ }} % ῾
+
+% General Punctuation
+% ~~~~~~~~~~~~~~~~~~~
+% ::
+
+\DeclareUnicodeCharacter{2013}{\textendash} % –
+\DeclareUnicodeCharacter{2014}{\textemdash} % —
+\DeclareUnicodeCharacter{2018}{\textquoteleft} % ‘
+\DeclareUnicodeCharacter{2019}{\textquoteright} % ’
+\DeclareUnicodeCharacter{201A}{\quotesinglbase} % ‚
+\DeclareUnicodeCharacter{2030}{\textperthousand} % ‰
+\DeclareUnicodeCharacter{2039}{\guilsinglleft} % ‹
+\DeclareUnicodeCharacter{203A}{\guilsinglright} % ›
+
+% Currency Symbols
+% ~~~~~~~~~~~~~~~~
+% ::
+
+\DeclareUnicodeCharacter{20AC}{\texteuro} % €
+
+% Letterlike Symbols
+% ~~~~~~~~~~~~~~~~~~
+% ::
+
+\DeclareUnicodeCharacter{2126}{\textohm} % Ω OHM SIGN
+
+% Ancient Greek Numbers
+% ~~~~~~~~~~~~~~~~~~~~~
+% TODO: map also other number characters to corresponding Greek letters?
+% See also the grnumalt_ package::
+
+\DeclareUnicodeCharacter{10144}{\textpentedeka} % GREEK ACROPHONIC ATTIC FIFTY
+\DeclareUnicodeCharacter{10145}{\textpentehekaton} % GREEK ACROPHONIC ATTIC FIVE HUNDRED
+\DeclareUnicodeCharacter{10146}{\textpenteqilioi} % GREEK ACROPHONIC ATTIC FIVE THOUSAND
+\DeclareUnicodeCharacter{10147}{\textpentemuria} % GREEK ACROPHONIC ATTIC FIFTY THOUSAND
+
+% .. _LaTeX Project Public License: http://www.latex-project.org/lppl.txt
+% .. _lgrx: http://www.ctan.org/pkg/lgrx
+% .. _babel patch: http://www.eutypon.gr/eutypon/pdf/e2008-20/e20-a03.pdf
+% .. _ucs: http://www.ctan.org/pkg/ucs
+% .. _inputenc: http://www.ctan.org/pkg/inputenc
+% .. _greek-fontenc: http://www.ctan.org/pkg/greek-fontenc
+% .. _textalpha: http://mirrors.ctan.org/macros/latex/contrib/lgrx/textalpha.sty.html
+% .. _alphabeta: http://mirrors.ctan.org/macros/latex/contrib/lgrx/alphabeta.sty.html
+% .. _grnumalt: http://www.ctan.org/pkg/grnumalt
diff --git a/language/greek/greek-inputenc/lgrenc.dfu.html b/language/greek/greek-inputenc/lgrenc.dfu.html
new file mode 100644
index 0000000000..142eb93ce9
--- /dev/null
+++ b/language/greek/greek-inputenc/lgrenc.dfu.html
@@ -0,0 +1,1095 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta charset="utf-8"/>
+<meta name="generator" content="Docutils 0.15b.dev: http://docutils.sourceforge.net/" />
+<title>lgrenc.dfu</title>
+<meta name="dcterms.rights" content="© 2010 Günter Milde" />
+<link rel="schema.dcterms" href="http://purl.org/dc/terms/">
+<style type="text/css">
+
+/* Minimal style sheet for the HTML output of Docutils. */
+/* */
+/* :Author: Günter Milde, based on html4css1.css by David Goodger */
+/* :Id: $Id$ */
+/* :Copyright: © 2015 Günter Milde. */
+/* :License: Released under the terms of the `2-Clause BSD license`_, */
+/* in short: */
+/* */
+/* Copying and distribution of this file, with or without modification, */
+/* are permitted in any medium without royalty provided the copyright */
+/* notice and this notice are preserved. */
+/* */
+/* This file is offered as-is, without any warranty. */
+/* */
+/* .. _2-Clause BSD license: http://www.spdx.org/licenses/BSD-2-Clause */
+
+/* This CSS2.1_ stylesheet defines rules for Docutils elements without */
+/* HTML equivalent. It is required to make the document semantic visible. */
+/* */
+/* .. _CSS2.1: http://www.w3.org/TR/CSS2 */
+/* .. _validates: http://jigsaw.w3.org/css-validator/validator$link */
+
+/* alignment of text and inline objects inside block objects*/
+.align-left { text-align: left; }
+.align-right { text-align: right; }
+.align-center { clear: both; text-align: center; }
+.align-top { vertical-align: top; }
+.align-middle { vertical-align: middle; }
+.align-bottom { vertical-align: bottom; }
+
+/* titles */
+h1.title, p.subtitle {
+ text-align: center;
+}
+p.admonition-title,
+p.topic-title,
+p.sidebar-title,
+p.rubric,
+p.system-message-title {
+ font-weight: bold;
+}
+h1 + p.subtitle,
+h1 + p.section-subtitle {
+ font-size: 1.6em;
+}
+h2 + p.section-subtitle { font-size: 1.28em; }
+p.subtitle,
+p.section-subtitle,
+p.sidebar-subtitle {
+ font-weight: bold;
+ margin-top: -0.5em;
+}
+p.sidebar-title,
+p.rubric {
+ font-size: larger;
+}
+p.rubric { color: maroon; }
+a.toc-backref {
+ color: black;
+ text-decoration: none; }
+
+/* Warnings, Errors */
+div.caution p.admonition-title,
+div.attention p.admonition-title,
+div.danger p.admonition-title,
+div.error p.admonition-title,
+div.warning p.admonition-title,
+div.system-messages h1,
+div.error,
+span.problematic,
+p.system-message-title {
+ color: red;
+}
+
+/* inline literals */
+span.docutils.literal {
+ font-family: monospace;
+ white-space: pre-wrap;
+}
+/* do not wraph at hyphens and similar: */
+.literal > span.pre { white-space: nowrap; }
+
+/* Lists */
+
+/* compact and simple lists: no margin between items */
+.simple li, .compact li,
+.simple ul, .compact ul,
+.simple ol, .compact ol,
+.simple > li p, .compact > li p,
+dl.simple > dd, dl.compact > dd {
+ margin-top: 0;
+ margin-bottom: 0;
+}
+
+/* Table of Contents */
+div.topic.contents { margin: 0; }
+div.topic.contents ul {
+ list-style-type: none;
+ padding-left: 1.5em;
+}
+
+/* Enumerated Lists */
+ol.arabic { list-style: decimal }
+ol.loweralpha { list-style: lower-alpha }
+ol.upperalpha { list-style: upper-alpha }
+ol.lowerroman { list-style: lower-roman }
+ol.upperroman { list-style: upper-roman }
+
+dt span.classifier { font-style: italic }
+dt span.classifier:before {
+ font-style: normal;
+ margin: 0.5em;
+ content: ":";
+}
+
+/* Field Lists and drivatives */
+/* bold field name, content starts on the same line */
+dl.field-list > dt,
+dl.option-list > dt,
+dl.docinfo > dt,
+dl.footnote > dt,
+dl.citation > dt {
+ font-weight: bold;
+ clear: left;
+ float: left;
+ margin: 0;
+ padding: 0;
+ padding-right: 0.5em;
+}
+/* Offset for field content (corresponds to the --field-name-limit option) */
+dl.field-list > dd,
+dl.option-list > dd,
+dl.docinfo > dd {
+ margin-left: 9em; /* ca. 14 chars in the test examples */
+}
+/* start field-body on a new line after long field names */
+dl.field-list > dd > *:first-child,
+dl.option-list > dd > *:first-child
+{
+ display: inline-block;
+ width: 100%;
+ margin: 0;
+}
+/* field names followed by a colon */
+dl.field-list > dt:after,
+dl.docinfo > dt:after {
+ content: ":";
+}
+
+/* Bibliographic Fields (docinfo) */
+pre.address { font: inherit; }
+dd.authors > p { margin: 0; }
+
+/* Option Lists */
+dl.option-list { margin-left: 40px; }
+dl.option-list > dt { font-weight: normal; }
+span.option { white-space: nowrap; }
+
+/* Footnotes and Citations */
+dl.footnote.superscript > dd {margin-left: 1em; }
+dl.footnote.brackets > dd {margin-left: 2em; }
+dl > dt.label { font-weight: normal; }
+a.footnote-reference.brackets:before,
+dt.label > span.brackets:before { content: "["; }
+a.footnote-reference.brackets:after,
+dt.label > span.brackets:after { content: "]"; }
+a.footnote-reference.superscript,
+dl.footnote.superscript > dt.label {
+ vertical-align: super;
+ font-size: smaller;
+}
+dt.label > span.fn-backref { margin-left: 0.2em; }
+dt.label > span.fn-backref > a { font-style: italic; }
+
+/* Line Blocks */
+div.line-block { display: block; }
+div.line-block div.line-block {
+ margin-top: 0;
+ margin-bottom: 0;
+ margin-left: 40px;
+}
+
+/* Figures, Images, and Tables */
+.figure.align-left,
+img.align-left,
+object.align-left,
+table.align-left {
+ margin-right: auto;
+}
+.figure.align-center,
+img.align-center,
+object.align-center {
+ margin-left: auto;
+ margin-right: auto;
+ display: block;
+}
+table.align-center {
+ margin-left: auto;
+ margin-right: auto;
+}
+.figure.align-right,
+img.align-right,
+object.align-right,
+table.align-right {
+ margin-left: auto;
+}
+/* reset inner alignment in figures and tables */
+/* div.align-left, div.align-center, div.align-right, */
+table.align-left, table.align-center, table.align-right
+{ text-align: inherit }
+
+/* Admonitions and System Messages */
+div.admonition,
+div.system-message,
+div.sidebar{
+ margin: 40px;
+ border: medium outset;
+ padding-right: 1em;
+ padding-left: 1em;
+}
+
+/* Sidebar */
+div.sidebar {
+ width: 30%;
+ max-width: 26em;
+ float: right;
+ clear: right;
+}
+
+/* Text Blocks */
+blockquote,
+div.topic,
+pre.literal-block,
+pre.doctest-block,
+pre.math,
+pre.code {
+ margin-left: 1.5em;
+ margin-right: 1.5em
+}
+pre.code .ln { color: gray; } /* line numbers */
+
+/* Tables */
+table { border-collapse: collapse; }
+td, th {
+ border-style: solid;
+ border-color: silver;
+ padding: 0 1ex;
+ border-width: thin;
+}
+td > p:first-child, th > p:first-child { margin-top: 0; }
+td > p, th > p { margin-bottom: 0; }
+
+table > caption {
+ text-align: left;
+ margin-bottom: 0.25em
+}
+
+table.borderless td, table.borderless th {
+ border: 0;
+ padding: 0;
+ padding-right: 0.5em /* separate table cells */
+}
+
+</style>
+<style type="text/css">
+
+/* CSS31_ style sheet for the output of Docutils HTML writers. */
+/* Rules for easy reading and pre-defined style variants. */
+/* */
+/* :Author: Günter Milde, based on html4css1.css by David Goodger */
+/* :Id: $Id$ */
+/* :Copyright: © 2015 Günter Milde. */
+/* :License: Released under the terms of the `2-Clause BSD license`_, */
+/* in short: */
+/* */
+/* Copying and distribution of this file, with or without modification, */
+/* are permitted in any medium without royalty provided the copyright */
+/* notice and this notice are preserved. */
+/* */
+/* This file is offered as-is, without any warranty. */
+/* */
+/* .. _2-Clause BSD license: http://www.spdx.org/licenses/BSD-2-Clause */
+/* .. _CSS3: http://www.w3.org/TR/CSS3 */
+
+
+/* Document Structure */
+/* ****************** */
+
+/* "page layout" */
+body {
+ margin: 0;
+ background-color: #dbdbdb;
+}
+div.document {
+ line-height:1.3;
+ counter-reset: table;
+ /* counter-reset: figure; */
+ /* avoid long lines --> better reading */
+ /* OTOH: lines should not be too short because of missing hyphenation, */
+ max-width: 50em;
+ padding: 1px 2%; /* 1px on top avoids grey bar above title (mozilla) */
+ margin: auto;
+ background-color: white;
+}
+
+/* Sections */
+
+/* Transitions */
+
+hr.docutils {
+ width: 80%;
+ margin-top: 1em;
+ margin-bottom: 1em;
+ clear: both;
+}
+
+/* Paragraphs */
+/* ========== */
+
+/* vertical space (parskip) */
+p, ol, ul, dl,
+div.line-block,
+table{
+ margin-top: 0.5em;
+ margin-bottom: 0.5em;
+}
+h1, h2, h3, h4, h5, h6,
+dl > dd {
+ margin-bottom: 0.5em;
+}
+
+/* Lists */
+/* ========== */
+
+/* Definition Lists */
+
+dl > dd > p:first-child { margin-top: 0; }
+/* :last-child is not part of CSS 2.1 (introduced in CSS 3) */
+dl > dd > p:last-child { margin-bottom: 0; }
+
+/* lists nested in definition lists */
+/* :only-child is not part of CSS 2.1 (introduced in CSS 3) */
+dd > ul:only-child, dd > ol:only-child { padding-left: 1em; }
+
+/* Description Lists */
+/* styled like in most dictionaries, encyclopedias etc. */
+dl.description > dt {
+ font-weight: bold;
+ clear: left;
+ float: left;
+ margin: 0;
+ padding: 0;
+ padding-right: 0.5em;
+}
+
+/* Field Lists */
+
+/* example for custom field-name width */
+dl.field-list.narrow > dd {
+ margin-left: 5em;
+}
+/* run-in: start field-body on same line after long field names */
+dl.field-list.run-in > dd p {
+ display: block;
+}
+
+/* Bibliographic Fields */
+
+/* generally, bibliographic fields use special definition list dl.docinfo */
+/* but dedication and abstract are placed into "topic" divs */
+div.abstract p.topic-title {
+ text-align: center;
+}
+div.dedication {
+ margin: 2em 5em;
+ text-align: center;
+ font-style: italic;
+}
+div.dedication p.topic-title {
+ font-style: normal;
+}
+
+/* Citations */
+dl.citation dt.label {
+ font-weight: bold;
+}
+span.fn-backref {
+ font-weight: normal;
+}
+
+/* Text Blocks */
+/* ============ */
+
+/* Literal Blocks */
+
+/* Block Quotes */
+
+blockquote > table,
+div.topic > table {
+ margin-top: 0;
+ margin-bottom: 0;
+}
+blockquote p.attribution,
+div.topic p.attribution {
+ text-align: right;
+ margin-left: 20%;
+}
+
+/* Tables */
+/* ====== */
+
+/* th { vertical-align: bottom; } */
+
+table tr { text-align: left; }
+
+/* "booktabs" style (no vertical lines) */
+table.booktabs {
+ border: 0;
+ border-top: 2px solid;
+ border-bottom: 2px solid;
+ border-collapse: collapse;
+}
+table.booktabs * {
+ border: 0;
+}
+table.booktabs th {
+ border-bottom: thin solid;
+}
+
+/* numbered tables (counter defined in div.document) */
+table.numbered > caption:before {
+ counter-increment: table;
+ content: "Table " counter(table) ": ";
+ font-weight: bold;
+}
+
+/* Explicit Markup Blocks */
+/* ====================== */
+
+/* Footnotes and Citations */
+/* ----------------------- */
+
+/* line on the left */
+dl.footnote {
+ padding-left: 1ex;
+ border-left: solid;
+ border-left-width: thin;
+}
+
+/* Directives */
+/* ---------- */
+
+/* Body Elements */
+/* ~~~~~~~~~~~~~ */
+
+/* Images and Figures */
+
+/* let content flow to the side of aligned images and figures */
+.figure.align-left,
+img.align-left,
+object.align-left {
+ display: block;
+ clear: left;
+ float: left;
+ margin-right: 1em
+}
+.figure.align-right,
+img.align-right,
+object.align-right {
+ display: block;
+ clear: right;
+ float: right;
+ margin-left: 1em
+}
+/* Stop floating sidebars, images and figures at section level 1,2,3 */
+h1, h2, h3 { clear: both; }
+
+/* Sidebar */
+
+/* Move into the margin. In a layout with fixed margins, */
+/* it can be moved into the margin completely. */
+div.sidebar {
+ width: 30%;
+ max-width: 26em;
+ margin-left: 1em;
+ margin-right: -5.5%;
+ background-color: #ffffee ;
+}
+
+/* Code */
+
+pre.code { padding: 0.7ex }
+pre.code, code { background-color: #eeeeee }
+pre.code .ln { color: gray; } /* line numbers */
+/* basic highlighting: for a complete scheme, see */
+/* http://docutils.sourceforge.net/sandbox/stylesheets/ */
+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}
+
+/* Math */
+/* styled separately (see math.css for math-output=HTML) */
+
+/* Epigraph */
+/* Highlights */
+/* Pull-Quote */
+/* Compound Paragraph */
+/* Container */
+
+/* can be styled in a custom stylesheet */
+
+/* Document Header and Footer */
+
+div.footer, div.header {
+ clear: both;
+ font-size: smaller;
+}
+
+/* Inline Markup */
+/* ============= */
+
+/* Emphasis */
+/* em */
+/* Strong Emphasis */
+/* strong */
+/* Interpreted Text */
+/* span.interpreted */
+/* Title Reference */
+/* cite */
+/* Inline Literals */
+/* possible values: normal, nowrap, pre, pre-wrap, pre-line */
+/* span.docutils.literal { white-space: pre-wrap; } */
+
+/* Hyperlink References */
+a { text-decoration: none; }
+
+/* External Targets */
+/* span.target.external */
+/* Internal Targets */
+/* span.target.internal */
+/* Footnote References */
+/* a.footnote-reference */
+/* Citation References */
+/* a.citation-reference */
+
+</style>
+</head>
+<body>
+<div class="document" id="lgrenc-dfu">
+<h1 class="title">lgrenc.dfu</h1>
+<p class="subtitle" id="greek-unicode-support-with-inputenc">Greek Unicode support with inputenc</p>
+<dl class="docinfo">
+<dt class="copyright">Copyright</dt>
+<dd class="copyright">© 2010 Günter Milde</dd>
+<dt class="licence">Licence</dt>
+<dd class="licence"><p>This work may be distributed and/or modified under the
+conditions of the <a class="reference external" href="http://www.latex-project.org/lppl.txt">LaTeX Project Public License</a>, either
+version 1.3 of this license or any later version.</p>
+</dd>
+<dt class="identification">Identification</dt>
+<dd class="identification"><pre class="literal-block">\ProvidesFile{lgrenc.dfu}[2019/07/11 1.7 UTF-8 support for Greek]</pre>
+</dd>
+</dl>
+<p>Based on a <a class="reference external" href="http://www.eutypon.gr/eutypon/pdf/e2008-20/e20-a03.pdf">babel patch</a> by Werner Lemberg, with input from the <a class="reference external" href="http://www.ctan.org/pkg/ucs">ucs</a>
+package (<span class="docutils literal">ucsencs.def</span>) by Dominique Unruh and <span class="docutils literal">CB.enc</span> by
+Apostolos Syropoulos.</p>
+<dl>
+<dt>Changelog:</dt>
+<dd><table class="borderless">
+<colgroup>
+<col style="width: 7%" />
+<col style="width: 15%" />
+<col style="width: 79%" />
+</colgroup>
+<tbody>
+<tr><td><p>0.1</p></td>
+<td><p>2010-06-16</p></td>
+<td><p>initial version</p></td>
+</tr>
+<tr><td><p>0.2</p></td>
+<td><p>2012-06-27</p></td>
+<td><p>support for accented Greek characters with <a class="reference external" href="http://mirrors.ctan.org/macros/latex/contrib/lgrx/textalpha.sty.html">textalpha</a></p></td>
+</tr>
+<tr><td><p>0.3</p></td>
+<td><p>2013-05-03</p></td>
+<td><p>new accent macro names with lgrxenc.def 0.7</p></td>
+</tr>
+<tr><td><p>1.3</p></td>
+<td><p>2013-05-24</p></td>
+<td><p>moved to greek-inputenc.</p></td>
+</tr>
+<tr><td><p>1.4</p></td>
+<td><p>2013-07-16</p></td>
+<td><p>bugfix for GREEK SMALL LETTER RHO WITH PSILI/DASIA,</p></td>
+</tr>
+<tr><td><!-- -->
+</td>
+<td></td>
+<td><p>drop “greek” from macro names for ancient characters,</p></td>
+</tr>
+<tr><td><!-- -->
+</td>
+<td></td>
+<td><p><span class="docutils literal">\ypogegrammeni</span> and <span class="docutils literal">\prosgegrammeni</span> instead of <span class="docutils literal">|</span></p></td>
+</tr>
+<tr><td><p>1.4.1</p></td>
+<td><p>2013-07-18</p></td>
+<td><p>bugfix: wrong breathings psilioxia -&gt; dasiaoxia</p></td>
+</tr>
+<tr><td><p>1.5</p></td>
+<td><p>2014-09-14</p></td>
+<td><p>Use named accent macros for Greek accents</p></td>
+</tr>
+<tr><td><p>1.6</p></td>
+<td><p>2015-08-05</p></td>
+<td><p>Fix output of accented characters with “textalpha” if the
+current font encoding is not LGR (wrap in ensuregreek),</p></td>
+</tr>
+<tr><td><!-- -->
+</td>
+<td></td>
+<td><p>Map GREEK … SYMBOL characters.</p></td>
+</tr>
+<tr><td><p>1.7</p></td>
+<td><p>2019-07-11</p></td>
+<td><p>Remove some duplicate definitions (punctuation, Euro).</p></td>
+</tr>
+</tbody>
+</table>
+</dd>
+</dl>
+<div class="section" id="usage">
+<h1>Usage</h1>
+<p>Requires comprehensive LGR font encoding definitions from <a class="reference external" href="http://www.ctan.org/pkg/greek-fontenc">greek-fontenc</a>:</p>
+<pre class="code latex literal-block"><code><span class="keyword">\usepackage</span><span class="name attribute">[LGR,T1]</span><span class="name builtin">{</span>fontenc<span class="name builtin">}</span> <span class="comment">% define LGR and T1 encodings
+</span><span class="keyword">\usepackage</span><span class="name attribute">[utf8]</span><span class="name builtin">{</span>inputenc<span class="name builtin">}</span> <span class="comment">% standard UTF-8 input encoding</span></code></pre>
+<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 <span class="docutils literal">greek</span> or <span class="docutils literal">polutonikogreek</span>. 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
+script).</p>
+<p>With the <a class="reference external" href="http://mirrors.ctan.org/macros/latex/contrib/lgrx/textalpha.sty.html">textalpha</a> or <a class="reference external" href="http://mirrors.ctan.org/macros/latex/contrib/lgrx/alphabeta.sty.html">alphabeta</a> packages of the <a class="reference external" href="http://www.ctan.org/pkg/greek-fontenc">greek-fontenc</a> package,
+Greek Unicode literals can be used without special markup also in non-Greek
+documents:</p>
+<pre class="code latex literal-block"><code><span class="keyword">\usepackage</span><span class="name attribute">[utf8]</span><span class="name builtin">{</span>inputenc<span class="name builtin">}</span> <span class="comment">% standard UTF-8 input encoding
+</span><span class="keyword">\usepackage</span><span class="name attribute">[T1]</span><span class="name builtin">{</span>fontenc<span class="name builtin">}</span> <span class="comment">% use T1 font encoding as default
+</span><span class="keyword">\usepackage</span><span class="name builtin">{</span>textalpha<span class="name builtin">}</span> <span class="comment">% define LGR font encoding as Greek default</span></code></pre>
+<p>With the <span class="docutils literal"><span class="pre">normalize-symbols</span></span> option to <a class="reference external" href="http://mirrors.ctan.org/macros/latex/contrib/lgrx/textalpha.sty.html">textalpha</a> or <a class="reference external" href="http://mirrors.ctan.org/macros/latex/contrib/lgrx/alphabeta.sty.html">alphabeta</a>,
+GREEK … SYMBOL characters are mapped to the corresponding letters
+(requires <a class="reference external" href="http://www.ctan.org/pkg/greek-fontenc">greek-fontenc</a> &gt;= 0.13):</p>
+<pre class="code latex literal-block"><code><span class="keyword">\usepackage</span><span class="name attribute">[utf8]</span><span class="name builtin">{</span>inputenc<span class="name builtin">}</span>
+<span class="keyword">\usepackage</span><span class="name attribute">[T1]</span><span class="name builtin">{</span>fontenc<span class="name builtin">}</span>
+<span class="keyword">\usepackage</span><span class="name attribute">[normalize-symbols]</span><span class="name builtin">{</span>textalpha<span class="name builtin">}</span></code></pre>
+</div>
+<div class="section" id="character-declarations">
+<h1>Character Declarations</h1>
+<p>Some characters exist in other font encodings too. Care has been taken
+to ensure the definitions match with other <span class="docutils literal">*.dfu</span> and <span class="docutils literal">*enc.def</span>
+files.</p>
+<p>Wrap definition in <span class="docutils literal">\ensuregreek</span> if a Unicode character is mapped to two
+characters (letter+sub-iota) or with non-Greek accents to make sure these
+characters work in any font encoding if the <a class="reference external" href="http://mirrors.ctan.org/macros/latex/contrib/lgrx/textalpha.sty.html">textalpha</a> package is used.</p>
+<div class="section" id="latin-1-supplement-t1">
+<h2>Latin-1 Supplement (T1)</h2>
+<pre class="literal-block">\DeclareUnicodeCharacter{00A8}{\textasciidieresis} % ¨
+\DeclareUnicodeCharacter{00AB}{\guillemotleft} % «
+\DeclareUnicodeCharacter{00AF}{\textasciimacron} % ¯
+\DeclareUnicodeCharacter{00B4}{\textasciiacute} % ´
+\DeclareUnicodeCharacter{00B7}{\textperiodcentered} % · = ano teleia
+\DeclareUnicodeCharacter{00BB}{\guillemotright} % »</pre>
+</div>
+<div class="section" id="ipa-extensions-t3">
+<h2>IPA Extensions (T3)</h2>
+<pre class="literal-block">\DeclareUnicodeCharacter{0259}{\textschwa} % ə</pre>
+</div>
+<div class="section" id="spacing-modifier-letters">
+<h2>Spacing Modifier Letters</h2>
+<pre class="literal-block">\DeclareUnicodeCharacter{02D8}{\textasciibreve} % ˘</pre>
+</div>
+<div class="section" id="greek-and-coptic">
+<h2>Greek and Coptic</h2>
+<pre class="literal-block">% NR Unicode Name % babel name, PU name
+% 0370 GREEK CAPITAL LETTER HETA % Ͱ
+% 0371 GREEK SMALL LETTER HETA % ͱ
+% 0372 GREEK CAPITAL LETTER ARCHAIC SAMPI % Ͳ
+% 0373 GREEK SMALL LETTER ARCHAIC SAMPI % Ͳ
+% TODO: replace PU names by ucs names in next version:
+\DeclareUnicodeCharacter{0374}{\textnumeralsigngreek} % ʹ \anwtonos
+\DeclareUnicodeCharacter{0375}{\textnumeralsignlowergreek} % ͵ \katwtonos
+% \DeclareUnicodeCharacter{0374}{\textdexiakeraia} % ʹ \anwtonos, \textnumeralsigngreek
+% \DeclareUnicodeCharacter{0375}{\textaristerikeraia} % ͵ \katwtonos, \textnumeralsignlowergreek
+% 0376 GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA % Ͷ
+% 0377 GREEK SMALL LETTER PAMPHYLIAN DIGAMMA % ͷ
+
+\DeclareUnicodeCharacter{037A}{\textcompwordmark\ypogegrammeni} % ͺ \textsubiota{\empty}
+% 037B GREEK SMALL REVERSED LUNATE SIGMA SYMBOL %
+% 037C GREEK SMALL DOTTED LUNATE SIGMA SYMBOL %
+% 037D GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL %
+\DeclareUnicodeCharacter{037E}{\texterotimatiko} % ; \textquestion
+
+\DeclareUnicodeCharacter{0384}{\acctonos{ }} % ΄
+\DeclareUnicodeCharacter{0385}{\accdialytikatonos{ }} % ΅ \textdialytikatonos
+\DeclareUnicodeCharacter{0386}{\ensuregreek{\acctonos\textAlpha}} % Ά
+\DeclareUnicodeCharacter{0387}{\textanoteleia} % · \anoteleia
+\DeclareUnicodeCharacter{0388}{\ensuregreek{\acctonos\textEpsilon}} % Έ
+\DeclareUnicodeCharacter{0389}{\ensuregreek{\acctonos\textEta}} % Ή
+\DeclareUnicodeCharacter{038A}{\ensuregreek{\acctonos\textIota}} % Ί
+\DeclareUnicodeCharacter{038C}{\ensuregreek{\acctonos\textOmicron}} % Ό
+\DeclareUnicodeCharacter{038E}{\ensuregreek{\acctonos\textUpsilon}} % Ύ
+\DeclareUnicodeCharacter{038F}{\ensuregreek{\acctonos\textOmega}} % Ώ
+\DeclareUnicodeCharacter{0390}{\ensuregreek{\accdialytikatonos\textiota}} % ΐ
+
+\DeclareUnicodeCharacter{0391}{\textAlpha} % Α
+\DeclareUnicodeCharacter{0392}{\textBeta} % Β
+\DeclareUnicodeCharacter{0393}{\textGamma} % Γ
+\DeclareUnicodeCharacter{0394}{\textDelta} % Δ
+\DeclareUnicodeCharacter{0395}{\textEpsilon} % Ε
+\DeclareUnicodeCharacter{0396}{\textZeta} % Ζ
+\DeclareUnicodeCharacter{0397}{\textEta} % Η
+\DeclareUnicodeCharacter{0398}{\textTheta} % Θ
+\DeclareUnicodeCharacter{0399}{\textIota} % Ι
+\DeclareUnicodeCharacter{039A}{\textKappa} % Κ
+\DeclareUnicodeCharacter{039B}{\textLambda} % Λ
+\DeclareUnicodeCharacter{039C}{\textMu} % Μ
+\DeclareUnicodeCharacter{039D}{\textNu} % Ν
+\DeclareUnicodeCharacter{039E}{\textXi} % Ξ
+\DeclareUnicodeCharacter{039F}{\textOmicron} % Ο
+\DeclareUnicodeCharacter{03A0}{\textPi} % Π
+\DeclareUnicodeCharacter{03A1}{\textRho} % Ρ
+\DeclareUnicodeCharacter{03A3}{\textSigma} % Σ
+\DeclareUnicodeCharacter{03A4}{\textTau} % Τ
+\DeclareUnicodeCharacter{03A5}{\textUpsilon} % Υ
+\DeclareUnicodeCharacter{03A6}{\textPhi} % Φ
+\DeclareUnicodeCharacter{03A7}{\textChi} % Χ
+\DeclareUnicodeCharacter{03A8}{\textPsi} % Ψ
+\DeclareUnicodeCharacter{03A9}{\textOmega} % Ω
+
+\DeclareUnicodeCharacter{03AA}{\ensuregreek{\accdialytika\textIota}} % Ϊ
+\DeclareUnicodeCharacter{03AB}{\ensuregreek{\accdialytika\textUpsilon}} % Ϋ
+\DeclareUnicodeCharacter{03AC}{\ensuregreek{\acctonos\textalpha}} % ά
+\DeclareUnicodeCharacter{03AD}{\ensuregreek{\acctonos\textepsilon}} % έ
+\DeclareUnicodeCharacter{03AE}{\ensuregreek{\acctonos\texteta}} % ή
+\DeclareUnicodeCharacter{03AF}{\ensuregreek{\acctonos\textiota}} % ί
+\DeclareUnicodeCharacter{03B0}{\ensuregreek{\accdialytikatonos\textupsilon}} % ΰ
+
+\DeclareUnicodeCharacter{03B1}{\textalpha} % α
+\DeclareUnicodeCharacter{03B2}{\textbeta} % β
+\DeclareUnicodeCharacter{03B3}{\textgamma} % γ
+\DeclareUnicodeCharacter{03B4}{\textdelta} % δ
+\DeclareUnicodeCharacter{03B5}{\textepsilon} % ε
+\DeclareUnicodeCharacter{03B6}{\textzeta} % ζ
+\DeclareUnicodeCharacter{03B7}{\texteta} % η
+\DeclareUnicodeCharacter{03B8}{\texttheta} % θ
+\DeclareUnicodeCharacter{03B9}{\textiota} % ι
+\DeclareUnicodeCharacter{03BA}{\textkappa} % κ
+\DeclareUnicodeCharacter{03BB}{\textlambda} % λ
+\DeclareUnicodeCharacter{03BC}{\textmu} % μ \textmugreek
+\DeclareUnicodeCharacter{03BD}{\textnu} % ν
+\DeclareUnicodeCharacter{03BE}{\textxi} % ξ
+\DeclareUnicodeCharacter{03BF}{\textomicron} % ο
+\DeclareUnicodeCharacter{03C0}{\textpi} % π
+\DeclareUnicodeCharacter{03C1}{\textrho} % ρ
+\DeclareUnicodeCharacter{03C2}{\textvarsigma} % ς
+\DeclareUnicodeCharacter{03C3}{\textsigma} % σ
+\DeclareUnicodeCharacter{03C4}{\texttau} % τ
+\DeclareUnicodeCharacter{03C5}{\textupsilon} % υ
+\DeclareUnicodeCharacter{03C6}{\textphi} % φ
+\DeclareUnicodeCharacter{03C7}{\textchi} % χ
+\DeclareUnicodeCharacter{03C8}{\textpsi} % ψ
+\DeclareUnicodeCharacter{03C9}{\textomega} % ω
+
+\DeclareUnicodeCharacter{03CA}{\ensuregreek{\accdialytika\textiota}} % ϊ
+\DeclareUnicodeCharacter{03CB}{\ensuregreek{\accdialytika\textupsilon}} % ϋ
+\DeclareUnicodeCharacter{03CC}{\ensuregreek{\acctonos\textomicron}} % ό
+\DeclareUnicodeCharacter{03CD}{\ensuregreek{\acctonos\textupsilon}} % ύ
+\DeclareUnicodeCharacter{03CE}{\ensuregreek{\acctonos\textomega}} % ώ
+
+\DeclareUnicodeCharacter{03D0}{\textbetasymbol} % GREEK BETA SYMBOL
+\DeclareUnicodeCharacter{03D1}{\textthetasymbol} % ϑ $\vartheta$ GREEK THETA SYMBOL
+% \DeclareUnicodeCharacter{03D2}{\} % ϒ GREEK UPSILON WITH HOOK SYMBOL
+\DeclareUnicodeCharacter{03D5}{\textphisymbol} % ϕ $\phi$ GREEK PHI SYMBOL
+\DeclareUnicodeCharacter{03D6}{\textpisymbol} % ϖ $\varpi$ GREEK PI SYMBOL
+\DeclareUnicodeCharacter{03D8}{\textQoppa} % Ϙ
+\DeclareUnicodeCharacter{03D9}{\textqoppa} % ϙ
+\DeclareUnicodeCharacter{03DA}{\textStigma} % Ϛ \Stigma
+\DeclareUnicodeCharacter{03DB}{\textstigma} % ϛ \stigma
+\DeclareUnicodeCharacter{03DC}{\textDigamma} % Ϝ \Digamma
+\DeclareUnicodeCharacter{03DD}{\textdigamma} % ϝ \ddigamma
+%03DE GREEK LETTER KOPPA % Ϟ \textKoppagreek
+\DeclareUnicodeCharacter{03DF}{\textkoppa} % ϟ \koppa, \textqoppa [sic!]
+\DeclareUnicodeCharacter{03E0}{\textSampi} % Ϡ \Sampi
+\DeclareUnicodeCharacter{03E1}{\textsampi} % ϡ \sampi
+
+\DeclareUnicodeCharacter{03F0}{\textkappasymbol} % ϰ GREEK KAPPA SYMBOL
+% 03F2 GREEK LUNATE SIGMA SYMBOL
+\DeclareUnicodeCharacter{03F1}{\textrhosymbol} % ϱ $\varrho$ GREEK RHO SYMBOL
+\DeclareUnicodeCharacter{03F4}{\textThetasymbol} % ϴ GREEK CAPITAL THETA SYMBOL
+\DeclareUnicodeCharacter{03F5}{\textepsilonsymbol} % ϵ $\epsilon$ GREEK LUNATE EPSILON SYMBOL</pre>
+</div>
+<div class="section" id="greek-extended">
+<h2>Greek Extended</h2>
+<pre class="literal-block">\DeclareUnicodeCharacter{1F00}{\ensuregreek{\accpsili\textalpha}} % ἀ
+\DeclareUnicodeCharacter{1F01}{\ensuregreek{\accdasia\textalpha}} % ἁ
+\DeclareUnicodeCharacter{1F02}{\ensuregreek{\accpsilivaria\textalpha}} % ἂ
+\DeclareUnicodeCharacter{1F03}{\ensuregreek{\accdasiavaria\textalpha}} % ἃ
+\DeclareUnicodeCharacter{1F04}{\ensuregreek{\accpsilioxia\textalpha}} % ἄ
+\DeclareUnicodeCharacter{1F05}{\ensuregreek{\accdasiaoxia\textalpha}} % ἅ
+\DeclareUnicodeCharacter{1F06}{\ensuregreek{\accpsiliperispomeni\textalpha}} % ἆ
+\DeclareUnicodeCharacter{1F07}{\ensuregreek{\accdasiaperispomeni\textalpha}} % ἇ
+\DeclareUnicodeCharacter{1F08}{\ensuregreek{\accpsili\textAlpha}} % Ἀ
+\DeclareUnicodeCharacter{1F09}{\ensuregreek{\accdasia\textAlpha}} % Ἁ
+\DeclareUnicodeCharacter{1F0A}{\ensuregreek{\accpsilivaria\textAlpha}} % Ἂ
+\DeclareUnicodeCharacter{1F0B}{\ensuregreek{\accdasiavaria\textAlpha}} % Ἃ
+\DeclareUnicodeCharacter{1F0C}{\ensuregreek{\accpsilioxia\textAlpha}} % Ἄ
+\DeclareUnicodeCharacter{1F0D}{\ensuregreek{\accdasiaoxia\textAlpha}} % Ἅ
+\DeclareUnicodeCharacter{1F0E}{\ensuregreek{\accpsiliperispomeni\textAlpha}} % Ἆ
+\DeclareUnicodeCharacter{1F0F}{\ensuregreek{\accdasiaperispomeni\textAlpha}} % Ἇ
+
+\DeclareUnicodeCharacter{1F10}{\ensuregreek{\accpsili\textepsilon}} % ἐ
+\DeclareUnicodeCharacter{1F11}{\ensuregreek{\accdasia\textepsilon}} % ἑ
+\DeclareUnicodeCharacter{1F12}{\ensuregreek{\accpsilivaria\textepsilon}} % ἒ
+\DeclareUnicodeCharacter{1F13}{\ensuregreek{\accdasiavaria\textepsilon}} % ἓ
+\DeclareUnicodeCharacter{1F14}{\ensuregreek{\accpsilioxia\textepsilon}} % ἔ
+\DeclareUnicodeCharacter{1F15}{\ensuregreek{\accdasiaoxia\textepsilon}} % ἕ
+\DeclareUnicodeCharacter{1F18}{\ensuregreek{\accpsili\textEpsilon}} % Ἐ
+\DeclareUnicodeCharacter{1F19}{\ensuregreek{\accdasia\textEpsilon}} % Ἑ
+\DeclareUnicodeCharacter{1F1A}{\ensuregreek{\accpsilivaria\textEpsilon}} % Ἒ
+\DeclareUnicodeCharacter{1F1B}{\ensuregreek{\accdasiavaria\textEpsilon}} % Ἓ
+\DeclareUnicodeCharacter{1F1C}{\ensuregreek{\accpsilioxia\textEpsilon}} % Ἔ
+\DeclareUnicodeCharacter{1F1D}{\ensuregreek{\accdasiaoxia\textEpsilon}} % Ἕ
+
+\DeclareUnicodeCharacter{1F20}{\ensuregreek{\accpsili\texteta}} % ἠ
+\DeclareUnicodeCharacter{1F21}{\ensuregreek{\accdasia\texteta}} % ἡ
+\DeclareUnicodeCharacter{1F22}{\ensuregreek{\accpsilivaria\texteta}} % ἢ
+\DeclareUnicodeCharacter{1F23}{\ensuregreek{\accdasiavaria\texteta}} % ἣ
+\DeclareUnicodeCharacter{1F24}{\ensuregreek{\accpsilioxia\texteta}} % ἤ
+\DeclareUnicodeCharacter{1F25}{\ensuregreek{\accdasiaoxia\texteta}} % ἥ
+\DeclareUnicodeCharacter{1F26}{\ensuregreek{\accpsiliperispomeni\texteta}} % ἦ
+\DeclareUnicodeCharacter{1F27}{\ensuregreek{\accdasiaperispomeni\texteta}} % ἧ
+\DeclareUnicodeCharacter{1F28}{\ensuregreek{\accpsili\textEta}} % Ἠ
+\DeclareUnicodeCharacter{1F29}{\ensuregreek{\accdasia\textEta}} % Ἡ
+\DeclareUnicodeCharacter{1F2A}{\ensuregreek{\accpsilivaria\textEta}} % Ἢ
+\DeclareUnicodeCharacter{1F2B}{\ensuregreek{\accdasiavaria\textEta}} % Ἣ
+\DeclareUnicodeCharacter{1F2C}{\ensuregreek{\accpsilioxia\textEta}} % Ἤ
+\DeclareUnicodeCharacter{1F2D}{\ensuregreek{\accdasiaoxia\textEta}} % Ἥ
+\DeclareUnicodeCharacter{1F2E}{\ensuregreek{\accpsiliperispomeni\textEta}} % Ἦ
+\DeclareUnicodeCharacter{1F2F}{\ensuregreek{\accdasiaperispomeni\textEta}} % Ἧ
+
+\DeclareUnicodeCharacter{1F30}{\ensuregreek{\accpsili\textiota}} % ἰ
+\DeclareUnicodeCharacter{1F31}{\ensuregreek{\accdasia\textiota}} % ἱ
+\DeclareUnicodeCharacter{1F32}{\ensuregreek{\accpsilivaria\textiota}} % ἲ
+\DeclareUnicodeCharacter{1F33}{\ensuregreek{\accdasiavaria\textiota}} % ἳ
+\DeclareUnicodeCharacter{1F34}{\ensuregreek{\accpsilioxia\textiota}} % ἴ
+\DeclareUnicodeCharacter{1F35}{\ensuregreek{\accdasiaoxia\textiota}} % ἵ
+\DeclareUnicodeCharacter{1F36}{\ensuregreek{\accpsiliperispomeni\textiota}} % ἶ
+\DeclareUnicodeCharacter{1F37}{\ensuregreek{\accdasiaperispomeni\textiota}} % ἷ
+\DeclareUnicodeCharacter{1F38}{\ensuregreek{\accpsili\textIota}} % Ἰ
+\DeclareUnicodeCharacter{1F39}{\ensuregreek{\accdasia\textIota}} % Ἱ
+\DeclareUnicodeCharacter{1F3A}{\ensuregreek{\accpsilivaria\textIota}} % Ἲ
+\DeclareUnicodeCharacter{1F3B}{\ensuregreek{\accdasiavaria\textIota}} % Ἳ
+\DeclareUnicodeCharacter{1F3C}{\ensuregreek{\accpsilioxia\textIota}} % Ἴ
+\DeclareUnicodeCharacter{1F3D}{\ensuregreek{\accdasiaoxia\textIota}} % Ἵ
+\DeclareUnicodeCharacter{1F3E}{\ensuregreek{\accpsiliperispomeni\textIota}} % Ἶ
+\DeclareUnicodeCharacter{1F3F}{\ensuregreek{\accdasiaperispomeni\textIota}} % Ἷ
+
+\DeclareUnicodeCharacter{1F40}{\ensuregreek{\accpsili\textomicron}} % ὀ
+\DeclareUnicodeCharacter{1F41}{\ensuregreek{\accdasia\textomicron}} % ὁ
+\DeclareUnicodeCharacter{1F42}{\ensuregreek{\accpsilivaria\textomicron}} % ὂ
+\DeclareUnicodeCharacter{1F43}{\ensuregreek{\accdasiavaria\textomicron}} % ὃ
+\DeclareUnicodeCharacter{1F44}{\ensuregreek{\accpsilioxia\textomicron}} % ὄ
+\DeclareUnicodeCharacter{1F45}{\ensuregreek{\accdasiaoxia\textomicron}} % ὅ
+\DeclareUnicodeCharacter{1F48}{\ensuregreek{\accpsili\textOmicron}} % Ὀ
+\DeclareUnicodeCharacter{1F49}{\ensuregreek{\accdasia\textOmicron}} % Ὁ
+\DeclareUnicodeCharacter{1F4A}{\ensuregreek{\accpsilivaria\textOmicron}} % Ὂ
+\DeclareUnicodeCharacter{1F4B}{\ensuregreek{\accdasiavaria\textOmicron}} % Ὃ
+\DeclareUnicodeCharacter{1F4C}{\ensuregreek{\accpsilioxia\textOmicron}} % Ὄ
+\DeclareUnicodeCharacter{1F4D}{\ensuregreek{\accdasiaoxia\textOmicron}} % Ὅ
+
+\DeclareUnicodeCharacter{1F50}{\ensuregreek{\accpsili\textupsilon}} % ὐ
+\DeclareUnicodeCharacter{1F51}{\ensuregreek{\accdasia\textupsilon}} % ὑ
+\DeclareUnicodeCharacter{1F52}{\ensuregreek{\accpsilivaria\textupsilon}} % ὒ
+\DeclareUnicodeCharacter{1F53}{\ensuregreek{\accdasiavaria\textupsilon}} % ὓ
+\DeclareUnicodeCharacter{1F54}{\ensuregreek{\accpsilioxia\textupsilon}} % ὔ
+\DeclareUnicodeCharacter{1F55}{\ensuregreek{\accdasiaoxia\textupsilon}} % ὕ
+\DeclareUnicodeCharacter{1F56}{\ensuregreek{\accpsiliperispomeni\textupsilon}} % ὖ
+\DeclareUnicodeCharacter{1F57}{\ensuregreek{\accdasiaperispomeni\textupsilon}} % ὗ
+\DeclareUnicodeCharacter{1F59}{\ensuregreek{\accdasia\textUpsilon}} % Ὑ
+\DeclareUnicodeCharacter{1F5B}{\ensuregreek{\accdasiavaria\textUpsilon}} % Ὓ
+\DeclareUnicodeCharacter{1F5D}{\ensuregreek{\accdasiaoxia\textUpsilon}} % Ὕ
+\DeclareUnicodeCharacter{1F5F}{\ensuregreek{\accdasiaperispomeni\textUpsilon}} % Ὗ
+
+\DeclareUnicodeCharacter{1F60}{\ensuregreek{\accpsili\textomega}} % ὠ
+\DeclareUnicodeCharacter{1F61}{\ensuregreek{\accdasia\textomega}} % ὡ
+\DeclareUnicodeCharacter{1F62}{\ensuregreek{\accpsilivaria\textomega}} % ὢ
+\DeclareUnicodeCharacter{1F63}{\ensuregreek{\accdasiavaria\textomega}} % ὣ
+\DeclareUnicodeCharacter{1F64}{\ensuregreek{\accpsilioxia\textomega}} % ὤ
+\DeclareUnicodeCharacter{1F65}{\ensuregreek{\accdasiaoxia\textomega}} % ὥ
+\DeclareUnicodeCharacter{1F66}{\ensuregreek{\accpsiliperispomeni\textomega}} % ὦ
+\DeclareUnicodeCharacter{1F67}{\ensuregreek{\accdasiaperispomeni\textomega}} % ὧ
+\DeclareUnicodeCharacter{1F68}{\ensuregreek{\accpsili\textOmega}} % Ὠ
+\DeclareUnicodeCharacter{1F69}{\ensuregreek{\accdasia\textOmega}} % Ὡ
+\DeclareUnicodeCharacter{1F6A}{\ensuregreek{\accpsilivaria\textOmega}} % Ὢ
+\DeclareUnicodeCharacter{1F6B}{\ensuregreek{\accdasiavaria\textOmega}} % Ὣ
+\DeclareUnicodeCharacter{1F6C}{\ensuregreek{\accpsilioxia\textOmega}} % Ὤ
+\DeclareUnicodeCharacter{1F6D}{\ensuregreek{\accdasiaoxia\textOmega}} % Ὥ
+\DeclareUnicodeCharacter{1F6E}{\ensuregreek{\accpsiliperispomeni\textOmega}} % Ὦ
+\DeclareUnicodeCharacter{1F6F}{\ensuregreek{\accdasiaperispomeni\textOmega}} % Ὧ
+
+\DeclareUnicodeCharacter{1F70}{\ensuregreek{\accvaria\textalpha}} % ὰ
+\DeclareUnicodeCharacter{1F71}{\ensuregreek{\acctonos\textalpha}} % ά
+\DeclareUnicodeCharacter{1F72}{\ensuregreek{\accvaria\textepsilon}} % ὲ
+\DeclareUnicodeCharacter{1F73}{\ensuregreek{\acctonos\textepsilon}} % έ
+\DeclareUnicodeCharacter{1F74}{\ensuregreek{\accvaria\texteta}} % ὴ
+\DeclareUnicodeCharacter{1F75}{\ensuregreek{\acctonos\texteta}} % ή
+\DeclareUnicodeCharacter{1F76}{\ensuregreek{\accvaria\textiota}} % ὶ
+\DeclareUnicodeCharacter{1F77}{\ensuregreek{\acctonos\textiota}} % ί
+\DeclareUnicodeCharacter{1F78}{\ensuregreek{\accvaria\textomicron}} % ὸ
+\DeclareUnicodeCharacter{1F79}{\ensuregreek{\acctonos\textomicron}} % ό
+\DeclareUnicodeCharacter{1F7A}{\ensuregreek{\accvaria\textupsilon}} % ὺ
+\DeclareUnicodeCharacter{1F7B}{\ensuregreek{\acctonos\textupsilon}} % ύ
+\DeclareUnicodeCharacter{1F7C}{\ensuregreek{\accvaria\textomega}} % ὼ
+\DeclareUnicodeCharacter{1F7D}{\ensuregreek{\acctonos\textomega}} % ώ
+
+\DeclareUnicodeCharacter{1F80}{\ensuregreek{\accpsili\textalpha\ypogegrammeni}} % ᾀ
+\DeclareUnicodeCharacter{1F81}{\ensuregreek{\accdasia\textalpha\ypogegrammeni}} % ᾁ
+\DeclareUnicodeCharacter{1F82}{\ensuregreek{\accpsilivaria\textalpha\ypogegrammeni}} % ᾂ
+\DeclareUnicodeCharacter{1F83}{\ensuregreek{\accdasiavaria\textalpha\ypogegrammeni}} % ᾃ
+\DeclareUnicodeCharacter{1F84}{\ensuregreek{\accpsilioxia\textalpha\ypogegrammeni}} % ᾄ
+\DeclareUnicodeCharacter{1F85}{\ensuregreek{\accdasiaoxia\textalpha\ypogegrammeni}} % ᾅ
+\DeclareUnicodeCharacter{1F86}{\ensuregreek{\accpsiliperispomeni\textalpha\ypogegrammeni}} % ᾆ
+\DeclareUnicodeCharacter{1F87}{\ensuregreek{\accdasiaperispomeni\textalpha\ypogegrammeni}} % ᾇ
+\DeclareUnicodeCharacter{1F88}{\ensuregreek{\accpsili\textAlpha\prosgegrammeni}} % ᾈ
+\DeclareUnicodeCharacter{1F89}{\ensuregreek{\accdasia\textAlpha\prosgegrammeni}} % ᾉ
+\DeclareUnicodeCharacter{1F8A}{\ensuregreek{\accpsilivaria\textAlpha\prosgegrammeni}} % ᾊ
+\DeclareUnicodeCharacter{1F8B}{\ensuregreek{\accdasiavaria\textAlpha\prosgegrammeni}} % ᾋ
+\DeclareUnicodeCharacter{1F8C}{\ensuregreek{\accpsilioxia\textAlpha\prosgegrammeni}} % ᾌ
+\DeclareUnicodeCharacter{1F8D}{\ensuregreek{\accdasiaoxia\textAlpha\prosgegrammeni}} % ᾍ
+\DeclareUnicodeCharacter{1F8E}{\ensuregreek{\accpsiliperispomeni\textAlpha\prosgegrammeni}} % ᾎ
+\DeclareUnicodeCharacter{1F8F}{\ensuregreek{\accdasiaperispomeni\textAlpha\prosgegrammeni}} % ᾏ
+
+\DeclareUnicodeCharacter{1F90}{\ensuregreek{\accpsili\texteta\ypogegrammeni}} % ᾐ
+\DeclareUnicodeCharacter{1F91}{\ensuregreek{\accdasia\texteta\ypogegrammeni}} % ᾑ
+\DeclareUnicodeCharacter{1F92}{\ensuregreek{\accpsilivaria\texteta\ypogegrammeni}} % ᾒ
+\DeclareUnicodeCharacter{1F93}{\ensuregreek{\accdasiavaria\texteta\ypogegrammeni}} % ᾓ
+\DeclareUnicodeCharacter{1F94}{\ensuregreek{\accpsilioxia\texteta\ypogegrammeni}} % ᾔ
+\DeclareUnicodeCharacter{1F95}{\ensuregreek{\accdasiaoxia\texteta\ypogegrammeni}} % ᾕ
+\DeclareUnicodeCharacter{1F96}{\ensuregreek{\accpsiliperispomeni\texteta\ypogegrammeni}} % ᾖ
+\DeclareUnicodeCharacter{1F97}{\ensuregreek{\accdasiaperispomeni\texteta\ypogegrammeni}} % ᾗ
+\DeclareUnicodeCharacter{1F98}{\ensuregreek{\accpsili\textEta\prosgegrammeni}} % ᾘ
+\DeclareUnicodeCharacter{1F99}{\ensuregreek{\accdasia\textEta\prosgegrammeni}} % ᾙ
+\DeclareUnicodeCharacter{1F9A}{\ensuregreek{\accpsilivaria\textEta\prosgegrammeni}} % ᾚ
+\DeclareUnicodeCharacter{1F9B}{\ensuregreek{\accdasiavaria\textEta\prosgegrammeni}} % ᾛ
+\DeclareUnicodeCharacter{1F9C}{\ensuregreek{\accpsilioxia\textEta\prosgegrammeni}} % ᾜ
+\DeclareUnicodeCharacter{1F9D}{\ensuregreek{\accdasiaoxia\textEta\prosgegrammeni}} % ᾝ
+\DeclareUnicodeCharacter{1F9E}{\ensuregreek{\accpsiliperispomeni\textEta\prosgegrammeni}} % ᾞ
+\DeclareUnicodeCharacter{1F9F}{\ensuregreek{\accdasiaperispomeni\textEta\prosgegrammeni}} % ᾟ
+
+\DeclareUnicodeCharacter{1FA0}{\ensuregreek{\accpsili\textomega\ypogegrammeni}} % ᾠ
+\DeclareUnicodeCharacter{1FA1}{\ensuregreek{\accdasia\textomega\ypogegrammeni}} % ᾡ
+\DeclareUnicodeCharacter{1FA2}{\ensuregreek{\accpsilivaria\textomega\ypogegrammeni}} % ᾢ
+\DeclareUnicodeCharacter{1FA3}{\ensuregreek{\accdasiavaria\textomega\ypogegrammeni}} % ᾣ
+\DeclareUnicodeCharacter{1FA4}{\ensuregreek{\accpsilioxia\textomega\ypogegrammeni}} % ᾤ
+\DeclareUnicodeCharacter{1FA5}{\ensuregreek{\accdasiaoxia\textomega\ypogegrammeni}} % ᾥ
+\DeclareUnicodeCharacter{1FA6}{\ensuregreek{\accpsiliperispomeni\textomega\ypogegrammeni}} % ᾦ
+\DeclareUnicodeCharacter{1FA7}{\ensuregreek{\accdasiaperispomeni\textomega\ypogegrammeni}} % ᾧ
+\DeclareUnicodeCharacter{1FA8}{\ensuregreek{\accpsili\textOmega\prosgegrammeni}} % ᾨ
+\DeclareUnicodeCharacter{1FA9}{\ensuregreek{\accdasia\textOmega\prosgegrammeni}} % ᾩ
+\DeclareUnicodeCharacter{1FAA}{\ensuregreek{\accpsilivaria\textOmega\prosgegrammeni}} % ᾪ
+\DeclareUnicodeCharacter{1FAB}{\ensuregreek{\accdasiavaria\textOmega\prosgegrammeni}} % ᾫ
+\DeclareUnicodeCharacter{1FAC}{\ensuregreek{\accpsilioxia\textOmega\prosgegrammeni}} % ᾬ
+\DeclareUnicodeCharacter{1FAD}{\ensuregreek{\accdasiaoxia\textOmega\prosgegrammeni}} % ᾭ
+\DeclareUnicodeCharacter{1FAE}{\ensuregreek{\accpsiliperispomeni\textOmega\prosgegrammeni}} % ᾮ
+\DeclareUnicodeCharacter{1FAF}{\ensuregreek{\accdasiaperispomeni\textOmega\prosgegrammeni}} % ᾯ
+
+\DeclareUnicodeCharacter{1FB0}{\ensuregreek{\u\textalpha}} % ᾰ
+\DeclareUnicodeCharacter{1FB1}{\ensuregreek{\&#64;tabacckludge=\textalpha}} % ᾱ
+\DeclareUnicodeCharacter{1FB2}{\ensuregreek{\accvaria\textalpha\ypogegrammeni}} % ᾲ
+\DeclareUnicodeCharacter{1FB3}{\ensuregreek{\textalpha\ypogegrammeni}} % ᾳ
+\DeclareUnicodeCharacter{1FB4}{\ensuregreek{\acctonos\textalpha\ypogegrammeni}} % ᾴ
+\DeclareUnicodeCharacter{1FB6}{\ensuregreek{\accperispomeni\textalpha}} % ᾶ
+\DeclareUnicodeCharacter{1FB7}{\ensuregreek{\accperispomeni\textalpha\ypogegrammeni}} % ᾷ
+\DeclareUnicodeCharacter{1FB8}{\ensuregreek{\u\textAlpha}} % Ᾰ
+\DeclareUnicodeCharacter{1FB9}{\ensuregreek{\&#64;tabacckludge=\textAlpha}} % Ᾱ
+\DeclareUnicodeCharacter{1FBA}{\ensuregreek{\accvaria\textAlpha}} % Ὰ
+\DeclareUnicodeCharacter{1FBB}{\ensuregreek{\acctonos\textAlpha}} % Ά
+\DeclareUnicodeCharacter{1FBC}{\ensuregreek{\textAlpha\prosgegrammeni}} % ᾼ
+\DeclareUnicodeCharacter{1FBD}{\accpsili{ }} % ᾽
+\DeclareUnicodeCharacter{1FBE}{\textcompwordmark\prosgegrammeni} % ι
+\DeclareUnicodeCharacter{1FBF}{\accpsili{ }} % ᾿
+
+\DeclareUnicodeCharacter{1FC0}{\accperispomeni{ }} % ῀
+\DeclareUnicodeCharacter{1FC1}{\accdialytikaperispomeni{ }} % ῁
+\DeclareUnicodeCharacter{1FC2}{\ensuregreek{\accvaria\texteta\ypogegrammeni}} % ῂ
+\DeclareUnicodeCharacter{1FC3}{\ensuregreek{\texteta\ypogegrammeni}} % ῃ
+\DeclareUnicodeCharacter{1FC4}{\ensuregreek{\acctonos\texteta\ypogegrammeni}} % ῄ
+\DeclareUnicodeCharacter{1FC6}{\ensuregreek{\accperispomeni\texteta}} % ῆ
+\DeclareUnicodeCharacter{1FC7}{\ensuregreek{\accperispomeni\texteta\ypogegrammeni}} % ῇ
+\DeclareUnicodeCharacter{1FC8}{\ensuregreek{\accvaria\textEpsilon}} % Ὲ
+\DeclareUnicodeCharacter{1FC9}{\ensuregreek{\acctonos\textEpsilon}} % Έ
+\DeclareUnicodeCharacter{1FCA}{\ensuregreek{\accvaria\textEta}} % Ὴ
+\DeclareUnicodeCharacter{1FCB}{\ensuregreek{\acctonos\textEta}} % Ή
+\DeclareUnicodeCharacter{1FCC}{\ensuregreek{\textEta\prosgegrammeni}} % ῌ
+\DeclareUnicodeCharacter{1FCD}{\accpsilivaria{ }} % ῍
+\DeclareUnicodeCharacter{1FCE}{\accpsilioxia{ }} % ῎
+\DeclareUnicodeCharacter{1FCF}{\accpsiliperispomeni{ }} % ῏
+
+\DeclareUnicodeCharacter{1FD0}{\ensuregreek{\u\textiota}} % ῐ
+\DeclareUnicodeCharacter{1FD1}{\ensuregreek{\&#64;tabacckludge=\textiota}} % ῑ
+\DeclareUnicodeCharacter{1FD2}{\ensuregreek{\accdialytikavaria\textiota}} % ῒ
+\DeclareUnicodeCharacter{1FD3}{\ensuregreek{\accdialytikatonos\textiota}} % ΐ
+\DeclareUnicodeCharacter{1FD6}{\ensuregreek{\accperispomeni\textiota}} % ῖ
+\DeclareUnicodeCharacter{1FD7}{\ensuregreek{\accdialytikaperispomeni\textiota}} % ῗ
+\DeclareUnicodeCharacter{1FD8}{\ensuregreek{\u\textIota}} % Ῐ
+\DeclareUnicodeCharacter{1FD9}{\ensuregreek{\&#64;tabacckludge=\textIota}} % Ῑ
+\DeclareUnicodeCharacter{1FDA}{\ensuregreek{\accvaria\textIota}} % Ὶ
+\DeclareUnicodeCharacter{1FDB}{\ensuregreek{\acctonos\textIota}} % Ί
+\DeclareUnicodeCharacter{1FDD}{\accdasiavaria{ }} % ῝
+\DeclareUnicodeCharacter{1FDE}{\accdasiaoxia{ }} % ῞
+\DeclareUnicodeCharacter{1FDF}{\accdasiaperispomeni{ }} % ῟
+
+\DeclareUnicodeCharacter{1FE0}{\ensuregreek{\u\textupsilon}} % ῠ
+\DeclareUnicodeCharacter{1FE1}{\ensuregreek{\&#64;tabacckludge=\textupsilon}} % ῡ
+\DeclareUnicodeCharacter{1FE2}{\ensuregreek{\accdialytikavaria\textupsilon}} % ῢ
+\DeclareUnicodeCharacter{1FE3}{\ensuregreek{\accdialytikatonos\textupsilon}} % ΰ
+\DeclareUnicodeCharacter{1FE4}{\ensuregreek{\accpsili\textrho}} % ῤ
+\DeclareUnicodeCharacter{1FE5}{\ensuregreek{\accdasia\textrho}} % ῥ
+\DeclareUnicodeCharacter{1FE6}{\ensuregreek{\accperispomeni\textupsilon}} % ῦ
+\DeclareUnicodeCharacter{1FE7}{\ensuregreek{\accdialytikaperispomeni\textupsilon}} % ῧ
+\DeclareUnicodeCharacter{1FE8}{\ensuregreek{\u\textUpsilon}} % Ῠ
+\DeclareUnicodeCharacter{1FE9}{\ensuregreek{\&#64;tabacckludge=\textUpsilon}} % Ῡ
+\DeclareUnicodeCharacter{1FEA}{\ensuregreek{\accvaria\textUpsilon}} % Ὺ
+\DeclareUnicodeCharacter{1FEB}{\ensuregreek{\acctonos\textUpsilon}} % Ύ
+\DeclareUnicodeCharacter{1FEC}{\ensuregreek{\accdasia\textRho}} % Ῥ
+\DeclareUnicodeCharacter{1FED}{\accdialytikavaria{ }} % ῭
+\DeclareUnicodeCharacter{1FEE}{\accdialytikatonos{ }} % ΅
+\DeclareUnicodeCharacter{1FEF}{\accvaria{ }} % `
+
+\DeclareUnicodeCharacter{1FF2}{\ensuregreek{\accvaria\textomega\ypogegrammeni}} % ῲ
+\DeclareUnicodeCharacter{1FF3}{\ensuregreek{\textomega\ypogegrammeni}} % ῳ
+\DeclareUnicodeCharacter{1FF4}{\ensuregreek{\acctonos\textomega\ypogegrammeni}} % ῴ
+\DeclareUnicodeCharacter{1FF6}{\ensuregreek{\accperispomeni\textomega}} % ῶ
+\DeclareUnicodeCharacter{1FF7}{\ensuregreek{\accperispomeni\textomega\ypogegrammeni}} % ῷ
+\DeclareUnicodeCharacter{1FF8}{\ensuregreek{\accvaria\textOmicron}} % Ὸ
+\DeclareUnicodeCharacter{1FF9}{\ensuregreek{\acctonos\textOmicron}} % Ό
+\DeclareUnicodeCharacter{1FFA}{\ensuregreek{\accvaria\textOmega}} % Ὼ
+\DeclareUnicodeCharacter{1FFB}{\ensuregreek{\acctonos\textOmega}} % Ώ
+\DeclareUnicodeCharacter{1FFC}{\ensuregreek{\textOmega\prosgegrammeni}} % ῼ
+\DeclareUnicodeCharacter{1FFD}{\acctonos{ }} % ´
+\DeclareUnicodeCharacter{1FFE}{\accdasia{ }} % ῾</pre>
+</div>
+<div class="section" id="general-punctuation">
+<h2>General Punctuation</h2>
+<pre class="literal-block">\DeclareUnicodeCharacter{2013}{\textendash} % –
+\DeclareUnicodeCharacter{2014}{\textemdash} % —
+\DeclareUnicodeCharacter{2018}{\textquoteleft} % ‘
+\DeclareUnicodeCharacter{2019}{\textquoteright} % ’
+\DeclareUnicodeCharacter{201A}{\quotesinglbase} % ‚
+\DeclareUnicodeCharacter{2030}{\textperthousand} % ‰
+\DeclareUnicodeCharacter{2039}{\guilsinglleft} % ‹
+\DeclareUnicodeCharacter{203A}{\guilsinglright} % ›</pre>
+</div>
+<div class="section" id="currency-symbols">
+<h2>Currency Symbols</h2>
+<pre class="literal-block">\DeclareUnicodeCharacter{20AC}{\texteuro} % €</pre>
+</div>
+<div class="section" id="letterlike-symbols">
+<h2>Letterlike Symbols</h2>
+<pre class="literal-block">\DeclareUnicodeCharacter{2126}{\textohm} % Ω OHM SIGN</pre>
+</div>
+<div class="section" id="ancient-greek-numbers">
+<h2>Ancient Greek Numbers</h2>
+<p>TODO: map also other number characters to corresponding Greek letters?
+See also the <a class="reference external" href="http://www.ctan.org/pkg/grnumalt">grnumalt</a> package:</p>
+<pre class="literal-block">\DeclareUnicodeCharacter{10144}{\textpentedeka} % GREEK ACROPHONIC ATTIC FIFTY
+\DeclareUnicodeCharacter{10145}{\textpentehekaton} % GREEK ACROPHONIC ATTIC FIVE HUNDRED
+\DeclareUnicodeCharacter{10146}{\textpenteqilioi} % GREEK ACROPHONIC ATTIC FIVE THOUSAND
+\DeclareUnicodeCharacter{10147}{\textpentemuria} % GREEK ACROPHONIC ATTIC FIFTY THOUSAND</pre>
+</div>
+</div>
+</div>
+</body>
+</html>
diff --git a/language/greek/greek-inputenc/macgreek.def b/language/greek/greek-inputenc/macgreek.def
new file mode 100644
index 0000000000..cf0b97d249
--- /dev/null
+++ b/language/greek/greek-inputenc/macgreek.def
@@ -0,0 +1,135 @@
+ \ProvidesFile{macgreek.def}
+ [1999/08/27 v0.4b Input encoding file
+ (test version: still liable to change)]
+\message{Greek input encoding file for Macintosh (ELOT 823) by Dimitrios Filippou}
+\DeclareInputText{128}{\textbullet}
+\DeclareInputText{129}{\textbullet}
+\DeclareInputText{130}{\textbullet}
+\DeclareInputText{131}{\textbullet}
+\DeclareInputText{132}{\textbullet}
+\DeclareInputText{133}{\textbullet}
+\DeclareInputText{134}{\textbullet}
+\DeclareInputText{135}{\textbullet}
+\DeclareInputText{136}{\textbullet}
+\DeclareInputText{137}{\textbullet}
+\DeclareInputText{138}{\textbullet}
+\DeclareInputText{139}{\textbullet}
+\DeclareInputText{140}{\textbullet}
+\DeclareInputText{141}{\textbullet}
+\DeclareInputText{142}{\textbullet}
+\DeclareInputText{143}{\textbullet}
+\DeclareInputText{144}{\textbullet}
+\DeclareInputText{145}{\textbullet}
+\DeclareInputText{146}{\pounds}
+\DeclareInputText{147}{\texttrademark}
+\DeclareInputText{148}{\textbullet}
+\DeclareInputText{149}{\textbullet}
+\DeclareInputText{150}{\textbullet}
+\DeclareInputText{151}{\textbullet}
+\DeclareInputText{152}{\permill}
+\DeclareInputText{153}{\textbullet}
+\DeclareInputText{154}{\textbullet}
+\DeclareInputText{155}{\textbullet}
+\DeclareInputText{156}{\textbullet}
+\DeclareInputText{157}{\textbullet}
+\DeclareInputText{158}{\textbullet}
+\DeclareInputText{159}{\textbullet}
+\DeclareInputText{160}{\textbullet}
+\DeclareInputText{161}{G}
+\DeclareInputText{162}{D}
+\DeclareInputText{163}{J}
+\DeclareInputText{164}{L}
+\DeclareInputText{165}{X}
+\DeclareInputText{166}{P}
+\DeclareInputText{167}{\textbullet}
+\DeclareInputText{168}{\textregistered}
+\DeclareInputText{169}{\copyright}
+\DeclareInputText{170}{S}
+\DeclareInputText{171}{\"{I}}
+\DeclareInputText{172}{\S}
+\DeclareInputMath{173}{\neq}
+\DeclareInputMath{174}{^\circ}
+\DeclareInputText{175}{;}
+\DeclareInputText{176}{A}
+\DeclareInputMath{177}{\pm}
+\DeclareInputMath{178}{\leq}
+\DeclareInputMath{179}{\geq}
+\DeclareInputText{180}{\textbullet}
+\DeclareInputText{181}{B}
+\DeclareInputText{182}{E}
+\DeclareInputText{183}{Z}
+\DeclareInputText{184}{H}
+\DeclareInputText{185}{I}
+\DeclareInputText{186}{K}
+\DeclareInputText{187}{M}
+\DeclareInputText{188}{F}
+\DeclareInputText{189}{\"{U}}
+\DeclareInputText{190}{Y}
+\DeclareInputText{191}{W}
+\DeclareInputText{192}{'a}
+\DeclareInputText{193}{N}
+\DeclareInputMath{194}{\neg}
+\DeclareInputText{195}{O}
+\DeclareInputText{196}{R}
+\DeclareInputMath{197}{\approx}
+\DeclareInputText{198}{T}
+\DeclareInputText{199}{((}
+\DeclareInputText{200}{))}
+\DeclareInputText{201}{\dots}
+\DeclareInputMath{202}{\textbullet}
+\DeclareInputText{203}{U}
+\DeclareInputText{204}{Q}
+\DeclareInputText{205}{'A}
+\DeclareInputText{206}{'E}
+\DeclareInputText{207}{\textbullet}
+\DeclareInputText{208}{--}
+\DeclareInputText{209}{---}
+\DeclareInputText{210}{$``$}
+\DeclareInputText{211}{$\char '042$}
+\DeclareInputText{212}{``}
+\DeclareInputText{213}{''}
+\DeclareInputMath{214}{\div}
+\DeclareInputText{215}{'H}
+\DeclareInputText{216}{'I}
+\DeclareInputText{217}{'O}
+\DeclareInputText{218}{'U}
+\DeclareInputText{219}{'e}
+\DeclareInputText{220}{'h}
+\DeclareInputText{221}{'i}
+\DeclareInputText{222}{'o}
+\DeclareInputText{223}{'W}
+\DeclareInputText{224}{'u}
+\DeclareInputText{225}{a}
+\DeclareInputText{226}{b}
+\DeclareInputText{227}{y}
+\DeclareInputText{228}{d}
+\DeclareInputText{229}{e}
+\DeclareInputText{230}{f}
+\DeclareInputText{231}{g}
+\DeclareInputText{232}{h}
+\DeclareInputText{233}{i}
+\DeclareInputText{234}{x}
+\DeclareInputText{235}{k}
+\DeclareInputText{236}{l}
+\DeclareInputText{237}{m}
+\DeclareInputText{238}{n}
+\DeclareInputText{239}{o}
+\DeclareInputText{240}{p}
+\DeclareInputText{241}{'w}
+\DeclareInputText{242}{r}
+\DeclareInputText{243}{s}
+\DeclareInputText{244}{t}
+\DeclareInputText{245}{j}
+\DeclareInputText{246}{w}
+\DeclareInputText{247}{c}
+\DeclareInputText{248}{q}
+\DeclareInputText{249}{u}
+\DeclareInputText{250}{z}
+\DeclareInputText{251}{"i}
+\DeclareInputText{252}{"u}
+\DeclareInputText{253}{"'i}
+\DeclareInputText{254}{"'u}
+\DeclareInputText{255}{\textbullet}
+\endinput
+%%
+%% End of file `macgreek.def'.
diff --git a/language/greek/greek-inputenc/unicode-licr.txt b/language/greek/greek-inputenc/unicode-licr.txt
new file mode 100644
index 0000000000..45540a3000
--- /dev/null
+++ b/language/greek/greek-inputenc/unicode-licr.txt
@@ -0,0 +1,382 @@
+% unicode-licr_symbolaccents: Greek Unicode to LICR mappings
+% ==========================================================
+%
+% :Copyright: © 2014 Günter Milde
+% :Licence: This work may be distributed and/or modified under the
+% conditions of the `LaTeX Project Public License`_, either
+% version 1.3 of this license or any later version.
+% :Abstract: Data file with a mapping between Unicode points and a LICR
+% representation using the short "symbol" macros for accents.
+% (requires "textalpha", unsafe to use in the "tabbing" environment).
+
+% Greek and Coptic
+% ~~~~~~~~~~~~~~~~
+% ::
+
+% NR greek-fontenc Name % Babel name, PU name (if different)
+
+0374 \textdexiakeraia % ʹ \anwtonos, \textnumeralsigngreek
+0375 \textaristerikeraia % ͵ \katwtonos, \textnumeralsignlowergreek
+
+037A \textcompwordmark\ypogegrammeni % ͺ \textsubiota\empty
+
+037E \texterotimatiko % ; \textquestion
+
+0384 \'{} % ΄
+0385 \"'{} % ΅ \textdialytikatonos
+0386 \'\textAlpha % Ά
+0387 \textanoteleia % · \anoteleia
+0388 \'\textEpsilon % Έ
+0389 \'\textEta % Ή
+038A \'\textIota % Ί
+038C \'\textOmicron % Ό
+038E \'\textUpsilon % Ύ
+038F \'\textOmega % Ώ
+0390 \'"\textiota % ΐ
+0391 \textAlpha % Α
+0392 \textBeta % Β
+0393 \textGamma % Γ
+0394 \textDelta % Δ
+0395 \textEpsilon % Ε
+0396 \textZeta % Ζ
+0397 \textEta % Η
+0398 \textTheta % Θ
+0399 \textIota % Ι
+039A \textKappa % Κ
+039B \textLambda % Λ
+039C \textMu % Μ
+039D \textNu % Ν
+039E \textXi % Ξ
+039F \textOmicron % Ο
+03A0 \textPi % Π
+03A1 \textRho % Ρ
+03A3 \textSigma % Σ
+03A4 \textTau % Τ
+03A5 \textUpsilon % Υ
+03A6 \textPhi % Φ
+03A7 \textChi % Χ
+03A8 \textPsi % Ψ
+03A9 \textOmega % Ω
+
+03AA \"\textIota % Ϊ
+03AB \"\textUpsilon % Ϋ
+03AC \'\textalpha % ά
+03AD \'\textepsilon % έ
+03AE \'\texteta % ή
+03AF \'\textiota % ί
+03B0 \"'\textupsilon % ΰ
+
+03B1 \textalpha % α
+03B2 \textbeta % β
+03B3 \textgamma % γ
+03B4 \textdelta % δ
+03B5 \textepsilon % ε
+03B6 \textzeta % ζ
+03B7 \texteta % η
+03B8 \texttheta % θ
+03B9 \textiota % ι
+03BA \textkappa % κ
+03BB \textlambda % λ
+03BC \textmu % μ \textmugreek
+03BD \textnu % ν
+03BE \textxi % ξ
+03BF \textomicron % ο
+03C0 \textpi % π
+03C1 \textrho % ρ
+03C2 \textvarsigma % ς
+03C3 \textsigma % σ
+03C4 \texttau % τ
+03C5 \textupsilon % υ
+03C6 \textphi % φ
+03C7 \textchi % χ
+03C8 \textpsi % ψ
+03C9 \textomega % ω
+
+03CA \"\textiota % ϊ
+03CB \"\textupsilon % ϋ
+03CC \'\textomicron % ό
+03CD \'\textupsilon % ύ
+03CE \'\textomega % ώ
+
+03D8 \textQoppa % Ϙ
+03D9 \textqoppa % ϙ
+03DA \textStigma % Ϛ \Stigma
+03DB \textstigma % ϛ \stigma
+03DC \textDigamma % Ϝ \Digamma
+03DD \textdigamma % ϝ \ddigamma
+%03DE GREEK LETTER KOPPA % Ϟ \textKoppagreek
+03DF \textkoppa % ϟ \koppa, \textqoppa [sic!]
+03E0 \textSampi % Ϡ \Sampi
+03E1 \textsampi % ϡ \sampi
+
+% Greek Extended
+% ~~~~~~~~~~~~~~
+% ::
+
+1F00 \>\textalpha % ἀ
+1F01 \<\textalpha % ἁ
+1F02 \>`\textalpha % ἂ
+1F03 \<`\textalpha % ἃ
+1F04 \>'\textalpha % ἄ
+1F05 \<'\textalpha % ἅ
+1F06 \~>\textalpha % ἆ
+1F07 \~<\textalpha % ἇ
+1F08 \>\textAlpha % Ἀ
+1F09 \<\textAlpha % Ἁ
+1F0A \>`\textAlpha % Ἂ
+1F0B \<`\textAlpha % Ἃ
+1F0C \>'\textAlpha % Ἄ
+1F0D \<'\textAlpha % Ἅ
+1F0E \~>\textAlpha % Ἆ
+1F0F \~<\textAlpha % Ἇ
+1F10 \>\textepsilon % ἐ
+1F11 \<\textepsilon % ἑ
+1F12 \>`\textepsilon % ἒ
+1F13 \<`\textepsilon % ἓ
+1F14 \>'\textepsilon % ἔ
+1F15 \<'\textepsilon % ἕ
+1F18 \>\textEpsilon % Ἐ
+1F19 \<\textEpsilon % Ἑ
+1F1A \>`\textEpsilon % Ἒ
+1F1B \<`\textEpsilon % Ἓ
+1F1C \>'\textEpsilon % Ἔ
+1F1D \<'\textEpsilon % Ἕ
+1F20 \>\texteta % ἠ
+1F21 \<\texteta % ἡ
+1F22 \>`\texteta % ἢ
+1F23 \<`\texteta % ἣ
+1F24 \>'\texteta % ἤ
+1F25 \<'\texteta % ἥ
+1F26 \~>\texteta % ἦ
+1F27 \~<\texteta % ἧ
+1F28 \>\textEta % Ἠ
+1F29 \<\textEta % Ἡ
+1F2A \>`\textEta % Ἢ
+1F2B \<`\textEta % Ἣ
+1F2C \>'\textEta % Ἤ
+1F2D \<'\textEta % Ἥ
+1F2E \~>\textEta % Ἦ
+1F2F \~<\textEta % Ἧ
+1F30 \>\textiota % ἰ
+1F31 \<\textiota % ἱ
+1F32 \>`\textiota % ἲ
+1F33 \<`\textiota % ἳ
+1F34 \>'\textiota % ἴ
+1F35 \<'\textiota % ἵ
+1F36 \~>\textiota % ἶ
+1F37 \~<\textiota % ἷ
+1F38 \>\textIota % Ἰ
+1F39 \<\textIota % Ἱ
+1F3A \>`\textIota % Ἲ
+1F3B \<`\textIota % Ἳ
+1F3C \>'\textIota % Ἴ
+1F3D \<'\textIota % Ἵ
+1F3E \~>\textIota % Ἶ
+1F3F \~<\textIota % Ἷ
+1F40 \>\textomicron % ὀ
+1F41 \<\textomicron % ὁ
+1F42 \>`\textomicron % ὂ
+1F43 \<`\textomicron % ὃ
+1F44 \>'\textomicron % ὄ
+1F45 \<'\textomicron % ὅ
+1F48 \>\textOmicron % Ὀ
+1F49 \<\textOmicron % Ὁ
+1F4A \>`\textOmicron % Ὂ
+1F4B \<`\textOmicron % Ὃ
+1F4C \>'\textOmicron % Ὄ
+1F4D \<'\textOmicron % Ὅ
+
+1F50 \>\textupsilon % ὐ
+1F51 \<\textupsilon % ὑ
+1F52 \>`\textupsilon % ὒ
+1F53 \<`\textupsilon % ὓ
+1F54 \>'\textupsilon % ὔ
+1F55 \<'\textupsilon % ὕ
+1F56 \~>\textupsilon % ὖ
+1F57 \~<\textupsilon % ὗ
+1F59 \<\textUpsilon % Ὑ
+1F5B \<`\textUpsilon % Ὓ
+1F5D \<'\textUpsilon % Ὕ
+1F5F \~<\textUpsilon % Ὗ
+1F60 \>\textomega % ὠ
+1F61 \<\textomega % ὡ
+1F62 \>`\textomega % ὢ
+1F63 \<`\textomega % ὣ
+1F64 \>'\textomega % ὤ
+1F65 \<'\textomega % ὥ
+1F66 \~>\textomega % ὦ
+1F67 \~<\textomega % ὧ
+1F68 \>\textOmega % Ὠ
+1F69 \<\textOmega % Ὡ
+1F6A \>`\textOmega % Ὢ
+1F6B \<`\textOmega % Ὣ
+1F6C \>'\textOmega % Ὤ
+1F6D \<'\textOmega % Ὥ
+1F6E \~>\textOmega % Ὦ
+1F6F \~<\textOmega % Ὧ
+1F70 \`\textalpha % ὰ
+1F71 \'\textalpha % ά
+1F72 \`\textepsilon % ὲ
+1F73 \'\textepsilon % έ
+1F74 \`\texteta % ὴ
+1F75 \'\texteta % ή
+1F76 \`\textiota % ὶ
+1F77 \'\textiota % ί
+1F78 \`\textomicron % ὸ
+1F79 \'\textomicron % ό
+1F7A \`\textupsilon % ὺ
+1F7B \'\textupsilon % ύ
+1F7C \`\textomega % ὼ
+1F7D \'\textomega % ώ
+
+1F80 \>\textalpha\ypogegrammeni % ᾀ
+1F81 \<\textalpha\ypogegrammeni % ᾁ
+1F82 \>`\textalpha\ypogegrammeni % ᾂ
+1F83 \<`\textalpha\ypogegrammeni % ᾃ
+1F84 \>'\textalpha\ypogegrammeni % ᾄ
+1F85 \<'\textalpha\ypogegrammeni % ᾅ
+1F86 \~>\textalpha\ypogegrammeni % ᾆ
+1F87 \~<\textalpha\ypogegrammeni % ᾇ
+1F88 \>\textAlpha\prosgegrammeni % ᾈ
+1F89 \<\textAlpha\prosgegrammeni % ᾉ
+1F8A \>`\textAlpha\prosgegrammeni % ᾊ
+1F8B \<`\textAlpha\prosgegrammeni % ᾋ
+1F8C \>'\textAlpha\prosgegrammeni % ᾌ
+1F8D \<'\textAlpha\prosgegrammeni % ᾍ
+1F8E \~>\textAlpha\prosgegrammeni % ᾎ
+1F8F \~<\textAlpha\prosgegrammeni % ᾏ
+1F90 \>\texteta\ypogegrammeni % ᾐ
+1F91 \<\texteta\ypogegrammeni % ᾑ
+1F92 \>`\texteta\ypogegrammeni % ᾒ
+1F93 \<`\texteta\ypogegrammeni % ᾓ
+1F94 \>'\texteta\ypogegrammeni % ᾔ
+1F95 \<'\texteta\ypogegrammeni % ᾕ
+1F96 \~>\texteta\ypogegrammeni % ᾖ
+1F97 \~<\texteta\ypogegrammeni % ᾗ
+1F98 \>\textEta\prosgegrammeni % ᾘ
+1F99 \<\textEta\prosgegrammeni % ᾙ
+1F9A \>`\textEta\prosgegrammeni % ᾚ
+1F9B \<`\textEta\prosgegrammeni % ᾛ
+1F9C \>'\textEta\prosgegrammeni % ᾜ
+1F9D \<'\textEta\prosgegrammeni % ᾝ
+1F9E \~>\textEta\prosgegrammeni % ᾞ
+1F9F \~<\textEta\prosgegrammeni % ᾟ
+1FA0 \>\textomega\ypogegrammeni % ᾠ
+1FA1 \<\textomega\ypogegrammeni % ᾡ
+1FA2 \>`\textomega\ypogegrammeni % ᾢ
+1FA3 \<`\textomega\ypogegrammeni % ᾣ
+1FA4 \>'\textomega\ypogegrammeni % ᾤ
+1FA5 \<'\textomega\ypogegrammeni % ᾥ
+1FA6 \~>\textomega\ypogegrammeni % ᾦ
+1FA7 \~<\textomega\ypogegrammeni % ᾧ
+1FA8 \>\textOmega\prosgegrammeni % ᾨ
+1FA9 \<\textOmega\prosgegrammeni % ᾩ
+1FAA \>`\textOmega\prosgegrammeni % ᾪ
+1FAB \<`\textOmega\prosgegrammeni % ᾫ
+1FAC \>'\textOmega\prosgegrammeni % ᾬ
+1FAD \<'\textOmega\prosgegrammeni % ᾭ
+1FAE \~>\textOmega\prosgegrammeni % ᾮ
+1FAF \~<\textOmega\prosgegrammeni % ᾯ
+1FB0 \u\textalpha % ᾰ
+1FB1 \=\textalpha % ᾱ
+1FB2 \`\textalpha\ypogegrammeni % ᾲ
+1FB3 \textalpha\ypogegrammeni % ᾳ
+1FB4 \'\textalpha\ypogegrammeni % ᾴ
+1FB6 \~\textalpha % ᾶ
+1FB7 \~\textalpha\ypogegrammeni % ᾷ
+1FB8 \u\textAlpha % Ᾰ
+1FB9 \=\textAlpha % Ᾱ
+1FBA \`\textAlpha % Ὰ
+1FBB \'\textAlpha % Ά
+1FBC \textAlpha\prosgegrammeni % ᾼ
+1FBD \>{} % ᾽
+1FBE \textcompwordmark\prosgegrammeni % ι
+1FBF \>{} % ᾿
+1FC0 \~{} % ῀
+1FC1 \"\~{} % ῁
+1FC2 \`\texteta\ypogegrammeni % ῂ
+1FC3 \texteta\ypogegrammeni % ῃ
+1FC4 \'\texteta\ypogegrammeni % ῄ
+1FC6 \~\texteta % ῆ
+1FC7 \~\texteta\ypogegrammeni % ῇ
+1FC8 \`\textEpsilon % Ὲ
+1FC9 \'\textEpsilon % Έ
+1FCA \`\textEta % Ὴ
+1FCB \'\textEta % Ή
+1FCC \textEta\prosgegrammeni % ῌ
+1FCD \>`{} % ῍
+1FCE \>'{} % ῎
+1FCF \~>{} % ῏
+1FD0 \u\textiota % ῐ
+1FD1 \=\textiota % ῑ
+1FD2 \`"\textiota % ῒ
+1FD3 \'"\textiota % ΐ
+1FD6 \~\textiota % ῖ
+1FD7 \~"\textiota % ῗ
+1FD8 \u\textIota % Ῐ
+1FD9 \=\textIota % Ῑ
+1FDA \`\textIota % Ὶ
+1FDB \'\textIota % Ί
+1FDD \<`{} % ῝
+1FDE \<'{} % ῞
+1FDF \~<{} % ῟
+1FE0 \u\textupsilon % ῠ
+1FE1 \=\textupsilon % ῡ
+1FE2 \`"\textupsilon % ῢ
+1FE3 \'"\textupsilon % ΰ
+1FE4 \>\textrho % ῤ
+1FE5 \<\textrho % ῥ
+1FE6 \~\textupsilon % ῦ
+1FE7 \~"\textupsilon % ῧ
+1FE8 \u\textUpsilon % Ῠ
+1FE9 \=\textUpsilon % Ῡ
+1FEA \`\textUpsilon % Ὺ
+1FEB \'\textUpsilon % Ύ
+1FEC \<\textRho % Ῥ
+1FED \`"{} % ῭
+1FEE \'"{} % ΅
+1FEF \`{} % `
+1FF2 \`\textomega\ypogegrammeni % ῲ
+1FF3 \textomega\ypogegrammeni % ῳ
+1FF4 \'\textomega\ypogegrammeni % ῴ
+1FF6 \~\textomega % ῶ
+1FF7 \~\textomega\ypogegrammeni % ῷ
+1FF8 \`\textOmicron % Ὸ
+1FF9 \'\textOmicron % Ό
+1FFA \`\textOmega % Ὼ
+1FFB \'\textOmega % Ώ
+1FFC \textOmega\prosgegrammeni % ῼ
+1FFD \'{} % ´
+1FFE \<{} % ῾
+
+% General Punctuation
+% ~~~~~~~~~~~~~~~~~~~
+% ::
+
+2013 \textendash % –
+2014 \textemdash % —
+2018 \textquoteleft % ‘
+2019 \textquoteright % ’
+2030 \textperthousand % ‰
+20AC \texteuro % €
+
+% Letterlike Symbols
+% ~~~~~~~~~~~~~~~~~~
+% ::
+
+2126 \textohm % Ω OHM SIGN
+
+% Ancient Greek Numbers
+% ~~~~~~~~~~~~~~~~~~~~~
+% TODO: map other chars to corresponding Greek letters?
+% See also the grnumalt_ package::
+
+10144 \textpentedeka % GREEK ACROPHONIC ATTIC FIFTY
+10145 \textpentehekaton % GREEK ACROPHONIC ATTIC FIVE HUNDRED
+10146 \textpenteqilioi % GREEK ACROPHONIC ATTIC FIVE THOUSAND
+10147 \textpentemuria % GREEK ACROPHONIC ATTIC FIFTY THOUSAND
+
+% .. _LaTeX Project Public License: http://www.latex-project.org/lppl.txt
+% .. _greek-inputenc: http://www.ctan.org/pkg/greek-inputenc
+% .. _greek-fontenc: http://www.ctan.org/pkg/greek-fontenc
+% .. _grnumalt: http://www.ctan.org/pkg/grnumalt