diff options
author | Norbert Preining <norbert@preining.info> | 2020-02-29 03:02:30 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2020-02-29 03:02:30 +0000 |
commit | 4736ac744a8c914e0d5ced1d157e017a385bbf43 (patch) | |
tree | cc6b754ea0d704573dfffffdbf327e14057ce864 /language/greek | |
parent | 02193cc5ca03abf234d3bc9d77b4821d85f58c62 (diff) |
CTAN sync 202002290302
Diffstat (limited to 'language/greek')
33 files changed, 4606 insertions, 4060 deletions
diff --git a/language/greek/greek-fontenc/Makefile b/language/greek/greek-fontenc/Makefile new file mode 100644 index 0000000000..a784a80580 --- /dev/null +++ b/language/greek/greek-fontenc/Makefile @@ -0,0 +1,169 @@ +# This Makefile updates the source and documentation for the +# greek-fontenc LateX package +# +# © 2019 Günter Milde +# +# SRCDIR (and the other variables) can be easily modified as parameters +# while calling `make', e.g. +# +# make install SRCDIR=~/texmf/tex/latex/ + +# Global variables +# ================= + +# for installation into a users local texmf tree +DESTDIR = ~/texmf/tex/latex/greek/greek-fontenc +DOCDIR = ~/texmf/doc/latex/greek/greek-fontenc + +CHDIR = cd +COPY = cp -u +SH = sh + +# programs +PYLIT = pylit # text <-> source converter for literal programming +RST2HTML = rst2html5 # text -> HTML converter, see docutils.sf.net +RUBBER = rubber -f # wrapper around `latex`, run until references resolved +LATEX = pdflatex -interaction batchmode + +# LaTeX source files +# ================== + +.PHONY: all font-encodings packages + +all: font-encodings packages + +# font encoding definition files +font-encodings: greek-fontenc.def lgrenc.def tuenc-greek.def greek-euenc.def + +tuenc-greek.def: tuenc-greek.def.txt + $(PYLIT) $@.txt + +greek-fontenc.def: greek-fontenc.def.txt + $(PYLIT) $@.txt + +lgrenc.def: lgrenc.def.txt + $(PYLIT) $@.txt + +# LaTeX packages +packages: textalpha.sty alphabeta.sty alphabeta-tuenc.def alphabeta-lgr.def + +textalpha.sty: textalpha.sty.txt + $(PYLIT) $@.txt + +alphabeta.sty: alphabeta.sty.txt + $(PYLIT) $@.txt + +alphabeta-tuenc.def: alphabeta-tuenc.def.txt + $(PYLIT) $@.txt + +alphabeta-lgr.def: alphabeta-lgr.def.txt + $(PYLIT) $@.txt + +# Experimental files +lgr2licr.lua: lgr2licr.lua.txt + $(PYLIT) $@.txt + +# Documentation +# ============= + +.PHONY: doc html pdf + +doc: html pdf + + +html: README.html tuenc-greek.def.html greek-fontenc.def.html lgrenc.def.html \ + textalpha.sty.html alphabeta.sty.html \ + alphabeta-tuenc.def.html alphabeta-lgr.def.html lgr2licr.lua.html + +README.html: README + $(RST2HTML) README README.html + +tuenc-greek.def.html: tuenc-greek.def + $(PYLIT) tuenc-greek.def + $(RST2HTML) tuenc-greek.def.txt tuenc-greek.def.html + +greek-fontenc.def.html: greek-fontenc.def + $(PYLIT) greek-fontenc.def + $(RST2HTML) greek-fontenc.def.txt greek-fontenc.def.html + +lgrenc.def.html: lgrenc.def + $(PYLIT) lgrenc.def + $(RST2HTML) lgrenc.def.txt lgrenc.def.html + +textalpha.sty.html: textalpha.sty + $(PYLIT) textalpha.sty + $(RST2HTML) textalpha.sty.txt textalpha.sty.html + +alphabeta.sty.html: alphabeta.sty + $(PYLIT) alphabeta.sty + $(RST2HTML) alphabeta.sty.txt alphabeta.sty.html + +alphabeta-tuenc.def.html: alphabeta-tuenc.def + $(PYLIT) alphabeta-tuenc.def + $(RST2HTML) alphabeta-tuenc.def.txt alphabeta-tuenc.html + +alphabeta-lgr.def.html: alphabeta-lgr.def + $(PYLIT) alphabeta-lgr.def + $(RST2HTML) alphabeta-lgr.def.txt alphabeta-lgr.def.html + +lgr2licr.lua.html: lgr2licr.lua + $(PYLIT) lgr2licr.lua + $(RST2HTML) lgr2licr.lua.txt lgr2licr.lua.html + +# User documentation +# ================== + +pdf: alphabeta-doc.pdf diacritics.pdf tuenc-greek-doc.pdf greekhyperref.pdf \ + lgrenc-test.pdf textalpha-doc.pdf + +TEXTALPHA = textalpha.sty greek-fontenc.def +ALPHABETA = $(TEXTALPHA) alphabeta.sty + +lgrenc-test.pdf: lgrenc-test.tex lgrenc.def greek-fontenc.def + $(LATEX) lgrenc-test.tex + +tuenc-greek-doc.pdf: tuenc-greek-doc.tex tuenc-greek.def greek-fontenc.def + $(RUBBER) -m xelatex tuenc-greek-doc.tex + +textalpha-doc.pdf: textalpha-doc.tex lgrenc.def $(TEXTALPHA) + $(LATEX) textalpha-doc.tex + +alphabeta-doc.pdf: alphabeta-doc.tex $(ALPHABETA) lgrenc.def + $(LATEX) alphabeta-doc.tex + +alphabeta-doc-tuenc.pdf: alphabeta-doc.tex $(ALPHABETA) tuenc-greek.def + $(RUBBER) -m xelatex alphabeta-doc.tex + mv alphabeta-doc.pdf alphabeta-doc-tuenc.pdf + +greekhyperref.pdf: greekhyperref.tex $(ALPHABETA) lgrenc.def + $(LATEX) greekhyperref.tex + +diacritics.pdf: diacritics.tex lgrenc.def greek-fontenc.def + $(LATEX) diacritics.tex + + +# Installation +# ------------ + +install: all + $(COPY) *.def $(DESTDIR) + $(COPY) *.sty $(DESTDIR) + +install-doc: doc + $(COPY) README $(DOCDIR) + $(COPY) *.def $(DOCDIR) + $(COPY) *.sty $(DOCDIR) + $(COPY) *.lua $(DOCDIR) + $(COPY) *.html $(DOCDIR) + $(COPY) *.tex $(DOCDIR) + $(COPY) *.pdf $(DOCDIR) + $(COPY) Makefile $(DOCDIR) + +# Cleanup +# ------- + +.PHONY: clean + +clean: + rm -f *.aux *.log *.toc *~ + diff --git a/language/greek/greek-fontenc/README b/language/greek/greek-fontenc/README index 871860a2f5..d6488da197 100644 --- a/language/greek/greek-fontenc/README +++ b/language/greek/greek-fontenc/README @@ -35,7 +35,7 @@ Changelog ====== =========== ========================================================== 0.9 2013-07-03 greek-fontenc.def_ "outsourced" from lgrxenc.def .. experimental files xunicode-greek.sty and - greek-euenc.def_: LICRs for XeTeX/LuaTeX. + greek-euenc.def: LICRs for XeTeX/LuaTeX. 0.9.1 2013-07-18 Bugfix: wrong breathings psilioxia -> dasiaoxia. 0.9.2 2013-07-19 Bugfix: Disable composite defs starting with char macro, .. fix "hiatus" handling. @@ -45,7 +45,7 @@ Changelog 0.10 2013-09-13 textalpha.sty_ and alphabeta.sty_ moved here from lgrx and updated to work with XeTeX/LuaTeX. .. greek-fontenc.sty removed (obsoleted by textalpha.sty). -0.10.1 2013-10-01 Bugfix in greek-euenc.def_ and alphabeta-euenc.def_. +0.10.1 2013-10-01 Bugfix in greek-euenc.def and alphabeta-euenc.def. 0.11 2013-11-28 Compatibility with Xe/LuaTeX in 8-bit mode, .. ``\greekscript`` TextCommand. 0.11.1 2013-12-01 Fix identification of ``greek-euenc.def``. @@ -58,7 +58,7 @@ Changelog 0.13 2015-09-04 Support for `symbol variants`_, .. ``keep-semicolon`` option in textalpha_, .. ``\lccode``/``\uccode`` corrections for Unicode - (from Apostolos Syropoulos’ xgreek_) in greek-euenc_, + (from Apostolos Syropoulos’ xgreek_) in greek-euenc, .. Do not convert ``\ypogegrammeni`` to ``\prosgegrammeni`` with ``\MakeUppercase``. 0.13.1 2015-12-07 Fix `rho with dasia bug`__ in lgrenc.def (Linus Romer). @@ -66,7 +66,10 @@ Changelog (new in fontspec v2.5a). 0.13.3 2019-07-10 Drop error font declaration (cf. `ltxbugs 4399`_). 0.13.4 2019-07-11 ``@uclclist`` entry for ``\prosgegrammeni``. -.. Documentation update. +.. Documentation update. +0.14 2020-02-28 Update test for Unicode fonts. + Rename ``greek-euenc`` to ``tuenc-greek``. +.. Use ``\UTFencoding`` instead of ``\LastDeclaredEncoding``. ====== =========== ========================================================== __ http://tex.stackexchange.com/questions/281631/greek-small-rho-with-dasia-and-also-psili-problem-with-accent-and-lgr-encodin @@ -80,6 +83,9 @@ TeX files `<greek-fontenc.def>`_ `Common Greek font encoding definitions <greek-fontenc.def.html>`_. +`<greek-euenc.def>`_ + Backwards compatibility file loading tuenc-greek_. + .. _LGR font encoding definition file: `<lgrenc.def>`_ @@ -100,14 +106,13 @@ TeX files `<alphabeta.sty>`_ Generic macros for `Greek symbols in text and math <alphabeta.sty.html>`_. -`<alphabeta-euenc.def>`_ - `Composite definitions with XeTeX/LuaTeX. <alphabeta-euenc.def.html>`_. +`<alphabeta-tuenc.def>`_ + `Composite definitions with XeTeX/LuaTeX. <alphabeta-tuenc.def.html>`_. - .. _greek-euenc: + .. _tuenc-greek: -`<greek-euenc.def>`_ - `Font setup for Greek with XeTeX/LuaTeX <greek-euenc.def.html>`_. - Requires euenc_. +`<tuenc-greek.def>`_ + `Font setup for Greek with XeTeX/LuaTeX <tuenc-greek.def.html>`_. Literate source files were converted with PyLit_ to reStructuredText_ and with Docutils_ to the HTML documentation. @@ -125,7 +130,7 @@ Documentation and test documents `<lgrenc-test.tex>`_, `<lgrenc-test.pdf>`_ Test and usage example. -`<greek-euenc-doc.tex>`_, `<greek-euenc-doc.pdf>`_ +`<tuenc-greek-doc.tex>`_, `<tuenc-greek-doc.pdf>`_ Example for use of the Greek LICR definitions with XeTeX or LuaTeX. @@ -194,7 +199,7 @@ textalpha_: This sets up LICR macros for Greek text charactes under both, 8-bit TeX and Xe-/LuaTeX. For details see `<textalpha-doc.tex>`_ and `<textalpha-doc.pdf>`_ (8-bit - TeX) as well as `<greek-euenc-doc.tex>`_ and `<greek-euenc-doc.pdf>`_ + TeX) as well as `<tuenc-greek-doc.tex>`_ and `<tuenc-greek-doc.pdf>`_ (XeTeX/LuaTeX). .. _normalize-symbols: textalpha.sty.html#normalize-symbols @@ -215,7 +220,7 @@ Babel: \usepackage[greek]{babel} This automatically loads ``lgrenc.def`` with 8-bit TeX and - ``greek-euenc.def`` with XeTeX/LuaTeX and provides localized auto-strings, + ``tuenc-greek.def`` with XeTeX/LuaTeX and provides localized auto-strings, hyphenation and other localizations (see babel-greek_). Babel can be used together with textalpha_ or alphabeta_. @@ -240,7 +245,7 @@ fontenc: \setsansfont{Linux Biolinum O} \usepackage{textalpha} - See `<greek-euenc-doc.tex>`_, `<greek-euenc-doc.pdf>`_ and + See `<tuenc-greek-doc.tex>`_, `<tuenc-greek-doc.pdf>`_ and `<lgrenc-test.tex>`_, `<lgrenc-test.pdf>`_. .. _arabi workaround: @@ -321,7 +326,7 @@ TU Standard Unicode font encoding for XeTeX and LuaTeX loaded by fontspec_ (since v2.5a). `greek-fontenc` adds support for the Greek script (see -greek-euenc_). +tuenc-greek_). Xe/LuaTeX works with any system-wide installed `OpenType font`_. Suitable fonts supporting Greek include `CM Unicode`_, `Deja Vu`_, `EB Garamond`_, @@ -547,7 +552,6 @@ as-is). .. _babel-greek: http://www.ctan.org/pkg/babel-greek .. _babel: http://www.ctan.org/pkg/babel .. _dejavu: https://www.ctan.org/pkg/dejavu -.. _euenc: http://www.ctan.org/pkg/euenc .. _fontenc: http://www.ctan.org/pkg/fontenc .. _fontspec: http://www.ctan.org/pkg/fontspec .. _greek-fontenc.zip: http://mirrors.ctan.org/language/greek/greek-fontenc.zip diff --git a/language/greek/greek-fontenc/README.html b/language/greek/greek-fontenc/README.html index 6f16d43aa6..b326583200 100644 --- a/language/greek/greek-fontenc/README.html +++ b/language/greek/greek-fontenc/README.html @@ -2,7 +2,7 @@ <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/" /> +<meta name="generator" content="Docutils 0.17b.dev: http://docutils.sourceforge.net/" /> <title>greek-fontenc</title> <meta name="author" content="Günter Milde" /> <meta name="dcterms.date" content="2019-07-10" /> @@ -44,10 +44,10 @@ h1.title, p.subtitle { text-align: center; } -p.admonition-title, p.topic-title, p.sidebar-title, p.rubric, +p.admonition-title, p.system-message-title { font-weight: bold; } @@ -105,7 +105,7 @@ dl.simple > dd, dl.compact > dd { } /* Table of Contents */ -div.topic.contents { margin: 0; } +div.topic.contents { margin: 0.5em 0; } div.topic.contents ul { list-style-type: none; padding-left: 1.5em; @@ -164,7 +164,7 @@ pre.address { font: inherit; } dd.authors > p { margin: 0; } /* Option Lists */ -dl.option-list { margin-left: 40px; } +dl.option-list { margin-left: 1.5em; } dl.option-list > dt { font-weight: normal; } span.option { white-space: nowrap; } @@ -194,45 +194,54 @@ div.line-block div.line-block { /* Figures, Images, and Tables */ .figure.align-left, +figure.align-left, img.align-left, object.align-left, table.align-left { margin-right: auto; } .figure.align-center, +figure.align-center, img.align-center, -object.align-center { - margin-left: auto; - margin-right: auto; - display: block; -} +object.align-center, table.align-center { margin-left: auto; margin-right: auto; } .figure.align-right, +figure.align-right, img.align-right, object.align-right, table.align-right { margin-left: auto; } +.figure.align-center, .figure.align-right, +figure.align-center, figure.align-right, +img.align-center, img.align-right, +object.align-center, object.align-right { + display: block; +} /* 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 } +.figure.align-left, .figure.align-right, +figure.align-left, figure.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; +aside.sidebar { + margin: 1em 1.5em; border: medium outset; + padding-top: 0.5em; + padding-bottom: 0.5em; padding-right: 1em; padding-left: 1em; } /* Sidebar */ -div.sidebar { +aside.sidebar { width: 30%; max-width: 26em; float: right; @@ -247,7 +256,7 @@ pre.doctest-block, pre.math, pre.code { margin-left: 1.5em; - margin-right: 1.5em + margin-right: 1.5em; } pre.code .ln { color: gray; } /* line numbers */ @@ -273,14 +282,23 @@ table.borderless td, table.borderless th { padding-right: 0.5em /* separate table cells */ } +/* Document Header and Footer */ +header { border-bottom: 1px solid black; } +footer { border-top: 1px solid black; } + +/* new HTML5 block elements: set display for older browsers */ +header, section, footer, aside, nav, main, article, figure { + display: block; +} + </style> <style type="text/css"> /* CSS31_ style sheet for the output of Docutils HTML writers. */ -/* Rules for easy reading and pre-defined style variants. */ +/* Rules for easy reading and pre-defined style variants. */ /* */ /* :Author: Günter Milde, based on html4css1.css by David Goodger */ -/* :Id: $Id$ */ +/* :Id: $Id$ */ /* :Copyright: © 2015 Günter Milde. */ /* :License: Released under the terms of the `2-Clause BSD license`_, */ /* in short: */ @@ -288,11 +306,11 @@ table.borderless td, table.borderless th { /* 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 */ +/* .. _CSS3: http://www.w3.org/TR/CSS3 */ /* Document Structure */ @@ -303,7 +321,8 @@ body { margin: 0; background-color: #dbdbdb; } -div.document { +div.document, +main { line-height:1.3; counter-reset: table; /* counter-reset: figure; */ @@ -326,32 +345,35 @@ hr.docutils { clear: both; } -/* Paragraphs */ -/* ========== */ +/* Paragraphs */ +/* ========== */ /* vertical space (parskip) */ -p, ol, ul, dl, +p, ol, ul, dl, li, dd, div.line-block, -table{ +div.topic, +table { margin-top: 0.5em; margin-bottom: 0.5em; } +p:first-child { margin-top: 0; } +/* (:last-child is new in CSS 3) */ +p:last-child { margin-bottom: 0; } + h1, h2, h3, h4, h5, h6, dl > dd { margin-bottom: 0.5em; } -/* Lists */ -/* ========== */ - -/* Definition Lists */ +/* 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; } +/* Separate list entries in compound lists */ +dl > dd, ol > li, -/* lists nested in definition lists */ -/* :only-child is not part of CSS 2.1 (introduced in CSS 3) */ +/* Definition Lists */ +/* Indent lists nested in definition lists */ +/* (:only-child is new in CSS 3) */ dd > ul:only-child, dd > ol:only-child { padding-left: 1em; } /* Description Lists */ @@ -400,12 +422,19 @@ span.fn-backref { font-weight: normal; } -/* Text Blocks */ -/* ============ */ +/* Text Blocks */ +/* =========== */ -/* Literal Blocks */ +/* Literal Blocks */ -/* Block Quotes */ +pre.literal-block, +pre.doctest-block, +pre.math, +pre.code { + font-family: monospace; +} + +/* Block Quotes */ blockquote > table, div.topic > table { @@ -418,8 +447,8 @@ div.topic p.attribution { margin-left: 20%; } -/* Tables */ -/* ====== */ +/* Tables */ +/* ====== */ /* th { vertical-align: bottom; } */ @@ -446,11 +475,11 @@ table.numbered > caption:before { font-weight: bold; } -/* Explicit Markup Blocks */ -/* ====================== */ +/* Explicit Markup Blocks */ +/* ====================== */ -/* Footnotes and Citations */ -/* ----------------------- */ +/* Footnotes and Citations */ +/* ----------------------- */ /* line on the left */ dl.footnote { @@ -459,47 +488,50 @@ dl.footnote { border-left-width: thin; } -/* Directives */ -/* ---------- */ +/* Directives */ +/* ---------- */ -/* Body Elements */ -/* ~~~~~~~~~~~~~ */ +/* Body Elements */ +/* ~~~~~~~~~~~~~ */ /* Images and Figures */ /* let content flow to the side of aligned images and figures */ .figure.align-left, +figure.align-left, img.align-left, object.align-left { display: block; clear: left; float: left; - margin-right: 1em + margin-right: 1em; } .figure.align-right, +figure.align-right, img.align-right, object.align-right { display: block; clear: right; float: right; - margin-left: 1em + 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 { +/* Move right. In a layout with fixed margins, */ +/* it can be moved into the margin. */ +div.sidebar, +aside.sidebar { width: 30%; max-width: 26em; margin-left: 1em; - margin-right: -5.5%; - background-color: #ffffee ; + margin-right: -2%; + background-color: #ffffee; } -/* Code */ +/* Code */ pre.code { padding: 0.7ex } pre.code, code { background-color: #eeeeee } @@ -513,55 +545,57 @@ 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 */ +/* Math */ /* styled separately (see math.css for math-output=HTML) */ -/* Epigraph */ -/* Highlights */ -/* Pull-Quote */ -/* Compound Paragraph */ -/* Container */ - -/* can be styled in a custom stylesheet */ +/* Epigraph */ +/* Highlights */ +/* Pull-Quote */ +/* Compound Paragraph */ +/* Container */ /* Document Header and Footer */ -div.footer, div.header { - clear: both; +footer, header { font-size: smaller; + clear: both; + padding: 0.5em 2%; + background-color: #ebebee; + border: none; } -/* Inline Markup */ -/* ============= */ - -/* Emphasis */ -/* em */ -/* Strong Emphasis */ -/* strong */ -/* Interpreted Text */ -/* span.interpreted */ -/* Title Reference */ -/* cite */ -/* Inline Literals */ +/* 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; } */ +/* span.docutils.literal { white-space: pre-wrap; } */ -/* Hyperlink References */ +/* 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 */ +/* 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-fontenc"> +<main id="greek-fontenc"> <h1 class="title">greek-fontenc</h1> <p class="subtitle" id="greek-font-encoding-definition-files">Greek font encoding definition files</p> <dl class="docinfo simple"> @@ -578,7 +612,7 @@ 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 class="topic-title">Abstract</p> <p><cite>LaTeX internal character representation</cite> (LICR) macros are a verbose but failsafe 7-bit ASCII encoding that works unaltered under both, 8-bit TeX and XeTeX/LuaTeX. Use cases are macro @@ -595,7 +629,7 @@ endorsement by the TeX community and related packages.</p> <p>Names for archaic characters, accents/diacritics, and punctuation may change in future versions.</p> </div> -<div class="section" id="changelog"> +<section id="changelog"> <h1>Changelog</h1> <table class="borderless"> <colgroup> @@ -612,7 +646,7 @@ punctuation may change in future versions.</p> </td> <td></td> <td><p>experimental files xunicode-greek.sty and -<a class="reference external" href="greek-euenc.def">greek-euenc.def</a>: LICRs for XeTeX/LuaTeX.</p></td> +greek-euenc.def: LICRs for XeTeX/LuaTeX.</p></td> </tr> <tr><td><p>0.9.1</p></td> <td><p>2013-07-18</p></td> @@ -652,7 +686,7 @@ updated to work with XeTeX/LuaTeX.</p></td> </tr> <tr><td><p>0.10.1</p></td> <td><p>2013-10-01</p></td> -<td><p>Bugfix in <a class="reference external" href="greek-euenc.def">greek-euenc.def</a> and <a class="reference external" href="alphabeta-euenc.def">alphabeta-euenc.def</a>.</p></td> +<td><p>Bugfix in greek-euenc.def and alphabeta-euenc.def.</p></td> </tr> <tr><td><p>0.11</p></td> <td><p>2013-11-28</p></td> @@ -696,7 +730,7 @@ Documentation update.</p></td> </td> <td></td> <td><p><span class="docutils literal">\lccode</span>/<span class="docutils literal">\uccode</span> corrections for Unicode -(from Apostolos Syropoulos’ <a class="reference external" href="http://www.ctan.org/pkg/xgreek">xgreek</a>) in <a class="reference internal" href="#greek-euenc">greek-euenc</a>,</p></td> +(from Apostolos Syropoulos’ <a class="reference external" href="http://www.ctan.org/pkg/xgreek">xgreek</a>) in greek-euenc,</p></td> </tr> <tr><td><!-- --> </td> @@ -726,15 +760,28 @@ with <span class="docutils literal">\MakeUppercase</span>.</p></td> <td></td> <td><p>Documentation update.</p></td> </tr> +<tr><td><p>0.14</p></td> +<td><p>2020-02-28</p></td> +<td><p>Update test for Unicode fonts. +Rename <span class="docutils literal"><span class="pre">greek-euenc</span></span> to <span class="docutils literal"><span class="pre">tuenc-greek</span></span>.</p></td> +</tr> +<tr><td><!-- --> +</td> +<td></td> +<td><p>Use <span class="docutils literal">\UTFencoding</span> instead of <span class="docutils literal">\LastDeclaredEncoding</span>.</p></td> +</tr> </tbody> </table> -</div> -<div class="section" id="tex-files"> +</section> +<section id="tex-files"> <h1>TeX files</h1> <dl class="simple"> <dt><a class="reference external" href="greek-fontenc.def">greek-fontenc.def</a></dt> <dd><p><a class="reference external" href="greek-fontenc.def.html">Common Greek font encoding definitions</a>.</p> </dd> +<dt><a class="reference external" href="greek-euenc.def">greek-euenc.def</a></dt> +<dd><p>Backwards compatibility file loading <a class="reference internal" href="#tuenc-greek">tuenc-greek</a>.</p> +</dd> </dl> <dl id="lgr-font-encoding-definition-file"> <dt><a class="reference external" href="lgrenc.def">lgrenc.def</a></dt> @@ -750,18 +797,17 @@ independent of font encoding and TeX engine.</p> <dt id="alphabeta"><a class="reference external" href="alphabeta.sty">alphabeta.sty</a></dt> <dd><p>Generic macros for <a class="reference external" href="alphabeta.sty.html">Greek symbols in text and math</a>.</p> </dd> -<dt><a class="reference external" href="alphabeta-euenc.def">alphabeta-euenc.def</a></dt> -<dd><p><a class="reference external" href="alphabeta-euenc.def.html">Composite definitions with XeTeX/LuaTeX.</a>.</p> +<dt><a class="reference external" href="alphabeta-tuenc.def">alphabeta-tuenc.def</a></dt> +<dd><p><a class="reference external" href="alphabeta-tuenc.def.html">Composite definitions with XeTeX/LuaTeX.</a>.</p> </dd> -<dt id="greek-euenc"><a class="reference external" href="greek-euenc.def">greek-euenc.def</a></dt> -<dd><p><a class="reference external" href="greek-euenc.def.html">Font setup for Greek with XeTeX/LuaTeX</a>. -Requires <a class="reference external" href="http://www.ctan.org/pkg/euenc">euenc</a>.</p> +<dt id="tuenc-greek"><a class="reference external" href="tuenc-greek.def">tuenc-greek.def</a></dt> +<dd><p><a class="reference external" href="tuenc-greek.def.html">Font setup for Greek with XeTeX/LuaTeX</a>.</p> </dd> </dl> <p>Literate source files were converted with <a class="reference external" href="http://pypi.python.org/pypi/pylit">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 the HTML documentation.</p> -</div> -<div class="section" id="documentation-and-test-documents"> +</section> +<section id="documentation-and-test-documents"> <h1>Documentation and test documents</h1> <dl> <dt><a class="reference external" href="textalpha-doc.tex">textalpha-doc.tex</a>, <a class="reference external" href="textalpha-doc.pdf">textalpha-doc.pdf</a></dt> @@ -773,7 +819,7 @@ with <a class="reference external" href="http://docutils.sourceforge.net/rst.htm <dt><a class="reference external" href="lgrenc-test.tex">lgrenc-test.tex</a>, <a class="reference external" href="lgrenc-test.pdf">lgrenc-test.pdf</a></dt> <dd><p>Test and usage example.</p> </dd> -<dt><a class="reference external" href="greek-euenc-doc.tex">greek-euenc-doc.tex</a>, <a class="reference external" href="greek-euenc-doc.pdf">greek-euenc-doc.pdf</a></dt> +<dt><a class="reference external" href="tuenc-greek-doc.tex">tuenc-greek-doc.tex</a>, <a class="reference external" href="tuenc-greek-doc.pdf">tuenc-greek-doc.pdf</a></dt> <dd><p>Example for use of the Greek LICR definitions with XeTeX or LuaTeX.</p> </dd> @@ -783,8 +829,8 @@ LuaTeX.</p> (monotonic) Greek.</p> </dd> </dl> -</div> -<div class="section" id="experimental-files"> +</section> +<section id="experimental-files"> <h1>Experimental files</h1> <p>These files are still in development and will eventually be moved to/merged with other packages or removed in future versions:</p> @@ -793,8 +839,8 @@ with other packages or removed in future versions:</p> <dd><p><a class="reference external" href="lgr2licr.lua.html">LGR Transcription to Greek LICR transformation</a></p> </dd> </dl> -</div> -<div class="section" id="installation"> +</section> +<section id="installation"> <h1>Installation</h1> <p>If possible, get this package from your distribution using its installation manager.</p> @@ -805,15 +851,15 @@ manager.</p> the “TeX Directory Structure” (<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="conflicts"> +</section> +<section id="conflicts"> <h1>Conflicts</h1> <p>The <a class="reference external" href="https://www.ctan.org/pkg/arabi">arabi</a> package provides the Babel <span class="docutils literal">arabic</span> option which loads <span class="docutils literal">arabicfnt.sty</span> for font setup. This package overwrites the LICR macros <span class="docutils literal">\omega</span> and <span class="docutils literal">\textomega</span> with font selecting commands. See the report for Debian <a class="reference external" href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=858987">bug 858987</a> for details and the <a class="reference internal" href="#arabi-workaround">arabi workaround</a> below.</p> -</div> -<div class="section" id="usage"> +</section> +<section id="usage"> <h1>Usage</h1> <p>There are many alternatives to set up the support for a Greek font encoding provided by this package, e.g.:</p> @@ -830,7 +876,7 @@ also in LGR</p> <p>This sets up LICR macros for Greek text charactes under both, 8-bit TeX and Xe-/LuaTeX. For details see <a class="reference external" href="textalpha-doc.tex">textalpha-doc.tex</a> and <a class="reference external" href="textalpha-doc.pdf">textalpha-doc.pdf</a> (8-bit -TeX) as well as <a class="reference external" href="greek-euenc-doc.tex">greek-euenc-doc.tex</a> and <a class="reference external" href="greek-euenc-doc.pdf">greek-euenc-doc.pdf</a> +TeX) as well as <a class="reference external" href="tuenc-greek-doc.tex">tuenc-greek-doc.tex</a> and <a class="reference external" href="tuenc-greek-doc.pdf">tuenc-greek-doc.pdf</a> (XeTeX/LuaTeX).</p> </dd> <dt><a class="reference internal" href="#alphabeta">alphabeta</a>:</dt> @@ -843,7 +889,7 @@ mode in both, text and math mode, write</p> <dd><p>Use the <span class="docutils literal">greek</span> option with <a class="reference external" href="http://www.ctan.org/pkg/babel">Babel</a>:</p> <pre class="literal-block">\usepackage[greek]{babel}</pre> <p>This automatically loads <span class="docutils literal">lgrenc.def</span> with 8-bit TeX and -<span class="docutils literal"><span class="pre">greek-euenc.def</span></span> with XeTeX/LuaTeX and provides localized auto-strings, +<span class="docutils literal"><span class="pre">tuenc-greek.def</span></span> with XeTeX/LuaTeX and provides localized auto-strings, hyphenation and other localizations (see <a class="reference external" href="http://www.ctan.org/pkg/babel-greek">babel-greek</a>).</p> <p>Babel can be used together with <a class="reference internal" href="#textalpha">textalpha</a> or <a class="reference internal" href="#alphabeta">alphabeta</a>.</p> </dd> @@ -862,7 +908,7 @@ also with XeTeX/LuaTeX, if the <a class="reference external" href="http://www.ct \setmainfont{Linux Libertine O} % Latin Modern does not support Greek \setsansfont{Linux Biolinum O} \usepackage{textalpha}</pre> -<p>See <a class="reference external" href="greek-euenc-doc.tex">greek-euenc-doc.tex</a>, <a class="reference external" href="greek-euenc-doc.pdf">greek-euenc-doc.pdf</a> and +<p>See <a class="reference external" href="tuenc-greek-doc.tex">tuenc-greek-doc.tex</a>, <a class="reference external" href="tuenc-greek-doc.pdf">tuenc-greek-doc.pdf</a> and <a class="reference external" href="lgrenc-test.tex">lgrenc-test.tex</a>, <a class="reference external" href="lgrenc-test.pdf">lgrenc-test.pdf</a>.</p> </dd> </dl> @@ -880,20 +926,20 @@ is loaded after <span class="docutils literal">arabic</span>:</p> % fix arabtex: \DeclareTextSymbol{\textomega}{LGR}{119} \renewcommand{\omega}{\mathomega}</pre> -</div> -<div class="section" id="greek-text-font-encodings"> +</section> +<section id="greek-text-font-encodings"> <h1>Greek text font encodings</h1> <p>Greek TeX font encodings are the envisaged <a class="reference internal" href="#t7">T7</a>, <a class="reference internal" href="#lgr">LGR</a>, and <a class="reference internal" href="#lgi">LGI</a>. Greek letters and symbols are also defined in the Unicode-based font encodings <a class="reference internal" href="#tu">TU</a>, <a class="reference internal" href="#eu1-eu2">EU1, EU2</a>, and PU (<a class="reference external" href="http://www.ctan.org/pkg/hyperref">hyperref</a>).</p> -<div class="section" id="t7"> +<section id="t7"> <h2>T7</h2> <p>The <a class="citation-reference" href="#encguide" id="id12">[encguide]</a> reserves the name T7 for a Greek <cite>standard font encoding</cite>. However, up to now, there is no agreement on an implementation because the restrictions for general text encodings are too severe for typesetting polytonic Greek.</p> -</div> -<div class="section" id="lgr"> +</section> +<section id="lgr"> <h2>LGR</h2> <p>The LGR font encoding is the de-facto standard for typesetting Greek with (8-bit) LaTeX. <cite>greek-fontenc</cite> provides a comprehensive <a class="reference internal" href="#lgr-font-encoding-definition-file">LGR font @@ -913,38 +959,38 @@ This means that for every Latin-written word or acronym an explicit language-switch is required. This problem can only be solved via a font-encoding comprising Latin and Greek like the envisaged <a class="reference internal" href="#t7">T7</a> or Unicode (with XeTeX or LuaTeX).</p> -</div> -<div class="section" id="lgi"> +</section> +<section id="lgi"> <h2>LGI</h2> <p>The ‘Ibycus’ fonts from the package <a class="reference external" href="http://www.ctan.org/pkg/ibygrk">ibygrk</a> implement an alternative transliteration scheme (also explained in <a class="citation-reference" href="#babel-patch" id="id16">[babel-patch]</a>). It is currently not supported by <cite>greek-fontenc</cite>.</p> <p>The font encoding file <span class="docutils literal">lgienc.def</span> from <a class="reference external" href="http://www.ctan.org/pkg/ibycus-babel">ibycus-babel</a> provides a basic setup (without any LICR macros or composite definitions).</p> -</div> -<div class="section" id="tu"> +</section> +<section id="tu"> <h2>TU</h2> <p>Standard Unicode font encoding for XeTeX and LuaTeX loaded by <a class="reference external" href="http://www.ctan.org/pkg/fontspec">fontspec</a> (since v2.5a). <cite>greek-fontenc</cite> adds support for the Greek script (see -<a class="reference internal" href="#greek-euenc">greek-euenc</a>).</p> +<a class="reference internal" href="#tuenc-greek">tuenc-greek</a>).</p> <p>Xe/LuaTeX works with any system-wide installed <a class="reference external" href="https://ctan.org/topic/font-otf">OpenType font</a>. Suitable fonts supporting Greek include <a class="reference external" href="https://www.ctan.org/pkg/cm-unicode">CM Unicode</a>, <a class="reference external" href="http://dejavu-fonts.org">Deja Vu</a>, <a class="reference external" href="https://ctan.org/pkg/ebgaramond">EB Garamond</a>, the <a class="reference external" href="http://www.ctan.org/pkg/gfs">GFS fonts</a>, <a class="reference external" href="http://www.ctan.org/pkg/libertineotf">Libertine OTF</a>, <a class="reference external" href="https://ctan.org/pkg/libertinus">Libertinus</a>, <a class="reference external" href="https://ctan.org/pkg/oldstandard">Old Standard</a>, <a class="reference external" href="https://www.ctan.org/pkg/tempora">Tempora</a>, and <a class="reference external" href="https://www.ctan.org/pkg/umtypewriter">UM Typewriter</a> (all available on CTAN) but also many commercial fonts. Unfortunately, the <a class="reference external" href="http://www.ctan.org/pkg/fontspec">fontspec</a> default, <a class="reference external" href="http://www.gust.org.pl/projects/e-foundry/latin-modern">Latin Modern</a> misses most Greek characters.</p> -</div> -<div class="section" id="eu1-eu2"> +</section> +<section id="eu1-eu2"> <h2>EU1, EU2</h2> <p>Legacy Unicode font encodings for XeTeX and LuaTeX respectively.</p> -</div> -</div> -<div class="section" id="greek-licr-macros"> +</section> +</section> +<section id="greek-licr-macros"> <h1>Greek LICR macros</h1> <p>This package provides LaTeX internal character representations (LICR macros) for Greek letters and diacritics. Macro names were selected based on the following considerations:</p> -<div class="section" id="letters-and-symbols"> +<section id="letters-and-symbols"> <h2>letters and symbols</h2> <ul> <li><p>The <a class="reference internal" href="#fntguide">fntguide</a> (section 6.4 Naming conventions) recommends:</p> @@ -1031,8 +1077,8 @@ Aliases (short forms, compatibility defs, etc.) are defined in additional packages (e.g. <a class="reference external" href="alphabeta.sty">alphabeta.sty</a>, <a class="reference external" href="http://www.ctan.org/pkg/babel-greek">babel-greek</a>, or <a class="reference external" href="http://www.ctan.org/pkg/teubner">teubner</a>)</p> </li> </ul> -</div> -<div class="section" id="accent-macros"> +</section> +<section id="accent-macros"> <h2>accent macros</h2> <ul> <li><p>standard accent macros (<span class="docutils literal">\DeclareTextAccent</span> definitions in @@ -1055,8 +1101,8 @@ the risc of name clashes (cf. <span class="docutils literal">\@tabacckludge< <p>For the end-user “symbol macros” (<span class="docutils literal">\~ \' \` \" \< \> \"' ...</span>) are provided. (The non-standard macros <span class="docutils literal">\<</span> and <span class="docutils literal">\></span> only with <a class="reference internal" href="#textalpha">textalpha</a> or <a class="reference internal" href="#alphabeta">alphabeta</a>.)</p> -</div> -<div class="section" id="symbol-variants"> +</section> +<section id="symbol-variants"> <h2>symbol variants</h2> <p>See also <a class="reference external" href="http://en.wikipedia.org/wiki/Greek_alphabet#Glyph_variants">http://en.wikipedia.org/wiki/Greek_alphabet#Glyph_variants</a></p> <p>Mathematical notation distinguishes variant shapes for beta (β|ϐ), theta @@ -1083,8 +1129,8 @@ the corresponding letter with the <span class="docutils literal"><span class="pr <a class="reference internal" href="#textalpha">textalpha</a> and <a class="reference internal" href="#alphabeta">alphabeta</a> (loosing the distinction between the shape variants).</p></li> </ul> -</div> -<div class="section" id="references"> +</section> +<section id="references"> <h2>References</h2> <p>An alternative, more complete set of short mnemonic character names is the <a class="reference external" href="http://www.w3.org/TR/xml-entity-names/">XML Entity Definitions for Characters</a> W3C Recommendation from @@ -1127,8 +1173,8 @@ encoding</cite> Εὔτυπον, τεῦχος № 20, 2008. <a class="reference external" href="http://www.eutypon.gr/eutypon/pdf/e2008-20/e20-a03.pdf">http://www.eutypon.gr/eutypon/pdf/e2008-20/e20-a03.pdf</a></p> </dd> </dl> -</div> -</div> -</div> +</section> +</section> +</main> </body> </html> diff --git a/language/greek/greek-fontenc/alphabeta-doc.pdf b/language/greek/greek-fontenc/alphabeta-doc.pdf Binary files differindex 18c962f96f..4bfc21010e 100644 --- a/language/greek/greek-fontenc/alphabeta-doc.pdf +++ b/language/greek/greek-fontenc/alphabeta-doc.pdf diff --git a/language/greek/greek-fontenc/alphabeta-doc.tex b/language/greek/greek-fontenc/alphabeta-doc.tex index e9daa7c5f1..4a69d5a464 100644 --- a/language/greek/greek-fontenc/alphabeta-doc.tex +++ b/language/greek/greek-fontenc/alphabeta-doc.tex @@ -27,6 +27,7 @@ \setmonofont{Liberation Mono}[Scale=MatchLowercase] \usepackage[libertine,slantedGreek]{newtxmath} % \usepackage{unicode-math} % package conflict + \newcommand{\fontset}{fontspec with Unicode fonts} } \newcommand{\setupTeXFonts}{ \usepackage[LGR,T1]{fontenc} @@ -39,6 +40,7 @@ % \usepackage{substitutefont} % \substitutefont{LGR}{\rmdefault}{artemisia} \usepackage{isomath} + \newcommand{\fontset}{fontenc with TeX fonts} } \ifdefined\XeTeXrevision \newcommand{\engine}{XeTeX} @@ -58,10 +60,6 @@ % Fallback macros: -% Avoid warnigns with PDF string generation for "alphabeta" commands: -% let \TextOrMath (from fixltx2e) return the "text" argument: -\pdfstringdefDisableCommands{\let\TextOrMath\@firstoftwo} - % varstigma only defined with 8-bit LGR fonts \providecommand*{\varstigma}{$\oslash$} % varkappa, only defined with newtxmath, other var... only with unicode-math @@ -97,9 +95,9 @@ literal Unicode charactes can also be used in mathematical mode. The \emph{alphabeta} package depends on \emph{\href{textalpha-doc.pdf}{textalpha}} (both are part of -\emph{\href{http://www.ctan.org/pkg/greek-fontenc}{greek-fontenc}}). -It can be used under 8-bit TeX as well as XeTeX/LuaTeX (this document is -typeset with \engine). Depending on the converter and fonts, different +\emph{\href{http://www.ctan.org/pkg/greek-fontenc}{greek-fontenc}}). It can +be used under 8-bit TeX as well as XeTeX/LuaTeX (this document is typeset +with \engine{} and \fontset). Depending on the converter and fonts, different \hyperref[sec:limitations]{limitations} apply. The package conflicts with @@ -181,10 +179,10 @@ Unicode defines separate code points for the symbol variants. TeX supports some of the variant shape symbols in mathematical mode, but its concept of “standard” vs. “variant” symbols differs from the distinction between “GREEK LETTER ...” vs. “GREEK ... SYMBOL” in the Unicode standard. -See \href{greek-euenc-doc.pdf}{greek-euenc-doc}. +See \href{tuenc-greek-doc.pdf}{tuenc-greek-doc}. The \emph{alphabeta} package defines generic macros for these variants that -are short forms of the set defined in \texttt{greek-euenc.def}: +are short forms of the set defined in \texttt{tuenc-greek.def}: \begin{quote} \verb|\<name>| selects the Unicode GREEK LETTER ... variant, @@ -203,12 +201,11 @@ With 8-bit TeX, the limitations described in the in section \hyperref[sec:8-bit-limitations]{8 bit limitations}. With XeTeX/LuaTeX and Unicode fonts, literal Unicode characters cannot be -used in formulas (the log file reports missing characters) -This is a generic TeX limitation which \emph{alphabeta} overcomes if used -under 8-bit TeX. Under XeTeX/LuaTeX it may be lifted using the -\href{http://www.ctan.org/pkg/unicode-math}{\emph{unicode-math}} -package, but unfortunately, \emph{alphabeta} conflicts -with \emph{unicode-math}. +used in formulas (the log file reports missing characters) This is a generic +TeX limitation which \emph{alphabeta} overcomes if used under 8-bit TeX. +Under XeTeX/LuaTeX it may be lifted using the +\href{http://www.ctan.org/pkg/unicode-math}{\emph{unicode-math}} package. +However, \emph{unicode-math} conflicts with \emph{alphabeta}. \section{Tests and examples} @@ -234,7 +231,7 @@ switch: \koppa{} \qoppa{} \Qoppa{} \Stigma{} \Sampi{} \sampi{} \end{quote} - +% Greek letters via Unicode input without language/font-encoding switch: \begin{quote} @@ -293,17 +290,6 @@ Greek. (Here, the dasia is dropped at the start of the word in parentheses in the PDF toc. The warning ``\texttt{Glyph not defined in PU encoding, removing `\textbackslash<' on input line 145.}'' is written to the log.) -Warnings like -\begin{verbatim} - Token not allowed in a PDF string (Unicode): - removing `\textbackslash TextOrMath ' on input line 145. -\end{verbatim} -can be ignored or avoided with the preamble code: - -\begin{verbatim} - \pdfstringdefDisableCommands{\let\TextOrMath\@firstoftwo} -\end{verbatim} - \subsection{Greek in math $\Gamma = \sin\alpha / \cos{\beta}$} @@ -354,20 +340,22 @@ With the \texttt{utf8} option of \emph{inputenc} and \href{http://www.ctan.org/pkg/greek-inputenc}{\emph{greek-inputenc}}, literal Greek Unicode characters are supported also in mathematical mode: -\[ - Γ = \frac{\sin α}{\cos β}. -\] -Greek letters and symbols in math input as Unicode literals: -\begin{align*} - \ifdefined\DeclareUnicodeCharacter - & Γ ΔΘΛΞΠΣΥ ΦΨ Ω \\ - & αβγδεζηθικλμνξπρσςτυφχψω \\ - & ϑϕϖϝϱϵ - \else - \text{This does not work with XeTeX/LuaTeX (unless in 8-bit emulation - mode).} - \fi -\end{align*} + +\ifdefined\DeclareUnicodeCharacter + \[ + Γ = \frac{\sin α}{\cos β}. + \] + Greek letters and symbols in math input as Unicode literals: + \begin{align*} + & Γ ΔΘΛΞΠΣΥ ΦΨ Ω \\ + & αβγδεζηθικλμνξπρσςτυφχψω \\ + & ϑϕϖϝϱϵ + \end{align*} +\fi + +This does not work with XeTeX/LuaTeX (unless in 8-bit emulation mode). + + The ``normal'' vs. ``variant'' shape of phi and epsilon is inverted when using traditional makros or Unicode letter vs. symbol characters respectively. This is to keep backwards compatibility of the math macros as well @@ -400,10 +388,10 @@ These limitations are lifted, if the document is compiled with XeTeX/LuaTeX. % } \item There is no kerning between Greek letters, if the font encoding does not - support Greek: compare \ensuregreek{\Alpha\Upsilon\Alpha - (\currentEncoding)} to \Alpha\Upsilon\Alpha{} (\currentEncoding). Because - of this (and for proper hyphenation), use of the Babel package and - correct language setting is recommended for Greek quotes. + support Greek: compare \ensuregreek{\Alpha\Upsilon\Alpha{} + (\currentEncoding)} to \Alpha\Upsilon\Alpha{} (\currentEncoding). + Because of this (and for proper hyphenation), use of the Babel package + and correct language setting is recommended for Greek quotes. \end{itemize} diff --git a/language/greek/greek-fontenc/alphabeta-euenc.def b/language/greek/greek-fontenc/alphabeta-euenc.def deleted file mode 100644 index 8b465eebe8..0000000000 --- a/language/greek/greek-fontenc/alphabeta-euenc.def +++ /dev/null @@ -1,241 +0,0 @@ -% alphabeta-euenc.def -% =================== -% Composite definitions for XeTeX and LuaTeX -% ****************************************** -% -% :Copyright: © 2013 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{alphabeta-euenc} -[2014/09/04 0.11.2 Composite definitions for XeTeX and LuaTeX] - -% Composite definitions for ``alphabeta.sty`` with XeTeX and LuaTeX. -% -% Changelog: -% .. class:: borderless -% -% ========== ====== ======================================================== -% 2013-09-12 0.1 initial version -% 2013-10-01 0.1.1 remove clashing defs for legacy characters with oxia. -% 2014-09-04 0.11.2 documentation update -% ========== ====== ======================================================== -% -% The alphabeta_ package re-defines the math macros for Greek letters to work -% in both, text and math mode, so that Greek letters can be specified with -% the established command names in text, too. -% -% The NFSS TextComposite mechanism looks for the next token without expanding -% it. In order to let compositions like ``\>"\alpha`` work as expected we -% define TextComposites with the `letter name commands`. -% -% This file expands the font encoding definitions in greek-euenc.def_ with -% composite commands for use with Unicode fonts. It is sourced by alphabeta_ -% under XeTeX/LuaTeX. -% -% Greek and Coptic -% ~~~~~~~~~~~~~~~~ -% :: - -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\Alpha}{Ά} -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\Epsilon}{Έ} -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\Eta}{Ή} -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\Iota}{Ί} -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\Omicron}{Ό} -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\Upsilon}{Ύ} -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\Omega}{Ώ} -\DeclareTextCompositeCommand{\accdialytikatonos}{\LastDeclaredEncoding}{\iota}{ΐ} - -\DeclareTextCompositeCommand{\"}{\LastDeclaredEncoding}{\Iota}{Ϊ} -\DeclareTextCompositeCommand{\"}{\LastDeclaredEncoding}{\Upsilon}{Ϋ} -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\alpha}{ά} -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\epsilon}{έ} -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\eta}{ή} -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\iota}{ί} -\DeclareTextCompositeCommand{\accdialytikatonos}{\LastDeclaredEncoding}{\upsilon}{ΰ} - -\DeclareTextCompositeCommand{\"}{\LastDeclaredEncoding}{\iota}{ϊ} -\DeclareTextCompositeCommand{\"}{\LastDeclaredEncoding}{\upsilon}{ϋ} -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\omicron}{ό} -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\upsilon}{ύ} -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\omega}{ώ} - - -% Greek Extended -% ~~~~~~~~~~~~~~ -% Postfix ypogegrammeni cannot be second part of composite defs. -% :: - -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\alpha}{ἀ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\alpha}{ἁ} -\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\alpha}{ἂ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\alpha}{ἃ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\alpha}{ἄ} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\alpha}{ἅ} -\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\alpha}{ἆ} -\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\alpha}{ἇ} -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\Alpha}{Ἀ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\Alpha}{Ἁ} -\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\Alpha}{Ἂ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\Alpha}{Ἃ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\Alpha}{Ἄ} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\Alpha}{Ἅ} -\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\Alpha}{Ἆ} -\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\Alpha}{Ἇ} - -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\epsilon}{ἐ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\epsilon}{ἑ} -\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\epsilon}{ἒ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\epsilon}{ἓ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\epsilon}{ἔ} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\epsilon}{ἕ} -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\Epsilon}{Ἐ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\Epsilon}{Ἑ} -\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\Epsilon}{Ἒ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\Epsilon}{Ἓ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\Epsilon}{Ἔ} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\Epsilon}{Ἕ} - -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\eta}{ἠ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\eta}{ἡ} -\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\eta}{ἢ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\eta}{ἣ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\eta}{ἤ} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\eta}{ἥ} -\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\eta}{ἦ} -\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\eta}{ἧ} -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\Eta}{Ἠ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\Eta}{Ἡ} -\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\Eta}{Ἢ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\Eta}{Ἣ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\Eta}{Ἤ} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\Eta}{Ἥ} -\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\Eta}{Ἦ} -\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\Eta}{Ἧ} - -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\iota}{ἰ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\iota}{ἱ} -\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\iota}{ἲ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\iota}{ἳ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\iota}{ἴ} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\iota}{ἵ} -\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\iota}{ἶ} -\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\iota}{ἷ} -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\Iota}{Ἰ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\Iota}{Ἱ} -\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\Iota}{Ἲ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\Iota}{Ἳ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\Iota}{Ἴ} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\Iota}{Ἵ} -\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\Iota}{Ἶ} -\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\Iota}{Ἷ} - -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\omicron}{ὀ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\omicron}{ὁ} -\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\omicron}{ὂ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\omicron}{ὃ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\omicron}{ὄ} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\omicron}{ὅ} -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\Omicron}{Ὀ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\Omicron}{Ὁ} -\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\Omicron}{Ὂ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\Omicron}{Ὃ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\Omicron}{Ὄ} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\Omicron}{Ὅ} - -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\upsilon}{ὐ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\upsilon}{ὑ} -\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\upsilon}{ὒ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\upsilon}{ὓ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\upsilon}{ὔ} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\upsilon}{ὕ} -\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\upsilon}{ὖ} -\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\upsilon}{ὗ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\Upsilon}{Ὑ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\Upsilon}{Ὓ} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\Upsilon}{Ὕ} -\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\Upsilon}{Ὗ} - -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\omega}{ὠ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\omega}{ὡ} -\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\omega}{ὢ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\omega}{ὣ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\omega}{ὤ} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\omega}{ὥ} -\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\omega}{ὦ} -\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\omega}{ὧ} -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\Omega}{Ὠ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\Omega}{Ὡ} -\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\Omega}{Ὢ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\Omega}{Ὣ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\Omega}{Ὤ} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\Omega}{Ὥ} -\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\Omega}{Ὦ} -\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\Omega}{Ὧ} - -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\alpha}{ὰ} -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\epsilon}{ὲ} -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\eta}{ὴ} -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\iota}{ὶ} -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\omicron}{ὸ} -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\upsilon}{ὺ} -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\omega}{ὼ} - -\DeclareTextCompositeCommand{\u}{\LastDeclaredEncoding}{\alpha}{ᾰ} -\DeclareTextCompositeCommand{\=}{\LastDeclaredEncoding}{\alpha}{ᾱ} -\DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{\alpha}{ᾶ} -\DeclareTextCompositeCommand{\accperispomeni}{\LastDeclaredEncoding}{\alpha}{ᾶ} -\DeclareTextCompositeCommand{\u}{\LastDeclaredEncoding}{\Alpha}{Ᾰ} -\DeclareTextCompositeCommand{\=}{\LastDeclaredEncoding}{\Alpha}{Ᾱ} -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\Alpha}{Ὰ} -\DeclareTextCompositeCommand{\accvaria}{\LastDeclaredEncoding}{\Alpha}{Ὰ} - -\DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{\eta}{ῆ} -\DeclareTextCompositeCommand{\accperispomeni}{\LastDeclaredEncoding}{\eta}{ῆ} -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\Epsilon}{Ὲ} -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\Eta}{Ὴ} -\DeclareTextCompositeCommand{\accvaria}{\LastDeclaredEncoding}{\Epsilon}{Ὲ} -\DeclareTextCompositeCommand{\accvaria}{\LastDeclaredEncoding}{\Eta}{Ὴ} - -\DeclareTextCompositeCommand{\u}{\LastDeclaredEncoding}{\iota}{ῐ} -\DeclareTextCompositeCommand{\=}{\LastDeclaredEncoding}{\iota}{ῑ} -\DeclareTextCompositeCommand{\accdialytikavaria}{\LastDeclaredEncoding}{\iota}{ῒ} -\DeclareTextCompositeCommand{\accdialytikaoxia}{\LastDeclaredEncoding}{\iota}{ΐ} -\DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{\iota}{ῖ} -\DeclareTextCompositeCommand{\accperispomeni}{\LastDeclaredEncoding}{\iota}{ῖ} -\DeclareTextCompositeCommand{\accdialytikaperispomeni}{\LastDeclaredEncoding}{\iota}{ῗ} -\DeclareTextCompositeCommand{\u}{\LastDeclaredEncoding}{\Iota}{Ῐ} -\DeclareTextCompositeCommand{\=}{\LastDeclaredEncoding}{\Iota}{Ῑ} -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\Iota}{Ὶ} -\DeclareTextCompositeCommand{\accvaria}{\LastDeclaredEncoding}{\Iota}{Ὶ} - -\DeclareTextCompositeCommand{\u}{\LastDeclaredEncoding}{\upsilon}{ῠ} -\DeclareTextCompositeCommand{\=}{\LastDeclaredEncoding}{\upsilon}{ῡ} -\DeclareTextCompositeCommand{\accdialytikavaria}{\LastDeclaredEncoding}{\upsilon}{ῢ} -\DeclareTextCompositeCommand{\accdialytikaoxia}{\LastDeclaredEncoding}{\upsilon}{ΰ} -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\rho}{ῤ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\rho}{ῥ} -\DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{\upsilon}{ῦ} -\DeclareTextCompositeCommand{\accperispomeni}{\LastDeclaredEncoding}{\upsilon}{ῦ} -\DeclareTextCompositeCommand{\accdialytikaperispomeni}{\LastDeclaredEncoding}{\upsilon}{ῧ} -\DeclareTextCompositeCommand{\u}{\LastDeclaredEncoding}{\Upsilon}{Ῠ} -\DeclareTextCompositeCommand{\=}{\LastDeclaredEncoding}{\Upsilon}{Ῡ} -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\Upsilon}{Ὺ} -\DeclareTextCompositeCommand{\accvaria}{\LastDeclaredEncoding}{\Upsilon}{Ὺ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\Rho}{Ῥ} - -\DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{\omega}{ῶ} -\DeclareTextCompositeCommand{\accperispomeni}{\LastDeclaredEncoding}{\omega}{ῶ} -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\Omicron}{Ὸ} -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\Omega}{Ὼ} -\DeclareTextCompositeCommand{\accvaria}{\LastDeclaredEncoding}{\Omicron}{Ὸ} -\DeclareTextCompositeCommand{\accvaria}{\LastDeclaredEncoding}{\Omega}{Ὼ} - -% .. References -% -% .. _LaTeX Project Public License: http://www.latex-project.org/lppl.txt -% .. _alphabeta: alphabeta.sty.html -% .. _greek-euenc.def: greek-euenc.def.html diff --git a/language/greek/greek-fontenc/alphabeta-euenc.def.html b/language/greek/greek-fontenc/alphabeta-euenc.def.html deleted file mode 100644 index 099cd4ad01..0000000000 --- a/language/greek/greek-fontenc/alphabeta-euenc.def.html +++ /dev/null @@ -1,788 +0,0 @@ -<!DOCTYPE html> -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> -<meta name="generator" content="Docutils 0.13: http://docutils.sourceforge.net/" /> -<title>alphabeta-euenc.def</title> -<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: minimal.css 7893 2015-05-11 15:38:58Z milde $ */ -/* :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 */ - -/* Figure/table alignment */ -.align-left { text-align: left; } -.align-right { text-align: right; } -.align-center { clear: both; text-align: center;} - -/* 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; } -ul.auto-toc { - 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 > dt.label { font-weight: normal; } -dt.label > span.fn-backref { margin: 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; -} - -/* Images and Figures */ -img.align-left, -.figure.align-left, -object.align-left { - display: block; - margin-right: auto; -} -img.align-center, -.figure.align-center, -object.align-center { - display: block; - margin-left: auto; - margin-right: auto; -} -img.align-right, -.figure.align-right, -object.align-right { - display: block; - margin-left: auto; -} -/* reset inner alignment in figures */ -div.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 */ -div.topic, -pre.literal-block, -pre.doctest-block, -pre.math, -pre.code { - margin-right: 40px; - margin-left: 40px; -} -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: plain.css 7893 2015-05-11 15:38:58Z milde $ */ -/* :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 { - padding: 0 5%; - margin: 8px 0; -} -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; - margin: auto; -} - -/* 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 */ -pre.literal-block, pre.doctest-block, -pre.math, pre.code { - margin-left: 1.5em; - margin-right: 1.5em -} - -/* Block Quotes */ - -blockquote, -div.topic { - margin-left: 1.5em; - margin-right: 1.5em -} -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; } */ - -/* "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; - text-align: left; -} - -/* 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 */ -img.align-left, -.figure.align-left, -object.align-left { - clear: left; - float: left; - margin-right: 1em -} -img.align-right, -.figure.align-right, -object.align-right { - 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, 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="alphabeta-euenc-def"> -<h1 class="title">alphabeta-euenc.def</h1> - -<p class="subtitle" id="composite-definitions-for-xetex-and-luatex">Composite definitions for XeTeX and LuaTeX</p> -<dl class="docinfo"> -<dt class="copyright">Copyright</dt> -<dd class="copyright">© 2013 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{alphabeta-euenc} -[2014/09/04 0.11.2 Composite definitions for XeTeX and LuaTeX]</pre> -</dd> -</dl> -<p>Composite definitions for <span class="docutils literal">alphabeta.sty</span> with XeTeX and LuaTeX.</p> -<dl> -<dt>Changelog:</dt> -<dd><table class="borderless"> -<colgroup> -<col style="width: 14%" /> -<col style="width: 8%" /> -<col style="width: 78%" /> -</colgroup> -<tbody> -<tr><td><p>2013-09-12</p></td> -<td><p>0.1</p></td> -<td><p>initial version</p></td> -</tr> -<tr><td><p>2013-10-01</p></td> -<td><p>0.1.1</p></td> -<td><p>remove clashing defs for legacy characters with oxia.</p></td> -</tr> -<tr><td><p>2014-09-04</p></td> -<td><p>0.11.2</p></td> -<td><p>documentation update</p></td> -</tr> -</tbody> -</table> -</dd> -</dl> -<p>The <a class="reference external" href="alphabeta.sty.html">alphabeta</a> package re-defines the math macros for Greek letters to work -in both, text and math mode, so that Greek letters can be specified with -the established command names in text, too.</p> -<p>The NFSS TextComposite mechanism looks for the next token without expanding -it. In order to let compositions like <span class="docutils literal"><span class="pre">\>"\alpha</span></span> work as expected we -define TextComposites with the <cite>letter name commands</cite>.</p> -<p>This file expands the font encoding definitions in <a class="reference external" href="greek-euenc.def.html">greek-euenc.def</a> with -composite commands for use with Unicode fonts. It is sourced by <a class="reference external" href="alphabeta.sty.html">alphabeta</a> -under XeTeX/LuaTeX.</p> -<div class="section" id="greek-and-coptic"> -<h1>Greek and Coptic</h1> -<pre class="literal-block">\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\Alpha}{Ά} -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\Epsilon}{Έ} -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\Eta}{Ή} -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\Iota}{Ί} -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\Omicron}{Ό} -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\Upsilon}{Ύ} -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\Omega}{Ώ} -\DeclareTextCompositeCommand{\accdialytikatonos}{\LastDeclaredEncoding}{\iota}{ΐ} - -\DeclareTextCompositeCommand{\"}{\LastDeclaredEncoding}{\Iota}{Ϊ} -\DeclareTextCompositeCommand{\"}{\LastDeclaredEncoding}{\Upsilon}{Ϋ} -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\alpha}{ά} -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\epsilon}{έ} -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\eta}{ή} -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\iota}{ί} -\DeclareTextCompositeCommand{\accdialytikatonos}{\LastDeclaredEncoding}{\upsilon}{ΰ} - -\DeclareTextCompositeCommand{\"}{\LastDeclaredEncoding}{\iota}{ϊ} -\DeclareTextCompositeCommand{\"}{\LastDeclaredEncoding}{\upsilon}{ϋ} -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\omicron}{ό} -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\upsilon}{ύ} -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\omega}{ώ}</pre> -</div> -<div class="section" id="greek-extended"> -<h1>Greek Extended</h1> -<p>Postfix ypogegrammeni cannot be second part of composite defs.</p> -<pre class="literal-block">\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\alpha}{ἀ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\alpha}{ἁ} -\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\alpha}{ἂ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\alpha}{ἃ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\alpha}{ἄ} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\alpha}{ἅ} -\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\alpha}{ἆ} -\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\alpha}{ἇ} -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\Alpha}{Ἀ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\Alpha}{Ἁ} -\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\Alpha}{Ἂ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\Alpha}{Ἃ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\Alpha}{Ἄ} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\Alpha}{Ἅ} -\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\Alpha}{Ἆ} -\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\Alpha}{Ἇ} - -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\epsilon}{ἐ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\epsilon}{ἑ} -\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\epsilon}{ἒ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\epsilon}{ἓ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\epsilon}{ἔ} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\epsilon}{ἕ} -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\Epsilon}{Ἐ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\Epsilon}{Ἑ} -\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\Epsilon}{Ἒ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\Epsilon}{Ἓ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\Epsilon}{Ἔ} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\Epsilon}{Ἕ} - -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\eta}{ἠ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\eta}{ἡ} -\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\eta}{ἢ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\eta}{ἣ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\eta}{ἤ} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\eta}{ἥ} -\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\eta}{ἦ} -\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\eta}{ἧ} -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\Eta}{Ἠ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\Eta}{Ἡ} -\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\Eta}{Ἢ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\Eta}{Ἣ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\Eta}{Ἤ} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\Eta}{Ἥ} -\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\Eta}{Ἦ} -\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\Eta}{Ἧ} - -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\iota}{ἰ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\iota}{ἱ} -\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\iota}{ἲ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\iota}{ἳ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\iota}{ἴ} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\iota}{ἵ} -\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\iota}{ἶ} -\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\iota}{ἷ} -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\Iota}{Ἰ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\Iota}{Ἱ} -\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\Iota}{Ἲ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\Iota}{Ἳ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\Iota}{Ἴ} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\Iota}{Ἵ} -\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\Iota}{Ἶ} -\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\Iota}{Ἷ} - -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\omicron}{ὀ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\omicron}{ὁ} -\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\omicron}{ὂ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\omicron}{ὃ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\omicron}{ὄ} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\omicron}{ὅ} -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\Omicron}{Ὀ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\Omicron}{Ὁ} -\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\Omicron}{Ὂ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\Omicron}{Ὃ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\Omicron}{Ὄ} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\Omicron}{Ὅ} - -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\upsilon}{ὐ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\upsilon}{ὑ} -\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\upsilon}{ὒ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\upsilon}{ὓ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\upsilon}{ὔ} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\upsilon}{ὕ} -\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\upsilon}{ὖ} -\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\upsilon}{ὗ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\Upsilon}{Ὑ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\Upsilon}{Ὓ} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\Upsilon}{Ὕ} -\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\Upsilon}{Ὗ} - -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\omega}{ὠ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\omega}{ὡ} -\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\omega}{ὢ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\omega}{ὣ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\omega}{ὤ} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\omega}{ὥ} -\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\omega}{ὦ} -\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\omega}{ὧ} -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\Omega}{Ὠ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\Omega}{Ὡ} -\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\Omega}{Ὢ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\Omega}{Ὣ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\Omega}{Ὤ} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\Omega}{Ὥ} -\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\Omega}{Ὦ} -\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\Omega}{Ὧ} - -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\alpha}{ὰ} -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\epsilon}{ὲ} -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\eta}{ὴ} -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\iota}{ὶ} -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\omicron}{ὸ} -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\upsilon}{ὺ} -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\omega}{ὼ} - -\DeclareTextCompositeCommand{\u}{\LastDeclaredEncoding}{\alpha}{ᾰ} -\DeclareTextCompositeCommand{\=}{\LastDeclaredEncoding}{\alpha}{ᾱ} -\DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{\alpha}{ᾶ} -\DeclareTextCompositeCommand{\accperispomeni}{\LastDeclaredEncoding}{\alpha}{ᾶ} -\DeclareTextCompositeCommand{\u}{\LastDeclaredEncoding}{\Alpha}{Ᾰ} -\DeclareTextCompositeCommand{\=}{\LastDeclaredEncoding}{\Alpha}{Ᾱ} -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\Alpha}{Ὰ} -\DeclareTextCompositeCommand{\accvaria}{\LastDeclaredEncoding}{\Alpha}{Ὰ} - -\DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{\eta}{ῆ} -\DeclareTextCompositeCommand{\accperispomeni}{\LastDeclaredEncoding}{\eta}{ῆ} -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\Epsilon}{Ὲ} -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\Eta}{Ὴ} -\DeclareTextCompositeCommand{\accvaria}{\LastDeclaredEncoding}{\Epsilon}{Ὲ} -\DeclareTextCompositeCommand{\accvaria}{\LastDeclaredEncoding}{\Eta}{Ὴ} - -\DeclareTextCompositeCommand{\u}{\LastDeclaredEncoding}{\iota}{ῐ} -\DeclareTextCompositeCommand{\=}{\LastDeclaredEncoding}{\iota}{ῑ} -\DeclareTextCompositeCommand{\accdialytikavaria}{\LastDeclaredEncoding}{\iota}{ῒ} -\DeclareTextCompositeCommand{\accdialytikaoxia}{\LastDeclaredEncoding}{\iota}{ΐ} -\DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{\iota}{ῖ} -\DeclareTextCompositeCommand{\accperispomeni}{\LastDeclaredEncoding}{\iota}{ῖ} -\DeclareTextCompositeCommand{\accdialytikaperispomeni}{\LastDeclaredEncoding}{\iota}{ῗ} -\DeclareTextCompositeCommand{\u}{\LastDeclaredEncoding}{\Iota}{Ῐ} -\DeclareTextCompositeCommand{\=}{\LastDeclaredEncoding}{\Iota}{Ῑ} -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\Iota}{Ὶ} -\DeclareTextCompositeCommand{\accvaria}{\LastDeclaredEncoding}{\Iota}{Ὶ} - -\DeclareTextCompositeCommand{\u}{\LastDeclaredEncoding}{\upsilon}{ῠ} -\DeclareTextCompositeCommand{\=}{\LastDeclaredEncoding}{\upsilon}{ῡ} -\DeclareTextCompositeCommand{\accdialytikavaria}{\LastDeclaredEncoding}{\upsilon}{ῢ} -\DeclareTextCompositeCommand{\accdialytikaoxia}{\LastDeclaredEncoding}{\upsilon}{ΰ} -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\rho}{ῤ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\rho}{ῥ} -\DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{\upsilon}{ῦ} -\DeclareTextCompositeCommand{\accperispomeni}{\LastDeclaredEncoding}{\upsilon}{ῦ} -\DeclareTextCompositeCommand{\accdialytikaperispomeni}{\LastDeclaredEncoding}{\upsilon}{ῧ} -\DeclareTextCompositeCommand{\u}{\LastDeclaredEncoding}{\Upsilon}{Ῠ} -\DeclareTextCompositeCommand{\=}{\LastDeclaredEncoding}{\Upsilon}{Ῡ} -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\Upsilon}{Ὺ} -\DeclareTextCompositeCommand{\accvaria}{\LastDeclaredEncoding}{\Upsilon}{Ὺ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\Rho}{Ῥ} - -\DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{\omega}{ῶ} -\DeclareTextCompositeCommand{\accperispomeni}{\LastDeclaredEncoding}{\omega}{ῶ} -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\Omicron}{Ὸ} -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\Omega}{Ὼ} -\DeclareTextCompositeCommand{\accvaria}{\LastDeclaredEncoding}{\Omicron}{Ὸ} -\DeclareTextCompositeCommand{\accvaria}{\LastDeclaredEncoding}{\Omega}{Ὼ}</pre> -<!-- References --> -</div> -</div> -</body> -</html> diff --git a/language/greek/greek-fontenc/alphabeta-tuenc.def b/language/greek/greek-fontenc/alphabeta-tuenc.def new file mode 100644 index 0000000000..043afc86b0 --- /dev/null +++ b/language/greek/greek-fontenc/alphabeta-tuenc.def @@ -0,0 +1,243 @@ +% alphabeta-tuenc.def +% =================== +% Composite definitions for XeTeX and LuaTeX +% ****************************************** +% +% :Copyright: © 2013 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{alphabeta-tuenc} +[2020/02/28 0.14 Composite definitions for XeTeX and LuaTeX] + +% Composite definitions for ``alphabeta.sty`` with XeTeX and LuaTeX. +% +% Changelog: +% .. class:: borderless +% +% ========== ====== ======================================================== +% 2013-09-12 0.1 initial version +% 2013-10-01 0.1.1 remove clashing defs for legacy characters with oxia. +% 2014-09-04 0.11.2 documentation update +% 2020/02/28 0.14 rename to ``alphabeta-tuenc.def``, +% use ``\UTFencname`` instead of ``\LastDeclaredEncoding`` +% ========== ====== ======================================================== +% +% The alphabeta_ package re-defines the math macros for Greek letters to work +% in both, text and math mode, so that Greek letters can be specified with +% the established command names in text, too. +% +% The NFSS TextComposite mechanism looks for the next token without expanding +% it. In order to let compositions like ``\>"\alpha`` work as expected we +% define TextComposites with the `letter name commands`. +% +% This file expands the font encoding definitions in tuenc-greek.def_ with +% composite commands for use with Unicode fonts. It is sourced by alphabeta_ +% under XeTeX/LuaTeX. +% +% Greek and Coptic +% ~~~~~~~~~~~~~~~~ +% :: + +\DeclareTextCompositeCommand{\'}{\UTFencname}{\Alpha}{Ά} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\Epsilon}{Έ} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\Eta}{Ή} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\Iota}{Ί} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\Omicron}{Ό} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\Upsilon}{Ύ} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\Omega}{Ώ} +\DeclareTextCompositeCommand{\accdialytikatonos}{\UTFencname}{\iota}{ΐ} + +\DeclareTextCompositeCommand{\"}{\UTFencname}{\Iota}{Ϊ} +\DeclareTextCompositeCommand{\"}{\UTFencname}{\Upsilon}{Ϋ} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\alpha}{ά} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\epsilon}{έ} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\eta}{ή} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\iota}{ί} +\DeclareTextCompositeCommand{\accdialytikatonos}{\UTFencname}{\upsilon}{ΰ} + +\DeclareTextCompositeCommand{\"}{\UTFencname}{\iota}{ϊ} +\DeclareTextCompositeCommand{\"}{\UTFencname}{\upsilon}{ϋ} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\omicron}{ό} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\upsilon}{ύ} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\omega}{ώ} + + +% Greek Extended +% ~~~~~~~~~~~~~~ +% Postfix ypogegrammeni cannot be second part of composite defs. +% :: + +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\alpha}{ἀ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\alpha}{ἁ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\alpha}{ἂ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\alpha}{ἃ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\alpha}{ἄ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\alpha}{ἅ} +\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\alpha}{ἆ} +\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\alpha}{ἇ} +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\Alpha}{Ἀ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\Alpha}{Ἁ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\Alpha}{Ἂ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\Alpha}{Ἃ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\Alpha}{Ἄ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\Alpha}{Ἅ} +\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\Alpha}{Ἆ} +\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\Alpha}{Ἇ} + +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\epsilon}{ἐ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\epsilon}{ἑ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\epsilon}{ἒ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\epsilon}{ἓ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\epsilon}{ἔ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\epsilon}{ἕ} +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\Epsilon}{Ἐ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\Epsilon}{Ἑ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\Epsilon}{Ἒ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\Epsilon}{Ἓ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\Epsilon}{Ἔ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\Epsilon}{Ἕ} + +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\eta}{ἠ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\eta}{ἡ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\eta}{ἢ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\eta}{ἣ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\eta}{ἤ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\eta}{ἥ} +\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\eta}{ἦ} +\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\eta}{ἧ} +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\Eta}{Ἠ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\Eta}{Ἡ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\Eta}{Ἢ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\Eta}{Ἣ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\Eta}{Ἤ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\Eta}{Ἥ} +\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\Eta}{Ἦ} +\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\Eta}{Ἧ} + +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\iota}{ἰ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\iota}{ἱ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\iota}{ἲ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\iota}{ἳ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\iota}{ἴ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\iota}{ἵ} +\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\iota}{ἶ} +\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\iota}{ἷ} +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\Iota}{Ἰ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\Iota}{Ἱ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\Iota}{Ἲ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\Iota}{Ἳ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\Iota}{Ἴ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\Iota}{Ἵ} +\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\Iota}{Ἶ} +\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\Iota}{Ἷ} + +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\omicron}{ὀ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\omicron}{ὁ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\omicron}{ὂ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\omicron}{ὃ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\omicron}{ὄ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\omicron}{ὅ} +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\Omicron}{Ὀ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\Omicron}{Ὁ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\Omicron}{Ὂ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\Omicron}{Ὃ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\Omicron}{Ὄ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\Omicron}{Ὅ} + +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\upsilon}{ὐ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\upsilon}{ὑ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\upsilon}{ὒ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\upsilon}{ὓ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\upsilon}{ὔ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\upsilon}{ὕ} +\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\upsilon}{ὖ} +\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\upsilon}{ὗ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\Upsilon}{Ὑ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\Upsilon}{Ὓ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\Upsilon}{Ὕ} +\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\Upsilon}{Ὗ} + +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\omega}{ὠ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\omega}{ὡ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\omega}{ὢ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\omega}{ὣ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\omega}{ὤ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\omega}{ὥ} +\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\omega}{ὦ} +\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\omega}{ὧ} +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\Omega}{Ὠ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\Omega}{Ὡ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\Omega}{Ὢ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\Omega}{Ὣ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\Omega}{Ὤ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\Omega}{Ὥ} +\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\Omega}{Ὦ} +\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\Omega}{Ὧ} + +\DeclareTextCompositeCommand{\`}{\UTFencname}{\alpha}{ὰ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\epsilon}{ὲ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\eta}{ὴ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\iota}{ὶ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\omicron}{ὸ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\upsilon}{ὺ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\omega}{ὼ} + +\DeclareTextCompositeCommand{\u}{\UTFencname}{\alpha}{ᾰ} +\DeclareTextCompositeCommand{\=}{\UTFencname}{\alpha}{ᾱ} +\DeclareTextCompositeCommand{\~}{\UTFencname}{\alpha}{ᾶ} +\DeclareTextCompositeCommand{\accperispomeni}{\UTFencname}{\alpha}{ᾶ} +\DeclareTextCompositeCommand{\u}{\UTFencname}{\Alpha}{Ᾰ} +\DeclareTextCompositeCommand{\=}{\UTFencname}{\Alpha}{Ᾱ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\Alpha}{Ὰ} +\DeclareTextCompositeCommand{\accvaria}{\UTFencname}{\Alpha}{Ὰ} + +\DeclareTextCompositeCommand{\~}{\UTFencname}{\eta}{ῆ} +\DeclareTextCompositeCommand{\accperispomeni}{\UTFencname}{\eta}{ῆ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\Epsilon}{Ὲ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\Eta}{Ὴ} +\DeclareTextCompositeCommand{\accvaria}{\UTFencname}{\Epsilon}{Ὲ} +\DeclareTextCompositeCommand{\accvaria}{\UTFencname}{\Eta}{Ὴ} + +\DeclareTextCompositeCommand{\u}{\UTFencname}{\iota}{ῐ} +\DeclareTextCompositeCommand{\=}{\UTFencname}{\iota}{ῑ} +\DeclareTextCompositeCommand{\accdialytikavaria}{\UTFencname}{\iota}{ῒ} +\DeclareTextCompositeCommand{\accdialytikaoxia}{\UTFencname}{\iota}{ΐ} +\DeclareTextCompositeCommand{\~}{\UTFencname}{\iota}{ῖ} +\DeclareTextCompositeCommand{\accperispomeni}{\UTFencname}{\iota}{ῖ} +\DeclareTextCompositeCommand{\accdialytikaperispomeni}{\UTFencname}{\iota}{ῗ} +\DeclareTextCompositeCommand{\u}{\UTFencname}{\Iota}{Ῐ} +\DeclareTextCompositeCommand{\=}{\UTFencname}{\Iota}{Ῑ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\Iota}{Ὶ} +\DeclareTextCompositeCommand{\accvaria}{\UTFencname}{\Iota}{Ὶ} + +\DeclareTextCompositeCommand{\u}{\UTFencname}{\upsilon}{ῠ} +\DeclareTextCompositeCommand{\=}{\UTFencname}{\upsilon}{ῡ} +\DeclareTextCompositeCommand{\accdialytikavaria}{\UTFencname}{\upsilon}{ῢ} +\DeclareTextCompositeCommand{\accdialytikaoxia}{\UTFencname}{\upsilon}{ΰ} +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\rho}{ῤ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\rho}{ῥ} +\DeclareTextCompositeCommand{\~}{\UTFencname}{\upsilon}{ῦ} +\DeclareTextCompositeCommand{\accperispomeni}{\UTFencname}{\upsilon}{ῦ} +\DeclareTextCompositeCommand{\accdialytikaperispomeni}{\UTFencname}{\upsilon}{ῧ} +\DeclareTextCompositeCommand{\u}{\UTFencname}{\Upsilon}{Ῠ} +\DeclareTextCompositeCommand{\=}{\UTFencname}{\Upsilon}{Ῡ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\Upsilon}{Ὺ} +\DeclareTextCompositeCommand{\accvaria}{\UTFencname}{\Upsilon}{Ὺ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\Rho}{Ῥ} + +\DeclareTextCompositeCommand{\~}{\UTFencname}{\omega}{ῶ} +\DeclareTextCompositeCommand{\accperispomeni}{\UTFencname}{\omega}{ῶ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\Omicron}{Ὸ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\Omega}{Ὼ} +\DeclareTextCompositeCommand{\accvaria}{\UTFencname}{\Omicron}{Ὸ} +\DeclareTextCompositeCommand{\accvaria}{\UTFencname}{\Omega}{Ὼ} + +% .. References +% +% .. _LaTeX Project Public License: http://www.latex-project.org/lppl.txt +% .. _alphabeta: alphabeta.sty.html +% .. _tuenc-greek.def: tuenc-greek.def.html diff --git a/language/greek/greek-fontenc/alphabeta-tuenc.def.html b/language/greek/greek-fontenc/alphabeta-tuenc.def.html new file mode 100644 index 0000000000..f10b6088ad --- /dev/null +++ b/language/greek/greek-fontenc/alphabeta-tuenc.def.html @@ -0,0 +1,843 @@ +<!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.17b.dev: http://docutils.sourceforge.net/" /> +<title>alphabeta-euenc.def</title> +<meta name="dcterms.rights" content="© 2013 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.topic-title, +p.sidebar-title, +p.rubric, +p.admonition-title, +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.5em 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: 1.5em; } +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, +figure.align-left, +img.align-left, +object.align-left, +table.align-left { + margin-right: auto; +} +.figure.align-center, +figure.align-center, +img.align-center, +object.align-center, +table.align-center { + margin-left: auto; + margin-right: auto; +} +.figure.align-right, +figure.align-right, +img.align-right, +object.align-right, +table.align-right { + margin-left: auto; +} +.figure.align-center, .figure.align-right, +figure.align-center, figure.align-right, +img.align-center, img.align-right, +object.align-center, object.align-right { + display: block; +} +/* reset inner alignment in figures and tables */ +.figure.align-left, .figure.align-right, +figure.align-left, figure.align-right, +table.align-left, table.align-center, table.align-right { + text-align: inherit; +} + +/* Admonitions and System Messages */ +div.admonition, +div.system-message, +aside.sidebar { + margin: 1em 1.5em; + border: medium outset; + padding-top: 0.5em; + padding-bottom: 0.5em; + padding-right: 1em; + padding-left: 1em; +} + +/* Sidebar */ +aside.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 */ +} + +/* Document Header and Footer */ +header { border-bottom: 1px solid black; } +footer { border-top: 1px solid black; } + +/* new HTML5 block elements: set display for older browsers */ +header, section, footer, aside, nav, main, article, figure { + display: block; +} + +</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, +main { + 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, li, dd, +div.line-block, +div.topic, +table { + margin-top: 0.5em; + margin-bottom: 0.5em; +} +p:first-child { margin-top: 0; } +/* (:last-child is new in CSS 3) */ +p:last-child { margin-bottom: 0; } + +h1, h2, h3, h4, h5, h6, +dl > dd { + margin-bottom: 0.5em; +} + +/* Lists */ +/* ===== */ + +/* Separate list entries in compound lists */ +dl > dd, ol > li, + +/* Definition Lists */ +/* Indent lists nested in definition lists */ +/* (:only-child is new 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 */ + +pre.literal-block, +pre.doctest-block, +pre.math, +pre.code { + font-family: monospace; +} + +/* 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, +figure.align-left, +img.align-left, +object.align-left { + display: block; + clear: left; + float: left; + margin-right: 1em; +} +.figure.align-right, +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 right. In a layout with fixed margins, */ +/* it can be moved into the margin. */ +div.sidebar, +aside.sidebar { + width: 30%; + max-width: 26em; + margin-left: 1em; + margin-right: -2%; + 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 */ + +/* Document Header and Footer */ + +footer, header { + font-size: smaller; + clear: both; + padding: 0.5em 2%; + background-color: #ebebee; + border: none; +} + +/* 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> +<main id="alphabeta-euenc-def"> +<h1 class="title">alphabeta-euenc.def</h1> +<p class="subtitle" id="composite-definitions-for-xetex-and-luatex">Composite definitions for XeTeX and LuaTeX</p> +<dl class="docinfo"> +<dt class="copyright">Copyright</dt> +<dd class="copyright">© 2013 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{alphabeta-euenc} +[2014/09/04 0.11.2 Composite definitions for XeTeX and LuaTeX]</pre> +</dd> +</dl> +<p>Composite definitions for <span class="docutils literal">alphabeta.sty</span> with XeTeX and LuaTeX.</p> +<dl> +<dt>Changelog:</dt> +<dd><table class="borderless"> +<colgroup> +<col style="width: 14%" /> +<col style="width: 8%" /> +<col style="width: 78%" /> +</colgroup> +<tbody> +<tr><td><p>2013-09-12</p></td> +<td><p>0.1</p></td> +<td><p>initial version</p></td> +</tr> +<tr><td><p>2013-10-01</p></td> +<td><p>0.1.1</p></td> +<td><p>remove clashing defs for legacy characters with oxia.</p></td> +</tr> +<tr><td><p>2014-09-04</p></td> +<td><p>0.11.2</p></td> +<td><p>documentation update</p></td> +</tr> +</tbody> +</table> +</dd> +</dl> +<p>The <a class="reference external" href="alphabeta.sty.html">alphabeta</a> package re-defines the math macros for Greek letters to work +in both, text and math mode, so that Greek letters can be specified with +the established command names in text, too.</p> +<p>The NFSS TextComposite mechanism looks for the next token without expanding +it. In order to let compositions like <span class="docutils literal"><span class="pre">\>"\alpha</span></span> work as expected we +define TextComposites with the <cite>letter name commands</cite>.</p> +<p>This file expands the font encoding definitions in <a class="reference external" href="greek-euenc.def.html">greek-euenc.def</a> with +composite commands for use with Unicode fonts. It is sourced by <a class="reference external" href="alphabeta.sty.html">alphabeta</a> +under XeTeX/LuaTeX.</p> +<section id="greek-and-coptic"> +<h1>Greek and Coptic</h1> +<pre class="literal-block">\DeclareTextCompositeCommand{\'}{\UTFencname}{\Alpha}{Ά} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\Epsilon}{Έ} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\Eta}{Ή} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\Iota}{Ί} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\Omicron}{Ό} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\Upsilon}{Ύ} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\Omega}{Ώ} +\DeclareTextCompositeCommand{\accdialytikatonos}{\UTFencname}{\iota}{ΐ} + +\DeclareTextCompositeCommand{\"}{\UTFencname}{\Iota}{Ϊ} +\DeclareTextCompositeCommand{\"}{\UTFencname}{\Upsilon}{Ϋ} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\alpha}{ά} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\epsilon}{έ} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\eta}{ή} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\iota}{ί} +\DeclareTextCompositeCommand{\accdialytikatonos}{\UTFencname}{\upsilon}{ΰ} + +\DeclareTextCompositeCommand{\"}{\UTFencname}{\iota}{ϊ} +\DeclareTextCompositeCommand{\"}{\UTFencname}{\upsilon}{ϋ} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\omicron}{ό} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\upsilon}{ύ} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\omega}{ώ}</pre> +</section> +<section id="greek-extended"> +<h1>Greek Extended</h1> +<p>Postfix ypogegrammeni cannot be second part of composite defs.</p> +<pre class="literal-block">\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\alpha}{ἀ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\alpha}{ἁ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\alpha}{ἂ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\alpha}{ἃ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\alpha}{ἄ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\alpha}{ἅ} +\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\alpha}{ἆ} +\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\alpha}{ἇ} +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\Alpha}{Ἀ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\Alpha}{Ἁ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\Alpha}{Ἂ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\Alpha}{Ἃ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\Alpha}{Ἄ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\Alpha}{Ἅ} +\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\Alpha}{Ἆ} +\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\Alpha}{Ἇ} + +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\epsilon}{ἐ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\epsilon}{ἑ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\epsilon}{ἒ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\epsilon}{ἓ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\epsilon}{ἔ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\epsilon}{ἕ} +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\Epsilon}{Ἐ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\Epsilon}{Ἑ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\Epsilon}{Ἒ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\Epsilon}{Ἓ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\Epsilon}{Ἔ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\Epsilon}{Ἕ} + +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\eta}{ἠ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\eta}{ἡ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\eta}{ἢ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\eta}{ἣ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\eta}{ἤ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\eta}{ἥ} +\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\eta}{ἦ} +\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\eta}{ἧ} +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\Eta}{Ἠ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\Eta}{Ἡ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\Eta}{Ἢ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\Eta}{Ἣ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\Eta}{Ἤ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\Eta}{Ἥ} +\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\Eta}{Ἦ} +\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\Eta}{Ἧ} + +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\iota}{ἰ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\iota}{ἱ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\iota}{ἲ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\iota}{ἳ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\iota}{ἴ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\iota}{ἵ} +\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\iota}{ἶ} +\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\iota}{ἷ} +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\Iota}{Ἰ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\Iota}{Ἱ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\Iota}{Ἲ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\Iota}{Ἳ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\Iota}{Ἴ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\Iota}{Ἵ} +\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\Iota}{Ἶ} +\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\Iota}{Ἷ} + +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\omicron}{ὀ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\omicron}{ὁ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\omicron}{ὂ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\omicron}{ὃ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\omicron}{ὄ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\omicron}{ὅ} +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\Omicron}{Ὀ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\Omicron}{Ὁ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\Omicron}{Ὂ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\Omicron}{Ὃ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\Omicron}{Ὄ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\Omicron}{Ὅ} + +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\upsilon}{ὐ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\upsilon}{ὑ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\upsilon}{ὒ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\upsilon}{ὓ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\upsilon}{ὔ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\upsilon}{ὕ} +\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\upsilon}{ὖ} +\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\upsilon}{ὗ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\Upsilon}{Ὑ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\Upsilon}{Ὓ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\Upsilon}{Ὕ} +\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\Upsilon}{Ὗ} + +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\omega}{ὠ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\omega}{ὡ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\omega}{ὢ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\omega}{ὣ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\omega}{ὤ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\omega}{ὥ} +\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\omega}{ὦ} +\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\omega}{ὧ} +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\Omega}{Ὠ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\Omega}{Ὡ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\Omega}{Ὢ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\Omega}{Ὣ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\Omega}{Ὤ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\Omega}{Ὥ} +\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\Omega}{Ὦ} +\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\Omega}{Ὧ} + +\DeclareTextCompositeCommand{\`}{\UTFencname}{\alpha}{ὰ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\epsilon}{ὲ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\eta}{ὴ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\iota}{ὶ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\omicron}{ὸ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\upsilon}{ὺ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\omega}{ὼ} + +\DeclareTextCompositeCommand{\u}{\UTFencname}{\alpha}{ᾰ} +\DeclareTextCompositeCommand{\=}{\UTFencname}{\alpha}{ᾱ} +\DeclareTextCompositeCommand{\~}{\UTFencname}{\alpha}{ᾶ} +\DeclareTextCompositeCommand{\accperispomeni}{\UTFencname}{\alpha}{ᾶ} +\DeclareTextCompositeCommand{\u}{\UTFencname}{\Alpha}{Ᾰ} +\DeclareTextCompositeCommand{\=}{\UTFencname}{\Alpha}{Ᾱ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\Alpha}{Ὰ} +\DeclareTextCompositeCommand{\accvaria}{\UTFencname}{\Alpha}{Ὰ} + +\DeclareTextCompositeCommand{\~}{\UTFencname}{\eta}{ῆ} +\DeclareTextCompositeCommand{\accperispomeni}{\UTFencname}{\eta}{ῆ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\Epsilon}{Ὲ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\Eta}{Ὴ} +\DeclareTextCompositeCommand{\accvaria}{\UTFencname}{\Epsilon}{Ὲ} +\DeclareTextCompositeCommand{\accvaria}{\UTFencname}{\Eta}{Ὴ} + +\DeclareTextCompositeCommand{\u}{\UTFencname}{\iota}{ῐ} +\DeclareTextCompositeCommand{\=}{\UTFencname}{\iota}{ῑ} +\DeclareTextCompositeCommand{\accdialytikavaria}{\UTFencname}{\iota}{ῒ} +\DeclareTextCompositeCommand{\accdialytikaoxia}{\UTFencname}{\iota}{ΐ} +\DeclareTextCompositeCommand{\~}{\UTFencname}{\iota}{ῖ} +\DeclareTextCompositeCommand{\accperispomeni}{\UTFencname}{\iota}{ῖ} +\DeclareTextCompositeCommand{\accdialytikaperispomeni}{\UTFencname}{\iota}{ῗ} +\DeclareTextCompositeCommand{\u}{\UTFencname}{\Iota}{Ῐ} +\DeclareTextCompositeCommand{\=}{\UTFencname}{\Iota}{Ῑ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\Iota}{Ὶ} +\DeclareTextCompositeCommand{\accvaria}{\UTFencname}{\Iota}{Ὶ} + +\DeclareTextCompositeCommand{\u}{\UTFencname}{\upsilon}{ῠ} +\DeclareTextCompositeCommand{\=}{\UTFencname}{\upsilon}{ῡ} +\DeclareTextCompositeCommand{\accdialytikavaria}{\UTFencname}{\upsilon}{ῢ} +\DeclareTextCompositeCommand{\accdialytikaoxia}{\UTFencname}{\upsilon}{ΰ} +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\rho}{ῤ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\rho}{ῥ} +\DeclareTextCompositeCommand{\~}{\UTFencname}{\upsilon}{ῦ} +\DeclareTextCompositeCommand{\accperispomeni}{\UTFencname}{\upsilon}{ῦ} +\DeclareTextCompositeCommand{\accdialytikaperispomeni}{\UTFencname}{\upsilon}{ῧ} +\DeclareTextCompositeCommand{\u}{\UTFencname}{\Upsilon}{Ῠ} +\DeclareTextCompositeCommand{\=}{\UTFencname}{\Upsilon}{Ῡ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\Upsilon}{Ὺ} +\DeclareTextCompositeCommand{\accvaria}{\UTFencname}{\Upsilon}{Ὺ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\Rho}{Ῥ} + +\DeclareTextCompositeCommand{\~}{\UTFencname}{\omega}{ῶ} +\DeclareTextCompositeCommand{\accperispomeni}{\UTFencname}{\omega}{ῶ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\Omicron}{Ὸ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\Omega}{Ὼ} +\DeclareTextCompositeCommand{\accvaria}{\UTFencname}{\Omicron}{Ὸ} +\DeclareTextCompositeCommand{\accvaria}{\UTFencname}{\Omega}{Ὼ}</pre> +<!-- References --> +</section> +</main> +</body> +</html> diff --git a/language/greek/greek-fontenc/alphabeta-tuenc.html b/language/greek/greek-fontenc/alphabeta-tuenc.html new file mode 100644 index 0000000000..569c2f99cf --- /dev/null +++ b/language/greek/greek-fontenc/alphabeta-tuenc.html @@ -0,0 +1,848 @@ +<!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.17b.dev: http://docutils.sourceforge.net/" /> +<title>alphabeta-tuenc.def</title> +<meta name="dcterms.rights" content="© 2013 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.topic-title, +p.sidebar-title, +p.rubric, +p.admonition-title, +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.5em 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: 1.5em; } +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, +figure.align-left, +img.align-left, +object.align-left, +table.align-left { + margin-right: auto; +} +.figure.align-center, +figure.align-center, +img.align-center, +object.align-center, +table.align-center { + margin-left: auto; + margin-right: auto; +} +.figure.align-right, +figure.align-right, +img.align-right, +object.align-right, +table.align-right { + margin-left: auto; +} +.figure.align-center, .figure.align-right, +figure.align-center, figure.align-right, +img.align-center, img.align-right, +object.align-center, object.align-right { + display: block; +} +/* reset inner alignment in figures and tables */ +.figure.align-left, .figure.align-right, +figure.align-left, figure.align-right, +table.align-left, table.align-center, table.align-right { + text-align: inherit; +} + +/* Admonitions and System Messages */ +div.admonition, +div.system-message, +aside.sidebar { + margin: 1em 1.5em; + border: medium outset; + padding-top: 0.5em; + padding-bottom: 0.5em; + padding-right: 1em; + padding-left: 1em; +} + +/* Sidebar */ +aside.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 */ +} + +/* Document Header and Footer */ +header { border-bottom: 1px solid black; } +footer { border-top: 1px solid black; } + +/* new HTML5 block elements: set display for older browsers */ +header, section, footer, aside, nav, main, article, figure { + display: block; +} + +</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, +main { + 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, li, dd, +div.line-block, +div.topic, +table { + margin-top: 0.5em; + margin-bottom: 0.5em; +} +p:first-child { margin-top: 0; } +/* (:last-child is new in CSS 3) */ +p:last-child { margin-bottom: 0; } + +h1, h2, h3, h4, h5, h6, +dl > dd { + margin-bottom: 0.5em; +} + +/* Lists */ +/* ===== */ + +/* Separate list entries in compound lists */ +dl > dd, ol > li, + +/* Definition Lists */ +/* Indent lists nested in definition lists */ +/* (:only-child is new 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 */ + +pre.literal-block, +pre.doctest-block, +pre.math, +pre.code { + font-family: monospace; +} + +/* 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, +figure.align-left, +img.align-left, +object.align-left { + display: block; + clear: left; + float: left; + margin-right: 1em; +} +.figure.align-right, +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 right. In a layout with fixed margins, */ +/* it can be moved into the margin. */ +div.sidebar, +aside.sidebar { + width: 30%; + max-width: 26em; + margin-left: 1em; + margin-right: -2%; + 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 */ + +/* Document Header and Footer */ + +footer, header { + font-size: smaller; + clear: both; + padding: 0.5em 2%; + background-color: #ebebee; + border: none; +} + +/* 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> +<main id="alphabeta-tuenc-def"> +<h1 class="title">alphabeta-tuenc.def</h1> +<p class="subtitle" id="composite-definitions-for-xetex-and-luatex">Composite definitions for XeTeX and LuaTeX</p> +<dl class="docinfo"> +<dt class="copyright">Copyright</dt> +<dd class="copyright">© 2013 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{alphabeta-tuenc} +[2020/02/28 0.14 Composite definitions for XeTeX and LuaTeX]</pre> +</dd> +</dl> +<p>Composite definitions for <span class="docutils literal">alphabeta.sty</span> with XeTeX and LuaTeX.</p> +<dl> +<dt>Changelog:</dt> +<dd><table class="borderless"> +<colgroup> +<col style="width: 14%" /> +<col style="width: 8%" /> +<col style="width: 78%" /> +</colgroup> +<tbody> +<tr><td><p>2013-09-12</p></td> +<td><p>0.1</p></td> +<td><p>initial version</p></td> +</tr> +<tr><td><p>2013-10-01</p></td> +<td><p>0.1.1</p></td> +<td><p>remove clashing defs for legacy characters with oxia.</p></td> +</tr> +<tr><td><p>2014-09-04</p></td> +<td><p>0.11.2</p></td> +<td><p>documentation update</p></td> +</tr> +<tr><td><p>2020/02/28</p></td> +<td><p>0.14</p></td> +<td><p>rename to <span class="docutils literal"><span class="pre">alphabeta-tuenc.def</span></span>, +use <span class="docutils literal">\UTFencname</span> instead of <span class="docutils literal">\LastDeclaredEncoding</span></p></td> +</tr> +</tbody> +</table> +</dd> +</dl> +<p>The <a class="reference external" href="alphabeta.sty.html">alphabeta</a> package re-defines the math macros for Greek letters to work +in both, text and math mode, so that Greek letters can be specified with +the established command names in text, too.</p> +<p>The NFSS TextComposite mechanism looks for the next token without expanding +it. In order to let compositions like <span class="docutils literal"><span class="pre">\>"\alpha</span></span> work as expected we +define TextComposites with the <cite>letter name commands</cite>.</p> +<p>This file expands the font encoding definitions in <a class="reference external" href="tuenc-greek.def.html">tuenc-greek.def</a> with +composite commands for use with Unicode fonts. It is sourced by <a class="reference external" href="alphabeta.sty.html">alphabeta</a> +under XeTeX/LuaTeX.</p> +<section id="greek-and-coptic"> +<h1>Greek and Coptic</h1> +<pre class="literal-block">\DeclareTextCompositeCommand{\'}{\UTFencname}{\Alpha}{Ά} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\Epsilon}{Έ} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\Eta}{Ή} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\Iota}{Ί} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\Omicron}{Ό} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\Upsilon}{Ύ} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\Omega}{Ώ} +\DeclareTextCompositeCommand{\accdialytikatonos}{\UTFencname}{\iota}{ΐ} + +\DeclareTextCompositeCommand{\"}{\UTFencname}{\Iota}{Ϊ} +\DeclareTextCompositeCommand{\"}{\UTFencname}{\Upsilon}{Ϋ} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\alpha}{ά} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\epsilon}{έ} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\eta}{ή} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\iota}{ί} +\DeclareTextCompositeCommand{\accdialytikatonos}{\UTFencname}{\upsilon}{ΰ} + +\DeclareTextCompositeCommand{\"}{\UTFencname}{\iota}{ϊ} +\DeclareTextCompositeCommand{\"}{\UTFencname}{\upsilon}{ϋ} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\omicron}{ό} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\upsilon}{ύ} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\omega}{ώ}</pre> +</section> +<section id="greek-extended"> +<h1>Greek Extended</h1> +<p>Postfix ypogegrammeni cannot be second part of composite defs.</p> +<pre class="literal-block">\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\alpha}{ἀ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\alpha}{ἁ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\alpha}{ἂ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\alpha}{ἃ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\alpha}{ἄ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\alpha}{ἅ} +\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\alpha}{ἆ} +\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\alpha}{ἇ} +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\Alpha}{Ἀ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\Alpha}{Ἁ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\Alpha}{Ἂ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\Alpha}{Ἃ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\Alpha}{Ἄ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\Alpha}{Ἅ} +\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\Alpha}{Ἆ} +\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\Alpha}{Ἇ} + +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\epsilon}{ἐ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\epsilon}{ἑ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\epsilon}{ἒ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\epsilon}{ἓ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\epsilon}{ἔ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\epsilon}{ἕ} +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\Epsilon}{Ἐ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\Epsilon}{Ἑ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\Epsilon}{Ἒ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\Epsilon}{Ἓ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\Epsilon}{Ἔ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\Epsilon}{Ἕ} + +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\eta}{ἠ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\eta}{ἡ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\eta}{ἢ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\eta}{ἣ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\eta}{ἤ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\eta}{ἥ} +\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\eta}{ἦ} +\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\eta}{ἧ} +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\Eta}{Ἠ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\Eta}{Ἡ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\Eta}{Ἢ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\Eta}{Ἣ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\Eta}{Ἤ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\Eta}{Ἥ} +\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\Eta}{Ἦ} +\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\Eta}{Ἧ} + +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\iota}{ἰ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\iota}{ἱ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\iota}{ἲ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\iota}{ἳ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\iota}{ἴ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\iota}{ἵ} +\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\iota}{ἶ} +\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\iota}{ἷ} +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\Iota}{Ἰ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\Iota}{Ἱ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\Iota}{Ἲ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\Iota}{Ἳ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\Iota}{Ἴ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\Iota}{Ἵ} +\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\Iota}{Ἶ} +\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\Iota}{Ἷ} + +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\omicron}{ὀ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\omicron}{ὁ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\omicron}{ὂ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\omicron}{ὃ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\omicron}{ὄ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\omicron}{ὅ} +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\Omicron}{Ὀ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\Omicron}{Ὁ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\Omicron}{Ὂ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\Omicron}{Ὃ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\Omicron}{Ὄ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\Omicron}{Ὅ} + +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\upsilon}{ὐ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\upsilon}{ὑ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\upsilon}{ὒ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\upsilon}{ὓ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\upsilon}{ὔ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\upsilon}{ὕ} +\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\upsilon}{ὖ} +\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\upsilon}{ὗ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\Upsilon}{Ὑ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\Upsilon}{Ὓ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\Upsilon}{Ὕ} +\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\Upsilon}{Ὗ} + +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\omega}{ὠ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\omega}{ὡ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\omega}{ὢ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\omega}{ὣ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\omega}{ὤ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\omega}{ὥ} +\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\omega}{ὦ} +\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\omega}{ὧ} +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\Omega}{Ὠ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\Omega}{Ὡ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\Omega}{Ὢ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\Omega}{Ὣ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\Omega}{Ὤ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\Omega}{Ὥ} +\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\Omega}{Ὦ} +\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\Omega}{Ὧ} + +\DeclareTextCompositeCommand{\`}{\UTFencname}{\alpha}{ὰ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\epsilon}{ὲ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\eta}{ὴ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\iota}{ὶ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\omicron}{ὸ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\upsilon}{ὺ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\omega}{ὼ} + +\DeclareTextCompositeCommand{\u}{\UTFencname}{\alpha}{ᾰ} +\DeclareTextCompositeCommand{\=}{\UTFencname}{\alpha}{ᾱ} +\DeclareTextCompositeCommand{\~}{\UTFencname}{\alpha}{ᾶ} +\DeclareTextCompositeCommand{\accperispomeni}{\UTFencname}{\alpha}{ᾶ} +\DeclareTextCompositeCommand{\u}{\UTFencname}{\Alpha}{Ᾰ} +\DeclareTextCompositeCommand{\=}{\UTFencname}{\Alpha}{Ᾱ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\Alpha}{Ὰ} +\DeclareTextCompositeCommand{\accvaria}{\UTFencname}{\Alpha}{Ὰ} + +\DeclareTextCompositeCommand{\~}{\UTFencname}{\eta}{ῆ} +\DeclareTextCompositeCommand{\accperispomeni}{\UTFencname}{\eta}{ῆ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\Epsilon}{Ὲ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\Eta}{Ὴ} +\DeclareTextCompositeCommand{\accvaria}{\UTFencname}{\Epsilon}{Ὲ} +\DeclareTextCompositeCommand{\accvaria}{\UTFencname}{\Eta}{Ὴ} + +\DeclareTextCompositeCommand{\u}{\UTFencname}{\iota}{ῐ} +\DeclareTextCompositeCommand{\=}{\UTFencname}{\iota}{ῑ} +\DeclareTextCompositeCommand{\accdialytikavaria}{\UTFencname}{\iota}{ῒ} +\DeclareTextCompositeCommand{\accdialytikaoxia}{\UTFencname}{\iota}{ΐ} +\DeclareTextCompositeCommand{\~}{\UTFencname}{\iota}{ῖ} +\DeclareTextCompositeCommand{\accperispomeni}{\UTFencname}{\iota}{ῖ} +\DeclareTextCompositeCommand{\accdialytikaperispomeni}{\UTFencname}{\iota}{ῗ} +\DeclareTextCompositeCommand{\u}{\UTFencname}{\Iota}{Ῐ} +\DeclareTextCompositeCommand{\=}{\UTFencname}{\Iota}{Ῑ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\Iota}{Ὶ} +\DeclareTextCompositeCommand{\accvaria}{\UTFencname}{\Iota}{Ὶ} + +\DeclareTextCompositeCommand{\u}{\UTFencname}{\upsilon}{ῠ} +\DeclareTextCompositeCommand{\=}{\UTFencname}{\upsilon}{ῡ} +\DeclareTextCompositeCommand{\accdialytikavaria}{\UTFencname}{\upsilon}{ῢ} +\DeclareTextCompositeCommand{\accdialytikaoxia}{\UTFencname}{\upsilon}{ΰ} +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\rho}{ῤ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\rho}{ῥ} +\DeclareTextCompositeCommand{\~}{\UTFencname}{\upsilon}{ῦ} +\DeclareTextCompositeCommand{\accperispomeni}{\UTFencname}{\upsilon}{ῦ} +\DeclareTextCompositeCommand{\accdialytikaperispomeni}{\UTFencname}{\upsilon}{ῧ} +\DeclareTextCompositeCommand{\u}{\UTFencname}{\Upsilon}{Ῠ} +\DeclareTextCompositeCommand{\=}{\UTFencname}{\Upsilon}{Ῡ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\Upsilon}{Ὺ} +\DeclareTextCompositeCommand{\accvaria}{\UTFencname}{\Upsilon}{Ὺ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\Rho}{Ῥ} + +\DeclareTextCompositeCommand{\~}{\UTFencname}{\omega}{ῶ} +\DeclareTextCompositeCommand{\accperispomeni}{\UTFencname}{\omega}{ῶ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\Omicron}{Ὸ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\Omega}{Ὼ} +\DeclareTextCompositeCommand{\accvaria}{\UTFencname}{\Omicron}{Ὸ} +\DeclareTextCompositeCommand{\accvaria}{\UTFencname}{\Omega}{Ὼ}</pre> +<!-- References --> +</section> +</main> +</body> +</html> diff --git a/language/greek/greek-fontenc/alphabeta.sty b/language/greek/greek-fontenc/alphabeta.sty index a799a6cd90..b4a4f94b69 100644 --- a/language/greek/greek-fontenc/alphabeta.sty +++ b/language/greek/greek-fontenc/alphabeta.sty @@ -14,7 +14,7 @@ \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{alphabeta} -[2016/02/05 v0.13.2 macros for Greek letters in text and math] + [2020/02/28 v0.14 macros for Greek letters in text and math] % Changelog: % .. class:: borderless @@ -28,6 +28,8 @@ % 0.13 2015-09-04 Support for `variant symbols`. % 0.13.2 2016-02-05 Support for standard Unicode text font encoding "TU" % (new in fontspec v2.5a). +% 0.14 2020/02/28 rename ``alphabeta-euenc.def`` to +% ``alphabeta-tuenc.def``. % ====== ========== ========================================================= % % Motivation @@ -272,7 +274,7 @@ % % TeX’s concept of “standard” vs. “variant” math symbols does not map to the % distinction between GREEK LETTER ... vs. GREEK ... SYMBOL in the Unicode -% standard (see `<greek-euenc-doc.pdf>`_). +% standard (see `<tuenc-greek-doc.pdf>`_). % % The ``\...symbol`` macros select the GREEK ... SYMBOL in both, text and % math mode. For ``\epsilonsymbol`` and ``\phisymbol`` this is the default @@ -317,15 +319,11 @@ % `letter name commands`. (Composition only works if the active font encoding % is LGR). :: -\ifdefined\XeTeXrevision - \input{alphabeta-euenc.def} - % \expandafter\endinput % "return" -\else\ifdefined\luatexversion - \input{alphabeta-euenc.def} - % \expandafter\endinput % "return" +\ifdefined\UTFencname + \input{alphabeta-tuenc.def} \else % 8-bit TeX \input{alphabeta-lgr.def} -\fi\fi +\fi % Re-definition for Greek Unicode input in math mode diff --git a/language/greek/greek-fontenc/alphabeta.sty.html b/language/greek/greek-fontenc/alphabeta.sty.html index 3bd9daef0e..e5277b4d44 100644 --- a/language/greek/greek-fontenc/alphabeta.sty.html +++ b/language/greek/greek-fontenc/alphabeta.sty.html @@ -2,7 +2,7 @@ <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/" /> +<meta name="generator" content="Docutils 0.17b.dev: http://docutils.sourceforge.net/" /> <title>alphabeta: Greek symbols in text and math</title> <meta name="dcterms.rights" content="© 2010 Günter Milde" /> <link rel="schema.dcterms" href="http://purl.org/dc/terms/"> @@ -11,7 +11,7 @@ /* Minimal style sheet for the HTML output of Docutils. */ /* */ /* :Author: Günter Milde, based on html4css1.css by David Goodger */ -/* :Id: $Id: minimal.css 8036 2017-02-14 13:05:46Z milde $ */ +/* :Id: $Id$ */ /* :Copyright: © 2015 Günter Milde. */ /* :License: Released under the terms of the `2-Clause BSD license`_, */ /* in short: */ @@ -42,10 +42,10 @@ h1.title, p.subtitle { text-align: center; } -p.admonition-title, p.topic-title, p.sidebar-title, p.rubric, +p.admonition-title, p.system-message-title { font-weight: bold; } @@ -103,10 +103,11 @@ dl.simple > dd, dl.compact > dd { } /* Table of Contents */ -div.topic.contents { margin: 0; } -ul.auto-toc { +div.topic.contents { margin: 0.5em 0; } +div.topic.contents ul { list-style-type: none; - padding-left: 1.5em; } + padding-left: 1.5em; +} /* Enumerated Lists */ ol.arabic { list-style: decimal } @@ -161,7 +162,7 @@ pre.address { font: inherit; } dd.authors > p { margin: 0; } /* Option Lists */ -dl.option-list { margin-left: 40px; } +dl.option-list { margin-left: 1.5em; } dl.option-list > dt { font-weight: normal; } span.option { white-space: nowrap; } @@ -191,45 +192,54 @@ div.line-block div.line-block { /* Figures, Images, and Tables */ .figure.align-left, +figure.align-left, img.align-left, object.align-left, table.align-left { margin-right: auto; } .figure.align-center, +figure.align-center, img.align-center, -object.align-center { - margin-left: auto; - margin-right: auto; - display: block; -} +object.align-center, table.align-center { margin-left: auto; margin-right: auto; } .figure.align-right, +figure.align-right, img.align-right, object.align-right, table.align-right { margin-left: auto; } +.figure.align-center, .figure.align-right, +figure.align-center, figure.align-right, +img.align-center, img.align-right, +object.align-center, object.align-right { + display: block; +} /* 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 } +.figure.align-left, .figure.align-right, +figure.align-left, figure.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; +aside.sidebar { + margin: 1em 1.5em; border: medium outset; + padding-top: 0.5em; + padding-bottom: 0.5em; padding-right: 1em; padding-left: 1em; } /* Sidebar */ -div.sidebar { +aside.sidebar { width: 30%; max-width: 26em; float: right; @@ -237,13 +247,14 @@ div.sidebar { } /* Text Blocks */ +blockquote, div.topic, pre.literal-block, pre.doctest-block, pre.math, pre.code { - margin-right: 40px; - margin-left: 40px; + margin-left: 1.5em; + margin-right: 1.5em; } pre.code .ln { color: gray; } /* line numbers */ @@ -269,14 +280,23 @@ table.borderless td, table.borderless th { padding-right: 0.5em /* separate table cells */ } +/* Document Header and Footer */ +header { border-bottom: 1px solid black; } +footer { border-top: 1px solid black; } + +/* new HTML5 block elements: set display for older browsers */ +header, section, footer, aside, nav, main, article, figure { + display: block; +} + </style> <style type="text/css"> /* CSS31_ style sheet for the output of Docutils HTML writers. */ -/* Rules for easy reading and pre-defined style variants. */ +/* Rules for easy reading and pre-defined style variants. */ /* */ /* :Author: Günter Milde, based on html4css1.css by David Goodger */ -/* :Id: $Id: plain.css 8120 2017-06-22 21:02:40Z milde $ */ +/* :Id: $Id$ */ /* :Copyright: © 2015 Günter Milde. */ /* :License: Released under the terms of the `2-Clause BSD license`_, */ /* in short: */ @@ -284,11 +304,11 @@ table.borderless td, table.borderless th { /* 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 */ +/* .. _CSS3: http://www.w3.org/TR/CSS3 */ /* Document Structure */ @@ -296,17 +316,20 @@ table.borderless td, table.borderless th { /* "page layout" */ body { - padding: 0 5%; - margin: 8px 0; + margin: 0; + background-color: #dbdbdb; } -div.document { +div.document, +main { 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 */ @@ -320,32 +343,35 @@ hr.docutils { clear: both; } -/* Paragraphs */ -/* ========== */ +/* Paragraphs */ +/* ========== */ /* vertical space (parskip) */ -p, ol, ul, dl, +p, ol, ul, dl, li, dd, div.line-block, -table{ +div.topic, +table { margin-top: 0.5em; margin-bottom: 0.5em; } +p:first-child { margin-top: 0; } +/* (:last-child is new in CSS 3) */ +p:last-child { margin-bottom: 0; } + h1, h2, h3, h4, h5, h6, dl > dd { margin-bottom: 0.5em; } -/* Lists */ -/* ========== */ - -/* Definition Lists */ +/* 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; } +/* Separate list entries in compound lists */ +dl > dd, ol > li, -/* lists nested in definition lists */ -/* :only-child is not part of CSS 2.1 (introduced in CSS 3) */ +/* Definition Lists */ +/* Indent lists nested in definition lists */ +/* (:only-child is new in CSS 3) */ dd > ul:only-child, dd > ol:only-child { padding-left: 1em; } /* Description Lists */ @@ -394,23 +420,20 @@ span.fn-backref { font-weight: normal; } -/* Text Blocks */ -/* ============ */ +/* Text Blocks */ +/* =========== */ -/* Literal Blocks */ -pre.literal-block, pre.doctest-block, -pre.math, pre.code { - margin-left: 1.5em; - margin-right: 1.5em +/* Literal Blocks */ + +pre.literal-block, +pre.doctest-block, +pre.math, +pre.code { + font-family: monospace; } -/* Block Quotes */ +/* Block Quotes */ -blockquote, -div.topic { - margin-left: 1.5em; - margin-right: 1.5em -} blockquote > table, div.topic > table { margin-top: 0; @@ -422,8 +445,8 @@ div.topic p.attribution { margin-left: 20%; } -/* Tables */ -/* ====== */ +/* Tables */ +/* ====== */ /* th { vertical-align: bottom; } */ @@ -450,11 +473,11 @@ table.numbered > caption:before { font-weight: bold; } -/* Explicit Markup Blocks */ -/* ====================== */ +/* Explicit Markup Blocks */ +/* ====================== */ -/* Footnotes and Citations */ -/* ----------------------- */ +/* Footnotes and Citations */ +/* ----------------------- */ /* line on the left */ dl.footnote { @@ -463,48 +486,52 @@ dl.footnote { border-left-width: thin; } -/* Directives */ -/* ---------- */ +/* Directives */ +/* ---------- */ -/* Body Elements */ -/* ~~~~~~~~~~~~~ */ +/* Body Elements */ +/* ~~~~~~~~~~~~~ */ /* Images and Figures */ /* let content flow to the side of aligned images and figures */ .figure.align-left, +figure.align-left, img.align-left, object.align-left { display: block; clear: left; float: left; - margin-right: 1em + margin-right: 1em; } .figure.align-right, +figure.align-right, img.align-right, object.align-right { display: block; clear: right; float: right; - margin-left: 1em + 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 { +/* Move right. In a layout with fixed margins, */ +/* it can be moved into the margin. */ +div.sidebar, +aside.sidebar { width: 30%; max-width: 26em; margin-left: 1em; - margin-right: -5.5%; - background-color: #ffffee ; + margin-right: -2%; + background-color: #ffffee; } -/* Code */ +/* 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 */ @@ -516,57 +543,58 @@ 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 */ +/* Math */ /* styled separately (see math.css for math-output=HTML) */ -/* Epigraph */ -/* Highlights */ -/* Pull-Quote */ -/* Compound Paragraph */ -/* Container */ - -/* can be styled in a custom stylesheet */ +/* Epigraph */ +/* Highlights */ +/* Pull-Quote */ +/* Compound Paragraph */ +/* Container */ /* Document Header and Footer */ -div.footer, div.header { - clear: both; +footer, header { font-size: smaller; + clear: both; + padding: 0.5em 2%; + background-color: #ebebee; + border: none; } -/* Inline Markup */ -/* ============= */ +/* Inline Markup */ +/* ============= */ -/* Emphasis */ -/* em */ -/* Strong Emphasis */ -/* strong */ -/* Interpreted Text */ -/* span.interpreted */ -/* Title Reference */ -/* cite */ -/* Inline Literals */ +/* 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; } */ +/* span.docutils.literal { white-space: pre-wrap; } */ -/* Hyperlink References */ +/* 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 */ +/* 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="alphabeta-greek-symbols-in-text-and-math"> +<main id="alphabeta-greek-symbols-in-text-and-math"> <h1 class="title">alphabeta: Greek symbols in text and math</h1> - <dl class="docinfo"> <dt class="copyright">Copyright</dt> <dd class="copyright">© 2010 Günter Milde</dd> @@ -578,11 +606,11 @@ version 1.3 of this license or any later version.</p> <dt class="identification">Identification</dt> <dd class="identification"><pre class="literal-block">\NeedsTeXFormat{LaTeX2e} \ProvidesPackage{alphabeta} -[2016/02/05 v0.13.2 macros for Greek letters in text and math]</pre> + [2020/02/28 v0.14 macros for Greek letters in text and math]</pre> </dd> </dl> <div class="abstract topic"> -<p class="topic-title first">Abstract</p> +<p class="topic-title">Abstract</p> <p>Use <span class="docutils literal">\alpha, \beta, ...</span> for Greek letters in text and math mode.</p> </div> @@ -625,11 +653,16 @@ mode.</p> <td><p>Support for standard Unicode text font encoding “TU” (new in fontspec v2.5a).</p></td> </tr> +<tr><td><p>0.14</p></td> +<td><p>2020/02/28</p></td> +<td><p>rename <span class="docutils literal"><span class="pre">alphabeta-euenc.def</span></span> to +<span class="docutils literal"><span class="pre">alphabeta-tuenc.def</span></span>.</p></td> +</tr> </tbody> </table> </dd> </dl> -<div class="section" id="motivation"> +<section id="motivation"> <h1>Motivation</h1> <p>By default, the <span class="docutils literal">\alpha, \beta, ...</span> macros for Greek letters are only valid in mathematical mode.</p> @@ -649,25 +682,25 @@ accent+character with a pre-composed character.</p> provided <span class="docutils literal">ensuregreek</span> macro. Using <a class="reference external" href="http://www.ctan.org/cgi-bin/ctanPackageInformation.py?id=babel">babel</a> or <a class="reference external" href="http://www.ctan.org/pkg/polyglossia">polyglossia</a> also helps to ensure proper hyphenation.</p> </div> -</div> -<div class="section" id="usage"> +</section> +<section id="usage"> <h1>Usage</h1> <pre class="code latex literal-block"><code><span class="keyword">\usepackage</span><span class="name builtin">{</span>alphabeta<span class="name builtin">}</span></code></pre> <p>The <a class="reference external" href="http://www.ctan.org/pkg/greek-inputenc">greek-inputenc</a> package provides support for Unicode (utf-8) input of Greek characters with 8-bit TeX and the <a class="reference external" href="http://www.ctan.org/pkg/inputenc">inputenc</a> package:</p> <pre class="code latex literal-block"><code><span class="keyword">\usepackage</span><span class="name attribute">[utf-8]</span><span class="name builtin">{</span>inputenc<span class="name builtin">}</span> <span class="keyword">\usepackage</span><span class="name builtin">{</span>alphabeta<span class="name builtin">}</span></code></pre> -<div class="section" id="conflicts"> +<section id="conflicts"> <h2>Conflicts</h2> <p><cite>alphabeta</cite> does not work if the <span class="docutils literal">utf8x</span> input encoding is selected. (<span class="docutils literal">utf8x</span> is an interface to the <span class="docutils literal">ucs</span> package which uses a non-compatible definition of <span class="docutils literal">\DeclareUnicodeCharacter</span>.)</p> <p>For details see <a class="reference external" href="alphabeta-doc.tex">alphabeta-doc.tex</a> and <a class="reference external" href="alphabeta-doc.pdf">alphabeta-doc.pdf</a>.</p> -</div> -</div> -<div class="section" id="implementation"> +</section> +</section> +<section id="implementation"> <h1>Implementation</h1> -<div class="section" id="requirements"> +<section id="requirements"> <h2>Requirements</h2> <p>This package extends the <a class="reference external" href="textalpha.sty.html">textalpha</a> package. Package options are passed on to <cite>textalpha</cite>:</p> @@ -679,14 +712,14 @@ distribution) for the <span class="docutils literal">\ifdefined</span> test.</p> <span class="docutils literal">fixltx2e</span> is loaded by default since TeXLive 2015. In case of an <span class="docutils literal">\TextOrMath undefined</span> error, load it in the document preamble via</p> <pre class="code latex literal-block"><code><span class="keyword">\usepackage</span><span class="name builtin">{</span>fixltx2e<span class="name builtin">}</span></code></pre> -</div> -<div class="section" id="postpone-the-re-definitions"> +</section> +<section id="postpone-the-re-definitions"> <h2>Postpone the re-definitions</h2> <p>To prevent other packages overwriting the re-defined commands we postpone the next steps until the start of the document body:</p> <pre class="literal-block">\AtBeginDocument{</pre> -</div> -<div class="section" id="save-math-macros"> +</section> +<section id="save-math-macros"> <h2>Save math macros</h2> <p>Provide an alias for the standard math commands:</p> <pre class="literal-block">\let\mathGamma\Gamma @@ -742,8 +775,8 @@ the next steps until the start of the document body:</p> \ifdefined\varkappa % e.g. with newtxmath \let\mathvarkappa\varkappa \fi</pre> -</div> -<div class="section" id="commands-to-access-greek-letters-by-name"> +</section> +<section id="commands-to-access-greek-letters-by-name"> <h2>Commands to access Greek letters by name</h2> <p>For letters defined in math mode, the commands work in both, text and math.</p> <p>Some Greek letters look identical to Latin letters and can therefore not be @@ -813,7 +846,7 @@ in both, text and math mode.</p> \renewcommand*{\chi}{\TextOrMath{\textchi}{\mathchi}} \renewcommand*{\psi}{\TextOrMath{\textpsi}{\mathpsi}} \renewcommand*{\omega}{\TextOrMath{\textomega}{\mathomega}}</pre> -<div class="section" id="archaic-letters"> +<section id="archaic-letters"> <h3>Archaic letters</h3> <pre class="literal-block">\renewcommand*{\digamma}{\TextOrMath{\textdigamma}{\mathdigamma}} % ϝ \providecommand*{\Digamma}{\textDigamma} % Ϝ @@ -825,12 +858,12 @@ in both, text and math mode.</p> \providecommand*{\Stigma}{\textStigma} % Ϛ (in some fonts ϹΤ ligature) \providecommand*{\Sampi}{\textSampi} % Ϡ \providecommand*{\sampi}{\textsampi} % ϡ</pre> -</div> -<div class="section" id="variant-shape-symbols"> +</section> +<section id="variant-shape-symbols"> <h3>Variant shape symbols</h3> <p>TeX’s concept of “standard” vs. “variant” math symbols does not map to the distinction between GREEK LETTER … vs. GREEK … SYMBOL in the Unicode -standard (see <a class="reference external" href="greek-euenc-doc.pdf">greek-euenc-doc.pdf</a>).</p> +standard (see <a class="reference external" href="tuenc-greek-doc.pdf">tuenc-greek-doc.pdf</a>).</p> <p>The <span class="docutils literal"><span class="pre">\...symbol</span></span> macros select the GREEK … SYMBOL in both, text and math mode. For <span class="docutils literal">\epsilonsymbol</span> and <span class="docutils literal">\phisymbol</span> this is the default shape in math mode. The <span class="docutils literal"><span class="pre">\var...</span></span> macros select the shape used by TeX @@ -862,26 +895,22 @@ math (or, if not supported, the SYMBOL shape):</p> \providecommand*{\kappasymbol}{\varkappa} % \Theta/\varTheta are not a symbol variants but upright/italic shape of Theta \providecommand*{\Thetasymbol}{\textThetasymbol} % ϴ</pre> -</div> -</div> -<div class="section" id="textcompositecommands-for-the-generic-macros"> +</section> +</section> +<section id="textcompositecommands-for-the-generic-macros"> <h2>TextCompositeCommands for the generic macros</h2> <p>The NFSS TextComposite mechanism looks for the next token without expanding it. In order to let compositions like <span class="docutils literal"><span class="pre">\ensuregreek{\'\Alpha}</span></span> or <span class="docutils literal"><span class="pre">\ensuregreek{\>"\alpha}</span></span> work as expected we define TextComposites with the <cite>letter name commands</cite>. (Composition only works if the active font encoding is LGR).</p> -<pre class="literal-block">\ifdefined\XeTeXrevision - \input{alphabeta-euenc.def} - % \expandafter\endinput % "return" -\else\ifdefined\luatexversion - \input{alphabeta-euenc.def} - % \expandafter\endinput % "return" +<pre class="literal-block">\ifdefined\UTFencname + \input{alphabeta-tuenc.def} \else % 8-bit TeX \input{alphabeta-lgr.def} -\fi\fi</pre> -</div> -<div class="section" id="re-definition-for-greek-unicode-input-in-math-mode"> +\fi</pre> +</section> +<section id="re-definition-for-greek-unicode-input-in-math-mode"> <h2>Re-definition for Greek Unicode input in math mode</h2> <p>Check with <span class="docutils literal">\ifdefined</span> for the definition of <span class="docutils literal">\DeclareUnicodeCharacter</span>. In contrast to <span class="docutils literal">\@ifdefined</span>, this works @@ -938,8 +967,8 @@ macros:</p> <pre class="literal-block">} % close the \AtBeginDocument macro</pre> <!-- References - - - - - - - - - - --> -</div> -</div> -</div> +</section> +</section> +</main> </body> </html> diff --git a/language/greek/greek-fontenc/diacritics.pdf b/language/greek/greek-fontenc/diacritics.pdf Binary files differindex e49d902ef7..7826d70893 100644 --- a/language/greek/greek-fontenc/diacritics.pdf +++ b/language/greek/greek-fontenc/diacritics.pdf diff --git a/language/greek/greek-fontenc/diacritics.tex b/language/greek/greek-fontenc/diacritics.tex index 4a6f89d078..b885c948f5 100644 --- a/language/greek/greek-fontenc/diacritics.tex +++ b/language/greek/greek-fontenc/diacritics.tex @@ -1,7 +1,7 @@ % Test definitions for accents and composite accents in Greek -\documentclass[a4paper,british,polutonikogreek]{article} +\documentclass[a4paper,polutonikogreek,british]{article} \pagestyle{empty} -\usepackage[margin=2.5cm]{geometry} +\usepackage[margin=2.9cm]{geometry} \usepackage{cmap} % fix search and cut-and-paste in Acrobat Reader \usepackage% @@ -43,9 +43,11 @@ \begin{document} -\selectlanguage{british} +% \selectlanguage{british} -\section*{Greek diacritics with standard accent macros} +\title{Greek diacritics with standard accent macros} +\author{G\"unter Milde} +\maketitle The font encoding definition file \texttt{lgrenc.def} defines LICR macros for all non-ASCII characters in the LGR font encoding. Greek accent macros @@ -55,22 +57,22 @@ accents \verb|\' \` \~| behave according to Greek typography if used in the LGR font encoding. The \emph{textalpha} or \emph{alphabeta} packages define the symbol macros -\verb|\<| and \verb|\>| as alias for the breathings (Dasia and Psili). With -this, all diacritics can be input as backslash followed -by the LGR transliteration. % -\footnote{This makes it easy to follow the advise in - \emph{teubner-doc}: ``typeset your paper with the regular - accent vowel ligatures and [{\ldots}] substitute them in the - final revision with the accented vowel macros only in those - instances where the lack of kerning is disturbing''.} +\verb|\<| and \verb|\>| as alias for the breathings (Dasia and Psili).% \footnote{The definition of the macros \texttt{\textbackslash<} and \texttt{\textbackslash>} was moved from the font definition file \texttt{greek-fontenc.def} to \texttt{textalpha.sty} in order to avoid clashes with local definitions of this macros in documents using the LGR font encoding via \emph{fontenc} or \emph{babel}.} +With these packages, all Greek diacritics can be input as backslash followed +by the LGR transliteration.% +\footnote{This makes it easy to follow the advise in + \emph{teubner-doc}: ``typeset your paper with the regular + accent vowel ligatures and [{\ldots}] substitute them in the + final revision with the accented vowel macros only in those + instances where the lack of kerning is disturbing''.} -The example in greek-usage.pdf: +The example in babel/contrib/greek/usage.pdf: % \begin{quote} \selectlanguage{greek} T\'i f\'hic? \<Id\`wn \>enj\'ede pa\~id'' @@ -110,8 +112,8 @@ Improvements over the ligature-based approach in LGR: \end{tabular} \selectlanguage{british} - Like in any font encoding, kerning only works with pre-composed glyphs: - \textgreek{A\"UA $\ne$ A\~UA}, AVA $\ne$ A\~VA. + Like in any font encoding, kerning only works with pre-composed glyphs:\\ + \textgreek{A\"UA $\ne$ A\~UA}, AVA $\ne$ A\'VA. \item Compatible with hyperref (see greekhyperref.pdf). @@ -154,11 +156,12 @@ lead to errors. \verb+\MakeUppercase+ works with most input variants but fails with a tilde in a document which does \textbf{not} define the \texttt{greek} or -\texttt{polutonikogreek} language (where the tilde is an active character -denoting a \verb|\nobreakspace|). +\texttt{polutonikogreek} language with Babel (which fixes the uccode for +characters used in the LGR transliteration). Combining ``symbol macros'' (\verb+\>\~+) or reversing the order -(\verb+\~>+) is safe: -\foreignlanguage{greek}{\~>a $\mapsto$ \MakeUppercase{\~>a}}. +(\verb+\~>+) is safe. +% \foreignlanguage{greek}{\~>a \>~a \>\~a \~\>a $\mapsto$ +% \MakeUppercase{\~>a \>~a \>\~a \~\>a}}. Accent macros can start with \verb|\a| instead of \verb|\| when the short form is redefined, e.\,g. inside a \emph{tabbing} environment. diff --git a/language/greek/greek-fontenc/greek-euenc-doc.pdf b/language/greek/greek-fontenc/greek-euenc-doc.pdf Binary files differdeleted file mode 100644 index 4f43326dab..0000000000 --- a/language/greek/greek-fontenc/greek-euenc-doc.pdf +++ /dev/null diff --git a/language/greek/greek-fontenc/greek-euenc.def b/language/greek/greek-fontenc/greek-euenc.def index b48535fe30..621e3b8f1d 100644 --- a/language/greek/greek-fontenc/greek-euenc.def +++ b/language/greek/greek-fontenc/greek-euenc.def @@ -1,881 +1,14 @@ % greek-euenc.def % +++++++++++++++ -% Greek LICR definitions for XeTeX and LuaTeX -% ******************************************* -% -% :Copyright: © 2013 Günter Milde +% +% Backwards compatibility file loading tuenc-greek.def. +% +% :Copyright: © 2020 Günter Milde % :Licence: This work may be distributed and/or modified under the % conditions of the `LaTeX Project Public License`_, either % version 1.3 of this license or any later version. -% :Identification: -% :: \ProvidesFile{greek-euenc.def} -[2018/01/06 0.13.3 Greek LICRs for XeTeX and LuaTeX] +[2020/02/28 0.14 Greek LICRs for XeTeX and LuaTeX] -% :abstract: -% Experimental support for Greek LICR macros with XeTeX and LuaTeX. -% Extends euenc_. Used by babel-greek_ and textalpha_. -% -% **History**: -% .. class:: borderless -% -% ====== ========== ======================================================== -% 0.1 2013-07-16 initial version -% 0.1.1 2013-07-18 bugfix: wrong breathings psilioxia -> dasiaoxia -% 0.1.2 2013-07-19 bugfix: Disable composite defs starting with char macro, -% .. fix "hiatus" handling. -% 0.1.3 2013-07-24 fix "input" path. -% 0.1.4 2013-10-01 remove clashing defs for legacy characters with oxia, -% .. fix upcasing of ``\finalsigma``. -% 0.11.1 2013-12-01 fix identification. -% 0.11.2 2014-09-08 ``\textKoppa`` macro -% .. (Capital Koppa is not defined in LGR but Unicode). -% 0.12 2014-12-12 Remove symbol macros for breathing accents. -% 0.13 2015-08-07 ``\lccode``/``\uccode`` corrections from xgreek_. -% .. LICR macros for symbol variants. -% 0.13.3 2018-01-06 Documentation update. -% ====== ========== ======================================================== -% -% .. contents:: -% -% Motivation -% ========== -% -% LICR macro definitions for the Greek script are missing in both, xunicode_ -% and euenc_. -% -% This file expands the font encoding definition files ``eu1enc.def`` rsp. -% ``eu2enc.def`` from euenc_ defining `LaTeX Internal Character -% Representaction` (LICR) macros for Greek letters and symbols. It works -% independed of xunicode_ using the standard commands for `LaTeX2e font -% selection`_. -% -% Requirements -% ============ -% -% Requires XeTeX or LuaTeX, fontspec_, and a font with Greek characters. -% -% See `<greek-euenc-doc.tex>`_ and `<greek-euenc-doc.pdf>`_ for setup and -% usage examples. -% -% -% Greek Diacritics -% ================ -% -% Define "named macros" for simple and combined diacritics. -% -% * Named accent macros can be used instead of the ``\@tabacckludge`` by -% to-LaTeX converters to ensure working also inside the tabbing environment. -% -% * Named macros are required for upcasing according to Greek typesetting -% conventions and in the definition of composite commands. -% -% Greek alias names for standard accents:: - -\DeclareTextCommand{\acctonos}{\LastDeclaredEncoding}{\@tabacckludge'} -\DeclareTextCommand{\accvaria}{\LastDeclaredEncoding}{\@tabacckludge`} -\DeclareTextCommand{\accdialytika}{\LastDeclaredEncoding}{\@tabacckludge"} - -% The combining perispomeni character is normalized with Greek base letters, -% while the (standard) combining tilde is not:: - -\DeclareTextCommand{\accperispomeni}{\LastDeclaredEncoding}[1]{#1\char"0342 } - -% Breathings: -% -% (The COMBINING GREEK KORONIS is a legacy character, discarded in favour of -% COMBINING COMMA ABOVE) :: - -\DeclareTextCommand{\accpsili}{\LastDeclaredEncoding}[1]{#1\char"0313 } % ψιλή spiritus lenis (smooth breathing) -\DeclareTextCommand{\accdasia}{\LastDeclaredEncoding}[1]{#1\char"0314 } % δασεῖα spiritus asper (rough breathing) - - -% Sub-iota: -% -% ``\ypogegrammeni`` is a postfix accent (ligature in LGR) :: - -\DeclareTextSymbol{\ypogegrammeni}{\LastDeclaredEncoding}{0837} % COMBINING GREEK YPOGEGRAMMENI - -% Combined diacritics:: - -% The COMBINING DIALYTIKA TONOS is discarded and not well supported by fonts: -\DeclareTextCommand{\accdialytikatonos}{\LastDeclaredEncoding}[1]{#1\char"0308 \char"0301 } -\DeclareTextCommand{\accdialytikavaria}{\LastDeclaredEncoding}[1]{#1\char"0308 \char"0300 } -\DeclareTextCommand{\accdialytikaperispomeni}{\LastDeclaredEncoding}[1]{#1\char"0342 \char"0308 } - -\DeclareTextCommand{\accdasiaoxia}{\LastDeclaredEncoding}[1]{#1\char"0314 \char"0301 } -\DeclareTextCommand{\accdasiavaria}{\LastDeclaredEncoding}[1]{#1\char"0314 \char"0300 } -\DeclareTextCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}[1]{#1\char"0314 \char"0342 } - -\DeclareTextCommand{\accpsilioxia}{\LastDeclaredEncoding}[1]{#1\char"0301 \char"0313 } -\DeclareTextCommand{\accpsilivaria}{\LastDeclaredEncoding}[1]{#1\char"0300 \char"0313 } -\DeclareTextCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}[1]{#1\char"0342 \char"0313 } - - -% Common Definitions -% ================== -% -% Use the `common Greek font encoding definitions`_:: - -\input{greek-fontenc.def} - - -% Character Definitions -% ===================== -% -% General Punctuation -% ~~~~~~~~~~~~~~~~~~~ -% -% Ligature break up with ZERO WIDTH NON-JOINER:: - -\DeclareTextCommand{\textcompwordmark}{\LastDeclaredEncoding}{\char"200C} - -% Greek and Coptic -% ~~~~~~~~~~~~~~~~ -% -% :: - -% NR Unicode Name % babel name, % PU name -% 0370 GREEK CAPITAL LETTER HETA % Ͱ -% 0371 GREEK SMALL LETTER HETA % ͱ -% 0372 GREEK CAPITAL LETTER ARCHAIC SAMPI % Ͳ -% 0373 GREEK SMALL LETTER ARCHAIC SAMPI % ͳ -\DeclareTextCommand{\textdexiakeraia}{\LastDeclaredEncoding}{ʹ} % \anwtonos, \textnumeralsigngreek -\DeclareTextCommand{\textaristerikeraia}{\LastDeclaredEncoding}{͵} % \katwtonos, \textnumeralsignlowergreek -% 0376 GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA % Ͷ -% 0377 GREEK SMALL LETTER PAMPHYLIAN DIGAMMA % ͷ - -% 037A GREEK YPOGEGRAMMENI (use \textcompwordmark\ypogegrammeni) % ͺ -% 037B GREEK SMALL REVERSED LUNATE SIGMA SYMBOL -% 037C GREEK SMALL DOTTED LUNATE SIGMA SYMBOL -% 037D GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL -\DeclareTextCommand{\texterotimatiko}{\LastDeclaredEncoding}{;} % 037E GREEK QUESTION MARK - -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\textcompwordmark}{΄} -\DeclareTextCompositeCommand{\accdialytikatonos}{\LastDeclaredEncoding}{\textcompwordmark}{΅} -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\textAlpha}{Ά} -\DeclareTextCommand{\textanoteleia}{\LastDeclaredEncoding}{·} % \anoteleia -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\textEpsilon}{Έ} -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\textEta}{Ή} -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\textIota}{Ί} -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\textOmicron}{Ό} -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\textUpsilon}{Ύ} -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\textOmega}{Ώ} -\DeclareTextCompositeCommand{\accdialytikatonos}{\LastDeclaredEncoding}{\textiota}{ΐ} - -\DeclareTextCommand{\textAlpha}{\LastDeclaredEncoding}{Α} -\DeclareTextCommand{\textBeta}{\LastDeclaredEncoding}{Β} -\DeclareTextCommand{\textGamma}{\LastDeclaredEncoding}{Γ} -\DeclareTextCommand{\textDelta}{\LastDeclaredEncoding}{Δ} -\DeclareTextCommand{\textEpsilon}{\LastDeclaredEncoding}{Ε} -\DeclareTextCommand{\textZeta}{\LastDeclaredEncoding}{Ζ} -\DeclareTextCommand{\textEta}{\LastDeclaredEncoding}{Η} -\DeclareTextCommand{\textTheta}{\LastDeclaredEncoding}{Θ} -\DeclareTextCommand{\textIota}{\LastDeclaredEncoding}{Ι} -\DeclareTextCommand{\textKappa}{\LastDeclaredEncoding}{Κ} -\DeclareTextCommand{\textLambda}{\LastDeclaredEncoding}{Λ} -\DeclareTextCommand{\textMu}{\LastDeclaredEncoding}{Μ} -\DeclareTextCommand{\textNu}{\LastDeclaredEncoding}{Ν} -\DeclareTextCommand{\textXi}{\LastDeclaredEncoding}{Ξ} -\DeclareTextCommand{\textOmicron}{\LastDeclaredEncoding}{Ο} -\DeclareTextCommand{\textPi}{\LastDeclaredEncoding}{Π} -\DeclareTextCommand{\textRho}{\LastDeclaredEncoding}{Ρ} -\DeclareTextCommand{\textSigma}{\LastDeclaredEncoding}{Σ} -\DeclareTextCommand{\textTau}{\LastDeclaredEncoding}{Τ} -\DeclareTextCommand{\textUpsilon}{\LastDeclaredEncoding}{Υ} -\DeclareTextCommand{\textPhi}{\LastDeclaredEncoding}{Φ} -\DeclareTextCommand{\textChi}{\LastDeclaredEncoding}{Χ} -\DeclareTextCommand{\textPsi}{\LastDeclaredEncoding}{Ψ} -\DeclareTextCommand{\textOmega}{\LastDeclaredEncoding}{Ω} - -\DeclareTextCompositeCommand{\"}{\LastDeclaredEncoding}{\textIota}{Ϊ} -\DeclareTextCompositeCommand{\"}{\LastDeclaredEncoding}{\textUpsilon}{Ϋ} -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\textalpha}{ά} -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\textepsilon}{έ} -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\texteta}{ή} -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\textiota}{ί} -\DeclareTextCompositeCommand{\accdialytikatonos}{\LastDeclaredEncoding}{\textupsilon}{ΰ} - -\DeclareTextCommand{\textalpha}{\LastDeclaredEncoding}{α} -\DeclareTextCommand{\textbeta}{\LastDeclaredEncoding}{β} -\DeclareTextCommand{\textgamma}{\LastDeclaredEncoding}{γ} -\DeclareTextCommand{\textdelta}{\LastDeclaredEncoding}{δ} -\DeclareTextCommand{\textepsilon}{\LastDeclaredEncoding}{ε} -\DeclareTextCommand{\textvarepsilon}{\LastDeclaredEncoding}{ε} % cf. $\varepsiolon$ -\DeclareTextCommand{\textzeta}{\LastDeclaredEncoding}{ζ} -\DeclareTextCommand{\texteta}{\LastDeclaredEncoding}{η} -\DeclareTextCommand{\texttheta}{\LastDeclaredEncoding}{θ} -\DeclareTextCommand{\textiota}{\LastDeclaredEncoding}{ι} -\DeclareTextCommand{\textkappa}{\LastDeclaredEncoding}{κ} -\DeclareTextCommand{\textlambda}{\LastDeclaredEncoding}{λ} -\DeclareTextCommand{\textmu}{\LastDeclaredEncoding}{μ} % \textmugreek -\DeclareTextCommand{\textnu}{\LastDeclaredEncoding}{ν} -\DeclareTextCommand{\textxi}{\LastDeclaredEncoding}{ξ} -\DeclareTextCommand{\textomicron}{\LastDeclaredEncoding}{ο} -\DeclareTextCommand{\textpi}{\LastDeclaredEncoding}{π} -\DeclareTextCommand{\textrho}{\LastDeclaredEncoding}{ρ} -\DeclareTextCommand{\textvarsigma}{\LastDeclaredEncoding}{ς} % final sigma -\DeclareTextCommand{\textfinalsigma}{\LastDeclaredEncoding}{\textvarsigma} -\DeclareTextCommand{\textsigma}{\LastDeclaredEncoding}{σ} -% Dummy definition (\textautosigma is lowercase of \textSigma): -\ProvideTextCommand{\textautosigma}{\LastDeclaredEncoding}{\textsigma} -\DeclareTextCommand{\texttau}{\LastDeclaredEncoding}{τ} -\DeclareTextCommand{\textupsilon}{\LastDeclaredEncoding}{υ} -\DeclareTextCommand{\textphi}{\LastDeclaredEncoding}{φ} -\DeclareTextCommand{\textvarphi}{\LastDeclaredEncoding}{φ} % cf. $\varphi$ -\DeclareTextCommand{\textchi}{\LastDeclaredEncoding}{χ} -\DeclareTextCommand{\textpsi}{\LastDeclaredEncoding}{ψ} -\DeclareTextCommand{\textomega}{\LastDeclaredEncoding}{ω} - -\DeclareTextCompositeCommand{\"}{\LastDeclaredEncoding}{\textiota}{ϊ} -\DeclareTextCompositeCommand{\"}{\LastDeclaredEncoding}{\textupsilon}{ϋ} -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\textomicron}{ό} -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\textupsilon}{ύ} -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\textomega}{ώ} - -\DeclareTextCommand{\textQoppa}{\LastDeclaredEncoding}{Ϙ} -\DeclareTextCommand{\textqoppa}{\LastDeclaredEncoding}{ϙ} -\DeclareTextCommand{\textStigma}{\LastDeclaredEncoding}{Ϛ} -\DeclareTextCommand{\textstigma}{\LastDeclaredEncoding}{ϛ} -\DeclareTextCommand{\textDigamma}{\LastDeclaredEncoding}{Ϝ} -\DeclareTextCommand{\textdigamma}{\LastDeclaredEncoding}{ϝ} -\DeclareTextCommand{\textKoppa}{\LastDeclaredEncoding}{Ϟ} % not defined in LGR -\DeclareTextCommand{\textkoppa}{\LastDeclaredEncoding}{ϟ} % \koppa, \textqoppa [sic!] -\DeclareTextCommand{\textSampi}{\LastDeclaredEncoding}{Ϡ} -\DeclareTextCommand{\textsampi}{\LastDeclaredEncoding}{ϡ} - -% Symbol variants -\DeclareTextCommand{\textbetasymbol}{\LastDeclaredEncoding}{ϐ} -\DeclareTextCommand{\textkappasymbol}{\LastDeclaredEncoding}{ϰ} -\DeclareTextCommand{\textThetasymbol}{\LastDeclaredEncoding}{ϴ} -\DeclareTextCommand{\textthetasymbol}{\LastDeclaredEncoding}{ϑ} -\DeclareTextCommand{\textphisymbol}{\LastDeclaredEncoding}{ϕ} -\DeclareTextCommand{\textpisymbol}{\LastDeclaredEncoding}{ϖ} -\DeclareTextCommand{\textrhosymbol}{\LastDeclaredEncoding}{ϱ} -\DeclareTextCommand{\textepsilonsymbol}{\LastDeclaredEncoding}{ϵ} -% math compatibility aliases -% $\varphi$ and $\varepsilon$ refer to the letter characters (see above)! -\DeclareTextCommand{\textvarbeta}{\LastDeclaredEncoding}{\textbetasymbol} -\DeclareTextCommand{\textvarkappa}{\LastDeclaredEncoding}{ϰ} -\DeclareTextCommand{\textvarTheta}{\LastDeclaredEncoding}{ϴ} -\DeclareTextCommand{\textvartheta}{\LastDeclaredEncoding}{ϑ} -\DeclareTextCommand{\textvarpi}{\LastDeclaredEncoding}{ϖ} -\DeclareTextCommand{\textvarrho}{\LastDeclaredEncoding}{ϱ} - -% Greek Extended -% ~~~~~~~~~~~~~~ -% -% We skip definitions for characters "... WITH OXIA", because they would -% overwrite the defintions for "... WITH TONOS" in the `Greek and Coptic` -% block. -% -% :: - -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textalpha}{ἀ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textalpha}{ἁ} -\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textalpha}{ἂ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textalpha}{ἃ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textalpha}{ἄ} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textalpha}{ἅ} -\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\textalpha}{ἆ} -\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\textalpha}{ἇ} -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textAlpha}{Ἀ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textAlpha}{Ἁ} -\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textAlpha}{Ἂ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textAlpha}{Ἃ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textAlpha}{Ἄ} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textAlpha}{Ἅ} -\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\textAlpha}{Ἆ} -\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\textAlpha}{Ἇ} - -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textepsilon}{ἐ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textepsilon}{ἑ} -\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textepsilon}{ἒ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textepsilon}{ἓ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textepsilon}{ἔ} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textepsilon}{ἕ} -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textEpsilon}{Ἐ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textEpsilon}{Ἑ} -\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textEpsilon}{Ἒ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textEpsilon}{Ἓ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textEpsilon}{Ἔ} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textEpsilon}{Ἕ} - -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\texteta}{ἠ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\texteta}{ἡ} -\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\texteta}{ἢ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\texteta}{ἣ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\texteta}{ἤ} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\texteta}{ἥ} -\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\texteta}{ἦ} -\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\texteta}{ἧ} -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textEta}{Ἠ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textEta}{Ἡ} -\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textEta}{Ἢ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textEta}{Ἣ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textEta}{Ἤ} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textEta}{Ἥ} -\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\textEta}{Ἦ} -\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\textEta}{Ἧ} - -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textiota}{ἰ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textiota}{ἱ} -\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textiota}{ἲ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textiota}{ἳ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textiota}{ἴ} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textiota}{ἵ} -\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\textiota}{ἶ} -\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\textiota}{ἷ} -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textIota}{Ἰ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textIota}{Ἱ} -\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textIota}{Ἲ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textIota}{Ἳ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textIota}{Ἴ} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textIota}{Ἵ} -\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\textIota}{Ἶ} -\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\textIota}{Ἷ} - -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textomicron}{ὀ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textomicron}{ὁ} -\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textomicron}{ὂ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textomicron}{ὃ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textomicron}{ὄ} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textomicron}{ὅ} -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textOmicron}{Ὀ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textOmicron}{Ὁ} -\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textOmicron}{Ὂ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textOmicron}{Ὃ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textOmicron}{Ὄ} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textOmicron}{Ὅ} - -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textupsilon}{ὐ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textupsilon}{ὑ} -\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textupsilon}{ὒ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textupsilon}{ὓ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textupsilon}{ὔ} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textupsilon}{ὕ} -\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\textupsilon}{ὖ} -\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\textupsilon}{ὗ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textUpsilon}{Ὑ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textUpsilon}{Ὓ} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textUpsilon}{Ὕ} -\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\textUpsilon}{Ὗ} - -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textomega}{ὠ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textomega}{ὡ} -\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textomega}{ὢ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textomega}{ὣ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textomega}{ὤ} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textomega}{ὥ} -\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\textomega}{ὦ} -\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\textomega}{ὧ} -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textOmega}{Ὠ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textOmega}{Ὡ} -\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textOmega}{Ὢ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textOmega}{Ὣ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textOmega}{Ὤ} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textOmega}{Ὥ} -\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\textOmega}{Ὦ} -\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\textOmega}{Ὧ} - -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\textalpha}{ὰ} -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\textepsilon}{ὲ} -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\texteta}{ὴ} -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\textiota}{ὶ} -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\textomicron}{ὸ} -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\textupsilon}{ὺ} -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\textomega}{ὼ} - -\DeclareTextCompositeCommand{\u}{\LastDeclaredEncoding}{\textalpha}{ᾰ} -\DeclareTextCompositeCommand{\=}{\LastDeclaredEncoding}{\textalpha}{ᾱ} -% ᾲ -% ᾳ -% ᾴ -\DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{\textalpha}{ᾶ} -\DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{α}{ᾶ} -\DeclareTextCompositeCommand{\accperispomeni}{\LastDeclaredEncoding}{\textalpha}{ᾶ} -% ᾷ -\DeclareTextCompositeCommand{\u}{\LastDeclaredEncoding}{\textAlpha}{Ᾰ} -\DeclareTextCompositeCommand{\=}{\LastDeclaredEncoding}{\textAlpha}{Ᾱ} -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\textAlpha}{Ὰ} -% ᾼ -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textcompwordmark}{᾽} -\DeclareTextCommand{\prosgegrammeni}{\LastDeclaredEncoding}{ι} -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textcompwordmark}{᾿} - -\DeclareTextCompositeCommand{\accperispomeni}{\LastDeclaredEncoding}{\textcompwordmark}{῀} -\DeclareTextCompositeCommand{\accdialytikaperispomeni}{\LastDeclaredEncoding}{\textcompwordmark}{῁} -% ῂ -% ῃ -% ῄ -\DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{\texteta}{ῆ} -\DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{η}{ῆ} -\DeclareTextCompositeCommand{\accperispomeni}{\LastDeclaredEncoding}{\texteta}{ῆ} -% ῇ -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\textEpsilon}{Ὲ} -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\textEta}{Ὴ} -% ῌ -\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textcompwordmark}{῍} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textcompwordmark}{῎} -\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\textcompwordmark}{῏} - -\DeclareTextCompositeCommand{\u}{\LastDeclaredEncoding}{\textiota}{ῐ} -\DeclareTextCompositeCommand{\=}{\LastDeclaredEncoding}{\textiota}{ῑ} -\DeclareTextCompositeCommand{\accdialytikavaria}{\LastDeclaredEncoding}{\textiota}{ῒ} -\DeclareTextCompositeCommand{\accdialytikaoxia}{\LastDeclaredEncoding}{\textiota}{ΐ} -\DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{\textiota}{ῖ} -\DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{ι}{ῖ} -\DeclareTextCompositeCommand{\accperispomeni}{\LastDeclaredEncoding}{\textiota}{ῖ} -\DeclareTextCompositeCommand{\accdialytikaperispomeni}{\LastDeclaredEncoding}{\textiota}{ῗ} -\DeclareTextCompositeCommand{\u}{\LastDeclaredEncoding}{\textIota}{Ῐ} -\DeclareTextCompositeCommand{\=}{\LastDeclaredEncoding}{\textIota}{Ῑ} -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\textIota}{Ὶ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textcompwordmark}{῝} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textcompwordmark}{῞} -\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\textcompwordmark}{῟} - -\DeclareTextCompositeCommand{\u}{\LastDeclaredEncoding}{\textupsilon}{ῠ} -\DeclareTextCompositeCommand{\=}{\LastDeclaredEncoding}{\textupsilon}{ῡ} -\DeclareTextCompositeCommand{\accdialytikavaria}{\LastDeclaredEncoding}{\textupsilon}{ῢ} -\DeclareTextCompositeCommand{\accdialytikaoxia}{\LastDeclaredEncoding}{\textupsilon}{ΰ} -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textrho}{ῤ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textrho}{ῥ} -\DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{\textupsilon}{ῦ} -\DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{υ}{ῦ} -\DeclareTextCompositeCommand{\accperispomeni}{\LastDeclaredEncoding}{\textupsilon}{ῦ} -\DeclareTextCompositeCommand{\accdialytikaperispomeni}{\LastDeclaredEncoding}{\textupsilon}{ῧ} -\DeclareTextCompositeCommand{\u}{\LastDeclaredEncoding}{\textUpsilon}{Ῠ} -\DeclareTextCompositeCommand{\=}{\LastDeclaredEncoding}{\textUpsilon}{Ῡ} -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\textUpsilon}{Ὺ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textRho}{Ῥ} -\DeclareTextCompositeCommand{\accdialytikavaria}{\LastDeclaredEncoding}{\textcompwordmark}{῭} -\DeclareTextCompositeCommand{\accdialytikaoxia}{\LastDeclaredEncoding}{\textcompwordmark}{΅} - -% ῲ -% ῳ -% ῴ -\DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{\textomega}{ῶ} -\DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{ω}{ῶ} -\DeclareTextCompositeCommand{\accperispomeni}{\LastDeclaredEncoding}{\textomega}{ῶ} -% ῷ -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\textOmicron}{Ὸ} -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\textOmega}{Ὼ} -% ῼ -\DeclareTextCompositeCommand{\accoxia}{\LastDeclaredEncoding}{\textcompwordmark}{´} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textcompwordmark}{῾} - -% Letterlike Symbols -% ~~~~~~~~~~~~~~~~~~ -% :: - -\DeclareTextCommand{\textohm}{\LastDeclaredEncoding}{Ω} % OHM SIGN - -% Ancient Greek Numbers -% ~~~~~~~~~~~~~~~~~~~~~ -% TODO: map other chars to corresponding Greek letters. -% See also the grnumalt_ package. -% -% Definition with literal Unicode characters, because the code-point has 5 -% hexadecimal digits: -% -% :: - -\DeclareTextCommand{\textpentedeka}{\LastDeclaredEncoding}{𐅄} % GREEK ACROPHONIC ATTIC FIFTY -\DeclareTextCommand{\textpentehekaton}{\LastDeclaredEncoding}{𐅅} % GREEK ACROPHONIC ATTIC FIVE HUNDRED -\DeclareTextCommand{\textpenteqilioi}{\LastDeclaredEncoding}{𐅆} % GREEK ACROPHONIC ATTIC FIVE THOUSAND -\DeclareTextCommand{\textpentemuria}{\LastDeclaredEncoding}{𐅇} % GREEK ACROPHONIC ATTIC FIFTY THOUSAND - - -% UPPERCASE -% ========= -% -% Greek letters drop diacritics (eccept dialytika and sub-iota) in UPPERCASE. -% -% uc/lc values -% ~~~~~~~~~~~~ -% -% ``\lccode`` and ``\uccode`` corrections from the xgreek_ package by Apostolos Syropoulos:: - -\global\lccode"0370="0371 \global\uccode"0370="0370 -\global\lccode"0371="0371 \global\uccode"0371="0370 -\global\lccode"0372="0373 \global\uccode"0372="0372 -\global\lccode"0373="0373 \global\uccode"0373="0372 -\global\lccode"0376="0377 \global\uccode"0376="0376 -\global\lccode"0377="0377 \global\uccode"0377="0376 -\global\lccode"03FD="037B \global\uccode"03FD="03FD -\global\lccode"037B="037B \global\uccode"037B="03FD -\global\lccode"03FE="037C \global\uccode"03FE="03FE -\global\lccode"037C="037C \global\uccode"037C="03FE -\global\lccode"03FF="037D \global\uccode"03FF="03FF -\global\lccode"037D="037D \global\uccode"037D="03FF -\global\lccode"0386="03AC \global\uccode"0386="0391 -\global\lccode"0388="03AD \global\uccode"0388="0395 -\global\lccode"0389="03AC \global\uccode"0389="0397 -\global\lccode"038A="03AF \global\uccode"038A="0399 -\global\lccode"038C="03CC \global\uccode"038C="039F -\global\lccode"038E="03CD \global\uccode"038E="03A5 -\global\lccode"038F="03CE \global\uccode"038F="03A9 -\global\lccode"0390="0390 \global\uccode"0390="03AA -\global\lccode"0391="03B1 \global\uccode"0391="0391 -\global\lccode"0392="03B2 \global\uccode"0392="0392 -\global\lccode"0393="03B3 \global\uccode"0393="0393 -\global\lccode"0394="03B4 \global\uccode"0394="0394 -\global\lccode"0395="03B5 \global\uccode"0395="0395 -\global\lccode"0396="03B6 \global\uccode"0396="0396 -\global\lccode"0397="03B7 \global\uccode"0397="0397 -\global\lccode"0398="03B8 \global\uccode"0398="0398 -\global\lccode"0399="03B9 \global\uccode"0399="0399 -\global\lccode"039A="03BA \global\uccode"039A="039A -\global\lccode"039B="03BB \global\uccode"039B="039B -\global\lccode"039C="03BC \global\uccode"039C="039C -\global\lccode"039D="03BD \global\uccode"039D="039D -\global\lccode"039E="03BE \global\uccode"039E="039E -\global\lccode"039F="03BF \global\uccode"039F="039F -\global\lccode"03A0="03C0 \global\uccode"03A0="03A0 -\global\lccode"03A1="03C1 \global\uccode"03A1="03A1 -\global\lccode"03A3="03C3 \global\uccode"03A3="03A3 -\global\lccode"03A4="03C4 \global\uccode"03A4="03A4 -\global\lccode"03A5="03C5 \global\uccode"03A5="03A5 -\global\lccode"03A6="03C6 \global\uccode"03A6="03A6 -\global\lccode"03A7="03C7 \global\uccode"03A7="03A7 -\global\lccode"03A8="03C8 \global\uccode"03A8="03A8 -\global\lccode"03A9="03C9 \global\uccode"03A9="03A9 -\global\lccode"03AA="03CA \global\uccode"03AA="03AA -\global\lccode"03AB="03CB \global\uccode"03AB="03AB -\global\lccode"03AC="03AC \global\uccode"03AC="0391 -\global\lccode"03AD="03AD \global\uccode"03AD="0395 -\global\lccode"03AE="03AE \global\uccode"03AE="0397 -\global\lccode"03AF="03AF \global\uccode"03AF="0399 -\global\lccode"03B0="03B0 \global\uccode"03B0="03AB -\global\lccode"03B1="03B1 \global\uccode"03B1="0391 -\global\lccode"03B2="03B2 \global\uccode"03B2="0392 -\global\lccode"03B3="03B3 \global\uccode"03B3="0393 -\global\lccode"03B4="03B4 \global\uccode"03B4="0394 -\global\lccode"03B5="03B5 \global\uccode"03B5="0395 -\global\lccode"03B6="03B6 \global\uccode"03B6="0396 -\global\lccode"03B7="03B7 \global\uccode"03B7="0397 -\global\lccode"03B8="03B8 \global\uccode"03B8="0398 -\global\lccode"03B9="03B9 \global\uccode"03B9="0399 -\global\lccode"03BA="03BA \global\uccode"03BA="039A -\global\lccode"03BB="03BB \global\uccode"03BB="039B -\global\lccode"03BC="03BC \global\uccode"03BC="039C -\global\lccode"03BD="03BD \global\uccode"03BD="039D -\global\lccode"03BE="03BE \global\uccode"03BE="039E -\global\lccode"03BF="03BF \global\uccode"03BF="039F -\global\lccode"03C0="03C0 \global\uccode"03C0="03A0 -\global\lccode"03C1="03C1 \global\uccode"03C1="03A1 -\global\lccode"03C2="03C2 \global\uccode"03C2="03A3 -\global\lccode"03C3="03C3 \global\uccode"03C3="03A3 -\global\lccode"03C4="03C4 \global\uccode"03C4="03A4 -\global\lccode"03C5="03C5 \global\uccode"03C5="03A5 -\global\lccode"03C6="03C6 \global\uccode"03C6="03A6 -\global\lccode"03C7="03C7 \global\uccode"03C7="03A7 -\global\lccode"03C8="03C8 \global\uccode"03C8="03A8 -\global\lccode"03C9="03C9 \global\uccode"03C9="03A9 -\global\lccode"03CA="03CA \global\uccode"03CA="03AA -\global\lccode"03CB="03CB \global\uccode"03CB="03AB -\global\lccode"03CC="03CC \global\uccode"03CC="039F -\global\lccode"03CD="03CD \global\uccode"03CD="03A5 -\global\lccode"03CE="03CE \global\uccode"03CE="03A9 -\global\lccode"03D0="03D0 \global\uccode"03D0="0392 -\global\lccode"03D1="03D1 \global\uccode"03D1="0398 -\global\lccode"03D2="03C5 \global\uccode"03D2="03A5 -\global\lccode"03D3="03CD \global\uccode"03D3="03A5 -\global\lccode"03D4="03CB \global\uccode"03D4="03AB -\global\lccode"03D5="03C6 \global\uccode"03D5="03A6 -\global\lccode"03D6="03C0 \global\uccode"03D6="03A0 -\global\lccode"03DA="03DB \global\uccode"03DA="03DA -\global\lccode"03DB="03DB \global\uccode"03DB="03DA -\global\lccode"03DC="03DD \global\uccode"03DC="03DC -\global\lccode"03DD="03DD \global\uccode"03DD="03DC -\global\lccode"03DE="03DF \global\uccode"03DE="03DE -\global\lccode"03DF="03DF \global\uccode"03DF="03DE -\global\lccode"03E0="03E1 \global\uccode"03E0="03E0 -\global\lccode"03E1="03E1 \global\uccode"03E1="03E0 -\global\lccode"03F0="03BA \global\uccode"03F0="039A -\global\lccode"03F1="03C1 \global\uccode"03F1="03A1 -\global\lccode"03F2="03F2 \global\uccode"03F2="03F9 -\global\lccode"03F9="03F2 \global\uccode"03F9="03F9 -\global\lccode"1F00="1F00 \global\uccode"1F00="0391 -\global\lccode"1F01="1F01 \global\uccode"1F01="0391 -\global\lccode"1F02="1F02 \global\uccode"1F02="0391 -\global\lccode"1F03="1F03 \global\uccode"1F03="0391 -\global\lccode"1F04="1F04 \global\uccode"1F04="0391 -\global\lccode"1F05="1F05 \global\uccode"1F05="0391 -\global\lccode"1F06="1F06 \global\uccode"1F06="0391 -\global\lccode"1F07="1F07 \global\uccode"1F07="0391 -\global\lccode"1F08="1F00 \global\uccode"1F08="0391 -\global\lccode"1F09="1F01 \global\uccode"1F09="0391 -\global\lccode"1F0A="1F02 \global\uccode"1F0A="0391 -\global\lccode"1F0B="1F03 \global\uccode"1F0B="0391 -\global\lccode"1F0C="1F04 \global\uccode"1F0C="0391 -\global\lccode"1F0D="1F05 \global\uccode"1F0D="0391 -\global\lccode"1F0E="1F06 \global\uccode"1F0E="0391 -\global\lccode"1F0F="1F07 \global\uccode"1F0F="0391 -\global\lccode"1F10="1F10 \global\uccode"1F10="0395 -\global\lccode"1F11="1F11 \global\uccode"1F11="0395 -\global\lccode"1F12="1F12 \global\uccode"1F12="0395 -\global\lccode"1F13="1F13 \global\uccode"1F13="0395 -\global\lccode"1F14="1F14 \global\uccode"1F14="0395 -\global\lccode"1F15="1F15 \global\uccode"1F15="0395 -\global\lccode"1F18="1F10 \global\uccode"1F18="0395 -\global\lccode"1F19="1F11 \global\uccode"1F19="0395 -\global\lccode"1F1A="1F12 \global\uccode"1F1A="0395 -\global\lccode"1F1B="1F13 \global\uccode"1F1B="0395 -\global\lccode"1F1C="1F14 \global\uccode"1F1C="0395 -\global\lccode"1F1D="1F15 \global\uccode"1F1D="0395 -\global\lccode"1F20="1F20 \global\uccode"1F20="0397 -\global\lccode"1F21="1F21 \global\uccode"1F21="0397 -\global\lccode"1F22="1F22 \global\uccode"1F22="0397 -\global\lccode"1F23="1F23 \global\uccode"1F23="0397 -\global\lccode"1F24="1F24 \global\uccode"1F24="0397 -\global\lccode"1F25="1F25 \global\uccode"1F25="0397 -\global\lccode"1F26="1F26 \global\uccode"1F26="0397 -\global\lccode"1F27="1F27 \global\uccode"1F27="0397 -\global\lccode"1F28="1F20 \global\uccode"1F28="0397 -\global\lccode"1F29="1F21 \global\uccode"1F29="0397 -\global\lccode"1F2A="1F22 \global\uccode"1F2A="0397 -\global\lccode"1F2B="1F23 \global\uccode"1F2B="0397 -\global\lccode"1F2C="1F24 \global\uccode"1F2C="0397 -\global\lccode"1F2D="1F25 \global\uccode"1F2D="0397 -\global\lccode"1F2E="1F26 \global\uccode"1F2E="0397 -\global\lccode"1F2F="1F27 \global\uccode"1F2F="0397 -\global\lccode"1F30="1F30 \global\uccode"1F30="0399 -\global\lccode"1F31="1F31 \global\uccode"1F31="0399 -\global\lccode"1F32="1F32 \global\uccode"1F32="0399 -\global\lccode"1F33="1F33 \global\uccode"1F33="0399 -\global\lccode"1F34="1F34 \global\uccode"1F34="0399 -\global\lccode"1F35="1F35 \global\uccode"1F35="0399 -\global\lccode"1F36="1F36 \global\uccode"1F36="0399 -\global\lccode"1F37="1F37 \global\uccode"1F37="0399 -\global\lccode"1F38="1F30 \global\uccode"1F38="0399 -\global\lccode"1F39="1F31 \global\uccode"1F39="0399 -\global\lccode"1F3A="1F32 \global\uccode"1F3A="0399 -\global\lccode"1F3B="1F33 \global\uccode"1F3B="0399 -\global\lccode"1F3C="1F34 \global\uccode"1F3C="0399 -\global\lccode"1F3D="1F35 \global\uccode"1F3D="0399 -\global\lccode"1F3E="1F36 \global\uccode"1F3E="0399 -\global\lccode"1F3F="1F37 \global\uccode"1F3F="0399 -\global\lccode"1F40="1F40 \global\uccode"1F40="039F -\global\lccode"1F41="1F41 \global\uccode"1F41="039F -\global\lccode"1F42="1F42 \global\uccode"1F42="039F -\global\lccode"1F43="1F43 \global\uccode"1F43="039F -\global\lccode"1F44="1F44 \global\uccode"1F44="039F -\global\lccode"1F45="1F45 \global\uccode"1F45="039F -\global\lccode"1F48="1F40 \global\uccode"1F48="039F -\global\lccode"1F49="1F41 \global\uccode"1F49="039F -\global\lccode"1F4A="1F42 \global\uccode"1F4A="039F -\global\lccode"1F4B="1F43 \global\uccode"1F4B="039F -\global\lccode"1F4C="1F44 \global\uccode"1F4C="039F -\global\lccode"1F4D="1F45 \global\uccode"1F4D="039F -\global\lccode"1F50="1F50 \global\uccode"1F50="03A5 -\global\lccode"1F51="1F51 \global\uccode"1F51="03A5 -\global\lccode"1F52="1F52 \global\uccode"1F52="03A5 -\global\lccode"1F53="1F53 \global\uccode"1F53="03A5 -\global\lccode"1F54="1F54 \global\uccode"1F54="03A5 -\global\lccode"1F55="1F55 \global\uccode"1F55="03A5 -\global\lccode"1F56="1F56 \global\uccode"1F56="03A5 -\global\lccode"1F57="1F57 \global\uccode"1F57="03A5 -\global\lccode"1F59="1F51 \global\uccode"1F59="03A5 -\global\lccode"1F5B="1F53 \global\uccode"1F5B="03A5 -\global\lccode"1F5D="1F55 \global\uccode"1F5D="03A5 -\global\lccode"1F5F="1F57 \global\uccode"1F5F="03A5 -\global\lccode"1F60="1F60 \global\uccode"1F60="03A9 -\global\lccode"1F61="1F61 \global\uccode"1F61="03A9 -\global\lccode"1F62="1F62 \global\uccode"1F62="03A9 -\global\lccode"1F63="1F63 \global\uccode"1F63="03A9 -\global\lccode"1F64="1F64 \global\uccode"1F64="03A9 -\global\lccode"1F65="1F65 \global\uccode"1F65="03A9 -\global\lccode"1F66="1F66 \global\uccode"1F66="03A9 -\global\lccode"1F67="1F67 \global\uccode"1F67="03A9 -\global\lccode"1F68="1F60 \global\uccode"1F68="03A9 -\global\lccode"1F69="1F61 \global\uccode"1F69="03A9 -\global\lccode"1F6A="1F62 \global\uccode"1F6A="03A9 -\global\lccode"1F6B="1F63 \global\uccode"1F6B="03A9 -\global\lccode"1F6C="1F64 \global\uccode"1F6C="03A9 -\global\lccode"1F6D="1F65 \global\uccode"1F6D="03A9 -\global\lccode"1F6E="1F66 \global\uccode"1F6E="03A9 -\global\lccode"1F6F="1F67 \global\uccode"1F6F="03A9 -\global\lccode"1F70="1F70 \global\uccode"1F70="0391 -\global\lccode"1F71="1F71 \global\uccode"1F71="0391 -\global\lccode"1F72="1F72 \global\uccode"1F72="0395 -\global\lccode"1F73="1F73 \global\uccode"1F73="0395 -\global\lccode"1F74="1F74 \global\uccode"1F74="0397 -\global\lccode"1F75="1F75 \global\uccode"1F75="0397 -\global\lccode"1F76="1F76 \global\uccode"1F76="0399 -\global\lccode"1F77="1F77 \global\uccode"1F77="0399 -\global\lccode"1F78="1F78 \global\uccode"1F78="039F -\global\lccode"1F79="1F79 \global\uccode"1F79="039F -\global\lccode"1F7A="1F7A \global\uccode"1F7A="03A5 -\global\lccode"1F7B="1F7B \global\uccode"1F7B="03A5 -\global\lccode"1F7C="1F7C \global\uccode"1F7C="03A9 -\global\lccode"1F7D="1F7D \global\uccode"1F7D="03A9 -\global\lccode"1F80="1F80 \global\uccode"1F80="1FBC -\global\lccode"1F81="1F81 \global\uccode"1F81="1FBC -\global\lccode"1F82="1F82 \global\uccode"1F82="1FBC -\global\lccode"1F83="1F83 \global\uccode"1F83="1FBC -\global\lccode"1F84="1F84 \global\uccode"1F84="1FBC -\global\lccode"1F85="1F85 \global\uccode"1F85="1FBC -\global\lccode"1F86="1F86 \global\uccode"1F86="1FBC -\global\lccode"1F87="1F87 \global\uccode"1F87="1FBC -\global\lccode"1F88="1F80 \global\uccode"1F88="1FBC -\global\lccode"1F89="1F81 \global\uccode"1F89="1FBC -\global\lccode"1F8A="1F82 \global\uccode"1F8A="1FBC -\global\lccode"1F8B="1F83 \global\uccode"1F8B="1FBC -\global\lccode"1F8C="1F84 \global\uccode"1F8C="1FBC -\global\lccode"1F8D="1F85 \global\uccode"1F8D="1FBC -\global\lccode"1F8E="1F86 \global\uccode"1F8E="1FBC -\global\lccode"1F8F="1F87 \global\uccode"1F8F="1FBC -\global\lccode"1F90="1F90 \global\uccode"1F90="1FCC -\global\lccode"1F91="1F91 \global\uccode"1F91="1FCC -\global\lccode"1F92="1F92 \global\uccode"1F92="1FCC -\global\lccode"1F93="1F93 \global\uccode"1F93="1FCC -\global\lccode"1F94="1F94 \global\uccode"1F94="1FCC -\global\lccode"1F95="1F95 \global\uccode"1F95="1FCC -\global\lccode"1F96="1F96 \global\uccode"1F96="1FCC -\global\lccode"1F97="1F97 \global\uccode"1F97="1FCC -\global\lccode"1F98="1F90 \global\uccode"1F98="1FCC -\global\lccode"1F99="1F91 \global\uccode"1F99="1FCC -\global\lccode"1F9A="1F92 \global\uccode"1F9A="1FCC -\global\lccode"1F9B="1F93 \global\uccode"1F9B="1FCC -\global\lccode"1F9C="1F94 \global\uccode"1F9C="1FCC -\global\lccode"1F9D="1F95 \global\uccode"1F9D="1FCC -\global\lccode"1F9E="1F96 \global\uccode"1F9E="1FCC -\global\lccode"1F9F="1F97 \global\uccode"1F9F="1FCC -\global\lccode"1FA0="1FA0 \global\uccode"1FA0="1FFC -\global\lccode"1FA1="1FA1 \global\uccode"1FA1="1FFC -\global\lccode"1FA2="1FA2 \global\uccode"1FA2="1FFC -\global\lccode"1FA3="1FA3 \global\uccode"1FA3="1FFC -\global\lccode"1FA4="1FA4 \global\uccode"1FA4="1FFC -\global\lccode"1FA5="1FA5 \global\uccode"1FA5="1FFC -\global\lccode"1FA6="1FA6 \global\uccode"1FA6="1FFC -\global\lccode"1FA7="1FA7 \global\uccode"1FA7="1FFC -\global\lccode"1FA8="1FA0 \global\uccode"1FA8="1FFC -\global\lccode"1FA9="1FA1 \global\uccode"1FA9="1FFC -\global\lccode"1FAA="1FA2 \global\uccode"1FAA="1FFC -\global\lccode"1FAB="1FA3 \global\uccode"1FAB="1FFC -\global\lccode"1FAC="1FA4 \global\uccode"1FAC="1FFC -\global\lccode"1FAD="1FA5 \global\uccode"1FAD="1FFC -\global\lccode"1FAE="1FA6 \global\uccode"1FAE="1FFC -\global\lccode"1FAF="1FA7 \global\uccode"1FAF="1FFC -\global\lccode"1FB0="1FB0 \global\uccode"1FB0="1FB8 -\global\lccode"1FB1="1FB1 \global\uccode"1FB1="1FB9 -\global\lccode"1FB2="1FB2 \global\uccode"1FB2="1FBC -\global\lccode"1FB3="1FB3 \global\uccode"1FB3="1FBC -\global\lccode"1FB4="1FB4 \global\uccode"1FB4="1FBC -\global\lccode"1FB6="1FB6 \global\uccode"1FB6="0391 -\global\lccode"1FB7="1FB7 \global\uccode"1FB7="1FBC -\global\lccode"1FB8="1FB0 \global\uccode"1FB8="1FB8 -\global\lccode"1FB9="1FB1 \global\uccode"1FB9="1FB9 -\global\lccode"1FBA="1F70 \global\uccode"1FBA="0391 -\global\lccode"1FBB="1F71 \global\uccode"1FBB="0391 -\global\lccode"1FBC="1FB3 \global\uccode"1FBC="1FBC -\global\lccode"1FBD="1FBD \global\uccode"1FBD="1FBD -\global\lccode"1FC2="1FC2 \global\uccode"1FC2="1FCC -\global\lccode"1FC3="1FC3 \global\uccode"1FC3="1FCC -\global\lccode"1FC4="1FC4 \global\uccode"1FC4="1FCC -\global\lccode"1FC6="1FC6 \global\uccode"1FC6="0397 -\global\lccode"1FC7="1FC7 \global\uccode"1FC7="1FCC -\global\lccode"1FC8="1F72 \global\uccode"1FC8="0395 -\global\lccode"1FC9="1F73 \global\uccode"1FC9="0395 -\global\lccode"1FCA="1F74 \global\uccode"1FCA="0397 -\global\lccode"1FCB="1F75 \global\uccode"1FCB="0397 -\global\lccode"1FCC="1FC3 \global\uccode"1FCC="1FCC -\global\lccode"1FD0="1FD0 \global\uccode"1FD0="1FD8 -\global\lccode"1FD1="1FD1 \global\uccode"1FD1="1FD9 -\global\lccode"1FD2="1FD2 \global\uccode"1FD2="03AA -\global\lccode"1FD3="1FD3 \global\uccode"1FD3="03AA -\global\lccode"1FD6="1FD6 \global\uccode"1FD6="0399 -\global\lccode"1FD7="1FD7 \global\uccode"1FD7="03AA -\global\lccode"1FD8="1FD0 \global\uccode"1FD8="1FD8 -\global\lccode"1FD9="1FD1 \global\uccode"1FD9="1FD9 -\global\lccode"1FDA="1F76 \global\uccode"1FDA="0399 -\global\lccode"1FDB="1F77 \global\uccode"1FDB="0399 -\global\lccode"1FE0="1FE0 \global\uccode"1FE0="1FE8 -\global\lccode"1FE1="1FE1 \global\uccode"1FE1="1FE9 -\global\lccode"1FE2="1FE2 \global\uccode"1FE2="03AB -\global\lccode"1FE3="1FE3 \global\uccode"1FE3="03AB -\global\lccode"1FE4="1FE4 \global\uccode"1FE4="03A1 -\global\lccode"1FE5="1FE5 \global\uccode"1FE5="03A1 -\global\lccode"1FE6="1FE6 \global\uccode"1FE6="03A5 -\global\lccode"1FE7="1FE7 \global\uccode"1FE7="03AB -\global\lccode"1FE8="1FE0 \global\uccode"1FE8="1FE8 -\global\lccode"1FE9="1FE1 \global\uccode"1FE9="1FE9 -\global\lccode"1FEA="1F7A \global\uccode"1FEA="03A5 -\global\lccode"1FEB="1F7B \global\uccode"1FEB="03A5 -\global\lccode"1FEC="1FE5 \global\uccode"1FEC="03A1 -\global\lccode"1FF2="1FF2 \global\uccode"1FF2="1FFC -\global\lccode"1FF3="1FF3 \global\uccode"1FF3="1FFC -\global\lccode"1FF4="1FF4 \global\uccode"1FF4="1FFC -\global\lccode"1FF6="1FF6 \global\uccode"1FF6="03A9 -\global\lccode"1FF7="1FF7 \global\uccode"1FF7="1FFC -\global\lccode"1FF8="1F78 \global\uccode"1FF8="039F -\global\lccode"1FF9="1F79 \global\uccode"1FF9="039F -\global\lccode"1FFA="1F7C \global\uccode"1FFA="03A9 -\global\lccode"1FFB="1F7D \global\uccode"1FFB="03A9 -\global\lccode"1FFC="1FF3 \global\uccode"1FFC="1FFC - - -% uclclist -% ~~~~~~~~ -% -% The common Greek font encoding definitions in greek-fontenc.def_ extend the -% `uclclist` with Greek LICR macros. Here, we add textkoppa/textKoppa and -% Unicode-specific "hiatus_" handling (copied from lgrenc.def_ and changed -% Latin transcription to Unicode literals). -% -% @uclclist extension (see also greek-fontenc.def_):: - -\providecommand*\greek@euenc@update@uclclist{% - \expandafter\def\expandafter\@uclclist\expandafter{% - \@uclclist - \textkoppa \textKoppa - }% - \let\greek@euenc@update@uclclist\relax -} - -% Expand the uclc list using the just defined macro:: - -\greek@euenc@update@uclclist - -% Now the hiatus definition modifications:: - -\DeclareTextCommand{\LGR@A@hiatus}{\LastDeclaredEncoding}{% - \LGR@ifnextchar{Ι}{\textAlpha\"}{% - \LGR@ifnextchar{Υ}{\textAlpha\"}{% - \LGR@ifnextchar{\textIota}{\textAlpha\"}{% - \LGR@ifnextchar{\textUpsilon}{\textAlpha\"}{\textAlpha}% - }% - }% - }% -} -\DeclareTextCommand{\LGR@E@hiatus}{\LastDeclaredEncoding}{% - \LGR@ifnextchar{Ι}{\textEpsilon\"}{% - \LGR@ifnextchar{Υ}{\textEpsilon\"}{% - \LGR@ifnextchar{\textIota}{\textEpsilon\"}{% - \LGR@ifnextchar{\textUpsilon}{\textEpsilon\"}{\textEpsilon}% - }% - }% - }% -} - -% .. References -% -% .. _LaTeX Project Public License: http://www.latex-project.org/lppl.txt -% .. _babel-greek: http://www.ctan.org/pkg/babel-greek -% .. _euenc: http://www.ctan.org/pkg/euenc -% .. _fontspec: http://www.ctan.org/pkg/fontspec -% .. _greek-fontenc: http://www.ctan.org/pkg/greek-fontenc -% .. _grnumalt: http://www.ctan.org/pkg/grnumalt -% .. _inputenc: http://www.ctan.org/pkg/inputenc -% .. _textalpha: textalpha.sty.html -% .. _xgreek: http://www.ctan.org/pkg/xgreek -% .. _xunicode: http://www.ctan.org/pkg/xunicode -% -% .. _LaTeX2e font selection: -% http://mirror.ctan.org/macros/latex/doc/fntguide.pdf -% .. _common Greek font encoding definitions: -% .. _greek-fontenc.def: greek-fontenc.def.html -% .. _lgrenc.def: lgrenc.def.html -% .. _hiatus: greek-fontenc.def.html#mark-hiatus +\input{tuenc-greek.def} diff --git a/language/greek/greek-fontenc/greek-euenc.def.txt b/language/greek/greek-fontenc/greek-euenc.def.txt deleted file mode 100644 index c022f7f160..0000000000 --- a/language/greek/greek-fontenc/greek-euenc.def.txt +++ /dev/null @@ -1,881 +0,0 @@ -greek-euenc.def -+++++++++++++++ -Greek LICR definitions for XeTeX and LuaTeX -******************************************* - -:Copyright: © 2013 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{greek-euenc.def} - [2018/01/06 0.13.3 Greek LICRs for XeTeX and LuaTeX] - -:abstract: - Experimental support for Greek LICR macros with XeTeX and LuaTeX. - Extends euenc_. Used by babel-greek_ and textalpha_. - -**History**: - .. class:: borderless - - ====== ========== ======================================================== - 0.1 2013-07-16 initial version - 0.1.1 2013-07-18 bugfix: wrong breathings psilioxia -> dasiaoxia - 0.1.2 2013-07-19 bugfix: Disable composite defs starting with char macro, - .. fix "hiatus" handling. - 0.1.3 2013-07-24 fix "input" path. - 0.1.4 2013-10-01 remove clashing defs for legacy characters with oxia, - .. fix upcasing of ``\finalsigma``. - 0.11.1 2013-12-01 fix identification. - 0.11.2 2014-09-08 ``\textKoppa`` macro - .. (Capital Koppa is not defined in LGR but Unicode). - 0.12 2014-12-12 Remove symbol macros for breathing accents. - 0.13 2015-08-07 ``\lccode``/``\uccode`` corrections from xgreek_. - .. LICR macros for symbol variants. - 0.13.3 2018-01-06 Documentation update. - ====== ========== ======================================================== - -.. contents:: - -Motivation -========== - -LICR macro definitions for the Greek script are missing in both, xunicode_ -and euenc_. - -This file expands the font encoding definition files ``eu1enc.def`` rsp. -``eu2enc.def`` from euenc_ defining `LaTeX Internal Character -Representaction` (LICR) macros for Greek letters and symbols. It works -independed of xunicode_ using the standard commands for `LaTeX2e font -selection`_. - -Requirements -============ - -Requires XeTeX or LuaTeX, fontspec_, and a font with Greek characters. - -See `<greek-euenc-doc.tex>`_ and `<greek-euenc-doc.pdf>`_ for setup and -usage examples. - - -Greek Diacritics -================ - -Define "named macros" for simple and combined diacritics. - -* Named accent macros can be used instead of the ``\@tabacckludge`` by - to-LaTeX converters to ensure working also inside the tabbing environment. - -* Named macros are required for upcasing according to Greek typesetting - conventions and in the definition of composite commands. - -Greek alias names for standard accents:: - - \DeclareTextCommand{\acctonos}{\LastDeclaredEncoding}{\@tabacckludge'} - \DeclareTextCommand{\accvaria}{\LastDeclaredEncoding}{\@tabacckludge`} - \DeclareTextCommand{\accdialytika}{\LastDeclaredEncoding}{\@tabacckludge"} - -The combining perispomeni character is normalized with Greek base letters, -while the (standard) combining tilde is not:: - - \DeclareTextCommand{\accperispomeni}{\LastDeclaredEncoding}[1]{#1\char"0342 } - -Breathings: - -(The COMBINING GREEK KORONIS is a legacy character, discarded in favour of -COMBINING COMMA ABOVE) :: - - \DeclareTextCommand{\accpsili}{\LastDeclaredEncoding}[1]{#1\char"0313 } % ψιλή spiritus lenis (smooth breathing) - \DeclareTextCommand{\accdasia}{\LastDeclaredEncoding}[1]{#1\char"0314 } % δασεῖα spiritus asper (rough breathing) - - -Sub-iota: - -``\ypogegrammeni`` is a postfix accent (ligature in LGR) :: - - \DeclareTextSymbol{\ypogegrammeni}{\LastDeclaredEncoding}{0837} % COMBINING GREEK YPOGEGRAMMENI - -Combined diacritics:: - - % The COMBINING DIALYTIKA TONOS is discarded and not well supported by fonts: - \DeclareTextCommand{\accdialytikatonos}{\LastDeclaredEncoding}[1]{#1\char"0308 \char"0301 } - \DeclareTextCommand{\accdialytikavaria}{\LastDeclaredEncoding}[1]{#1\char"0308 \char"0300 } - \DeclareTextCommand{\accdialytikaperispomeni}{\LastDeclaredEncoding}[1]{#1\char"0342 \char"0308 } - - \DeclareTextCommand{\accdasiaoxia}{\LastDeclaredEncoding}[1]{#1\char"0314 \char"0301 } - \DeclareTextCommand{\accdasiavaria}{\LastDeclaredEncoding}[1]{#1\char"0314 \char"0300 } - \DeclareTextCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}[1]{#1\char"0314 \char"0342 } - - \DeclareTextCommand{\accpsilioxia}{\LastDeclaredEncoding}[1]{#1\char"0301 \char"0313 } - \DeclareTextCommand{\accpsilivaria}{\LastDeclaredEncoding}[1]{#1\char"0300 \char"0313 } - \DeclareTextCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}[1]{#1\char"0342 \char"0313 } - - -Common Definitions -================== - -Use the `common Greek font encoding definitions`_:: - - \input{greek-fontenc.def} - - -Character Definitions -===================== - -General Punctuation -~~~~~~~~~~~~~~~~~~~ - -Ligature break up with ZERO WIDTH NON-JOINER:: - - \DeclareTextCommand{\textcompwordmark}{\LastDeclaredEncoding}{\char"200C} - -Greek and Coptic -~~~~~~~~~~~~~~~~ - -:: - - % NR Unicode Name % babel name, % PU name - % 0370 GREEK CAPITAL LETTER HETA % Ͱ - % 0371 GREEK SMALL LETTER HETA % ͱ - % 0372 GREEK CAPITAL LETTER ARCHAIC SAMPI % Ͳ - % 0373 GREEK SMALL LETTER ARCHAIC SAMPI % ͳ - \DeclareTextCommand{\textdexiakeraia}{\LastDeclaredEncoding}{ʹ} % \anwtonos, \textnumeralsigngreek - \DeclareTextCommand{\textaristerikeraia}{\LastDeclaredEncoding}{͵} % \katwtonos, \textnumeralsignlowergreek - % 0376 GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA % Ͷ - % 0377 GREEK SMALL LETTER PAMPHYLIAN DIGAMMA % ͷ - - % 037A GREEK YPOGEGRAMMENI (use \textcompwordmark\ypogegrammeni) % ͺ - % 037B GREEK SMALL REVERSED LUNATE SIGMA SYMBOL - % 037C GREEK SMALL DOTTED LUNATE SIGMA SYMBOL - % 037D GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL - \DeclareTextCommand{\texterotimatiko}{\LastDeclaredEncoding}{;} % 037E GREEK QUESTION MARK - - \DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\textcompwordmark}{΄} - \DeclareTextCompositeCommand{\accdialytikatonos}{\LastDeclaredEncoding}{\textcompwordmark}{΅} - \DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\textAlpha}{Ά} - \DeclareTextCommand{\textanoteleia}{\LastDeclaredEncoding}{·} % \anoteleia - \DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\textEpsilon}{Έ} - \DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\textEta}{Ή} - \DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\textIota}{Ί} - \DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\textOmicron}{Ό} - \DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\textUpsilon}{Ύ} - \DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\textOmega}{Ώ} - \DeclareTextCompositeCommand{\accdialytikatonos}{\LastDeclaredEncoding}{\textiota}{ΐ} - - \DeclareTextCommand{\textAlpha}{\LastDeclaredEncoding}{Α} - \DeclareTextCommand{\textBeta}{\LastDeclaredEncoding}{Β} - \DeclareTextCommand{\textGamma}{\LastDeclaredEncoding}{Γ} - \DeclareTextCommand{\textDelta}{\LastDeclaredEncoding}{Δ} - \DeclareTextCommand{\textEpsilon}{\LastDeclaredEncoding}{Ε} - \DeclareTextCommand{\textZeta}{\LastDeclaredEncoding}{Ζ} - \DeclareTextCommand{\textEta}{\LastDeclaredEncoding}{Η} - \DeclareTextCommand{\textTheta}{\LastDeclaredEncoding}{Θ} - \DeclareTextCommand{\textIota}{\LastDeclaredEncoding}{Ι} - \DeclareTextCommand{\textKappa}{\LastDeclaredEncoding}{Κ} - \DeclareTextCommand{\textLambda}{\LastDeclaredEncoding}{Λ} - \DeclareTextCommand{\textMu}{\LastDeclaredEncoding}{Μ} - \DeclareTextCommand{\textNu}{\LastDeclaredEncoding}{Ν} - \DeclareTextCommand{\textXi}{\LastDeclaredEncoding}{Ξ} - \DeclareTextCommand{\textOmicron}{\LastDeclaredEncoding}{Ο} - \DeclareTextCommand{\textPi}{\LastDeclaredEncoding}{Π} - \DeclareTextCommand{\textRho}{\LastDeclaredEncoding}{Ρ} - \DeclareTextCommand{\textSigma}{\LastDeclaredEncoding}{Σ} - \DeclareTextCommand{\textTau}{\LastDeclaredEncoding}{Τ} - \DeclareTextCommand{\textUpsilon}{\LastDeclaredEncoding}{Υ} - \DeclareTextCommand{\textPhi}{\LastDeclaredEncoding}{Φ} - \DeclareTextCommand{\textChi}{\LastDeclaredEncoding}{Χ} - \DeclareTextCommand{\textPsi}{\LastDeclaredEncoding}{Ψ} - \DeclareTextCommand{\textOmega}{\LastDeclaredEncoding}{Ω} - - \DeclareTextCompositeCommand{\"}{\LastDeclaredEncoding}{\textIota}{Ϊ} - \DeclareTextCompositeCommand{\"}{\LastDeclaredEncoding}{\textUpsilon}{Ϋ} - \DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\textalpha}{ά} - \DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\textepsilon}{έ} - \DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\texteta}{ή} - \DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\textiota}{ί} - \DeclareTextCompositeCommand{\accdialytikatonos}{\LastDeclaredEncoding}{\textupsilon}{ΰ} - - \DeclareTextCommand{\textalpha}{\LastDeclaredEncoding}{α} - \DeclareTextCommand{\textbeta}{\LastDeclaredEncoding}{β} - \DeclareTextCommand{\textgamma}{\LastDeclaredEncoding}{γ} - \DeclareTextCommand{\textdelta}{\LastDeclaredEncoding}{δ} - \DeclareTextCommand{\textepsilon}{\LastDeclaredEncoding}{ε} - \DeclareTextCommand{\textvarepsilon}{\LastDeclaredEncoding}{ε} % cf. $\varepsiolon$ - \DeclareTextCommand{\textzeta}{\LastDeclaredEncoding}{ζ} - \DeclareTextCommand{\texteta}{\LastDeclaredEncoding}{η} - \DeclareTextCommand{\texttheta}{\LastDeclaredEncoding}{θ} - \DeclareTextCommand{\textiota}{\LastDeclaredEncoding}{ι} - \DeclareTextCommand{\textkappa}{\LastDeclaredEncoding}{κ} - \DeclareTextCommand{\textlambda}{\LastDeclaredEncoding}{λ} - \DeclareTextCommand{\textmu}{\LastDeclaredEncoding}{μ} % \textmugreek - \DeclareTextCommand{\textnu}{\LastDeclaredEncoding}{ν} - \DeclareTextCommand{\textxi}{\LastDeclaredEncoding}{ξ} - \DeclareTextCommand{\textomicron}{\LastDeclaredEncoding}{ο} - \DeclareTextCommand{\textpi}{\LastDeclaredEncoding}{π} - \DeclareTextCommand{\textrho}{\LastDeclaredEncoding}{ρ} - \DeclareTextCommand{\textvarsigma}{\LastDeclaredEncoding}{ς} % final sigma - \DeclareTextCommand{\textfinalsigma}{\LastDeclaredEncoding}{\textvarsigma} - \DeclareTextCommand{\textsigma}{\LastDeclaredEncoding}{σ} - % Dummy definition (\textautosigma is lowercase of \textSigma): - \ProvideTextCommand{\textautosigma}{\LastDeclaredEncoding}{\textsigma} - \DeclareTextCommand{\texttau}{\LastDeclaredEncoding}{τ} - \DeclareTextCommand{\textupsilon}{\LastDeclaredEncoding}{υ} - \DeclareTextCommand{\textphi}{\LastDeclaredEncoding}{φ} - \DeclareTextCommand{\textvarphi}{\LastDeclaredEncoding}{φ} % cf. $\varphi$ - \DeclareTextCommand{\textchi}{\LastDeclaredEncoding}{χ} - \DeclareTextCommand{\textpsi}{\LastDeclaredEncoding}{ψ} - \DeclareTextCommand{\textomega}{\LastDeclaredEncoding}{ω} - - \DeclareTextCompositeCommand{\"}{\LastDeclaredEncoding}{\textiota}{ϊ} - \DeclareTextCompositeCommand{\"}{\LastDeclaredEncoding}{\textupsilon}{ϋ} - \DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\textomicron}{ό} - \DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\textupsilon}{ύ} - \DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\textomega}{ώ} - - \DeclareTextCommand{\textQoppa}{\LastDeclaredEncoding}{Ϙ} - \DeclareTextCommand{\textqoppa}{\LastDeclaredEncoding}{ϙ} - \DeclareTextCommand{\textStigma}{\LastDeclaredEncoding}{Ϛ} - \DeclareTextCommand{\textstigma}{\LastDeclaredEncoding}{ϛ} - \DeclareTextCommand{\textDigamma}{\LastDeclaredEncoding}{Ϝ} - \DeclareTextCommand{\textdigamma}{\LastDeclaredEncoding}{ϝ} - \DeclareTextCommand{\textKoppa}{\LastDeclaredEncoding}{Ϟ} % not defined in LGR - \DeclareTextCommand{\textkoppa}{\LastDeclaredEncoding}{ϟ} % \koppa, \textqoppa [sic!] - \DeclareTextCommand{\textSampi}{\LastDeclaredEncoding}{Ϡ} - \DeclareTextCommand{\textsampi}{\LastDeclaredEncoding}{ϡ} - - % Symbol variants - \DeclareTextCommand{\textbetasymbol}{\LastDeclaredEncoding}{ϐ} - \DeclareTextCommand{\textkappasymbol}{\LastDeclaredEncoding}{ϰ} - \DeclareTextCommand{\textThetasymbol}{\LastDeclaredEncoding}{ϴ} - \DeclareTextCommand{\textthetasymbol}{\LastDeclaredEncoding}{ϑ} - \DeclareTextCommand{\textphisymbol}{\LastDeclaredEncoding}{ϕ} - \DeclareTextCommand{\textpisymbol}{\LastDeclaredEncoding}{ϖ} - \DeclareTextCommand{\textrhosymbol}{\LastDeclaredEncoding}{ϱ} - \DeclareTextCommand{\textepsilonsymbol}{\LastDeclaredEncoding}{ϵ} - % math compatibility aliases - % $\varphi$ and $\varepsilon$ refer to the letter characters (see above)! - \DeclareTextCommand{\textvarbeta}{\LastDeclaredEncoding}{\textbetasymbol} - \DeclareTextCommand{\textvarkappa}{\LastDeclaredEncoding}{ϰ} - \DeclareTextCommand{\textvarTheta}{\LastDeclaredEncoding}{ϴ} - \DeclareTextCommand{\textvartheta}{\LastDeclaredEncoding}{ϑ} - \DeclareTextCommand{\textvarpi}{\LastDeclaredEncoding}{ϖ} - \DeclareTextCommand{\textvarrho}{\LastDeclaredEncoding}{ϱ} - -Greek Extended -~~~~~~~~~~~~~~ - -We skip definitions for characters "... WITH OXIA", because they would -overwrite the defintions for "... WITH TONOS" in the `Greek and Coptic` -block. - -:: - - \DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textalpha}{ἀ} - \DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textalpha}{ἁ} - \DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textalpha}{ἂ} - \DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textalpha}{ἃ} - \DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textalpha}{ἄ} - \DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textalpha}{ἅ} - \DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\textalpha}{ἆ} - \DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\textalpha}{ἇ} - \DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textAlpha}{Ἀ} - \DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textAlpha}{Ἁ} - \DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textAlpha}{Ἂ} - \DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textAlpha}{Ἃ} - \DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textAlpha}{Ἄ} - \DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textAlpha}{Ἅ} - \DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\textAlpha}{Ἆ} - \DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\textAlpha}{Ἇ} - - \DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textepsilon}{ἐ} - \DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textepsilon}{ἑ} - \DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textepsilon}{ἒ} - \DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textepsilon}{ἓ} - \DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textepsilon}{ἔ} - \DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textepsilon}{ἕ} - \DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textEpsilon}{Ἐ} - \DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textEpsilon}{Ἑ} - \DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textEpsilon}{Ἒ} - \DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textEpsilon}{Ἓ} - \DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textEpsilon}{Ἔ} - \DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textEpsilon}{Ἕ} - - \DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\texteta}{ἠ} - \DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\texteta}{ἡ} - \DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\texteta}{ἢ} - \DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\texteta}{ἣ} - \DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\texteta}{ἤ} - \DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\texteta}{ἥ} - \DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\texteta}{ἦ} - \DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\texteta}{ἧ} - \DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textEta}{Ἠ} - \DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textEta}{Ἡ} - \DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textEta}{Ἢ} - \DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textEta}{Ἣ} - \DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textEta}{Ἤ} - \DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textEta}{Ἥ} - \DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\textEta}{Ἦ} - \DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\textEta}{Ἧ} - - \DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textiota}{ἰ} - \DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textiota}{ἱ} - \DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textiota}{ἲ} - \DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textiota}{ἳ} - \DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textiota}{ἴ} - \DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textiota}{ἵ} - \DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\textiota}{ἶ} - \DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\textiota}{ἷ} - \DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textIota}{Ἰ} - \DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textIota}{Ἱ} - \DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textIota}{Ἲ} - \DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textIota}{Ἳ} - \DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textIota}{Ἴ} - \DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textIota}{Ἵ} - \DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\textIota}{Ἶ} - \DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\textIota}{Ἷ} - - \DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textomicron}{ὀ} - \DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textomicron}{ὁ} - \DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textomicron}{ὂ} - \DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textomicron}{ὃ} - \DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textomicron}{ὄ} - \DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textomicron}{ὅ} - \DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textOmicron}{Ὀ} - \DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textOmicron}{Ὁ} - \DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textOmicron}{Ὂ} - \DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textOmicron}{Ὃ} - \DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textOmicron}{Ὄ} - \DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textOmicron}{Ὅ} - - \DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textupsilon}{ὐ} - \DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textupsilon}{ὑ} - \DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textupsilon}{ὒ} - \DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textupsilon}{ὓ} - \DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textupsilon}{ὔ} - \DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textupsilon}{ὕ} - \DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\textupsilon}{ὖ} - \DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\textupsilon}{ὗ} - \DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textUpsilon}{Ὑ} - \DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textUpsilon}{Ὓ} - \DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textUpsilon}{Ὕ} - \DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\textUpsilon}{Ὗ} - - \DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textomega}{ὠ} - \DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textomega}{ὡ} - \DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textomega}{ὢ} - \DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textomega}{ὣ} - \DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textomega}{ὤ} - \DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textomega}{ὥ} - \DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\textomega}{ὦ} - \DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\textomega}{ὧ} - \DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textOmega}{Ὠ} - \DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textOmega}{Ὡ} - \DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textOmega}{Ὢ} - \DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textOmega}{Ὣ} - \DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textOmega}{Ὤ} - \DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textOmega}{Ὥ} - \DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\textOmega}{Ὦ} - \DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\textOmega}{Ὧ} - - \DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\textalpha}{ὰ} - \DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\textepsilon}{ὲ} - \DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\texteta}{ὴ} - \DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\textiota}{ὶ} - \DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\textomicron}{ὸ} - \DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\textupsilon}{ὺ} - \DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\textomega}{ὼ} - - \DeclareTextCompositeCommand{\u}{\LastDeclaredEncoding}{\textalpha}{ᾰ} - \DeclareTextCompositeCommand{\=}{\LastDeclaredEncoding}{\textalpha}{ᾱ} - % ᾲ - % ᾳ - % ᾴ - \DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{\textalpha}{ᾶ} - \DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{α}{ᾶ} - \DeclareTextCompositeCommand{\accperispomeni}{\LastDeclaredEncoding}{\textalpha}{ᾶ} - % ᾷ - \DeclareTextCompositeCommand{\u}{\LastDeclaredEncoding}{\textAlpha}{Ᾰ} - \DeclareTextCompositeCommand{\=}{\LastDeclaredEncoding}{\textAlpha}{Ᾱ} - \DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\textAlpha}{Ὰ} - % ᾼ - \DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textcompwordmark}{᾽} - \DeclareTextCommand{\prosgegrammeni}{\LastDeclaredEncoding}{ι} - \DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textcompwordmark}{᾿} - - \DeclareTextCompositeCommand{\accperispomeni}{\LastDeclaredEncoding}{\textcompwordmark}{῀} - \DeclareTextCompositeCommand{\accdialytikaperispomeni}{\LastDeclaredEncoding}{\textcompwordmark}{῁} - % ῂ - % ῃ - % ῄ - \DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{\texteta}{ῆ} - \DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{η}{ῆ} - \DeclareTextCompositeCommand{\accperispomeni}{\LastDeclaredEncoding}{\texteta}{ῆ} - % ῇ - \DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\textEpsilon}{Ὲ} - \DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\textEta}{Ὴ} - % ῌ - \DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textcompwordmark}{῍} - \DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textcompwordmark}{῎} - \DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\textcompwordmark}{῏} - - \DeclareTextCompositeCommand{\u}{\LastDeclaredEncoding}{\textiota}{ῐ} - \DeclareTextCompositeCommand{\=}{\LastDeclaredEncoding}{\textiota}{ῑ} - \DeclareTextCompositeCommand{\accdialytikavaria}{\LastDeclaredEncoding}{\textiota}{ῒ} - \DeclareTextCompositeCommand{\accdialytikaoxia}{\LastDeclaredEncoding}{\textiota}{ΐ} - \DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{\textiota}{ῖ} - \DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{ι}{ῖ} - \DeclareTextCompositeCommand{\accperispomeni}{\LastDeclaredEncoding}{\textiota}{ῖ} - \DeclareTextCompositeCommand{\accdialytikaperispomeni}{\LastDeclaredEncoding}{\textiota}{ῗ} - \DeclareTextCompositeCommand{\u}{\LastDeclaredEncoding}{\textIota}{Ῐ} - \DeclareTextCompositeCommand{\=}{\LastDeclaredEncoding}{\textIota}{Ῑ} - \DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\textIota}{Ὶ} - \DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textcompwordmark}{῝} - \DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textcompwordmark}{῞} - \DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\textcompwordmark}{῟} - - \DeclareTextCompositeCommand{\u}{\LastDeclaredEncoding}{\textupsilon}{ῠ} - \DeclareTextCompositeCommand{\=}{\LastDeclaredEncoding}{\textupsilon}{ῡ} - \DeclareTextCompositeCommand{\accdialytikavaria}{\LastDeclaredEncoding}{\textupsilon}{ῢ} - \DeclareTextCompositeCommand{\accdialytikaoxia}{\LastDeclaredEncoding}{\textupsilon}{ΰ} - \DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textrho}{ῤ} - \DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textrho}{ῥ} - \DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{\textupsilon}{ῦ} - \DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{υ}{ῦ} - \DeclareTextCompositeCommand{\accperispomeni}{\LastDeclaredEncoding}{\textupsilon}{ῦ} - \DeclareTextCompositeCommand{\accdialytikaperispomeni}{\LastDeclaredEncoding}{\textupsilon}{ῧ} - \DeclareTextCompositeCommand{\u}{\LastDeclaredEncoding}{\textUpsilon}{Ῠ} - \DeclareTextCompositeCommand{\=}{\LastDeclaredEncoding}{\textUpsilon}{Ῡ} - \DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\textUpsilon}{Ὺ} - \DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textRho}{Ῥ} - \DeclareTextCompositeCommand{\accdialytikavaria}{\LastDeclaredEncoding}{\textcompwordmark}{῭} - \DeclareTextCompositeCommand{\accdialytikaoxia}{\LastDeclaredEncoding}{\textcompwordmark}{΅} - - % ῲ - % ῳ - % ῴ - \DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{\textomega}{ῶ} - \DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{ω}{ῶ} - \DeclareTextCompositeCommand{\accperispomeni}{\LastDeclaredEncoding}{\textomega}{ῶ} - % ῷ - \DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\textOmicron}{Ὸ} - \DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\textOmega}{Ὼ} - % ῼ - \DeclareTextCompositeCommand{\accoxia}{\LastDeclaredEncoding}{\textcompwordmark}{´} - \DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textcompwordmark}{῾} - -Letterlike Symbols -~~~~~~~~~~~~~~~~~~ -:: - - \DeclareTextCommand{\textohm}{\LastDeclaredEncoding}{Ω} % OHM SIGN - -Ancient Greek Numbers -~~~~~~~~~~~~~~~~~~~~~ -TODO: map other chars to corresponding Greek letters. -See also the grnumalt_ package. - -Definition with literal Unicode characters, because the code-point has 5 -hexadecimal digits: - -:: - - \DeclareTextCommand{\textpentedeka}{\LastDeclaredEncoding}{𐅄} % GREEK ACROPHONIC ATTIC FIFTY - \DeclareTextCommand{\textpentehekaton}{\LastDeclaredEncoding}{𐅅} % GREEK ACROPHONIC ATTIC FIVE HUNDRED - \DeclareTextCommand{\textpenteqilioi}{\LastDeclaredEncoding}{𐅆} % GREEK ACROPHONIC ATTIC FIVE THOUSAND - \DeclareTextCommand{\textpentemuria}{\LastDeclaredEncoding}{𐅇} % GREEK ACROPHONIC ATTIC FIFTY THOUSAND - - -UPPERCASE -========= - -Greek letters drop diacritics (eccept dialytika and sub-iota) in UPPERCASE. - -uc/lc values -~~~~~~~~~~~~ - -``\lccode`` and ``\uccode`` corrections from the xgreek_ package by Apostolos Syropoulos:: - - \global\lccode"0370="0371 \global\uccode"0370="0370 - \global\lccode"0371="0371 \global\uccode"0371="0370 - \global\lccode"0372="0373 \global\uccode"0372="0372 - \global\lccode"0373="0373 \global\uccode"0373="0372 - \global\lccode"0376="0377 \global\uccode"0376="0376 - \global\lccode"0377="0377 \global\uccode"0377="0376 - \global\lccode"03FD="037B \global\uccode"03FD="03FD - \global\lccode"037B="037B \global\uccode"037B="03FD - \global\lccode"03FE="037C \global\uccode"03FE="03FE - \global\lccode"037C="037C \global\uccode"037C="03FE - \global\lccode"03FF="037D \global\uccode"03FF="03FF - \global\lccode"037D="037D \global\uccode"037D="03FF - \global\lccode"0386="03AC \global\uccode"0386="0391 - \global\lccode"0388="03AD \global\uccode"0388="0395 - \global\lccode"0389="03AC \global\uccode"0389="0397 - \global\lccode"038A="03AF \global\uccode"038A="0399 - \global\lccode"038C="03CC \global\uccode"038C="039F - \global\lccode"038E="03CD \global\uccode"038E="03A5 - \global\lccode"038F="03CE \global\uccode"038F="03A9 - \global\lccode"0390="0390 \global\uccode"0390="03AA - \global\lccode"0391="03B1 \global\uccode"0391="0391 - \global\lccode"0392="03B2 \global\uccode"0392="0392 - \global\lccode"0393="03B3 \global\uccode"0393="0393 - \global\lccode"0394="03B4 \global\uccode"0394="0394 - \global\lccode"0395="03B5 \global\uccode"0395="0395 - \global\lccode"0396="03B6 \global\uccode"0396="0396 - \global\lccode"0397="03B7 \global\uccode"0397="0397 - \global\lccode"0398="03B8 \global\uccode"0398="0398 - \global\lccode"0399="03B9 \global\uccode"0399="0399 - \global\lccode"039A="03BA \global\uccode"039A="039A - \global\lccode"039B="03BB \global\uccode"039B="039B - \global\lccode"039C="03BC \global\uccode"039C="039C - \global\lccode"039D="03BD \global\uccode"039D="039D - \global\lccode"039E="03BE \global\uccode"039E="039E - \global\lccode"039F="03BF \global\uccode"039F="039F - \global\lccode"03A0="03C0 \global\uccode"03A0="03A0 - \global\lccode"03A1="03C1 \global\uccode"03A1="03A1 - \global\lccode"03A3="03C3 \global\uccode"03A3="03A3 - \global\lccode"03A4="03C4 \global\uccode"03A4="03A4 - \global\lccode"03A5="03C5 \global\uccode"03A5="03A5 - \global\lccode"03A6="03C6 \global\uccode"03A6="03A6 - \global\lccode"03A7="03C7 \global\uccode"03A7="03A7 - \global\lccode"03A8="03C8 \global\uccode"03A8="03A8 - \global\lccode"03A9="03C9 \global\uccode"03A9="03A9 - \global\lccode"03AA="03CA \global\uccode"03AA="03AA - \global\lccode"03AB="03CB \global\uccode"03AB="03AB - \global\lccode"03AC="03AC \global\uccode"03AC="0391 - \global\lccode"03AD="03AD \global\uccode"03AD="0395 - \global\lccode"03AE="03AE \global\uccode"03AE="0397 - \global\lccode"03AF="03AF \global\uccode"03AF="0399 - \global\lccode"03B0="03B0 \global\uccode"03B0="03AB - \global\lccode"03B1="03B1 \global\uccode"03B1="0391 - \global\lccode"03B2="03B2 \global\uccode"03B2="0392 - \global\lccode"03B3="03B3 \global\uccode"03B3="0393 - \global\lccode"03B4="03B4 \global\uccode"03B4="0394 - \global\lccode"03B5="03B5 \global\uccode"03B5="0395 - \global\lccode"03B6="03B6 \global\uccode"03B6="0396 - \global\lccode"03B7="03B7 \global\uccode"03B7="0397 - \global\lccode"03B8="03B8 \global\uccode"03B8="0398 - \global\lccode"03B9="03B9 \global\uccode"03B9="0399 - \global\lccode"03BA="03BA \global\uccode"03BA="039A - \global\lccode"03BB="03BB \global\uccode"03BB="039B - \global\lccode"03BC="03BC \global\uccode"03BC="039C - \global\lccode"03BD="03BD \global\uccode"03BD="039D - \global\lccode"03BE="03BE \global\uccode"03BE="039E - \global\lccode"03BF="03BF \global\uccode"03BF="039F - \global\lccode"03C0="03C0 \global\uccode"03C0="03A0 - \global\lccode"03C1="03C1 \global\uccode"03C1="03A1 - \global\lccode"03C2="03C2 \global\uccode"03C2="03A3 - \global\lccode"03C3="03C3 \global\uccode"03C3="03A3 - \global\lccode"03C4="03C4 \global\uccode"03C4="03A4 - \global\lccode"03C5="03C5 \global\uccode"03C5="03A5 - \global\lccode"03C6="03C6 \global\uccode"03C6="03A6 - \global\lccode"03C7="03C7 \global\uccode"03C7="03A7 - \global\lccode"03C8="03C8 \global\uccode"03C8="03A8 - \global\lccode"03C9="03C9 \global\uccode"03C9="03A9 - \global\lccode"03CA="03CA \global\uccode"03CA="03AA - \global\lccode"03CB="03CB \global\uccode"03CB="03AB - \global\lccode"03CC="03CC \global\uccode"03CC="039F - \global\lccode"03CD="03CD \global\uccode"03CD="03A5 - \global\lccode"03CE="03CE \global\uccode"03CE="03A9 - \global\lccode"03D0="03D0 \global\uccode"03D0="0392 - \global\lccode"03D1="03D1 \global\uccode"03D1="0398 - \global\lccode"03D2="03C5 \global\uccode"03D2="03A5 - \global\lccode"03D3="03CD \global\uccode"03D3="03A5 - \global\lccode"03D4="03CB \global\uccode"03D4="03AB - \global\lccode"03D5="03C6 \global\uccode"03D5="03A6 - \global\lccode"03D6="03C0 \global\uccode"03D6="03A0 - \global\lccode"03DA="03DB \global\uccode"03DA="03DA - \global\lccode"03DB="03DB \global\uccode"03DB="03DA - \global\lccode"03DC="03DD \global\uccode"03DC="03DC - \global\lccode"03DD="03DD \global\uccode"03DD="03DC - \global\lccode"03DE="03DF \global\uccode"03DE="03DE - \global\lccode"03DF="03DF \global\uccode"03DF="03DE - \global\lccode"03E0="03E1 \global\uccode"03E0="03E0 - \global\lccode"03E1="03E1 \global\uccode"03E1="03E0 - \global\lccode"03F0="03BA \global\uccode"03F0="039A - \global\lccode"03F1="03C1 \global\uccode"03F1="03A1 - \global\lccode"03F2="03F2 \global\uccode"03F2="03F9 - \global\lccode"03F9="03F2 \global\uccode"03F9="03F9 - \global\lccode"1F00="1F00 \global\uccode"1F00="0391 - \global\lccode"1F01="1F01 \global\uccode"1F01="0391 - \global\lccode"1F02="1F02 \global\uccode"1F02="0391 - \global\lccode"1F03="1F03 \global\uccode"1F03="0391 - \global\lccode"1F04="1F04 \global\uccode"1F04="0391 - \global\lccode"1F05="1F05 \global\uccode"1F05="0391 - \global\lccode"1F06="1F06 \global\uccode"1F06="0391 - \global\lccode"1F07="1F07 \global\uccode"1F07="0391 - \global\lccode"1F08="1F00 \global\uccode"1F08="0391 - \global\lccode"1F09="1F01 \global\uccode"1F09="0391 - \global\lccode"1F0A="1F02 \global\uccode"1F0A="0391 - \global\lccode"1F0B="1F03 \global\uccode"1F0B="0391 - \global\lccode"1F0C="1F04 \global\uccode"1F0C="0391 - \global\lccode"1F0D="1F05 \global\uccode"1F0D="0391 - \global\lccode"1F0E="1F06 \global\uccode"1F0E="0391 - \global\lccode"1F0F="1F07 \global\uccode"1F0F="0391 - \global\lccode"1F10="1F10 \global\uccode"1F10="0395 - \global\lccode"1F11="1F11 \global\uccode"1F11="0395 - \global\lccode"1F12="1F12 \global\uccode"1F12="0395 - \global\lccode"1F13="1F13 \global\uccode"1F13="0395 - \global\lccode"1F14="1F14 \global\uccode"1F14="0395 - \global\lccode"1F15="1F15 \global\uccode"1F15="0395 - \global\lccode"1F18="1F10 \global\uccode"1F18="0395 - \global\lccode"1F19="1F11 \global\uccode"1F19="0395 - \global\lccode"1F1A="1F12 \global\uccode"1F1A="0395 - \global\lccode"1F1B="1F13 \global\uccode"1F1B="0395 - \global\lccode"1F1C="1F14 \global\uccode"1F1C="0395 - \global\lccode"1F1D="1F15 \global\uccode"1F1D="0395 - \global\lccode"1F20="1F20 \global\uccode"1F20="0397 - \global\lccode"1F21="1F21 \global\uccode"1F21="0397 - \global\lccode"1F22="1F22 \global\uccode"1F22="0397 - \global\lccode"1F23="1F23 \global\uccode"1F23="0397 - \global\lccode"1F24="1F24 \global\uccode"1F24="0397 - \global\lccode"1F25="1F25 \global\uccode"1F25="0397 - \global\lccode"1F26="1F26 \global\uccode"1F26="0397 - \global\lccode"1F27="1F27 \global\uccode"1F27="0397 - \global\lccode"1F28="1F20 \global\uccode"1F28="0397 - \global\lccode"1F29="1F21 \global\uccode"1F29="0397 - \global\lccode"1F2A="1F22 \global\uccode"1F2A="0397 - \global\lccode"1F2B="1F23 \global\uccode"1F2B="0397 - \global\lccode"1F2C="1F24 \global\uccode"1F2C="0397 - \global\lccode"1F2D="1F25 \global\uccode"1F2D="0397 - \global\lccode"1F2E="1F26 \global\uccode"1F2E="0397 - \global\lccode"1F2F="1F27 \global\uccode"1F2F="0397 - \global\lccode"1F30="1F30 \global\uccode"1F30="0399 - \global\lccode"1F31="1F31 \global\uccode"1F31="0399 - \global\lccode"1F32="1F32 \global\uccode"1F32="0399 - \global\lccode"1F33="1F33 \global\uccode"1F33="0399 - \global\lccode"1F34="1F34 \global\uccode"1F34="0399 - \global\lccode"1F35="1F35 \global\uccode"1F35="0399 - \global\lccode"1F36="1F36 \global\uccode"1F36="0399 - \global\lccode"1F37="1F37 \global\uccode"1F37="0399 - \global\lccode"1F38="1F30 \global\uccode"1F38="0399 - \global\lccode"1F39="1F31 \global\uccode"1F39="0399 - \global\lccode"1F3A="1F32 \global\uccode"1F3A="0399 - \global\lccode"1F3B="1F33 \global\uccode"1F3B="0399 - \global\lccode"1F3C="1F34 \global\uccode"1F3C="0399 - \global\lccode"1F3D="1F35 \global\uccode"1F3D="0399 - \global\lccode"1F3E="1F36 \global\uccode"1F3E="0399 - \global\lccode"1F3F="1F37 \global\uccode"1F3F="0399 - \global\lccode"1F40="1F40 \global\uccode"1F40="039F - \global\lccode"1F41="1F41 \global\uccode"1F41="039F - \global\lccode"1F42="1F42 \global\uccode"1F42="039F - \global\lccode"1F43="1F43 \global\uccode"1F43="039F - \global\lccode"1F44="1F44 \global\uccode"1F44="039F - \global\lccode"1F45="1F45 \global\uccode"1F45="039F - \global\lccode"1F48="1F40 \global\uccode"1F48="039F - \global\lccode"1F49="1F41 \global\uccode"1F49="039F - \global\lccode"1F4A="1F42 \global\uccode"1F4A="039F - \global\lccode"1F4B="1F43 \global\uccode"1F4B="039F - \global\lccode"1F4C="1F44 \global\uccode"1F4C="039F - \global\lccode"1F4D="1F45 \global\uccode"1F4D="039F - \global\lccode"1F50="1F50 \global\uccode"1F50="03A5 - \global\lccode"1F51="1F51 \global\uccode"1F51="03A5 - \global\lccode"1F52="1F52 \global\uccode"1F52="03A5 - \global\lccode"1F53="1F53 \global\uccode"1F53="03A5 - \global\lccode"1F54="1F54 \global\uccode"1F54="03A5 - \global\lccode"1F55="1F55 \global\uccode"1F55="03A5 - \global\lccode"1F56="1F56 \global\uccode"1F56="03A5 - \global\lccode"1F57="1F57 \global\uccode"1F57="03A5 - \global\lccode"1F59="1F51 \global\uccode"1F59="03A5 - \global\lccode"1F5B="1F53 \global\uccode"1F5B="03A5 - \global\lccode"1F5D="1F55 \global\uccode"1F5D="03A5 - \global\lccode"1F5F="1F57 \global\uccode"1F5F="03A5 - \global\lccode"1F60="1F60 \global\uccode"1F60="03A9 - \global\lccode"1F61="1F61 \global\uccode"1F61="03A9 - \global\lccode"1F62="1F62 \global\uccode"1F62="03A9 - \global\lccode"1F63="1F63 \global\uccode"1F63="03A9 - \global\lccode"1F64="1F64 \global\uccode"1F64="03A9 - \global\lccode"1F65="1F65 \global\uccode"1F65="03A9 - \global\lccode"1F66="1F66 \global\uccode"1F66="03A9 - \global\lccode"1F67="1F67 \global\uccode"1F67="03A9 - \global\lccode"1F68="1F60 \global\uccode"1F68="03A9 - \global\lccode"1F69="1F61 \global\uccode"1F69="03A9 - \global\lccode"1F6A="1F62 \global\uccode"1F6A="03A9 - \global\lccode"1F6B="1F63 \global\uccode"1F6B="03A9 - \global\lccode"1F6C="1F64 \global\uccode"1F6C="03A9 - \global\lccode"1F6D="1F65 \global\uccode"1F6D="03A9 - \global\lccode"1F6E="1F66 \global\uccode"1F6E="03A9 - \global\lccode"1F6F="1F67 \global\uccode"1F6F="03A9 - \global\lccode"1F70="1F70 \global\uccode"1F70="0391 - \global\lccode"1F71="1F71 \global\uccode"1F71="0391 - \global\lccode"1F72="1F72 \global\uccode"1F72="0395 - \global\lccode"1F73="1F73 \global\uccode"1F73="0395 - \global\lccode"1F74="1F74 \global\uccode"1F74="0397 - \global\lccode"1F75="1F75 \global\uccode"1F75="0397 - \global\lccode"1F76="1F76 \global\uccode"1F76="0399 - \global\lccode"1F77="1F77 \global\uccode"1F77="0399 - \global\lccode"1F78="1F78 \global\uccode"1F78="039F - \global\lccode"1F79="1F79 \global\uccode"1F79="039F - \global\lccode"1F7A="1F7A \global\uccode"1F7A="03A5 - \global\lccode"1F7B="1F7B \global\uccode"1F7B="03A5 - \global\lccode"1F7C="1F7C \global\uccode"1F7C="03A9 - \global\lccode"1F7D="1F7D \global\uccode"1F7D="03A9 - \global\lccode"1F80="1F80 \global\uccode"1F80="1FBC - \global\lccode"1F81="1F81 \global\uccode"1F81="1FBC - \global\lccode"1F82="1F82 \global\uccode"1F82="1FBC - \global\lccode"1F83="1F83 \global\uccode"1F83="1FBC - \global\lccode"1F84="1F84 \global\uccode"1F84="1FBC - \global\lccode"1F85="1F85 \global\uccode"1F85="1FBC - \global\lccode"1F86="1F86 \global\uccode"1F86="1FBC - \global\lccode"1F87="1F87 \global\uccode"1F87="1FBC - \global\lccode"1F88="1F80 \global\uccode"1F88="1FBC - \global\lccode"1F89="1F81 \global\uccode"1F89="1FBC - \global\lccode"1F8A="1F82 \global\uccode"1F8A="1FBC - \global\lccode"1F8B="1F83 \global\uccode"1F8B="1FBC - \global\lccode"1F8C="1F84 \global\uccode"1F8C="1FBC - \global\lccode"1F8D="1F85 \global\uccode"1F8D="1FBC - \global\lccode"1F8E="1F86 \global\uccode"1F8E="1FBC - \global\lccode"1F8F="1F87 \global\uccode"1F8F="1FBC - \global\lccode"1F90="1F90 \global\uccode"1F90="1FCC - \global\lccode"1F91="1F91 \global\uccode"1F91="1FCC - \global\lccode"1F92="1F92 \global\uccode"1F92="1FCC - \global\lccode"1F93="1F93 \global\uccode"1F93="1FCC - \global\lccode"1F94="1F94 \global\uccode"1F94="1FCC - \global\lccode"1F95="1F95 \global\uccode"1F95="1FCC - \global\lccode"1F96="1F96 \global\uccode"1F96="1FCC - \global\lccode"1F97="1F97 \global\uccode"1F97="1FCC - \global\lccode"1F98="1F90 \global\uccode"1F98="1FCC - \global\lccode"1F99="1F91 \global\uccode"1F99="1FCC - \global\lccode"1F9A="1F92 \global\uccode"1F9A="1FCC - \global\lccode"1F9B="1F93 \global\uccode"1F9B="1FCC - \global\lccode"1F9C="1F94 \global\uccode"1F9C="1FCC - \global\lccode"1F9D="1F95 \global\uccode"1F9D="1FCC - \global\lccode"1F9E="1F96 \global\uccode"1F9E="1FCC - \global\lccode"1F9F="1F97 \global\uccode"1F9F="1FCC - \global\lccode"1FA0="1FA0 \global\uccode"1FA0="1FFC - \global\lccode"1FA1="1FA1 \global\uccode"1FA1="1FFC - \global\lccode"1FA2="1FA2 \global\uccode"1FA2="1FFC - \global\lccode"1FA3="1FA3 \global\uccode"1FA3="1FFC - \global\lccode"1FA4="1FA4 \global\uccode"1FA4="1FFC - \global\lccode"1FA5="1FA5 \global\uccode"1FA5="1FFC - \global\lccode"1FA6="1FA6 \global\uccode"1FA6="1FFC - \global\lccode"1FA7="1FA7 \global\uccode"1FA7="1FFC - \global\lccode"1FA8="1FA0 \global\uccode"1FA8="1FFC - \global\lccode"1FA9="1FA1 \global\uccode"1FA9="1FFC - \global\lccode"1FAA="1FA2 \global\uccode"1FAA="1FFC - \global\lccode"1FAB="1FA3 \global\uccode"1FAB="1FFC - \global\lccode"1FAC="1FA4 \global\uccode"1FAC="1FFC - \global\lccode"1FAD="1FA5 \global\uccode"1FAD="1FFC - \global\lccode"1FAE="1FA6 \global\uccode"1FAE="1FFC - \global\lccode"1FAF="1FA7 \global\uccode"1FAF="1FFC - \global\lccode"1FB0="1FB0 \global\uccode"1FB0="1FB8 - \global\lccode"1FB1="1FB1 \global\uccode"1FB1="1FB9 - \global\lccode"1FB2="1FB2 \global\uccode"1FB2="1FBC - \global\lccode"1FB3="1FB3 \global\uccode"1FB3="1FBC - \global\lccode"1FB4="1FB4 \global\uccode"1FB4="1FBC - \global\lccode"1FB6="1FB6 \global\uccode"1FB6="0391 - \global\lccode"1FB7="1FB7 \global\uccode"1FB7="1FBC - \global\lccode"1FB8="1FB0 \global\uccode"1FB8="1FB8 - \global\lccode"1FB9="1FB1 \global\uccode"1FB9="1FB9 - \global\lccode"1FBA="1F70 \global\uccode"1FBA="0391 - \global\lccode"1FBB="1F71 \global\uccode"1FBB="0391 - \global\lccode"1FBC="1FB3 \global\uccode"1FBC="1FBC - \global\lccode"1FBD="1FBD \global\uccode"1FBD="1FBD - \global\lccode"1FC2="1FC2 \global\uccode"1FC2="1FCC - \global\lccode"1FC3="1FC3 \global\uccode"1FC3="1FCC - \global\lccode"1FC4="1FC4 \global\uccode"1FC4="1FCC - \global\lccode"1FC6="1FC6 \global\uccode"1FC6="0397 - \global\lccode"1FC7="1FC7 \global\uccode"1FC7="1FCC - \global\lccode"1FC8="1F72 \global\uccode"1FC8="0395 - \global\lccode"1FC9="1F73 \global\uccode"1FC9="0395 - \global\lccode"1FCA="1F74 \global\uccode"1FCA="0397 - \global\lccode"1FCB="1F75 \global\uccode"1FCB="0397 - \global\lccode"1FCC="1FC3 \global\uccode"1FCC="1FCC - \global\lccode"1FD0="1FD0 \global\uccode"1FD0="1FD8 - \global\lccode"1FD1="1FD1 \global\uccode"1FD1="1FD9 - \global\lccode"1FD2="1FD2 \global\uccode"1FD2="03AA - \global\lccode"1FD3="1FD3 \global\uccode"1FD3="03AA - \global\lccode"1FD6="1FD6 \global\uccode"1FD6="0399 - \global\lccode"1FD7="1FD7 \global\uccode"1FD7="03AA - \global\lccode"1FD8="1FD0 \global\uccode"1FD8="1FD8 - \global\lccode"1FD9="1FD1 \global\uccode"1FD9="1FD9 - \global\lccode"1FDA="1F76 \global\uccode"1FDA="0399 - \global\lccode"1FDB="1F77 \global\uccode"1FDB="0399 - \global\lccode"1FE0="1FE0 \global\uccode"1FE0="1FE8 - \global\lccode"1FE1="1FE1 \global\uccode"1FE1="1FE9 - \global\lccode"1FE2="1FE2 \global\uccode"1FE2="03AB - \global\lccode"1FE3="1FE3 \global\uccode"1FE3="03AB - \global\lccode"1FE4="1FE4 \global\uccode"1FE4="03A1 - \global\lccode"1FE5="1FE5 \global\uccode"1FE5="03A1 - \global\lccode"1FE6="1FE6 \global\uccode"1FE6="03A5 - \global\lccode"1FE7="1FE7 \global\uccode"1FE7="03AB - \global\lccode"1FE8="1FE0 \global\uccode"1FE8="1FE8 - \global\lccode"1FE9="1FE1 \global\uccode"1FE9="1FE9 - \global\lccode"1FEA="1F7A \global\uccode"1FEA="03A5 - \global\lccode"1FEB="1F7B \global\uccode"1FEB="03A5 - \global\lccode"1FEC="1FE5 \global\uccode"1FEC="03A1 - \global\lccode"1FF2="1FF2 \global\uccode"1FF2="1FFC - \global\lccode"1FF3="1FF3 \global\uccode"1FF3="1FFC - \global\lccode"1FF4="1FF4 \global\uccode"1FF4="1FFC - \global\lccode"1FF6="1FF6 \global\uccode"1FF6="03A9 - \global\lccode"1FF7="1FF7 \global\uccode"1FF7="1FFC - \global\lccode"1FF8="1F78 \global\uccode"1FF8="039F - \global\lccode"1FF9="1F79 \global\uccode"1FF9="039F - \global\lccode"1FFA="1F7C \global\uccode"1FFA="03A9 - \global\lccode"1FFB="1F7D \global\uccode"1FFB="03A9 - \global\lccode"1FFC="1FF3 \global\uccode"1FFC="1FFC - - -uclclist -~~~~~~~~ - -The common Greek font encoding definitions in greek-fontenc.def_ extend the -`uclclist` with Greek LICR macros. Here, we add textkoppa/textKoppa and -Unicode-specific "hiatus_" handling (copied from lgrenc.def_ and changed -Latin transcription to Unicode literals). - -@uclclist extension (see also greek-fontenc.def_):: - - \providecommand*\greek@euenc@update@uclclist{% - \expandafter\def\expandafter\@uclclist\expandafter{% - \@uclclist - \textkoppa \textKoppa - }% - \let\greek@euenc@update@uclclist\relax - } - -Expand the uclc list using the just defined macro:: - - \greek@euenc@update@uclclist - -Now the hiatus definition modifications:: - - \DeclareTextCommand{\LGR@A@hiatus}{\LastDeclaredEncoding}{% - \LGR@ifnextchar{Ι}{\textAlpha\"}{% - \LGR@ifnextchar{Υ}{\textAlpha\"}{% - \LGR@ifnextchar{\textIota}{\textAlpha\"}{% - \LGR@ifnextchar{\textUpsilon}{\textAlpha\"}{\textAlpha}% - }% - }% - }% - } - \DeclareTextCommand{\LGR@E@hiatus}{\LastDeclaredEncoding}{% - \LGR@ifnextchar{Ι}{\textEpsilon\"}{% - \LGR@ifnextchar{Υ}{\textEpsilon\"}{% - \LGR@ifnextchar{\textIota}{\textEpsilon\"}{% - \LGR@ifnextchar{\textUpsilon}{\textEpsilon\"}{\textEpsilon}% - }% - }% - }% - } - -.. References - -.. _LaTeX Project Public License: http://www.latex-project.org/lppl.txt -.. _babel-greek: http://www.ctan.org/pkg/babel-greek -.. _euenc: http://www.ctan.org/pkg/euenc -.. _fontspec: http://www.ctan.org/pkg/fontspec -.. _greek-fontenc: http://www.ctan.org/pkg/greek-fontenc -.. _grnumalt: http://www.ctan.org/pkg/grnumalt -.. _inputenc: http://www.ctan.org/pkg/inputenc -.. _textalpha: textalpha.sty.html -.. _xgreek: http://www.ctan.org/pkg/xgreek -.. _xunicode: http://www.ctan.org/pkg/xunicode - -.. _LaTeX2e font selection: - http://mirror.ctan.org/macros/latex/doc/fntguide.pdf -.. _common Greek font encoding definitions: -.. _greek-fontenc.def: greek-fontenc.def.html -.. _lgrenc.def: lgrenc.def.html -.. _hiatus: greek-fontenc.def.html#mark-hiatus diff --git a/language/greek/greek-fontenc/greek-fontenc.def b/language/greek/greek-fontenc/greek-fontenc.def index 5b8d801309..8d45b2508c 100644 --- a/language/greek/greek-fontenc/greek-fontenc.def +++ b/language/greek/greek-fontenc/greek-fontenc.def @@ -33,7 +33,7 @@ % ----- % % This file is input by the font encoding definition files lgrenc.def_. and -% greek-euenc.def_. +% tuenc-greek.def_. % % Implementation % -------------- @@ -389,4 +389,4 @@ % .. _ucs: http://www.ctan.org/pkg/unicode % % .. _lgrenc.def: lgrenc.def.html -% .. _greek-euenc.def: greek-euenc.def.html +% .. _tuenc-greek.def: tuenc-greek.def.html diff --git a/language/greek/greek-fontenc/greek-fontenc.def.html b/language/greek/greek-fontenc/greek-fontenc.def.html index a376e4fb86..12bd86f74c 100644 --- a/language/greek/greek-fontenc/greek-fontenc.def.html +++ b/language/greek/greek-fontenc/greek-fontenc.def.html @@ -2,7 +2,7 @@ <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/" /> +<meta name="generator" content="Docutils 0.17b.dev: http://docutils.sourceforge.net/" /> <title>greek-fontenc.def</title> <meta name="dcterms.rights" content="© 2013 Günter Milde" /> <link rel="schema.dcterms" href="http://purl.org/dc/terms/"> @@ -42,10 +42,10 @@ h1.title, p.subtitle { text-align: center; } -p.admonition-title, p.topic-title, p.sidebar-title, p.rubric, +p.admonition-title, p.system-message-title { font-weight: bold; } @@ -103,7 +103,7 @@ dl.simple > dd, dl.compact > dd { } /* Table of Contents */ -div.topic.contents { margin: 0; } +div.topic.contents { margin: 0.5em 0; } div.topic.contents ul { list-style-type: none; padding-left: 1.5em; @@ -162,7 +162,7 @@ pre.address { font: inherit; } dd.authors > p { margin: 0; } /* Option Lists */ -dl.option-list { margin-left: 40px; } +dl.option-list { margin-left: 1.5em; } dl.option-list > dt { font-weight: normal; } span.option { white-space: nowrap; } @@ -192,45 +192,54 @@ div.line-block div.line-block { /* Figures, Images, and Tables */ .figure.align-left, +figure.align-left, img.align-left, object.align-left, table.align-left { margin-right: auto; } .figure.align-center, +figure.align-center, img.align-center, -object.align-center { - margin-left: auto; - margin-right: auto; - display: block; -} +object.align-center, table.align-center { margin-left: auto; margin-right: auto; } .figure.align-right, +figure.align-right, img.align-right, object.align-right, table.align-right { margin-left: auto; } +.figure.align-center, .figure.align-right, +figure.align-center, figure.align-right, +img.align-center, img.align-right, +object.align-center, object.align-right { + display: block; +} /* 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 } +.figure.align-left, .figure.align-right, +figure.align-left, figure.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; +aside.sidebar { + margin: 1em 1.5em; border: medium outset; + padding-top: 0.5em; + padding-bottom: 0.5em; padding-right: 1em; padding-left: 1em; } /* Sidebar */ -div.sidebar { +aside.sidebar { width: 30%; max-width: 26em; float: right; @@ -245,7 +254,7 @@ pre.doctest-block, pre.math, pre.code { margin-left: 1.5em; - margin-right: 1.5em + margin-right: 1.5em; } pre.code .ln { color: gray; } /* line numbers */ @@ -271,14 +280,23 @@ table.borderless td, table.borderless th { padding-right: 0.5em /* separate table cells */ } +/* Document Header and Footer */ +header { border-bottom: 1px solid black; } +footer { border-top: 1px solid black; } + +/* new HTML5 block elements: set display for older browsers */ +header, section, footer, aside, nav, main, article, figure { + display: block; +} + </style> <style type="text/css"> /* CSS31_ style sheet for the output of Docutils HTML writers. */ -/* Rules for easy reading and pre-defined style variants. */ +/* Rules for easy reading and pre-defined style variants. */ /* */ /* :Author: Günter Milde, based on html4css1.css by David Goodger */ -/* :Id: $Id$ */ +/* :Id: $Id$ */ /* :Copyright: © 2015 Günter Milde. */ /* :License: Released under the terms of the `2-Clause BSD license`_, */ /* in short: */ @@ -286,11 +304,11 @@ table.borderless td, table.borderless th { /* 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 */ +/* .. _CSS3: http://www.w3.org/TR/CSS3 */ /* Document Structure */ @@ -301,7 +319,8 @@ body { margin: 0; background-color: #dbdbdb; } -div.document { +div.document, +main { line-height:1.3; counter-reset: table; /* counter-reset: figure; */ @@ -324,32 +343,35 @@ hr.docutils { clear: both; } -/* Paragraphs */ -/* ========== */ +/* Paragraphs */ +/* ========== */ /* vertical space (parskip) */ -p, ol, ul, dl, +p, ol, ul, dl, li, dd, div.line-block, -table{ +div.topic, +table { margin-top: 0.5em; margin-bottom: 0.5em; } +p:first-child { margin-top: 0; } +/* (:last-child is new in CSS 3) */ +p:last-child { margin-bottom: 0; } + h1, h2, h3, h4, h5, h6, dl > dd { margin-bottom: 0.5em; } -/* Lists */ -/* ========== */ - -/* Definition Lists */ +/* 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; } +/* Separate list entries in compound lists */ +dl > dd, ol > li, -/* lists nested in definition lists */ -/* :only-child is not part of CSS 2.1 (introduced in CSS 3) */ +/* Definition Lists */ +/* Indent lists nested in definition lists */ +/* (:only-child is new in CSS 3) */ dd > ul:only-child, dd > ol:only-child { padding-left: 1em; } /* Description Lists */ @@ -398,12 +420,19 @@ span.fn-backref { font-weight: normal; } -/* Text Blocks */ -/* ============ */ +/* Text Blocks */ +/* =========== */ -/* Literal Blocks */ +/* Literal Blocks */ -/* Block Quotes */ +pre.literal-block, +pre.doctest-block, +pre.math, +pre.code { + font-family: monospace; +} + +/* Block Quotes */ blockquote > table, div.topic > table { @@ -416,8 +445,8 @@ div.topic p.attribution { margin-left: 20%; } -/* Tables */ -/* ====== */ +/* Tables */ +/* ====== */ /* th { vertical-align: bottom; } */ @@ -444,11 +473,11 @@ table.numbered > caption:before { font-weight: bold; } -/* Explicit Markup Blocks */ -/* ====================== */ +/* Explicit Markup Blocks */ +/* ====================== */ -/* Footnotes and Citations */ -/* ----------------------- */ +/* Footnotes and Citations */ +/* ----------------------- */ /* line on the left */ dl.footnote { @@ -457,47 +486,50 @@ dl.footnote { border-left-width: thin; } -/* Directives */ -/* ---------- */ +/* Directives */ +/* ---------- */ -/* Body Elements */ -/* ~~~~~~~~~~~~~ */ +/* Body Elements */ +/* ~~~~~~~~~~~~~ */ /* Images and Figures */ /* let content flow to the side of aligned images and figures */ .figure.align-left, +figure.align-left, img.align-left, object.align-left { display: block; clear: left; float: left; - margin-right: 1em + margin-right: 1em; } .figure.align-right, +figure.align-right, img.align-right, object.align-right { display: block; clear: right; float: right; - margin-left: 1em + 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 { +/* Move right. In a layout with fixed margins, */ +/* it can be moved into the margin. */ +div.sidebar, +aside.sidebar { width: 30%; max-width: 26em; margin-left: 1em; - margin-right: -5.5%; - background-color: #ffffee ; + margin-right: -2%; + background-color: #ffffee; } -/* Code */ +/* Code */ pre.code { padding: 0.7ex } pre.code, code { background-color: #eeeeee } @@ -511,55 +543,57 @@ 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 */ +/* Math */ /* styled separately (see math.css for math-output=HTML) */ -/* Epigraph */ -/* Highlights */ -/* Pull-Quote */ -/* Compound Paragraph */ -/* Container */ - -/* can be styled in a custom stylesheet */ +/* Epigraph */ +/* Highlights */ +/* Pull-Quote */ +/* Compound Paragraph */ +/* Container */ /* Document Header and Footer */ -div.footer, div.header { - clear: both; +footer, header { font-size: smaller; + clear: both; + padding: 0.5em 2%; + background-color: #ebebee; + border: none; } -/* Inline Markup */ -/* ============= */ +/* Inline Markup */ +/* ============= */ -/* Emphasis */ -/* em */ -/* Strong Emphasis */ -/* strong */ -/* Interpreted Text */ -/* span.interpreted */ -/* Title Reference */ -/* cite */ -/* Inline Literals */ +/* 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; } */ +/* span.docutils.literal { white-space: pre-wrap; } */ -/* Hyperlink References */ +/* 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 */ +/* 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-fontenc-def"> +<main id="greek-fontenc-def"> <h1 class="title">greek-fontenc.def</h1> <p class="subtitle" id="common-greek-font-encoding-definitions">Common Greek font encoding definitions</p> <dl class="docinfo"> @@ -576,7 +610,7 @@ 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 class="topic-title">Abstract</p> <p>This file provides definitions that are shared between font encodings providing Greek characters.</p> </div> @@ -617,14 +651,14 @@ font encodings providing Greek characters.</p> </table> </dd> </dl> -<div class="section" id="usage"> +<section id="usage"> <h1>Usage</h1> <p>This file is input by the font encoding definition files <a class="reference external" href="lgrenc.def.html">lgrenc.def</a>. and -<a class="reference external" href="greek-euenc.def.html">greek-euenc.def</a>.</p> -</div> -<div class="section" id="implementation"> +<a class="reference external" href="tuenc-greek.def.html">tuenc-greek.def</a>.</p> +</section> +<section id="implementation"> <h1>Implementation</h1> -<div class="section" id="ensuregreek-greekscript"> +<section id="ensuregreek-greekscript"> <h2>ensuregreek, greekscript</h2> <p>Provide “empty” encoding-specific definitions for <span class="docutils literal">\ensuregreek</span> and <span class="docutils literal">\greekscript</span>. The definitions in this file make the font encoding fit @@ -640,8 +674,8 @@ wrapping of compound Unicode character definitions.</p> the Greek script, if required. The following definition announces the <span class="docutils literal">\LastDeclaredEncoding</span> as Greek-supporting:</p> <pre class="literal-block">\ProvideTextCommand{\greekscript}{\LastDeclaredEncoding}{}</pre> -</div> -<div class="section" id="aliases"> +</section> +<section id="aliases"> <h2>Aliases</h2> <p>Aliases are defined via <cite>DeclareTextCommand</cite> so that up/downcasing works without the need for additional <a class="reference internal" href="#uclclist">uclclist</a> entries.</p> @@ -679,8 +713,8 @@ loading <cite>textalpha</cite>, you can define them in the document preamble lik table, LCI encoding)?</p> <pre class="code latex literal-block"><code><span class="keyword">\DeclareTextCommand</span><span class="name builtin">{</span><span class="literal string">\(</span><span class="name builtin">}{</span><span class="name variable">\LastDeclaredEncoding</span><span class="name builtin">}{</span><span class="name variable">\accdasia</span><span class="name builtin">} </span><span class="name variable">\DeclareTextCommand</span><span class="name builtin">{</span><span class="literal string">\)</span><span class="name builtin">}{</span><span class="keyword">\LastDeclaredEncoding</span><span class="name builtin">}{</span><span class="keyword">\accpsili</span><span class="name builtin">}</span></code></pre> -</div> -<div class="section" id="composite-diacritics"> +</section> +<section id="composite-diacritics"> <h2>Composite diacritics</h2> <p>Composite accents can be input as sequence of simple diacritics (in arbitrary order) via named macro, symbol macro and “transcription @@ -781,15 +815,15 @@ composite definitions starting with standard macros are requried:</p> \DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{`}{\accdasiavaria} \DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\accperispomeni}{\accdasiaperispomeni} \DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\~}{\accdasiaperispomeni}</pre> -</div> -<div class="section" id="uppercase"> +</section> +<section id="uppercase"> <span id="uclclist"></span><h2>UPPERCASE</h2> <p>If UPPERCASE (all-caps) is generated with <span class="docutils literal">\MakeUppercase</span>, macro substitutions in the <span class="docutils literal">\@uclclist</span> apply. This can be used to drop the diacritics (except dialytika and <a class="reference external" href="https://en.wikipedia.org/wiki/Iota_subscript">iota subscript</a>). Different conventions exist for the <a class="reference external" href="https://opoudjis.net/unicode/unicode_adscript.html">treatment of the iota subscript with uppercase letters</a>. In the CB Fonts, a small capital adscript iota is used.</p> -<div class="section" id="uclclist-extension"> +<section id="uclclist-extension"> <h3>@uclclist extension</h3> <p>Based on the <a class="reference external" href="http://www.eutypon.gr/eutypon/pdf/e2008-20/e20-a03.pdf">babel patch</a> and <span class="docutils literal">fontenc.sty</span>.</p> <p>The definition of an auxiliary, self-restting macro makes this idempotent @@ -849,8 +883,8 @@ The second and third lines are TeX’ way of writing <span class="docutils liter }</pre> <p>Expand the uclc list using the just defined macro:</p> <pre class="literal-block">\update@uclc@with@greek</pre> -</div> -<div class="section" id="substitution-macros"> +</section> +<section id="substitution-macros"> <h3>Substitution macros</h3> <p>Drop diacritics (The argument passing ensures that kerning is preserved)</p> <pre class="literal-block">\DeclareTextCommand{\LGR@accdropped}{\LastDeclaredEncoding}[1]{#1}</pre> @@ -862,8 +896,8 @@ accent:</p> <p>Convert <span class="docutils literal">\prosgegrammeni</span> (adscript iota) to <span class="docutils literal">\ypogegrammeni</span> (subscript iota) but not vice versa:</p> <pre class="literal-block">\DeclareTextCommand{\LGR@ypogegrammeni}{\LastDeclaredEncoding}{\ypogegrammeni}</pre> -</div> -<div class="section" id="mark-hiatus"> +</section> +<section id="mark-hiatus"> <h3>Mark hiatus</h3> <p>Tonos and dasia mark a hiatus if placed on the first vowel of a diphthong (ΑΙ, ΑΥ, ΕΙ). A dialytika must be placed on the @@ -894,9 +928,9 @@ that does not skip over spaces.</p> }</pre> <!-- References - - - - - - - - - - --> -</div> -</div> -</div> -</div> +</section> +</section> +</section> +</main> </body> </html> diff --git a/language/greek/greek-fontenc/greekhyperref.pdf b/language/greek/greek-fontenc/greekhyperref.pdf Binary files differindex 7b7ff16418..00db9f151d 100644 --- a/language/greek/greek-fontenc/greekhyperref.pdf +++ b/language/greek/greek-fontenc/greekhyperref.pdf diff --git a/language/greek/greek-fontenc/lgrenc-test.pdf b/language/greek/greek-fontenc/lgrenc-test.pdf Binary files differindex 1fa03ceb4e..e288403d29 100644 --- a/language/greek/greek-fontenc/lgrenc-test.pdf +++ b/language/greek/greek-fontenc/lgrenc-test.pdf diff --git a/language/greek/greek-fontenc/lgrenc-test.tex b/language/greek/greek-fontenc/lgrenc-test.tex index e20786b0fd..76425b1b1f 100644 --- a/language/greek/greek-fontenc/lgrenc-test.tex +++ b/language/greek/greek-fontenc/lgrenc-test.tex @@ -38,14 +38,21 @@ % With XeTeX/LuaTeX, use Unicode for Latin script: -\ifdefined\luatexversion \usepackage{fontspec}\else - \ifdefined\XeTeXrevision \usepackage{fontspec}\else +% This is experimental. The general advise is not to mix fontenc and fontspec. +% Problems: +% * Letter µ missing in Latin Modern +% * xunicode makes \nobreakspace font encoding specific -> provide default: +\ifdefined\luatexversion + \usepackage{fontspec} + \DeclareTextCommand{\textmu}{EU2}{µ} % use MICRO SIGN +\else + \ifdefined\XeTeXrevision + \usepackage{fontspec} + \DeclareTextCommand{\textmu}{EU1}{µ} % use MICRO SIGN + \else \usepackage[utf8]{inputenc} \fi \fi -% This is experimental. The general advise is not to mix fontenc and fontspec. -% One problem is that xunicode makes \nobreakspace font encoding specific -% We provide a default: \DeclareTextCommandDefault{\nobreakspace}{\leavevmode\nobreak\ } % PDF hyperlinks: @@ -336,7 +343,7 @@ $\mapsto$ UPPERCASE) \>\~i \~>i, \~<i \<\~i, \~"i \"\~i \"~i,\\ \>\~u \~>u, \~<u \<\~u, \~"u \"\~u, \>w, \<w, \>\~w \~>w, \~<w \<\~w, -a| a\ypogegrammeni{} A\ypogegrammeni{} A\prosgegrammeni{}. +a| a\ypogegrammeni{} \MakeUppercase{ \~>a \>\~a \~\>{a}, \~<a \<\~a \<~a \~\<a \~<a, @@ -344,36 +351,85 @@ a| a\ypogegrammeni{} A\ypogegrammeni{} A\prosgegrammeni{}. \>\~i \~>i, \~<i \<\~i, \~"i \"\~i \\ % for \"~i, see below \>\~u \~>u, \~<u \<\~u, \~"u \"\~u, \>w, \<w, \>\~w \~>w, \~<w \<\~w, -a| a\ypogegrammeni{} A\ypogegrammeni{} A\prosgegrammeni{}. +a| a\ypogegrammeni{} } \<{\textalpha} \>{\textepsilon} \"'{\textiota} \`>\texteta{} \'<{\textomicron} \~<{\textupsilon} \~>{\textomega} \<{\textAlpha} \>{\textEpsilon} \"{\textIota} \`>\textEta{} -\'<{\textOmicron} \~<{\textUpsilon} \~>{\textOmega} +\'<{\textOmicron} \~<{\textUpsilon} \~>{\textOmega}, +\textalpha| \textalpha\ypogegrammeni{} \\ \MakeUppercase{% \<{\textalpha} \>{\textepsilon} \"'{\textiota} \`\>\texteta{} \'<{\textomicron} \~<{\textupsilon} \~>{\textomega} \<{\textAlpha} \>{\textEpsilon} \"{\textIota} \`>\textEta{} - \'<{\textOmicron} \~<{\textUpsilon} \~>{\textOmega} + \'<{\textOmicron} \~<{\textUpsilon} \~>{\textOmega}, + \textalpha| \textalpha\ypogegrammeni{} } \<'A \<\'A \'<A \'\<A $\mapsto$ \MakeUppercase{\<'A \<\'A \'<A \'\<A}. \end{quote} +\Latin Input variants and their conversion with MakeLowercase:% + +\begin{quote} +\LGR + +\~>A \>\~A \~\>{A}, \~<A \<\~A \~\<A \~<A, +\>\~{H} \~>H \>\~H \~>H \~>H|, \~<H \<\~H, +\>\~I \~>I, \~<I \<\~I +\\ +\MakeLowercase{% + \~>A \>\~A \~\>{A}, \~<A \<\~A \~\<A \~<A, + \>\~{H} \~>H \>\~H \~>H \~>H|, \~<H \<\~H, + \>\~I \~>I, \~<I \<\~I +} + +\~<U \<\~U, +\>W, \<W, \>\~W \~>W, \~<W \<\~W, +A| A\ypogegrammeni{} A\prosgegrammeni{}. +\\ +\MakeLowercase{% + \~<U \<\~U, + \>W, \<W, \>\~W \~>W, \~<W \<\~W, + A| A\ypogegrammeni{} A\prosgegrammeni{}. +} + +\<{\textalpha} \>{\textepsilon} \"'{\textiota} \`>\texteta{} +\'<{\textomicron} \~<{\textupsilon} \~>{\textomega} +\<{\textAlpha} \>{\textEpsilon} \"{\textIota} \`>\textEta{} +\'<{\textOmicron} \~<{\textUpsilon} \~>{\textOmega} +\textAlpha| \textAlpha\ypogegrammeni{} \textAlpha\prosgegrammeni{} +\\ +\MakeLowercase{% + \<{\textalpha} \>{\textepsilon} \"'{\textiota} \`\>\texteta{} + \'<{\textomicron} \~<{\textupsilon} \~>{\textomega} + \<{\textAlpha} \>{\textEpsilon} \"{\textIota} \`>\textEta{} + \'<{\textOmicron} \~<{\textUpsilon} \~>{\textOmega} + \textAlpha| \textAlpha\ypogegrammeni{} \textAlpha\prosgegrammeni{} +} + + \<'A \<\'A \'<A \'\<A $\mapsto$ \MakeLowercase{\<'A \<\'A \'<A \'\<A} + +\end{quote} + The tilde character can be used in combined accents. However, in documents not defining the Babel language \emph{greek} or \emph{polutonikogreek}, better use the tilde-accent macro, as -the tilde produces a no-break space if converted with \verb|\MakeUppercase|: +the tilde produces a no-break space if converted with \verb|\MakeUppercase| +or \verb|\MakeLowercase|: \begin{quote} - combined accent with tilde character: + combined accent with tilde character:\\ \LGR \"~i \<~i \"~u \<~u \`>u $\mapsto$ - \LGR \MakeUppercase{\"~i \<~i \"~u \<~u \`>u} + \LGR \MakeUppercase{\"~i \<~i \"~u \<~u \`>u}\\ + \LGR \"~I \<~I \"~U \<~U \`>U $\mapsto$ + \LGR \MakeLowercase{\"~I \<~I \"~U \<~U \`>U} - \Latin combined accent with tilde-accent macro: - \LGR \"\~i \~"u $\mapsto$ \MakeUppercase{\"\~i \~"u} + \Latin combined accent with tilde-accent macro:\\ + \LGR \"\~i \~"u $\mapsto$ \MakeUppercase{\"\~i \~"u}\\ + \LGR \"\~I \~"U $\mapsto$ \MakeLowercase{\"\~I \~"U} \end{quote} \Latin diff --git a/language/greek/greek-fontenc/test-active-semicolon.pdf b/language/greek/greek-fontenc/test-active-semicolon.pdf Binary files differdeleted file mode 100644 index 2581d974e1..0000000000 --- a/language/greek/greek-fontenc/test-active-semicolon.pdf +++ /dev/null diff --git a/language/greek/greek-fontenc/test-nameclashes.pdf b/language/greek/greek-fontenc/test-nameclashes.pdf Binary files differindex e7ef112d3b..f03cf0c932 100644 --- a/language/greek/greek-fontenc/test-nameclashes.pdf +++ b/language/greek/greek-fontenc/test-nameclashes.pdf diff --git a/language/greek/greek-fontenc/test-nameclashes.tex b/language/greek/greek-fontenc/test-nameclashes.tex new file mode 100644 index 0000000000..035a597f1c --- /dev/null +++ b/language/greek/greek-fontenc/test-nameclashes.tex @@ -0,0 +1,66 @@ +\documentclass[]{article} + +% PROBLEM +% \(re)newcommand gets overwritten for Accents \< and \>: + +\newcommand{\<}{\emph{first definition of <-accent}} +\renewcommand{\>}{\emph{early redefinition of >-accent}} + +% WORKAROUNDS + +% save original definition and overwrite later +\let\MyLessThanSaved\< + +% define as TextDefault (can be done before or after loading fontenc): +\DeclareTextCommandDefault{\>}{\emph{TextDefault of >-accent}} + + +\usepackage{lmodern} +\usepackage[LGR,T1]{fontenc} +\usepackage{textalpha} +% font encoding switch declarations: +\newcommand{\LGR}{\fontencoding{LGR}\selectfont} +\newcommand{\Latin}{\fontencoding{\encodingdefault}\selectfont} + + +% RESTORING +% restoring as "normal" macro results in problems in Greek text +% \renewcommand{\<}{\MyLessThanSaved} +% restore as "TextCommandDefault" (for all font encodings except LGR): +\DeclareTextCommandDefault{\<}{\MyLessThanSaved} + + +\begin{document} + +\section*{Test accent macro name clashes} + +The LGR font encoding defined until version 0.12 from 2014-12-12 the +\verb+\<+ and \verb+\>+ shortcuts for Greek dasia and psili accents as +``TextAccent'' macros (see fntguide.pdf). + +This definition moved to ``textalpha.sty'' wich also +makes LGR the default encoding for these accents. + +This means that with \verb+\usepackage{textalpha}+, the accent macros +are undefined in all other font encodings and can be given another definition. +However, due to the internal working of \verb+\DeclareTextAccent+, earlier +definitions of these macros are overwritten. + +Test: macro defined before fontenc loading: \< + +Test: macro (re)defined after fontenc loading: \>a + +Test: accent macro kept in LGR: \LGR \<h \Latin + +Test: accent macro overwritten also in LGR: \LGR \>h \Latin + +Test: TextCommandDefault at end of group: \texttt{\<} + +Test: Tab accent kludge: \a< + +\section*{LGR Transkription und Makros} + +\LGR 'a `a "u <a >a \\ + \'a \`a \"u \<a \>a \~a + +\end{document} diff --git a/language/greek/greek-fontenc/textalpha-doc.pdf b/language/greek/greek-fontenc/textalpha-doc.pdf Binary files differindex 4f935bd555..f7d3d021f9 100644 --- a/language/greek/greek-fontenc/textalpha-doc.pdf +++ b/language/greek/greek-fontenc/textalpha-doc.pdf diff --git a/language/greek/greek-fontenc/textalpha-doc.tex b/language/greek/greek-fontenc/textalpha-doc.tex index 099bbc94cd..00163fdc15 100644 --- a/language/greek/greek-fontenc/textalpha-doc.tex +++ b/language/greek/greek-fontenc/textalpha-doc.tex @@ -7,17 +7,18 @@ \usepackage[LGR,T1]{fontenc} % UTF8 input encoding for pdfTeX or LuaTeX in 8-bit compatibility mode: -% (XeTeX in compatibility mode would require xetex-inputenc.sty, which is not -% at CTAN but on https://github.com/wspr/xetex-inputenc) +% (XeTeX in compatibility mode would require xetex-inputenc.sty, which is +% not at CTAN but on https://github.com/wspr/xetex-inputenc) \usepackage[utf8]{luainputenc} -\usepackage[pdfencoding=auto,colorlinks=true]{hyperref} +\usepackage[pdfencoding=auto,colorlinks=true,linkcolor=blue]{hyperref} \usepackage{bookmark} % hyperrefs PU encoding supports Greek LICR macros \DeclareTextCommand{\ensuregreek}{PU}[1]{#1} -\usepackage[normalize-symbols] % comment option out to test error reporting - {textalpha} +\usepackage[normalize-symbols, % comment option out to test error reporting + keep-semicolon% + ]{textalpha} \begin{document} @@ -25,20 +26,14 @@ \author{Günter Milde} \maketitle -Standard 8-bit TeX fonts do not support the Greek script. If Greek -characters shall be used with 8-bit TeX, setup of a Greek text font and an -explcit font-encoding switch is required. - -With the \emph{textalpha} package, you can easily write a single Greek -symbol (like \textPsi{} or \textmu{}) or a -\textlambda\textomicron\textgamma\textomicron\textvarsigma{} in non-Greek -text as well as ISO-conforming formulas with upright constants (like -\textpi): $A = \mbox{\textpi} r^2$ vs. $A = \pi r^2$. Input is possible via -LICR macros (\verb|\textalpha| \ldots \verb|\textOmega|) -or Unicode literals\footnote{% +\abstract{\noindent +The \emph{textalpha} package enables the use of Greek characters +in text independent of font encoding or TeX engine. Input is possible via +text commands (\verb|\textalpha| \ldots +\verb|\textOmega|) or Unicode literals\footnote{% Requires \emph{\href{http://www.ctan.org/pkg/greek-inputenc}{greek-inputenc}} -and the utf8 option or XeTeX/LuaTeX.}. - +or XeTeX/LuaTeX.}. +} \tableofcontents \section{Usage} @@ -47,48 +42,48 @@ Load this package in the preamble of your document with \begin{verbatim} \usepackage{textalpha} \end{verbatim} -If it is loaded after the setup of Unicode fonts with +eventually with options \texttt{normalize-symbols} and/or +\texttt{keep-semicolon}. + +If \emph{textalpha} is loaded after the setup of Unicode fonts with the \href{http://www.ctan.org/pkg/fontspec}{\emph{fontspec}} package under LuaTeX and XeTeX, it provides a compatible interface for Greek in text mode. -If you want to merge symbol variants, use the -\texttt{normalize-symbols} option:% -\footnote{This option is ignored with Unicode fonts.} -\begin{verbatim} - \usepackage[normalize-symbols]{textalpha} -\end{verbatim} See the source of this document \url{textalpha-doc.tex} for a setup and usage example, the literate source of the package \href{textalpha.sty.html}{textalpha.sty} for the implementation, and -\emph{Font setup for Greek with XeTeX/LuaTeX} -(\href{euenc-doc.pdf}{euenc-doc.pdf}) for special feature under XeTeX/LuaTeX. +\href{tuenc-greek-doc.pdf}{tuenc-greek-doc.pdf} for +\emph{Font setup for Greek with XeTeX/LuaTeX}. \subsection{option \texttt{normalize-symbols}} -This option is ignored with Unicode fonts. - Mathematical notation uses variant shapes of some Greek letters as additional symbols. There are separate code points for the symbol variants -in Unicode but not in the LGR font encoding used for Greek in 8-bit TeX. -TeX supports some of the variant shape symbols in mathematical mode -($\theta|\vartheta, \phi|\varphi, \pi|\varpi, \rho|\varrho, -\epsilon|\varepsilon$). +in Unicode. TeX supports some of the variant shape symbols in mathematical +mode ($\theta|\vartheta, \phi|\varphi, \pi|\varpi, \rho|\varrho, +\epsilon|\varepsilon$) but not in the LGR font encoding used for Greek in +8-bit TeX. The variations have no syntactic meaning in Greek text and text fonts may use the variant shapes in place of the “regular” ones as a stylistic choice. -However, some Greek texts in Unicode encoding use these GREEK -... SYMBOL characters in place of the corresponding GREEK LETTER ... -characters. +However, some Greek texts use these GREEK ... SYMBOL characters in place of +the corresponding GREEK LETTER ... characters. The \texttt{normalize-symbols} option merges letters and symbols to Greek -letters. This way, text copied from external sources can be compiled without +letters. +This way, text copied from external sources can be compiled without errors even if it contains GREEK SYMBOL characters in place of GREEK LETTERS: \begin{quote} This text uses both variants for beta (β|ϐ), theta (θ|ϑ), phi (φ|ϕ), pi (π|ϖ), kappa (κ|ϰ), rho (ρ|ϱ), Theta (Θ|ϴ), and epsilon (ε|ϵ) in the LaTeX source. + + \greekscript + This text uses both variants for beta (β|ϐ), theta (θ|ϑ), phi (φ|ϕ), pi + (π|ϖ), kappa (κ|ϰ), rho (ρ|ϱ), Theta (Θ|ϴ), and epsilon (ε|ϵ) in the LaTeX + source. \end{quote} \textbf{Attention}: Do not use this option in cases where the distinction @@ -97,7 +92,51 @@ scientific context). Try the \emph{alphabeta} package with the respective characters in math mode or use XeTeX/LuaTeX with Unicode fonts in these cases. -\section{Limitations} +This option is ignored with Unicode fonts. + +\subsection{\texttt{keep-semicolon}} + +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.) + +Special care is required with the question mark characters: The LGR font +encoding uses the Latin question mark as input for the \emph{erotimatiko} +and maps the semicolon to a middle dot (\emph{ano teleia}). +As a result, Unicode-encoded texts that use the semicolon as +\emph{erotimatiko} end up with an \emph{ano teleia} in its place! +Without special care, only the deprecated character 037E GREEK QUESTION MARK% +\footnote{The Unicode standard provides the code point 037E GREEK QUESTION MARK + but says character 003B SEMICOLON and not 037E is the preferred + character for a `Greek question mark' (erotimatiko).} +works with both, Xe/LuaTeX and 8-bit TeX. + +The \verb|\textsemicolon| command inserts an \emph{erotimatiko} in LGR and a +semicolon else (i.e. always a character that looks like a semicolon): +\begin{quote} + Latin (T1) a\textsemicolon{} b, + Greek (LGR) \ensuregreek{a\textsemicolon{} b} +\end{quote} + +With the \texttt{keep-semicolon} option, character 003B SEMICOLON can be used +for the \emph{erotimatiko} also with LGR encoded fonts: + +\begin{center} +\begin{tabular}{lll} + Latin (T1) & Greek (LGR) & question mark character \\ + \midrule + Τί φήις; & \ensuregreek{Τί φήις;} & 037E GREEK QUESTION MARK \\ + Τί φήις; & \ensuregreek{Τί φήις;} & 003B SEMICOLON \\ + Τί φήις? & \ensuregreek{Τί φήις?} & 003F QUESTION MARK \\ +\end{tabular} +\end{center} + +This option is ignored with Unicode fonts. + + +\section{Limitations \label{sec:limitations}} Because the internal font encoding switch interferes with other work behind the scenes, kerning, diacritics and up/down-casing show problems if Greek @@ -110,7 +149,7 @@ wrapping the Greek text in \verb|\ensuregreek|% is set in a font encoding supporting Greek. % This can be used to fix these % problems without adverse side-effects if the active font encoding is - % already LGR or Unicode. + % already LGR or TU. }, or XeTeX/LuaTeX with Unicode fonts. @@ -149,17 +188,20 @@ UPPERCASE: } \end{quote} % -This fails for accent macros if the active font encoding is not LGR or -Unicode. Pre-composed literal Unicode characters are handled correctly: +This fails for accent macros if the active font encoding does not support +Greek. Pre-composed literal Unicode characters are handled correctly: \begin{quote} - \ensuregreek{\'\textAlpha/Ά} (LICR/Unicode in LGR) vs. - \'\textAlpha/Ά (LICR/Unicode in T1). + \begin{tabular}{ccc} + & LICR & Unicode \\ \hline + LGR & \ensuregreek{\'\textAlpha} & \ensuregreek{Ά} \\ + T1 & \'\textAlpha & Ά \\ + \end{tabular} \end{quote} The dialytika marks a \emph{hiatus} (break-up of a diphthong). It must be present in UPPERCASE even where it is redundant in lowercase (the hiatus can also be marked by an accent on the first character of a diphthong). The -auto-hiatus feature works in LGR and Unicode font encodings only: +auto-hiatus feature works in LGR and TU font encodings only: \begin{quote} \acctonos\textalpha\textupsilon{}, \acctonos\textepsilon\textiota{} $\mapsto$ \MakeUppercase{\ensuregreek{ @@ -185,7 +227,7 @@ internal font encoding switch: compare \ensuregreek{\textAlpha\textUpsilon\textAlpha} (LGR) to \textAlpha\textUpsilon\textAlpha (T1). -Compiling with LuaTeX provides kerning also over font encoding boundaries. +Compiling with LuaTeX provides kerning also on font encoding boundaries. \section{Test and Examples} @@ -198,6 +240,7 @@ Greek letters via Latin transcription in LGR font encoding: \ensuregreek{a b g d e z h j i k l m n x o p r sv c t u f q y w} \end{quote} +\smallskip\noindent Greek letters via default macros in other font encoding (here T1): \begin{quote} @@ -214,6 +257,7 @@ Greek letters via default macros in other font encoding (here T1): \textphi{} \textchi{} \textpsi{} \textomega{} \end{quote} +\smallskip\noindent Archaic Greek letters and Greek punctuation \begin{quote} @@ -234,6 +278,7 @@ Archaic Greek letters and Greek punctuation \textvarstigma \end{quote} +\smallskip\noindent Diacritics \begin{quote} @@ -269,6 +314,7 @@ Diacritics \end{quote} +\medskip\noindent Accent macros can start with \verb|\a| instead of \verb|\| when the short form is redefined, e.\,g. inside a \emph{tabbing} environment. This also works for the new-defined Dasia and Psili shortcuts: @@ -299,20 +345,20 @@ Kerning is preserved if the font encoding is LGR: \ensuregreek{AΫA} \toprule & 0 & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & A & B & C & D & E & F\\ \midrule -370 & * & * & * & * & ʹ & ͵ & * & * & & & ͺ & * & * & * & ; & \\ +370 & ◦ & ◦ & ◦ & ◦ & ʹ & ͵ & ◦ & ◦ & & & ͺ & ◦ & ◦ & ◦ & ; & \\ 380 & & & & & ΄ & ΅ & Ά & · & Έ & Ή & Ί & & Ό & & Ύ & Ώ\\ 390 & ΐ & Α & Β & Γ & Δ & Ε & Ζ & Η & Θ & Ι & Κ & Λ & Μ & Ν & Ξ & Ο\\ 3A0 & Π & Ρ & & Σ & Τ & Υ & Φ & Χ & Ψ & Ω & Ϊ & Ϋ & ά & έ & ή & ί\\ 3B0 & ΰ & α & β & γ & δ & ε & ζ & η & θ & ι & κ & λ & μ & ν & ξ & ο\\ 3C0 & π & ρ & ς & σ & τ & υ & φ & χ & ψ & ω & ϊ & ϋ & ό & ύ & ώ & \\ -3D0 & * & * & * & * & * & * & * & * & Ϙ & ϙ & Ϛ & ϛ & Ϝ & ϝ & * & ϟ\\ -3E0 & Ϡ & ϡ & * & * & * & * & * & * & * & * & * & * & * & * & * & *\\ -3F0 & * & * & * & * & * & * & * & * & * & * & * & * & * & * & * & *\\ +3D0 & ◦ & ◦ & ◦ & ◦ & ◦ & ◦ & ◦ & ◦ & Ϙ & ϙ & Ϛ & ϛ & Ϝ & ϝ & ◦ & ϟ\\ +3E0 & Ϡ & ϡ & ◦ & ◦ & ◦ & ◦ & ◦ & ◦ & ◦ & ◦ & ◦ & ◦ & ◦ & ◦ & ◦ & ◦\\ +3F0 & ◦ & ◦ & ◦ & ◦ & ◦ & ◦ & ◦ & ◦ & ◦ & ◦ & ◦ & ◦ & ◦ & ◦ & ◦ & ◦\\ \bottomrule \end{tabular} } % end centerline \caption{Greek and Coptic Unicode Block, input as literal Unicode - characters in T1 font encoding (legend: * glyph missing in LGR).} + characters in T1 font encoding (legend: ◦ glyph missing in LGR).} \label{tab:greek-and-coptic} \end{table} diff --git a/language/greek/greek-fontenc/textalpha.sty b/language/greek/greek-fontenc/textalpha.sty index dda4d29ca1..e99f65e666 100644 --- a/language/greek/greek-fontenc/textalpha.sty +++ b/language/greek/greek-fontenc/textalpha.sty @@ -16,7 +16,7 @@ \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{textalpha} -[2019/07/11 v0.13.4 macros for Greek letters in text] +[2020/02/28 v0.14 macros for Greek letters in text] % .. note:: % @@ -43,6 +43,9 @@ % 0.13.2 2016-02-05 Support for standard Unicode text font encoding "TU" % (new in fontspec v2.5a). % 0.13.4 2019-07-11 Auxiliary command for subscript iota. +% 0.14 2020-02-28 Update test for Unicode fonts. +% Rename ``greek-euenc`` to ``tuenc-greek``. +% Don't use ``\LastDeclaredEncoding``. % ====== ========== ========================================================= % % .. contents:: @@ -59,9 +62,8 @@ % engine used to compile them, this package tests the declared font encodings % and does "the right thing" to set up Greek text font support: % -% * If the Unicode font encodings EU1 (XeTeX) or EU2 (LuaTeX) are declared, -% before loading this package (e.g. via ``fontspec``) the package provides -% Greek LICR definitions for them. +% * If an Unicode font encoding is declared by ``fontspec``, add Greek LICR +% definitions. % % * Otherwise, the `LGR font encoding`_ is set as `default font encoding` % (cf. fntguide_ section 5.3) for Greek. @@ -78,10 +80,11 @@ % greek-inputenc_ for 8-bit TeX or XeTeX/LuaTeX in 8-bit compatibility % mode in any font encoding (see textalpha-doc.tex_). % -% + natively by XeTeX/LuaTeX for Unicode fonts. As inputenc_ does not work -% with these engines, text input can be done via the Latin transcription -% or LICR but *not via literal Unicode characters* for 8-bit font encodings -% like LGR (see greek-euenc-doc.tex_). +% + natively by XeTeX/LuaTeX for Unicode fonts. +% +% If 8-bit font encodings like LGR are used alongside Unicode fonts, text +% input can be done via the Latin transcription or LICR but *not via +% literal Unicode characters* (see tuenc-greek-doc.tex_). % % .. Attention:: The macros work well in any font encoding for single symbols. % However, with 8-bit TeX engines, the automatic font-encoding switches @@ -123,11 +126,11 @@ % % For detailled examples see `<textalpha-doc.tex>`_ and `<textalpha-doc.pdf>`_ % (8-bit TeX and XeTeX/LuaTeX in 8-bit compatibility mode) as well as -% `<greek-euenc-doc.tex>`_ and `<greek-euenc-doc.pdf>`_ (XeTeX/LuaTeX with +% `<tuenc-greek-doc.tex>`_ and `<tuenc-greek-doc.pdf>`_ (XeTeX/LuaTeX with % Unicode fonts). % % With XeTeX or LuaTex, Unicode fonts and LGR encoded 8-bit fonts can be used -% in the same document (see greek-euenc-doc.tex_). +% in the same document (see tuenc-greek-doc.tex_). % % % Implementation @@ -199,9 +202,9 @@ % fonts not available otherwise. For compatibility with the LaTeX font % selection system, fontspec_ defines the TU font encoding or the (pseudo) % font encodings EU1 and EU2 for XeTeX and LuaTeX respectively. However -% `fontspec` does not (yet) define Greek LICR macros. We therefore explicitely -% load Greek LICR definitions for XeTeX/LuaTeX from `greek-euenc.def -% <greek-euenc.def.html>`_ which in turn includes `greek-fontenc.def +% `fontspec` does not define Greek LICR macros. We therefore explicitely +% load Greek LICR definitions for XeTeX/LuaTeX from `tuenc-greek.def +% <tuenc-greek.def.html>`_ which in turn includes `greek-fontenc.def % <greek-fontenc.def.html>`_. % % .. _LGR font encoding: README.html#lgr @@ -209,34 +212,21 @@ % Ensure a Greek-supporting font encoding exists and supports Greek LICR % macros: % -% * Load the Greek LICR definitions for Unicode if the font encoding TU, EU1 -% (XeTeX) or EU2 (LuaTeX) is detected. -% * Re-set ``\LastDeclaredEncoding`` (used in some included font-encoding files). +% * Load the Greek LICR definitions for Unicode if the font encoding TU, EU1, +% or EU2 is detected. % * If none of TU, EU1, EU2, or LGR is declared, load ``lgrenc.def``. % % :: -\@ifl@aded{def}{tuenc}{ - \renewcommand{\LastDeclaredEncoding}{TU} - \input{greek-euenc.def} -}{% else - \@ifl@aded{def}{eu1enc}{ - \renewcommand{\LastDeclaredEncoding}{EU1} - \input{greek-euenc.def} - }{% else - \@ifl@aded{def}{eu2enc}{ - \renewcommand{\LastDeclaredEncoding}{EU2} - \input{greek-euenc.def} - }{% else - \@ifl@aded{def}{lgrenc}{ - % LGR already declared and set up - \renewcommand{\LastDeclaredEncoding}{LGR} - }{ - \input{lgrenc.def} - } - } +\ifdefined \UTFencname % set by "fontspec.sty" + \input{tuenc-greek.def} +\else + \@ifl@aded{def}{lgrenc}{ + % LGR already declared and set up + }{ + \input{lgrenc.def} } -} +\fi % The package hyperref_ defines the PU font encoding which also supports % (monotonic) Greek. It currently misses polytonic greek and the @@ -244,7 +234,9 @@ \@ifl@aded{def}{puenc} {\ProvideTextCommand{\greekscript}{PU}{} - \ProvideTextCommand{\ensuregreek}{PU}[1]{#1}} + \ProvideTextCommand{\ensuregreek}{PU}[1]{#1} + \pdfstringdefDisableCommands{\let\TextOrMath\@firstoftwo} + } {} @@ -255,35 +247,30 @@ % Psili) are input as < and >. We provide the corresponding NFSS macro accents % (moved here from `greek-fontenc.def`_). % -% As Xe/LuaTeX may use LGR in combination with EU1 or EU2, we define the +% As Xe/LuaTeX may use LGR in combination with TU, we define the % macros twice, for LGR and Unicode font encodings (if they are defined):: -\@ifl@aded{def}{lgrenc}{ - \DeclareTextCommand{\<}{LGR}{\accdasia} - \DeclareTextCommand{\>}{LGR}{\accpsili} +\newcommand{\textalpha@define@breathings}[1]{ + \DeclareTextCommand{\<}{#1}{\accdasia} + \DeclareTextCommand{\>}{#1}{\accpsili} % Composite accents starting with the new-defined shortcuts: - \DeclareTextCompositeCommand{\>}{LGR}{'}{\accpsilioxia} - \DeclareTextCompositeCommand{\>}{LGR}{`}{\accpsilivaria} - \DeclareTextCompositeCommand{\>}{LGR}{~}{\accpsiliperispomeni} - \DeclareTextCompositeCommand{\<}{LGR}{'}{\accdasiaoxia} - \DeclareTextCompositeCommand{\<}{LGR}{`}{\accdasiavaria} - \DeclareTextCompositeCommand{\<}{LGR}{~}{\accdasiaperispomeni} + \DeclareTextCompositeCommand{\>}{#1}{'}{\accpsilioxia} + \DeclareTextCompositeCommand{\>}{#1}{`}{\accpsilivaria} + \DeclareTextCompositeCommand{\>}{#1}{~}{\accpsiliperispomeni} + \DeclareTextCompositeCommand{\<}{#1}{'}{\accdasiaoxia} + \DeclareTextCompositeCommand{\<}{#1}{`}{\accdasiavaria} + \DeclareTextCompositeCommand{\<}{#1}{~}{\accdasiaperispomeni} +} + +\@ifl@aded{def}{lgrenc}{ + \textalpha@define@breathings{LGR} % Hiatus feature (see greek-fontenc.def and babel-greek (greek.ldf)) \DeclareTextCompositeCommand{\<}{LGR}{^^9f}{\LGR@hiatus} \DeclareTextCompositeCommand{\>}{LGR}{^^9f}{\LGR@hiatus} - }{} -\@ifl@aded{def}{greek-euenc}{ % XeTeX or LuaTeX with Unicode fonts - \DeclareTextCommand{\<}{\LastDeclaredEncoding}{\accdasia} - \DeclareTextCommand{\>}{\LastDeclaredEncoding}{\accpsili} - % Composite accents starting with the new-defined shortcuts: - \DeclareTextCompositeCommand{\>}{\LastDeclaredEncoding}{'}{\accpsilioxia} - \DeclareTextCompositeCommand{\>}{\LastDeclaredEncoding}{`}{\accpsilivaria} - \DeclareTextCompositeCommand{\>}{\LastDeclaredEncoding}{~}{\accpsiliperispomeni} - \DeclareTextCompositeCommand{\<}{\LastDeclaredEncoding}{'}{\accdasiaoxia} - \DeclareTextCompositeCommand{\<}{\LastDeclaredEncoding}{`}{\accdasiavaria} - \DeclareTextCompositeCommand{\<}{\LastDeclaredEncoding}{~}{\accdasiaperispomeni} +\@ifl@aded{def}{tuenc-greek}{ % XeTeX or LuaTeX with Unicode fonts + \textalpha@define@breathings{\UTFencname} }{} @@ -306,7 +293,7 @@ % The ``\greekscript`` declaration ensures the current font encoding supports % the Greek script. ``greek-fontenc.def`` sets this to the empty declaration % for font encodings that do so. This is currently used by ``lgrenc.def`` -% (LGR) and ``greek-euenc.def`` (Greek LICR macros for EU1 and EU2). +% (LGR) and ``tuenc-greek.def`` (Greek LICR macros for TU, EU1, or EU2). % % % We define LGR as default encoding for Greek text. We use @@ -541,7 +528,6 @@ % .. _LaTeX Project Public License: http://www.latex-project.org/lppl.txt % .. _CB fonts: http://www.ctan.org/pkg/cbgreek-complete % .. _babel: http://www.ctan.org/pkg/babel -% .. _euenc: http://www.ctan.org/pkg/euenc % .. _e-TeX: http://www.tex.ac.uk/cgi-bin/texfaq2html?label=etex % .. _fontenc: http://www.ctan.org/pkg/fontenc % .. _fontspec: http://www.ctan.org/pkg/fontspec diff --git a/language/greek/greek-fontenc/textalpha.sty.html b/language/greek/greek-fontenc/textalpha.sty.html index 514a7c82db..6ad667468c 100644 --- a/language/greek/greek-fontenc/textalpha.sty.html +++ b/language/greek/greek-fontenc/textalpha.sty.html @@ -2,7 +2,7 @@ <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/" /> +<meta name="generator" content="Docutils 0.17b.dev: http://docutils.sourceforge.net/" /> <title>textalpha.sty</title> <meta name="dcterms.rights" content="© 2010 Günter Milde" /> <link rel="schema.dcterms" href="http://purl.org/dc/terms/"> @@ -42,10 +42,10 @@ h1.title, p.subtitle { text-align: center; } -p.admonition-title, p.topic-title, p.sidebar-title, p.rubric, +p.admonition-title, p.system-message-title { font-weight: bold; } @@ -103,7 +103,7 @@ dl.simple > dd, dl.compact > dd { } /* Table of Contents */ -div.topic.contents { margin: 0; } +div.topic.contents { margin: 0.5em 0; } div.topic.contents ul { list-style-type: none; padding-left: 1.5em; @@ -162,7 +162,7 @@ pre.address { font: inherit; } dd.authors > p { margin: 0; } /* Option Lists */ -dl.option-list { margin-left: 40px; } +dl.option-list { margin-left: 1.5em; } dl.option-list > dt { font-weight: normal; } span.option { white-space: nowrap; } @@ -192,45 +192,54 @@ div.line-block div.line-block { /* Figures, Images, and Tables */ .figure.align-left, +figure.align-left, img.align-left, object.align-left, table.align-left { margin-right: auto; } .figure.align-center, +figure.align-center, img.align-center, -object.align-center { - margin-left: auto; - margin-right: auto; - display: block; -} +object.align-center, table.align-center { margin-left: auto; margin-right: auto; } .figure.align-right, +figure.align-right, img.align-right, object.align-right, table.align-right { margin-left: auto; } +.figure.align-center, .figure.align-right, +figure.align-center, figure.align-right, +img.align-center, img.align-right, +object.align-center, object.align-right { + display: block; +} /* 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 } +.figure.align-left, .figure.align-right, +figure.align-left, figure.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; +aside.sidebar { + margin: 1em 1.5em; border: medium outset; + padding-top: 0.5em; + padding-bottom: 0.5em; padding-right: 1em; padding-left: 1em; } /* Sidebar */ -div.sidebar { +aside.sidebar { width: 30%; max-width: 26em; float: right; @@ -245,7 +254,7 @@ pre.doctest-block, pre.math, pre.code { margin-left: 1.5em; - margin-right: 1.5em + margin-right: 1.5em; } pre.code .ln { color: gray; } /* line numbers */ @@ -271,14 +280,23 @@ table.borderless td, table.borderless th { padding-right: 0.5em /* separate table cells */ } +/* Document Header and Footer */ +header { border-bottom: 1px solid black; } +footer { border-top: 1px solid black; } + +/* new HTML5 block elements: set display for older browsers */ +header, section, footer, aside, nav, main, article, figure { + display: block; +} + </style> <style type="text/css"> /* CSS31_ style sheet for the output of Docutils HTML writers. */ -/* Rules for easy reading and pre-defined style variants. */ +/* Rules for easy reading and pre-defined style variants. */ /* */ /* :Author: Günter Milde, based on html4css1.css by David Goodger */ -/* :Id: $Id$ */ +/* :Id: $Id$ */ /* :Copyright: © 2015 Günter Milde. */ /* :License: Released under the terms of the `2-Clause BSD license`_, */ /* in short: */ @@ -286,11 +304,11 @@ table.borderless td, table.borderless th { /* 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 */ +/* .. _CSS3: http://www.w3.org/TR/CSS3 */ /* Document Structure */ @@ -301,7 +319,8 @@ body { margin: 0; background-color: #dbdbdb; } -div.document { +div.document, +main { line-height:1.3; counter-reset: table; /* counter-reset: figure; */ @@ -324,32 +343,35 @@ hr.docutils { clear: both; } -/* Paragraphs */ -/* ========== */ +/* Paragraphs */ +/* ========== */ /* vertical space (parskip) */ -p, ol, ul, dl, +p, ol, ul, dl, li, dd, div.line-block, -table{ +div.topic, +table { margin-top: 0.5em; margin-bottom: 0.5em; } +p:first-child { margin-top: 0; } +/* (:last-child is new in CSS 3) */ +p:last-child { margin-bottom: 0; } + h1, h2, h3, h4, h5, h6, dl > dd { margin-bottom: 0.5em; } -/* Lists */ -/* ========== */ - -/* Definition Lists */ +/* 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; } +/* Separate list entries in compound lists */ +dl > dd, ol > li, -/* lists nested in definition lists */ -/* :only-child is not part of CSS 2.1 (introduced in CSS 3) */ +/* Definition Lists */ +/* Indent lists nested in definition lists */ +/* (:only-child is new in CSS 3) */ dd > ul:only-child, dd > ol:only-child { padding-left: 1em; } /* Description Lists */ @@ -398,12 +420,19 @@ span.fn-backref { font-weight: normal; } -/* Text Blocks */ -/* ============ */ +/* Text Blocks */ +/* =========== */ + +/* Literal Blocks */ -/* Literal Blocks */ +pre.literal-block, +pre.doctest-block, +pre.math, +pre.code { + font-family: monospace; +} -/* Block Quotes */ +/* Block Quotes */ blockquote > table, div.topic > table { @@ -416,8 +445,8 @@ div.topic p.attribution { margin-left: 20%; } -/* Tables */ -/* ====== */ +/* Tables */ +/* ====== */ /* th { vertical-align: bottom; } */ @@ -444,11 +473,11 @@ table.numbered > caption:before { font-weight: bold; } -/* Explicit Markup Blocks */ -/* ====================== */ +/* Explicit Markup Blocks */ +/* ====================== */ -/* Footnotes and Citations */ -/* ----------------------- */ +/* Footnotes and Citations */ +/* ----------------------- */ /* line on the left */ dl.footnote { @@ -457,47 +486,50 @@ dl.footnote { border-left-width: thin; } -/* Directives */ -/* ---------- */ +/* Directives */ +/* ---------- */ -/* Body Elements */ -/* ~~~~~~~~~~~~~ */ +/* Body Elements */ +/* ~~~~~~~~~~~~~ */ /* Images and Figures */ /* let content flow to the side of aligned images and figures */ .figure.align-left, +figure.align-left, img.align-left, object.align-left { display: block; clear: left; float: left; - margin-right: 1em + margin-right: 1em; } .figure.align-right, +figure.align-right, img.align-right, object.align-right { display: block; clear: right; float: right; - margin-left: 1em + 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 { +/* Move right. In a layout with fixed margins, */ +/* it can be moved into the margin. */ +div.sidebar, +aside.sidebar { width: 30%; max-width: 26em; margin-left: 1em; - margin-right: -5.5%; - background-color: #ffffee ; + margin-right: -2%; + background-color: #ffffee; } -/* Code */ +/* Code */ pre.code { padding: 0.7ex } pre.code, code { background-color: #eeeeee } @@ -511,55 +543,57 @@ 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 */ +/* Math */ /* styled separately (see math.css for math-output=HTML) */ -/* Epigraph */ -/* Highlights */ -/* Pull-Quote */ -/* Compound Paragraph */ -/* Container */ - -/* can be styled in a custom stylesheet */ +/* Epigraph */ +/* Highlights */ +/* Pull-Quote */ +/* Compound Paragraph */ +/* Container */ /* Document Header and Footer */ -div.footer, div.header { - clear: both; +footer, header { font-size: smaller; + clear: both; + padding: 0.5em 2%; + background-color: #ebebee; + border: none; } -/* Inline Markup */ -/* ============= */ - -/* Emphasis */ -/* em */ -/* Strong Emphasis */ -/* strong */ -/* Interpreted Text */ -/* span.interpreted */ -/* Title Reference */ -/* cite */ -/* Inline Literals */ +/* 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; } */ +/* span.docutils.literal { white-space: pre-wrap; } */ -/* Hyperlink References */ +/* 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 */ +/* 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="textalpha-sty"> +<main id="textalpha-sty"> <h1 class="title">textalpha.sty</h1> <p class="subtitle" id="greek-symbols-in-text">Greek symbols in text</p> <dl class="docinfo"> @@ -573,11 +607,11 @@ version 1.3 of this license or any later version.</p> <dt class="identification">Identification</dt> <dd class="identification"><pre class="literal-block">\NeedsTeXFormat{LaTeX2e} \ProvidesPackage{textalpha} -[2019/07/11 v0.13.4 macros for Greek letters in text]</pre> +[2020/02/28 v0.14 macros for Greek letters in text]</pre> </dd> </dl> <div class="abstract topic"> -<p class="topic-title first">Abstract</p> +<p class="topic-title">Abstract</p> <p>Provide a set of <span class="docutils literal">\text*</span> macros for Greek characters in text mode.</p> </div> @@ -642,12 +676,18 @@ in LGR.</p></td> <td><p>2019-07-11</p></td> <td><p>Auxiliary command for subscript iota.</p></td> </tr> +<tr><td><p>0.14</p></td> +<td><p>2020-02-28</p></td> +<td><p>Update test for Unicode fonts. +Rename <span class="docutils literal"><span class="pre">greek-euenc</span></span> to <span class="docutils literal"><span class="pre">tuenc-greek</span></span>. +Don’t use <span class="docutils literal">\LastDeclaredEncoding</span>.</p></td> +</tr> </tbody> </table> </dd> </dl> <div class="contents topic" id="contents"> -<p class="topic-title first">Contents</p> +<p class="topic-title">Contents</p> <ul class="simple"> <li><p><a class="reference internal" href="#motivation" id="id1">Motivation</a></p></li> <li><p><a class="reference internal" href="#usage" id="id2">Usage</a></p></li> @@ -679,7 +719,7 @@ in LGR.</p></td> </li> </ul> </div> -<div class="section" id="motivation"> +<section id="motivation"> <h1><a class="toc-backref" href="#id1">Motivation</a></h1> <p>By default, TeX macros for Greek letters are only valid in mathematical mode. This package sets up a suitable <a class="reference internal" href="#font-encoding">font encoding</a> and <cite>LaTeX internal @@ -689,14 +729,13 @@ character representations</cite> (LICR) definitions for Greek (<span class="docu engine used to compile them, this package tests the declared font encodings and does “the right thing” to set up Greek text font support:</p> <ul class="simple"> -<li><p>If the Unicode font encodings EU1 (XeTeX) or EU2 (LuaTeX) are declared, -before loading this package (e.g. via <span class="docutils literal">fontspec</span>) the package provides -Greek LICR definitions for them.</p></li> +<li><p>If an Unicode font encoding is declared by <span class="docutils literal">fontspec</span>, add Greek LICR +definitions.</p></li> <li><p>Otherwise, the <a class="reference external" href="README.html#lgr">LGR font encoding</a> is set as <cite>default font encoding</cite> (cf. <a class="reference external" href="http://mirror.ctan.org/macros/latex/doc/fntguide.pdf">fntguide</a> section 5.3) for Greek.</p></li> </ul> <p>Advantages:</p> -<ul class="simple"> +<ul> <li><p>Symbols from a Greek text font (e.g. the <a class="reference external" href="http://www.ctan.org/pkg/cbgreek-complete">CB fonts</a>) can be accessed without the need for an explicite font-encoding switch anywhere in the text.</p></li> @@ -705,10 +744,11 @@ text.</p></li> <li><p>via <span class="docutils literal"><span class="pre">\usepackage[utf8]{inputenc}</span></span> and <span class="docutils literal">lgrenc.dfu</span> from <a class="reference external" href="http://www.ctan.org/pkg/greek-inputenc">greek-inputenc</a> for 8-bit TeX or XeTeX/LuaTeX in 8-bit compatibility mode in any font encoding (see <a class="reference external" href="textalpha-doc.tex">textalpha-doc.tex</a>).</p></li> -<li><p>natively by XeTeX/LuaTeX for Unicode fonts. As <a class="reference external" href="http://www.ctan.org/pkg/inputenc">inputenc</a> does not work -with these engines, text input can be done via the Latin transcription -or LICR but <em>not via literal Unicode characters</em> for 8-bit font encodings -like LGR (see <a class="reference external" href="greek-euenc-doc.tex">greek-euenc-doc.tex</a>).</p></li> +<li><p>natively by XeTeX/LuaTeX for Unicode fonts.</p> +<p>If 8-bit font encodings like LGR are used alongside Unicode fonts, text +input can be done via the Latin transcription or LICR but <em>not via +literal Unicode characters</em> (see <a class="reference external" href="tuenc-greek-doc.tex">tuenc-greek-doc.tex</a>).</p> +</li> </ul> </li> </ul> @@ -723,8 +763,8 @@ of accent+character with a pre-composed character.</p> provided <span class="docutils literal">ensuregreek</span> macro. Using <a class="reference external" href="http://www.ctan.org/pkg/babel">babel</a> or <a class="reference external" href="http://www.ctan.org/pkg/polyglossia">polyglossia</a> also helps to ensure correct hyphenation of Greek text.</p> </div> -</div> -<div class="section" id="usage"> +</section> +<section id="usage"> <h1><a class="toc-backref" href="#id2">Usage</a></h1> <p>Ensure support for Greek characters in text mode with</p> <pre class="code latex literal-block"><code><span class="keyword">\usepackage</span><span class="name builtin">{</span>textalpha<span class="name builtin">}</span></code></pre> @@ -736,16 +776,16 @@ to ensure correct hyphenation of Greek text.</p> are used, load it after <a class="reference external" href="http://www.ctan.org/pkg/fontspec">fontspec</a> and/or <a class="reference external" href="http://www.ctan.org/pkg/fontenc">fontenc</a>.</p> <p>For detailled examples see <a class="reference external" href="textalpha-doc.tex">textalpha-doc.tex</a> and <a class="reference external" href="textalpha-doc.pdf">textalpha-doc.pdf</a> (8-bit TeX and XeTeX/LuaTeX in 8-bit compatibility mode) as well as -<a class="reference external" href="greek-euenc-doc.tex">greek-euenc-doc.tex</a> and <a class="reference external" href="greek-euenc-doc.pdf">greek-euenc-doc.pdf</a> (XeTeX/LuaTeX with +<a class="reference external" href="tuenc-greek-doc.tex">tuenc-greek-doc.tex</a> and <a class="reference external" href="tuenc-greek-doc.pdf">tuenc-greek-doc.pdf</a> (XeTeX/LuaTeX with Unicode fonts).</p> <p>With XeTeX or LuaTex, Unicode fonts and LGR encoded 8-bit fonts can be used -in the same document (see <a class="reference external" href="greek-euenc-doc.tex">greek-euenc-doc.tex</a>).</p> -</div> -<div class="section" id="implementation"> +in the same document (see <a class="reference external" href="tuenc-greek-doc.tex">tuenc-greek-doc.tex</a>).</p> +</section> +<section id="implementation"> <h1><a class="toc-backref" href="#id3">Implementation</a></h1> -<div class="section" id="options"> +<section id="options"> <h2><a class="toc-backref" href="#id4">Options</a></h2> -<div class="section" id="normalize-symbols"> +<section id="normalize-symbols"> <h3><a class="toc-backref" href="#id5">normalize-symbols</a></h3> <p>The “variant shape” symbol characters like <span class="docutils literal">03D1 GREEK THETA SYMBOL</span> are mathematical charcters for mathematical use @@ -765,8 +805,8 @@ errors to prevent information loss in cases where the distinction between <p>With XeTeX/LuaTeX and Unicode fonts, this option is ignored.</p> <pre class="literal-block">\newif\iftextalpha@normalizeSymbols \DeclareOption{normalize-symbols}{\textalpha@normalizeSymbolstrue}</pre> -</div> -<div class="section" id="keep-semicolon"> +</section> +<section id="keep-semicolon"> <h3><a class="toc-backref" href="#id6">keep-semicolon</a></h3> <p>The <a class="reference external" href="https://en.wikipedia.org/wiki/Question_mark#Erotimatiko">erotimatiko</a> looks like a semicolon but is a <strong>Greek question mark</strong>:</p> @@ -785,9 +825,9 @@ With XeTeX/LuaTeX and Unicode fonts, this option is ignored.</p> \DeclareOption{keep-semicolon}{\textalpha@keepSemicolontrue} \ProcessOptions\relax</pre> -</div> -</div> -<div class="section" id="font-encodings"> +</section> +</section> +<section id="font-encodings"> <span id="font-encoding"></span><h2><a class="toc-backref" href="#id7">Font encodings</a></h2> <p>With 8-bit LaTeX, the <a class="reference external" href="README.html#lgr">LGR font encoding</a> is used for Greek characters. If no Greek-supporting font encoding (TU, EU1, EU2, or LGR) is declared, LGR is @@ -797,81 +837,65 @@ Unicode. 8-bit TeX font encodings are only used in compatibility mode or for fonts not available otherwise. For compatibility with the LaTeX font selection system, <a class="reference external" href="http://www.ctan.org/pkg/fontspec">fontspec</a> defines the TU font encoding or the (pseudo) font encodings EU1 and EU2 for XeTeX and LuaTeX respectively. However -<cite>fontspec</cite> does not (yet) define Greek LICR macros. We therefore explicitely -load Greek LICR definitions for XeTeX/LuaTeX from <a class="reference external" href="greek-euenc.def.html">greek-euenc.def</a> which in turn includes <a class="reference external" href="greek-fontenc.def.html">greek-fontenc.def</a>.</p> +<cite>fontspec</cite> does not define Greek LICR macros. We therefore explicitely +load Greek LICR definitions for XeTeX/LuaTeX from <a class="reference external" href="tuenc-greek.def.html">tuenc-greek.def</a> which in turn includes <a class="reference external" href="greek-fontenc.def.html">greek-fontenc.def</a>.</p> <p>Ensure a Greek-supporting font encoding exists and supports Greek LICR macros:</p> <ul class="simple"> -<li><p>Load the Greek LICR definitions for Unicode if the font encoding TU, EU1 -(XeTeX) or EU2 (LuaTeX) is detected.</p></li> -<li><p>Re-set <span class="docutils literal">\LastDeclaredEncoding</span> (used in some included font-encoding files).</p></li> +<li><p>Load the Greek LICR definitions for Unicode if the font encoding TU, EU1, +or EU2 is detected.</p></li> <li><p>If none of TU, EU1, EU2, or LGR is declared, load <span class="docutils literal">lgrenc.def</span>.</p></li> </ul> -<pre class="literal-block">\@ifl@aded{def}{tuenc}{ - \renewcommand{\LastDeclaredEncoding}{TU} - \input{greek-euenc.def} -}{% else - \@ifl@aded{def}{eu1enc}{ - \renewcommand{\LastDeclaredEncoding}{EU1} - \input{greek-euenc.def} - }{% else - \@ifl@aded{def}{eu2enc}{ - \renewcommand{\LastDeclaredEncoding}{EU2} - \input{greek-euenc.def} - }{% else - \@ifl@aded{def}{lgrenc}{ - % LGR already declared and set up - \renewcommand{\LastDeclaredEncoding}{LGR} - }{ - \input{lgrenc.def} - } - } +<pre class="literal-block">\ifdefined \UTFencname % set by "fontspec.sty" + \input{tuenc-greek.def} +\else + \@ifl@aded{def}{lgrenc}{ + % LGR already declared and set up + }{ + \input{lgrenc.def} } -}</pre> +\fi</pre> <p>The package <a class="reference external" href="http://www.ctan.org/pkg/hyperref">hyperref</a> defines the PU font encoding which also supports (monotonic) Greek. It currently misses polytonic greek and the <span class="docutils literal">\greekscript</span> and <span class="docutils literal">\ensuregreek</span> TextCommands:</p> <pre class="literal-block">\@ifl@aded{def}{puenc} {\ProvideTextCommand{\greekscript}{PU}{} - \ProvideTextCommand{\ensuregreek}{PU}[1]{#1}} + \ProvideTextCommand{\ensuregreek}{PU}[1]{#1} + \pdfstringdefDisableCommands{\let\TextOrMath\@firstoftwo} + } {}</pre> -</div> -<div class="section" id="symbol-macros-for-breathings"> +</section> +<section id="symbol-macros-for-breathings"> <h2><a class="toc-backref" href="#id8">Symbol macros for breathings</a></h2> <p>In the Latin transcription provided by LGR, breathing accents (Dasia and Psili) are input as < and >. We provide the corresponding NFSS macro accents (moved here from <a class="reference external" href="greek-fontenc.def.html">greek-fontenc.def</a>).</p> -<p>As Xe/LuaTeX may use LGR in combination with EU1 or EU2, we define the +<p>As Xe/LuaTeX may use LGR in combination with TU, we define the macros twice, for LGR and Unicode font encodings (if they are defined):</p> -<pre class="literal-block">\@ifl@aded{def}{lgrenc}{ - \DeclareTextCommand{\<}{LGR}{\accdasia} - \DeclareTextCommand{\>}{LGR}{\accpsili} +<pre class="literal-block">\newcommand{\textalpha@define@breathings}[1]{ + \DeclareTextCommand{\<}{#1}{\accdasia} + \DeclareTextCommand{\>}{#1}{\accpsili} % Composite accents starting with the new-defined shortcuts: - \DeclareTextCompositeCommand{\>}{LGR}{'}{\accpsilioxia} - \DeclareTextCompositeCommand{\>}{LGR}{`}{\accpsilivaria} - \DeclareTextCompositeCommand{\>}{LGR}{~}{\accpsiliperispomeni} - \DeclareTextCompositeCommand{\<}{LGR}{'}{\accdasiaoxia} - \DeclareTextCompositeCommand{\<}{LGR}{`}{\accdasiavaria} - \DeclareTextCompositeCommand{\<}{LGR}{~}{\accdasiaperispomeni} + \DeclareTextCompositeCommand{\>}{#1}{'}{\accpsilioxia} + \DeclareTextCompositeCommand{\>}{#1}{`}{\accpsilivaria} + \DeclareTextCompositeCommand{\>}{#1}{~}{\accpsiliperispomeni} + \DeclareTextCompositeCommand{\<}{#1}{'}{\accdasiaoxia} + \DeclareTextCompositeCommand{\<}{#1}{`}{\accdasiavaria} + \DeclareTextCompositeCommand{\<}{#1}{~}{\accdasiaperispomeni} +} + +\@ifl@aded{def}{lgrenc}{ + \textalpha@define@breathings{LGR} % Hiatus feature (see greek-fontenc.def and babel-greek (greek.ldf)) \DeclareTextCompositeCommand{\<}{LGR}{^^9f}{\LGR@hiatus} \DeclareTextCompositeCommand{\>}{LGR}{^^9f}{\LGR@hiatus} - }{} -\@ifl@aded{def}{greek-euenc}{ % XeTeX or LuaTeX with Unicode fonts - \DeclareTextCommand{\<}{\LastDeclaredEncoding}{\accdasia} - \DeclareTextCommand{\>}{\LastDeclaredEncoding}{\accpsili} - % Composite accents starting with the new-defined shortcuts: - \DeclareTextCompositeCommand{\>}{\LastDeclaredEncoding}{'}{\accpsilioxia} - \DeclareTextCompositeCommand{\>}{\LastDeclaredEncoding}{`}{\accpsilivaria} - \DeclareTextCompositeCommand{\>}{\LastDeclaredEncoding}{~}{\accpsiliperispomeni} - \DeclareTextCompositeCommand{\<}{\LastDeclaredEncoding}{'}{\accdasiaoxia} - \DeclareTextCompositeCommand{\<}{\LastDeclaredEncoding}{`}{\accdasiavaria} - \DeclareTextCompositeCommand{\<}{\LastDeclaredEncoding}{~}{\accdasiaperispomeni} +\@ifl@aded{def}{tuenc-greek}{ % XeTeX or LuaTeX with Unicode fonts + \textalpha@define@breathings{\UTFencname} }{}</pre> -</div> -<div class="section" id="default-declarations"> +</section> +<section id="default-declarations"> <h2><a class="toc-backref" href="#id9">Default declarations</a></h2> <p>The following definitions ensure that the Greek LICR macros can be used anywhere in the document also with 8-bit TeX by declaring LGR as their @@ -880,12 +904,12 @@ default font encoding. Abort here, if the LGR font encoding is not defined:</p> {} % else return: {\expandafter\endinput}</pre> -<div class="section" id="greekscript-ensuregreek"> +<section id="greekscript-ensuregreek"> <h3><a class="toc-backref" href="#id10">greekscript, ensuregreek</a></h3> <p>The <span class="docutils literal">\greekscript</span> declaration ensures the current font encoding supports the Greek script. <span class="docutils literal"><span class="pre">greek-fontenc.def</span></span> sets this to the empty declaration for font encodings that do so. This is currently used by <span class="docutils literal">lgrenc.def</span> -(LGR) and <span class="docutils literal"><span class="pre">greek-euenc.def</span></span> (Greek LICR macros for EU1 and EU2).</p> +(LGR) and <span class="docutils literal"><span class="pre">tuenc-greek.def</span></span> (Greek LICR macros for TU, EU1, or EU2).</p> <p>We define LGR as default encoding for Greek text. We use <span class="docutils literal">\ProvideTextCommandDefault</span> to enable the author or other packages to use an alternative definition (see [<a class="reference external" href="http://mirror.ctan.org/macros/latex/doc/fntguide.pdf">fntguide</a>]):</p> @@ -908,8 +932,8 @@ Unicode characters in the test document `<textalpha-doc.tex>`__: EU1, EU2) will declare <span class="docutils literal">\ensuregreek</span> as text command that passes the argument unchanged. This way, kerning and selection of precomposed glyphs would work also for cases like <span class="docutils literal"><span class="pre">\ensuregreek{\'A}U</span></span>.</p> -</div> -<div class="section" id="greek-alphabet"> +</section> +<section id="greek-alphabet"> <h3><a class="toc-backref" href="#id11">Greek Alphabet</a></h3> <p>Define the <span class="docutils literal">text*</span> marcos as default for all font encodings:</p> <pre class="literal-block">\DeclareTextSymbolDefault{\textAlpha}{LGR} @@ -964,8 +988,8 @@ would work also for cases like <span class="docutils literal"><span class="pre"> \DeclareTextSymbolDefault{\textchi}{LGR} \DeclareTextSymbolDefault{\textpsi}{LGR} \DeclareTextSymbolDefault{\textomega}{LGR}</pre> -</div> -<div class="section" id="additional-greek-symbols"> +</section> +<section id="additional-greek-symbols"> <h3><a class="toc-backref" href="#id12">Additional Greek symbols</a></h3> <p>Including alias names for compatibility with hyperref’s puenc.def.</p> <p>Ancient Greek Numbers (Athenian Numerals):</p> @@ -996,7 +1020,7 @@ would work also for cases like <span class="docutils literal"><span class="pre"> <p>numeral signs: <a class="reference external" href="http://en.wikipedia.org/wiki/Greek_numerals">http://en.wikipedia.org/wiki/Greek_numerals</a></p> <pre class="literal-block">\DeclareTextSymbolDefault{\textnumeralsigngreek}{LGR} % (puenc.def) \DeclareTextSymbolDefault{\textnumeralsignlowergreek}{LGR} % (puenc.def)</pre> -<div class="section" id="variant-shape-symbols"> +<section id="variant-shape-symbols"> <h4><a class="toc-backref" href="#id13">variant shape symbols</a></h4> <p>Mathematical notation uses variant shapes of some Greek letters as additional symbols. There are separate code points for the symbol variants @@ -1021,9 +1045,9 @@ The variations have no syntactic meaning in Greek text.</p> \DeclareTextCommand{\textThetasymbol} {LGR}{\textTheta} \DeclareTextCommand{\textepsilonsymbol}{LGR}{\textepsilon} \fi</pre> -</div> -</div> -<div class="section" id="diacritics"> +</section> +</section> +<section id="diacritics"> <h3><a class="toc-backref" href="#id14">Diacritics</a></h3> <p>Greek diacritics via “named” macros:</p> <pre class="literal-block">\DeclareTextAccentDefault{\accdasia}{LGR} @@ -1052,16 +1076,16 @@ The variations have no syntactic meaning in Greek text.</p> <pre class="literal-block">\DeclareTextAccentDefault{\accinvertedbrevebelow}{LGR} % INVERTED BREVE BELOW \DeclareTextAccentDefault{\textsubarch}{LGR} % tipa, Teubner name: ut \DeclareTextAccentDefault{\accbrevebelow}{LGR} % BREVE BELOW</pre> -</div> -<div class="section" id="auxiliary-macros"> +</section> +<section id="auxiliary-macros"> <h3><a class="toc-backref" href="#id15">Auxiliary macros</a></h3> <p><span class="docutils literal">\MakeUppercase</span> requires four internal commands:</p> <pre class="literal-block">\DeclareTextAccentDefault{\LGR@accdropped}{LGR} \DeclareTextAccentDefault{\LGR@accDialytika}{LGR} \DeclareTextAccentDefault{\LGR@hiatus}{LGR} \DeclareTextSymbolDefault{\LGR@ypogegrammeni}{LGR}</pre> -</div> -<div class="section" id="semicolon-as-erotimatiko"> +</section> +<section id="semicolon-as-erotimatiko"> <h3><a class="toc-backref" href="#id16">semicolon as erotimatiko</a></h3> <p>The text command <span class="docutils literal">\textsemicolon</span> inserts <span class="docutils literal">\texterotimatiko</span> in LGR font encoding and a “normal” semicolon else:</p> @@ -1076,9 +1100,9 @@ in LGR font encoding and a “normal” semicolon else:</p> \fi</pre> <!-- References - - - - - - - - - - --> -</div> -</div> -</div> -</div> +</section> +</section> +</section> +</main> </body> </html> diff --git a/language/greek/greek-fontenc/tuenc-greek-doc.pdf b/language/greek/greek-fontenc/tuenc-greek-doc.pdf Binary files differnew file mode 100644 index 0000000000..e8c8c9ed2c --- /dev/null +++ b/language/greek/greek-fontenc/tuenc-greek-doc.pdf diff --git a/language/greek/greek-fontenc/greek-euenc-doc.tex b/language/greek/greek-fontenc/tuenc-greek-doc.tex index 78ed736ef1..a00a1e1389 100644 --- a/language/greek/greek-fontenc/greek-euenc-doc.tex +++ b/language/greek/greek-fontenc/tuenc-greek-doc.tex @@ -30,15 +30,14 @@ \author{Günter Milde} \maketitle -\noindent -The file \href{greek-euenc.def.html}{greek-euenc.def} provides support for -Greek LICR macros and upcasing of text with XeTeX and LuaTeX. It is -automatically loaded by the \href{textalpha-doc.pdf}{\emph{textalpha}} and +\noindent The file \href{tuenc-greek.def.html}{tuenc-greek.def} provides +support for Greek \hyperref[licr]{LICR} macros and upcasing of text with +XeTeX and LuaTeX. It is automatically loaded by the +\href{textalpha-doc.pdf}{\emph{textalpha}} and \href{alphabeta-doc.pdf}{\emph{alphabeta}} packages as well as -\href{http://www.ctan.org/pkg/babel-greek}{\emph{babel-greek}} if the font -encoding is set to the Unicode font encoding TU (usually via -the \href{http://www.ctan.org/pkg/fontspec}{\emph{fontspec}} package for -font setup with LuaTeX and XeTeX). +\href{http://www.ctan.org/pkg/babel-greek}{\emph{babel-greek}} when used +with Unicode fonts (LuaTeX or XeTeX with +\href{http://www.ctan.org/pkg/fontspec}{\emph{fontspec}}). \tableofcontents @@ -46,8 +45,8 @@ font setup with LuaTeX and XeTeX). \subsection{fontspec} The \href{http://www.ctan.org/pkg/fontspec}{\emph{fontspec}} package sets - up the TU Unicode font encoding for XeTeX and LuaTeX. However, it does not - include support for the Greek script. + up the TU Unicode font encoding for XeTeX and LuaTeX. However, it does + not provide Greek character names (\hyperref[licr]{LICR} macros). \subsection{suitable Unicode fonts} With the XeTeX or LuaTeX engines, the user must ensure that the selected @@ -63,7 +62,7 @@ Examples for suitable fonts are given in the \section{Usage} -\texttt{greek-euenc.def} is usually not loaded directly, but by one of +\texttt{tuenc-greek.def} is usually not loaded directly, but by one of \href{textalpha-doc.pdf}{\emph{textalpha}}, \href{alphabeta-doc.pdf}{\emph{alphabeta}}, or \emph{Babel} (with the language option \href{http://www.ctan.org/pkg/babel-greek}{greek}). If these @@ -71,14 +70,15 @@ packages are loaded after \href{http://www.ctan.org/pkg/fontspec}{\emph{fontspec}}, Unicode font setup is amended for use of the Greek script. -\section{LICR input} +\section{LICR input% + \label{licr}} The LaTeX internal character representation (LICR) is a verbose, fail-safe 7-bit ASCII encoding that can be used unaltered under both, 8-bit TeX and XeTeX/LuaTeX. Use cases are macro definitions and generated text. See the source of this document, -\href{greek-euenc-doc.tex}{\texttt{greek-euenc-doc.tex}} for the input used +\href{tuenc-greek-doc.tex}{\texttt{tuenc-greek-doc.tex}} for the input used in the examples below. \subsection{Greek alphabet} @@ -175,27 +175,40 @@ Combined accents are defined using combining diacritical characters. \accpsiliperispomeni x \~>x \~\>x \end{quote} Composite diacritics overlap when they are not normalized to a pre-composed -character. However, this is not a major problem in the real world, as -pre-composed characters exist in Unicode for all letters that are actually -used in (ancient, polytonic or monotonoc) Greek. +character. However, this is not a major problem in normal use as +pre-composed characters exist in Unicode for all letters that are +used with diacritics in (ancient, polytonic or monotonoc) Greek. \subsubsection{sub-iota} The sub-iota (ypogegrammeni/prosgegrammeni) is input after the base letter. - -\begin{quote} -\verb|\prosgegrammeni| sets a spacing GREEK PROSGEGRAMMENI: +\begin{itemize} +\item \verb|\prosgegrammeni| sets a spacing GREEK PROSGEGRAMMENI: \textAlpha\prosgegrammeni{} K\prosgegrammeni{}. +\item \verb|\ypogegrammeni| sets a COMBINING GREEK YPOGEGRAMMENI: + \textalpha\ypogegrammeni{} k\ypogegrammeni{}. -\verb|\ypogegrammeni| sets a COMBINING GREEK YPOGEGRAMMENI. \\ A Greek capital letter followed by COMBINING GREEK YPOGEGRAMMENI is -normalized to the corresponding GREEK CAPITAL LETTER ... WITH [.. AND] -PROSGEGRAMMENI), if a mapping exists in the Unicode standard: -\textalpha\ypogegrammeni{} k\ypogegrammeni{} \textAlpha\ypogegrammeni{} -K\ypogegrammeni{}. -\end{quote} +normalized to the corresponding Greek capital letter WITH [.. AND] +PROSGEGRAMMENI, if a mapping exists in the Unicode standard: + \textAlpha\ypogegrammeni{} but + K\ypogegrammeni{}. +\end{itemize} + +\textAlpha\ypogegrammeni \textAlpha\prosgegrammeni +\MakeLowercase{\textAlpha\ypogegrammeni \textAlpha\prosgegrammeni} +\MakeUppercase{\textAlpha\ypogegrammeni \textAlpha\prosgegrammeni} + +\textLambda\ypogegrammeni \textLambda\prosgegrammeni +\MakeLowercase{\textLambda\ypogegrammeni \textLambda\prosgegrammeni} +\MakeUppercase{\textLambda\ypogegrammeni \textLambda\prosgegrammeni} + +\textalpha\ypogegrammeni \textalpha\prosgegrammeni +\MakeLowercase{\textalpha\ypogegrammeni \textalpha\prosgegrammeni} +\MakeUppercase{\textalpha\ypogegrammeni \textalpha\prosgegrammeni} + \subsection{Additional Greek symbols} @@ -257,7 +270,7 @@ Table \ref{tab:symbol-variants}). \label{tab:symbol-variants} \end{table} -\texttt{greek-euenc.def} defines three TextCommands for each of these +\texttt{tuenc-greek.def} defines three TextCommands for each of these letters: \begin{quote} \verb|\text<name>| selects the Unicode GREEK LETTER ... variant, @@ -352,7 +365,7 @@ description.} does not work with Unicode fonts. It is possible to set up LGR encoded fonts parallel to Unicode fonts (see -the preamble of the source file \url{greek-euenc-doc.tex} for an example). +the preamble of the source file \url{tuenc-greek-doc.tex} for an example). The \verb|\textgreek| macro can then be used for the input of Greek letters via the \emph{Latin transcription}, e.g. «logos» becomes «\textgreek{logos}» and «\verb|\>aupn\'ia|» becomes «\textgreek{\>aupn\'ia}». @@ -539,7 +552,12 @@ LICR definition: \'\textupsilon ύ \'\textomega ώ -ϐ ϑ ϒ ϓ ϔ ϕ ϖ %ϗ +\textbetasymbol ϐ +\textthetasymbol ϑ +ϒ ϓ ϔ +\textphisymbol ϕ +\textpisymbol ϖ %ϗ + \textQoppa Ϙ \textqoppa ϙ \textStigma Ϛ @@ -575,17 +593,17 @@ LICR definition: The lowercase of Σ is σ (GREEK SMALL LETTER SIGMA).\footnote{% With LICRs, it is \texttt{\textbackslash textautosigma}.} -The lowercase of Ϛ (GREEK LETTER STIGMA) is \MakeLowercase{Ϛ}. - +The lowercase of Ϛ (GREEK LETTER STIGMA) is ϛ (GREEK SMALL LETTER STIGMA). \subsection{Greek Extended Unicode block} -There are no LICR definitions for spacing diacritical characters. +Note: There are no LICR definitions for spacing diacritical characters. % \accvaria\textalpha ὰ % \accoxia\textalpha ά +\medskip \newcommand{\greekextended}{ \>\textalpha ἀ @@ -848,5 +866,4 @@ There are no LICR definitions for spacing diacritical characters. \MakeLowercase{\greekextended} - \end{document} diff --git a/language/greek/greek-fontenc/tuenc-greek.def b/language/greek/greek-fontenc/tuenc-greek.def new file mode 100644 index 0000000000..ab1fd033f3 --- /dev/null +++ b/language/greek/greek-fontenc/tuenc-greek.def @@ -0,0 +1,881 @@ +% tuenc-greek.def +% +++++++++++++++ +% Greek LICR definitions for XeTeX and LuaTeX +% ******************************************* +% +% :Copyright: © 2013 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{tuenc-greek.def} +[2020/02/28 0.14 Greek LICRs for XeTeX and LuaTeX] + +% :abstract: +% Experimental support for Greek LICR macros with XeTeX and LuaTeX. +% Extends tuenc_. Used by babel-greek_ and textalpha_. +% +% **History**: +% .. class:: borderless +% +% ====== ========== ======================================================== +% 0.1 2013-07-16 initial version +% 0.1.1 2013-07-18 bugfix: wrong breathings psilioxia -> dasiaoxia +% 0.1.2 2013-07-19 bugfix: Disable composite defs starting with char macro, +% .. fix "hiatus" handling. +% 0.1.3 2013-07-24 fix "input" path. +% 0.1.4 2013-10-01 remove clashing defs for legacy characters with oxia, +% .. fix upcasing of ``\finalsigma``. +% 0.11.1 2013-12-01 fix identification. +% 0.11.2 2014-09-08 ``\textKoppa`` macro +% .. (Capital Koppa is not defined in LGR but Unicode). +% 0.12 2014-12-12 Remove symbol macros for breathing accents. +% 0.13 2015-08-07 ``\lccode``/``\uccode`` corrections from xgreek_. +% .. LICR macros for symbol variants. +% 0.13.3 2018-01-06 Documentation update. +% 0.14 2020-02-28 Rename to ``tuenc-greek.def``. Use ``\UTFencname``. +% ====== ========== ======================================================== +% +% .. contents:: +% +% Motivation +% ========== +% +% LICR macro definitions for the Greek script are missing in tuenc_ (as well +% as the predecessors xunicode_, euenc_). +% +% This file defines `LaTeX Internal Character Representaction` (LICR) macros +% for Greek letters and symbols. It works independed of xunicode_ using the +% standard commands for `LaTeX2e font selection`_. +% +% Requirements +% ============ +% +% Requires XeTeX or LuaTeX, fontspec_, and a font with Greek characters. +% +% See `<tuenc-greek-doc.tex>`_ and `<tuenc-greek-doc.pdf>`_ for setup and +% usage examples. +% +% +% Greek Diacritics +% ================ +% +% Define "named macros" for simple and combined diacritics. +% +% * Named accent macros can be used instead of the ``\@tabacckludge`` by +% to-LaTeX converters to ensure working also inside the tabbing environment. +% +% * Named macros are required for upcasing according to Greek typesetting +% conventions and in the definition of composite commands. +% +% Greek alias names for standard accents:: + +\DeclareTextCommand{\acctonos}{\UTFencname}{\@tabacckludge'} +\DeclareTextCommand{\accvaria}{\UTFencname}{\@tabacckludge`} +\DeclareTextCommand{\accdialytika}{\UTFencname}{\@tabacckludge"} + +% The combining perispomeni character is normalized with Greek base letters, +% while the (standard) combining tilde is not:: + +\DeclareTextCommand{\accperispomeni}{\UTFencname}[1]{#1\char"0342 } + +% Breathings: +% +% (The COMBINING GREEK KORONIS is a legacy character, discarded in favour of +% COMBINING COMMA ABOVE) :: + +\DeclareTextCommand{\accpsili}{\UTFencname}[1]{#1\char"0313 } % ψιλή spiritus lenis (smooth breathing) +\DeclareTextCommand{\accdasia}{\UTFencname}[1]{#1\char"0314 } % δασεῖα spiritus asper (rough breathing) + + +% Sub-iota: +% +% ``\ypogegrammeni`` is a postfix accent (ligature in LGR) :: + +\DeclareTextSymbol{\ypogegrammeni}{\UTFencname}{0837} % COMBINING GREEK YPOGEGRAMMENI + +% Combined diacritics:: + +% The COMBINING DIALYTIKA TONOS is discarded and not well supported by fonts: +\DeclareTextCommand{\accdialytikatonos}{\UTFencname}[1]{#1\char"0308 \char"0301 } +\DeclareTextCommand{\accdialytikavaria}{\UTFencname}[1]{#1\char"0308 \char"0300 } +\DeclareTextCommand{\accdialytikaperispomeni}{\UTFencname}[1]{#1\char"0342 \char"0308 } + +\DeclareTextCommand{\accdasiaoxia}{\UTFencname}[1]{#1\char"0314 \char"0301 } +\DeclareTextCommand{\accdasiavaria}{\UTFencname}[1]{#1\char"0314 \char"0300 } +\DeclareTextCommand{\accdasiaperispomeni}{\UTFencname}[1]{#1\char"0314 \char"0342 } + +\DeclareTextCommand{\accpsilioxia}{\UTFencname}[1]{#1\char"0301 \char"0313 } +\DeclareTextCommand{\accpsilivaria}{\UTFencname}[1]{#1\char"0300 \char"0313 } +\DeclareTextCommand{\accpsiliperispomeni}{\UTFencname}[1]{#1\char"0342 \char"0313 } + + +% Common Definitions +% ================== +% +% Use the `common Greek font encoding definitions`_:: + +\renewcommand*{\LastDeclaredEncoding}{\UTFencname} +\input{greek-fontenc.def} + + +% Character Definitions +% ===================== +% +% General Punctuation +% ~~~~~~~~~~~~~~~~~~~ +% +% Ligature break up with ZERO WIDTH NON-JOINER:: + +\DeclareTextCommand{\textcompwordmark}{\UTFencname}{\char"200C} + +% Greek and Coptic +% ~~~~~~~~~~~~~~~~ +% +% :: + +% NR Unicode Name % babel name, % PU name +% 0370 GREEK CAPITAL LETTER HETA % Ͱ +% 0371 GREEK SMALL LETTER HETA % ͱ +% 0372 GREEK CAPITAL LETTER ARCHAIC SAMPI % Ͳ +% 0373 GREEK SMALL LETTER ARCHAIC SAMPI % ͳ +\DeclareTextCommand{\textdexiakeraia}{\UTFencname}{ʹ} % \anwtonos, \textnumeralsigngreek +\DeclareTextCommand{\textaristerikeraia}{\UTFencname}{͵} % \katwtonos, \textnumeralsignlowergreek +% 0376 GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA % Ͷ +% 0377 GREEK SMALL LETTER PAMPHYLIAN DIGAMMA % ͷ + +% 037A GREEK YPOGEGRAMMENI (use \textcompwordmark\ypogegrammeni) % ͺ +% 037B GREEK SMALL REVERSED LUNATE SIGMA SYMBOL +% 037C GREEK SMALL DOTTED LUNATE SIGMA SYMBOL +% 037D GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL +\DeclareTextCommand{\texterotimatiko}{\UTFencname}{;} % 037E GREEK QUESTION MARK + +\DeclareTextCompositeCommand{\'}{\UTFencname}{\textcompwordmark}{΄} +\DeclareTextCompositeCommand{\accdialytikatonos}{\UTFencname}{\textcompwordmark}{΅} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\textAlpha}{Ά} +\DeclareTextCommand{\textanoteleia}{\UTFencname}{·} % \anoteleia +\DeclareTextCompositeCommand{\'}{\UTFencname}{\textEpsilon}{Έ} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\textEta}{Ή} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\textIota}{Ί} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\textOmicron}{Ό} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\textUpsilon}{Ύ} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\textOmega}{Ώ} +\DeclareTextCompositeCommand{\accdialytikatonos}{\UTFencname}{\textiota}{ΐ} + +\DeclareTextCommand{\textAlpha}{\UTFencname}{Α} +\DeclareTextCommand{\textBeta}{\UTFencname}{Β} +\DeclareTextCommand{\textGamma}{\UTFencname}{Γ} +\DeclareTextCommand{\textDelta}{\UTFencname}{Δ} +\DeclareTextCommand{\textEpsilon}{\UTFencname}{Ε} +\DeclareTextCommand{\textZeta}{\UTFencname}{Ζ} +\DeclareTextCommand{\textEta}{\UTFencname}{Η} +\DeclareTextCommand{\textTheta}{\UTFencname}{Θ} +\DeclareTextCommand{\textIota}{\UTFencname}{Ι} +\DeclareTextCommand{\textKappa}{\UTFencname}{Κ} +\DeclareTextCommand{\textLambda}{\UTFencname}{Λ} +\DeclareTextCommand{\textMu}{\UTFencname}{Μ} +\DeclareTextCommand{\textNu}{\UTFencname}{Ν} +\DeclareTextCommand{\textXi}{\UTFencname}{Ξ} +\DeclareTextCommand{\textOmicron}{\UTFencname}{Ο} +\DeclareTextCommand{\textPi}{\UTFencname}{Π} +\DeclareTextCommand{\textRho}{\UTFencname}{Ρ} +\DeclareTextCommand{\textSigma}{\UTFencname}{Σ} +\DeclareTextCommand{\textTau}{\UTFencname}{Τ} +\DeclareTextCommand{\textUpsilon}{\UTFencname}{Υ} +\DeclareTextCommand{\textPhi}{\UTFencname}{Φ} +\DeclareTextCommand{\textChi}{\UTFencname}{Χ} +\DeclareTextCommand{\textPsi}{\UTFencname}{Ψ} +\DeclareTextCommand{\textOmega}{\UTFencname}{Ω} + +\DeclareTextCompositeCommand{\"}{\UTFencname}{\textIota}{Ϊ} +\DeclareTextCompositeCommand{\"}{\UTFencname}{\textUpsilon}{Ϋ} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\textalpha}{ά} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\textepsilon}{έ} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\texteta}{ή} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\textiota}{ί} +\DeclareTextCompositeCommand{\accdialytikatonos}{\UTFencname}{\textupsilon}{ΰ} + +\DeclareTextCommand{\textalpha}{\UTFencname}{α} +\DeclareTextCommand{\textbeta}{\UTFencname}{β} +\DeclareTextCommand{\textgamma}{\UTFencname}{γ} +\DeclareTextCommand{\textdelta}{\UTFencname}{δ} +\DeclareTextCommand{\textepsilon}{\UTFencname}{ε} +\DeclareTextCommand{\textvarepsilon}{\UTFencname}{ε} % cf. $\varepsiolon$ +\DeclareTextCommand{\textzeta}{\UTFencname}{ζ} +\DeclareTextCommand{\texteta}{\UTFencname}{η} +\DeclareTextCommand{\texttheta}{\UTFencname}{θ} +\DeclareTextCommand{\textiota}{\UTFencname}{ι} +\DeclareTextCommand{\textkappa}{\UTFencname}{κ} +\DeclareTextCommand{\textlambda}{\UTFencname}{λ} +\DeclareTextCommand{\textmu}{\UTFencname}{μ} % \textmugreek +\DeclareTextCommand{\textnu}{\UTFencname}{ν} +\DeclareTextCommand{\textxi}{\UTFencname}{ξ} +\DeclareTextCommand{\textomicron}{\UTFencname}{ο} +\DeclareTextCommand{\textpi}{\UTFencname}{π} +\DeclareTextCommand{\textrho}{\UTFencname}{ρ} +\DeclareTextCommand{\textvarsigma}{\UTFencname}{ς} % final sigma +\DeclareTextCommand{\textfinalsigma}{\UTFencname}{\textvarsigma} +\DeclareTextCommand{\textsigma}{\UTFencname}{σ} +% Dummy definition (\textautosigma is lowercase of \textSigma): +\ProvideTextCommand{\textautosigma}{\UTFencname}{\textsigma} +\DeclareTextCommand{\texttau}{\UTFencname}{τ} +\DeclareTextCommand{\textupsilon}{\UTFencname}{υ} +\DeclareTextCommand{\textphi}{\UTFencname}{φ} +\DeclareTextCommand{\textvarphi}{\UTFencname}{φ} % cf. $\varphi$ +\DeclareTextCommand{\textchi}{\UTFencname}{χ} +\DeclareTextCommand{\textpsi}{\UTFencname}{ψ} +\DeclareTextCommand{\textomega}{\UTFencname}{ω} + +\DeclareTextCompositeCommand{\"}{\UTFencname}{\textiota}{ϊ} +\DeclareTextCompositeCommand{\"}{\UTFencname}{\textupsilon}{ϋ} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\textomicron}{ό} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\textupsilon}{ύ} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\textomega}{ώ} + +\DeclareTextCommand{\textQoppa}{\UTFencname}{Ϙ} +\DeclareTextCommand{\textqoppa}{\UTFencname}{ϙ} +\DeclareTextCommand{\textStigma}{\UTFencname}{Ϛ} +\DeclareTextCommand{\textstigma}{\UTFencname}{ϛ} +\DeclareTextCommand{\textDigamma}{\UTFencname}{Ϝ} +\DeclareTextCommand{\textdigamma}{\UTFencname}{ϝ} +\DeclareTextCommand{\textKoppa}{\UTFencname}{Ϟ} % not defined in LGR +\DeclareTextCommand{\textkoppa}{\UTFencname}{ϟ} % \koppa, \textqoppa [sic!] +\DeclareTextCommand{\textSampi}{\UTFencname}{Ϡ} +\DeclareTextCommand{\textsampi}{\UTFencname}{ϡ} + +% Symbol variants +\DeclareTextCommand{\textbetasymbol}{\UTFencname}{ϐ} +\DeclareTextCommand{\textkappasymbol}{\UTFencname}{ϰ} +\DeclareTextCommand{\textThetasymbol}{\UTFencname}{ϴ} +\DeclareTextCommand{\textthetasymbol}{\UTFencname}{ϑ} +\DeclareTextCommand{\textphisymbol}{\UTFencname}{ϕ} +\DeclareTextCommand{\textpisymbol}{\UTFencname}{ϖ} +\DeclareTextCommand{\textrhosymbol}{\UTFencname}{ϱ} +\DeclareTextCommand{\textepsilonsymbol}{\UTFencname}{ϵ} +% math compatibility aliases +% $\varphi$ and $\varepsilon$ refer to the letter characters (see above)! +\DeclareTextCommand{\textvarbeta}{\UTFencname}{\textbetasymbol} +\DeclareTextCommand{\textvarkappa}{\UTFencname}{ϰ} +\DeclareTextCommand{\textvarTheta}{\UTFencname}{ϴ} +\DeclareTextCommand{\textvartheta}{\UTFencname}{ϑ} +\DeclareTextCommand{\textvarpi}{\UTFencname}{ϖ} +\DeclareTextCommand{\textvarrho}{\UTFencname}{ϱ} + +% Greek Extended +% ~~~~~~~~~~~~~~ +% +% We skip definitions for characters "... WITH OXIA", because they would +% overwrite the defintions for "... WITH TONOS" in the `Greek and Coptic` +% block. +% +% :: + +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\textalpha}{ἀ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\textalpha}{ἁ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\textalpha}{ἂ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\textalpha}{ἃ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\textalpha}{ἄ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\textalpha}{ἅ} +\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\textalpha}{ἆ} +\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\textalpha}{ἇ} +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\textAlpha}{Ἀ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\textAlpha}{Ἁ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\textAlpha}{Ἂ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\textAlpha}{Ἃ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\textAlpha}{Ἄ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\textAlpha}{Ἅ} +\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\textAlpha}{Ἆ} +\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\textAlpha}{Ἇ} + +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\textepsilon}{ἐ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\textepsilon}{ἑ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\textepsilon}{ἒ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\textepsilon}{ἓ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\textepsilon}{ἔ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\textepsilon}{ἕ} +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\textEpsilon}{Ἐ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\textEpsilon}{Ἑ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\textEpsilon}{Ἒ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\textEpsilon}{Ἓ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\textEpsilon}{Ἔ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\textEpsilon}{Ἕ} + +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\texteta}{ἠ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\texteta}{ἡ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\texteta}{ἢ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\texteta}{ἣ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\texteta}{ἤ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\texteta}{ἥ} +\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\texteta}{ἦ} +\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\texteta}{ἧ} +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\textEta}{Ἠ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\textEta}{Ἡ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\textEta}{Ἢ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\textEta}{Ἣ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\textEta}{Ἤ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\textEta}{Ἥ} +\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\textEta}{Ἦ} +\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\textEta}{Ἧ} + +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\textiota}{ἰ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\textiota}{ἱ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\textiota}{ἲ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\textiota}{ἳ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\textiota}{ἴ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\textiota}{ἵ} +\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\textiota}{ἶ} +\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\textiota}{ἷ} +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\textIota}{Ἰ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\textIota}{Ἱ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\textIota}{Ἲ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\textIota}{Ἳ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\textIota}{Ἴ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\textIota}{Ἵ} +\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\textIota}{Ἶ} +\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\textIota}{Ἷ} + +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\textomicron}{ὀ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\textomicron}{ὁ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\textomicron}{ὂ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\textomicron}{ὃ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\textomicron}{ὄ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\textomicron}{ὅ} +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\textOmicron}{Ὀ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\textOmicron}{Ὁ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\textOmicron}{Ὂ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\textOmicron}{Ὃ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\textOmicron}{Ὄ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\textOmicron}{Ὅ} + +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\textupsilon}{ὐ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\textupsilon}{ὑ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\textupsilon}{ὒ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\textupsilon}{ὓ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\textupsilon}{ὔ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\textupsilon}{ὕ} +\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\textupsilon}{ὖ} +\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\textupsilon}{ὗ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\textUpsilon}{Ὑ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\textUpsilon}{Ὓ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\textUpsilon}{Ὕ} +\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\textUpsilon}{Ὗ} + +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\textomega}{ὠ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\textomega}{ὡ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\textomega}{ὢ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\textomega}{ὣ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\textomega}{ὤ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\textomega}{ὥ} +\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\textomega}{ὦ} +\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\textomega}{ὧ} +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\textOmega}{Ὠ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\textOmega}{Ὡ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\textOmega}{Ὢ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\textOmega}{Ὣ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\textOmega}{Ὤ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\textOmega}{Ὥ} +\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\textOmega}{Ὦ} +\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\textOmega}{Ὧ} + +\DeclareTextCompositeCommand{\`}{\UTFencname}{\textalpha}{ὰ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\textepsilon}{ὲ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\texteta}{ὴ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\textiota}{ὶ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\textomicron}{ὸ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\textupsilon}{ὺ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\textomega}{ὼ} + +\DeclareTextCompositeCommand{\u}{\UTFencname}{\textalpha}{ᾰ} +\DeclareTextCompositeCommand{\=}{\UTFencname}{\textalpha}{ᾱ} +% ᾲ +% ᾳ +% ᾴ +\DeclareTextCompositeCommand{\~}{\UTFencname}{\textalpha}{ᾶ} +\DeclareTextCompositeCommand{\~}{\UTFencname}{α}{ᾶ} +\DeclareTextCompositeCommand{\accperispomeni}{\UTFencname}{\textalpha}{ᾶ} +% ᾷ +\DeclareTextCompositeCommand{\u}{\UTFencname}{\textAlpha}{Ᾰ} +\DeclareTextCompositeCommand{\=}{\UTFencname}{\textAlpha}{Ᾱ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\textAlpha}{Ὰ} +% ᾼ +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\textcompwordmark}{᾽} +\DeclareTextCommand{\prosgegrammeni}{\UTFencname}{ι} +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\textcompwordmark}{᾿} + +\DeclareTextCompositeCommand{\accperispomeni}{\UTFencname}{\textcompwordmark}{῀} +\DeclareTextCompositeCommand{\accdialytikaperispomeni}{\UTFencname}{\textcompwordmark}{῁} +% ῂ +% ῃ +% ῄ +\DeclareTextCompositeCommand{\~}{\UTFencname}{\texteta}{ῆ} +\DeclareTextCompositeCommand{\~}{\UTFencname}{η}{ῆ} +\DeclareTextCompositeCommand{\accperispomeni}{\UTFencname}{\texteta}{ῆ} +% ῇ +\DeclareTextCompositeCommand{\`}{\UTFencname}{\textEpsilon}{Ὲ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\textEta}{Ὴ} +% ῌ +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\textcompwordmark}{῍} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\textcompwordmark}{῎} +\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\textcompwordmark}{῏} + +\DeclareTextCompositeCommand{\u}{\UTFencname}{\textiota}{ῐ} +\DeclareTextCompositeCommand{\=}{\UTFencname}{\textiota}{ῑ} +\DeclareTextCompositeCommand{\accdialytikavaria}{\UTFencname}{\textiota}{ῒ} +\DeclareTextCompositeCommand{\accdialytikaoxia}{\UTFencname}{\textiota}{ΐ} +\DeclareTextCompositeCommand{\~}{\UTFencname}{\textiota}{ῖ} +\DeclareTextCompositeCommand{\~}{\UTFencname}{ι}{ῖ} +\DeclareTextCompositeCommand{\accperispomeni}{\UTFencname}{\textiota}{ῖ} +\DeclareTextCompositeCommand{\accdialytikaperispomeni}{\UTFencname}{\textiota}{ῗ} +\DeclareTextCompositeCommand{\u}{\UTFencname}{\textIota}{Ῐ} +\DeclareTextCompositeCommand{\=}{\UTFencname}{\textIota}{Ῑ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\textIota}{Ὶ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\textcompwordmark}{῝} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\textcompwordmark}{῞} +\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\textcompwordmark}{῟} + +\DeclareTextCompositeCommand{\u}{\UTFencname}{\textupsilon}{ῠ} +\DeclareTextCompositeCommand{\=}{\UTFencname}{\textupsilon}{ῡ} +\DeclareTextCompositeCommand{\accdialytikavaria}{\UTFencname}{\textupsilon}{ῢ} +\DeclareTextCompositeCommand{\accdialytikaoxia}{\UTFencname}{\textupsilon}{ΰ} +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\textrho}{ῤ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\textrho}{ῥ} +\DeclareTextCompositeCommand{\~}{\UTFencname}{\textupsilon}{ῦ} +\DeclareTextCompositeCommand{\~}{\UTFencname}{υ}{ῦ} +\DeclareTextCompositeCommand{\accperispomeni}{\UTFencname}{\textupsilon}{ῦ} +\DeclareTextCompositeCommand{\accdialytikaperispomeni}{\UTFencname}{\textupsilon}{ῧ} +\DeclareTextCompositeCommand{\u}{\UTFencname}{\textUpsilon}{Ῠ} +\DeclareTextCompositeCommand{\=}{\UTFencname}{\textUpsilon}{Ῡ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\textUpsilon}{Ὺ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\textRho}{Ῥ} +\DeclareTextCompositeCommand{\accdialytikavaria}{\UTFencname}{\textcompwordmark}{῭} +\DeclareTextCompositeCommand{\accdialytikaoxia}{\UTFencname}{\textcompwordmark}{΅} + +% ῲ +% ῳ +% ῴ +\DeclareTextCompositeCommand{\~}{\UTFencname}{\textomega}{ῶ} +\DeclareTextCompositeCommand{\~}{\UTFencname}{ω}{ῶ} +\DeclareTextCompositeCommand{\accperispomeni}{\UTFencname}{\textomega}{ῶ} +% ῷ +\DeclareTextCompositeCommand{\`}{\UTFencname}{\textOmicron}{Ὸ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\textOmega}{Ὼ} +% ῼ +\DeclareTextCompositeCommand{\accoxia}{\UTFencname}{\textcompwordmark}{´} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\textcompwordmark}{῾} + +% Letterlike Symbols +% ~~~~~~~~~~~~~~~~~~ +% :: + +\DeclareTextCommand{\textohm}{\UTFencname}{Ω} % OHM SIGN + +% Ancient Greek Numbers +% ~~~~~~~~~~~~~~~~~~~~~ +% TODO: map other chars to corresponding Greek letters. +% See also the grnumalt_ package. +% +% Definition with literal Unicode characters, because the code-point has 5 +% hexadecimal digits: +% +% :: + +\DeclareTextCommand{\textpentedeka}{\UTFencname}{𐅄} % GREEK ACROPHONIC ATTIC FIFTY +\DeclareTextCommand{\textpentehekaton}{\UTFencname}{𐅅} % GREEK ACROPHONIC ATTIC FIVE HUNDRED +\DeclareTextCommand{\textpenteqilioi}{\UTFencname}{𐅆} % GREEK ACROPHONIC ATTIC FIVE THOUSAND +\DeclareTextCommand{\textpentemuria}{\UTFencname}{𐅇} % GREEK ACROPHONIC ATTIC FIFTY THOUSAND + + +% UPPERCASE +% ========= +% +% Greek letters drop diacritics (eccept dialytika and sub-iota) in UPPERCASE. +% +% uc/lc values +% ~~~~~~~~~~~~ +% +% ``\lccode`` and ``\uccode`` corrections from the xgreek_ package by Apostolos Syropoulos:: + +\global\lccode"0370="0371 \global\uccode"0370="0370 +\global\lccode"0371="0371 \global\uccode"0371="0370 +\global\lccode"0372="0373 \global\uccode"0372="0372 +\global\lccode"0373="0373 \global\uccode"0373="0372 +\global\lccode"0376="0377 \global\uccode"0376="0376 +\global\lccode"0377="0377 \global\uccode"0377="0376 +\global\lccode"03FD="037B \global\uccode"03FD="03FD +\global\lccode"037B="037B \global\uccode"037B="03FD +\global\lccode"03FE="037C \global\uccode"03FE="03FE +\global\lccode"037C="037C \global\uccode"037C="03FE +\global\lccode"03FF="037D \global\uccode"03FF="03FF +\global\lccode"037D="037D \global\uccode"037D="03FF +\global\lccode"0386="03AC \global\uccode"0386="0391 +\global\lccode"0388="03AD \global\uccode"0388="0395 +\global\lccode"0389="03AC \global\uccode"0389="0397 +\global\lccode"038A="03AF \global\uccode"038A="0399 +\global\lccode"038C="03CC \global\uccode"038C="039F +\global\lccode"038E="03CD \global\uccode"038E="03A5 +\global\lccode"038F="03CE \global\uccode"038F="03A9 +\global\lccode"0390="0390 \global\uccode"0390="03AA +\global\lccode"0391="03B1 \global\uccode"0391="0391 +\global\lccode"0392="03B2 \global\uccode"0392="0392 +\global\lccode"0393="03B3 \global\uccode"0393="0393 +\global\lccode"0394="03B4 \global\uccode"0394="0394 +\global\lccode"0395="03B5 \global\uccode"0395="0395 +\global\lccode"0396="03B6 \global\uccode"0396="0396 +\global\lccode"0397="03B7 \global\uccode"0397="0397 +\global\lccode"0398="03B8 \global\uccode"0398="0398 +\global\lccode"0399="03B9 \global\uccode"0399="0399 +\global\lccode"039A="03BA \global\uccode"039A="039A +\global\lccode"039B="03BB \global\uccode"039B="039B +\global\lccode"039C="03BC \global\uccode"039C="039C +\global\lccode"039D="03BD \global\uccode"039D="039D +\global\lccode"039E="03BE \global\uccode"039E="039E +\global\lccode"039F="03BF \global\uccode"039F="039F +\global\lccode"03A0="03C0 \global\uccode"03A0="03A0 +\global\lccode"03A1="03C1 \global\uccode"03A1="03A1 +\global\lccode"03A3="03C3 \global\uccode"03A3="03A3 +\global\lccode"03A4="03C4 \global\uccode"03A4="03A4 +\global\lccode"03A5="03C5 \global\uccode"03A5="03A5 +\global\lccode"03A6="03C6 \global\uccode"03A6="03A6 +\global\lccode"03A7="03C7 \global\uccode"03A7="03A7 +\global\lccode"03A8="03C8 \global\uccode"03A8="03A8 +\global\lccode"03A9="03C9 \global\uccode"03A9="03A9 +\global\lccode"03AA="03CA \global\uccode"03AA="03AA +\global\lccode"03AB="03CB \global\uccode"03AB="03AB +\global\lccode"03AC="03AC \global\uccode"03AC="0391 +\global\lccode"03AD="03AD \global\uccode"03AD="0395 +\global\lccode"03AE="03AE \global\uccode"03AE="0397 +\global\lccode"03AF="03AF \global\uccode"03AF="0399 +\global\lccode"03B0="03B0 \global\uccode"03B0="03AB +\global\lccode"03B1="03B1 \global\uccode"03B1="0391 +\global\lccode"03B2="03B2 \global\uccode"03B2="0392 +\global\lccode"03B3="03B3 \global\uccode"03B3="0393 +\global\lccode"03B4="03B4 \global\uccode"03B4="0394 +\global\lccode"03B5="03B5 \global\uccode"03B5="0395 +\global\lccode"03B6="03B6 \global\uccode"03B6="0396 +\global\lccode"03B7="03B7 \global\uccode"03B7="0397 +\global\lccode"03B8="03B8 \global\uccode"03B8="0398 +\global\lccode"03B9="03B9 \global\uccode"03B9="0399 +\global\lccode"03BA="03BA \global\uccode"03BA="039A +\global\lccode"03BB="03BB \global\uccode"03BB="039B +\global\lccode"03BC="03BC \global\uccode"03BC="039C +\global\lccode"03BD="03BD \global\uccode"03BD="039D +\global\lccode"03BE="03BE \global\uccode"03BE="039E +\global\lccode"03BF="03BF \global\uccode"03BF="039F +\global\lccode"03C0="03C0 \global\uccode"03C0="03A0 +\global\lccode"03C1="03C1 \global\uccode"03C1="03A1 +\global\lccode"03C2="03C2 \global\uccode"03C2="03A3 +\global\lccode"03C3="03C3 \global\uccode"03C3="03A3 +\global\lccode"03C4="03C4 \global\uccode"03C4="03A4 +\global\lccode"03C5="03C5 \global\uccode"03C5="03A5 +\global\lccode"03C6="03C6 \global\uccode"03C6="03A6 +\global\lccode"03C7="03C7 \global\uccode"03C7="03A7 +\global\lccode"03C8="03C8 \global\uccode"03C8="03A8 +\global\lccode"03C9="03C9 \global\uccode"03C9="03A9 +\global\lccode"03CA="03CA \global\uccode"03CA="03AA +\global\lccode"03CB="03CB \global\uccode"03CB="03AB +\global\lccode"03CC="03CC \global\uccode"03CC="039F +\global\lccode"03CD="03CD \global\uccode"03CD="03A5 +\global\lccode"03CE="03CE \global\uccode"03CE="03A9 +\global\lccode"03D0="03D0 \global\uccode"03D0="0392 +\global\lccode"03D1="03D1 \global\uccode"03D1="0398 +\global\lccode"03D2="03C5 \global\uccode"03D2="03A5 +\global\lccode"03D3="03CD \global\uccode"03D3="03A5 +\global\lccode"03D4="03CB \global\uccode"03D4="03AB +\global\lccode"03D5="03C6 \global\uccode"03D5="03A6 +\global\lccode"03D6="03C0 \global\uccode"03D6="03A0 +\global\lccode"03DA="03DB \global\uccode"03DA="03DA +\global\lccode"03DB="03DB \global\uccode"03DB="03DA +\global\lccode"03DC="03DD \global\uccode"03DC="03DC +\global\lccode"03DD="03DD \global\uccode"03DD="03DC +\global\lccode"03DE="03DF \global\uccode"03DE="03DE +\global\lccode"03DF="03DF \global\uccode"03DF="03DE +\global\lccode"03E0="03E1 \global\uccode"03E0="03E0 +\global\lccode"03E1="03E1 \global\uccode"03E1="03E0 +\global\lccode"03F0="03BA \global\uccode"03F0="039A +\global\lccode"03F1="03C1 \global\uccode"03F1="03A1 +\global\lccode"03F2="03F2 \global\uccode"03F2="03F9 +\global\lccode"03F9="03F2 \global\uccode"03F9="03F9 +\global\lccode"1F00="1F00 \global\uccode"1F00="0391 +\global\lccode"1F01="1F01 \global\uccode"1F01="0391 +\global\lccode"1F02="1F02 \global\uccode"1F02="0391 +\global\lccode"1F03="1F03 \global\uccode"1F03="0391 +\global\lccode"1F04="1F04 \global\uccode"1F04="0391 +\global\lccode"1F05="1F05 \global\uccode"1F05="0391 +\global\lccode"1F06="1F06 \global\uccode"1F06="0391 +\global\lccode"1F07="1F07 \global\uccode"1F07="0391 +\global\lccode"1F08="1F00 \global\uccode"1F08="0391 +\global\lccode"1F09="1F01 \global\uccode"1F09="0391 +\global\lccode"1F0A="1F02 \global\uccode"1F0A="0391 +\global\lccode"1F0B="1F03 \global\uccode"1F0B="0391 +\global\lccode"1F0C="1F04 \global\uccode"1F0C="0391 +\global\lccode"1F0D="1F05 \global\uccode"1F0D="0391 +\global\lccode"1F0E="1F06 \global\uccode"1F0E="0391 +\global\lccode"1F0F="1F07 \global\uccode"1F0F="0391 +\global\lccode"1F10="1F10 \global\uccode"1F10="0395 +\global\lccode"1F11="1F11 \global\uccode"1F11="0395 +\global\lccode"1F12="1F12 \global\uccode"1F12="0395 +\global\lccode"1F13="1F13 \global\uccode"1F13="0395 +\global\lccode"1F14="1F14 \global\uccode"1F14="0395 +\global\lccode"1F15="1F15 \global\uccode"1F15="0395 +\global\lccode"1F18="1F10 \global\uccode"1F18="0395 +\global\lccode"1F19="1F11 \global\uccode"1F19="0395 +\global\lccode"1F1A="1F12 \global\uccode"1F1A="0395 +\global\lccode"1F1B="1F13 \global\uccode"1F1B="0395 +\global\lccode"1F1C="1F14 \global\uccode"1F1C="0395 +\global\lccode"1F1D="1F15 \global\uccode"1F1D="0395 +\global\lccode"1F20="1F20 \global\uccode"1F20="0397 +\global\lccode"1F21="1F21 \global\uccode"1F21="0397 +\global\lccode"1F22="1F22 \global\uccode"1F22="0397 +\global\lccode"1F23="1F23 \global\uccode"1F23="0397 +\global\lccode"1F24="1F24 \global\uccode"1F24="0397 +\global\lccode"1F25="1F25 \global\uccode"1F25="0397 +\global\lccode"1F26="1F26 \global\uccode"1F26="0397 +\global\lccode"1F27="1F27 \global\uccode"1F27="0397 +\global\lccode"1F28="1F20 \global\uccode"1F28="0397 +\global\lccode"1F29="1F21 \global\uccode"1F29="0397 +\global\lccode"1F2A="1F22 \global\uccode"1F2A="0397 +\global\lccode"1F2B="1F23 \global\uccode"1F2B="0397 +\global\lccode"1F2C="1F24 \global\uccode"1F2C="0397 +\global\lccode"1F2D="1F25 \global\uccode"1F2D="0397 +\global\lccode"1F2E="1F26 \global\uccode"1F2E="0397 +\global\lccode"1F2F="1F27 \global\uccode"1F2F="0397 +\global\lccode"1F30="1F30 \global\uccode"1F30="0399 +\global\lccode"1F31="1F31 \global\uccode"1F31="0399 +\global\lccode"1F32="1F32 \global\uccode"1F32="0399 +\global\lccode"1F33="1F33 \global\uccode"1F33="0399 +\global\lccode"1F34="1F34 \global\uccode"1F34="0399 +\global\lccode"1F35="1F35 \global\uccode"1F35="0399 +\global\lccode"1F36="1F36 \global\uccode"1F36="0399 +\global\lccode"1F37="1F37 \global\uccode"1F37="0399 +\global\lccode"1F38="1F30 \global\uccode"1F38="0399 +\global\lccode"1F39="1F31 \global\uccode"1F39="0399 +\global\lccode"1F3A="1F32 \global\uccode"1F3A="0399 +\global\lccode"1F3B="1F33 \global\uccode"1F3B="0399 +\global\lccode"1F3C="1F34 \global\uccode"1F3C="0399 +\global\lccode"1F3D="1F35 \global\uccode"1F3D="0399 +\global\lccode"1F3E="1F36 \global\uccode"1F3E="0399 +\global\lccode"1F3F="1F37 \global\uccode"1F3F="0399 +\global\lccode"1F40="1F40 \global\uccode"1F40="039F +\global\lccode"1F41="1F41 \global\uccode"1F41="039F +\global\lccode"1F42="1F42 \global\uccode"1F42="039F +\global\lccode"1F43="1F43 \global\uccode"1F43="039F +\global\lccode"1F44="1F44 \global\uccode"1F44="039F +\global\lccode"1F45="1F45 \global\uccode"1F45="039F +\global\lccode"1F48="1F40 \global\uccode"1F48="039F +\global\lccode"1F49="1F41 \global\uccode"1F49="039F +\global\lccode"1F4A="1F42 \global\uccode"1F4A="039F +\global\lccode"1F4B="1F43 \global\uccode"1F4B="039F +\global\lccode"1F4C="1F44 \global\uccode"1F4C="039F +\global\lccode"1F4D="1F45 \global\uccode"1F4D="039F +\global\lccode"1F50="1F50 \global\uccode"1F50="03A5 +\global\lccode"1F51="1F51 \global\uccode"1F51="03A5 +\global\lccode"1F52="1F52 \global\uccode"1F52="03A5 +\global\lccode"1F53="1F53 \global\uccode"1F53="03A5 +\global\lccode"1F54="1F54 \global\uccode"1F54="03A5 +\global\lccode"1F55="1F55 \global\uccode"1F55="03A5 +\global\lccode"1F56="1F56 \global\uccode"1F56="03A5 +\global\lccode"1F57="1F57 \global\uccode"1F57="03A5 +\global\lccode"1F59="1F51 \global\uccode"1F59="03A5 +\global\lccode"1F5B="1F53 \global\uccode"1F5B="03A5 +\global\lccode"1F5D="1F55 \global\uccode"1F5D="03A5 +\global\lccode"1F5F="1F57 \global\uccode"1F5F="03A5 +\global\lccode"1F60="1F60 \global\uccode"1F60="03A9 +\global\lccode"1F61="1F61 \global\uccode"1F61="03A9 +\global\lccode"1F62="1F62 \global\uccode"1F62="03A9 +\global\lccode"1F63="1F63 \global\uccode"1F63="03A9 +\global\lccode"1F64="1F64 \global\uccode"1F64="03A9 +\global\lccode"1F65="1F65 \global\uccode"1F65="03A9 +\global\lccode"1F66="1F66 \global\uccode"1F66="03A9 +\global\lccode"1F67="1F67 \global\uccode"1F67="03A9 +\global\lccode"1F68="1F60 \global\uccode"1F68="03A9 +\global\lccode"1F69="1F61 \global\uccode"1F69="03A9 +\global\lccode"1F6A="1F62 \global\uccode"1F6A="03A9 +\global\lccode"1F6B="1F63 \global\uccode"1F6B="03A9 +\global\lccode"1F6C="1F64 \global\uccode"1F6C="03A9 +\global\lccode"1F6D="1F65 \global\uccode"1F6D="03A9 +\global\lccode"1F6E="1F66 \global\uccode"1F6E="03A9 +\global\lccode"1F6F="1F67 \global\uccode"1F6F="03A9 +\global\lccode"1F70="1F70 \global\uccode"1F70="0391 +\global\lccode"1F71="1F71 \global\uccode"1F71="0391 +\global\lccode"1F72="1F72 \global\uccode"1F72="0395 +\global\lccode"1F73="1F73 \global\uccode"1F73="0395 +\global\lccode"1F74="1F74 \global\uccode"1F74="0397 +\global\lccode"1F75="1F75 \global\uccode"1F75="0397 +\global\lccode"1F76="1F76 \global\uccode"1F76="0399 +\global\lccode"1F77="1F77 \global\uccode"1F77="0399 +\global\lccode"1F78="1F78 \global\uccode"1F78="039F +\global\lccode"1F79="1F79 \global\uccode"1F79="039F +\global\lccode"1F7A="1F7A \global\uccode"1F7A="03A5 +\global\lccode"1F7B="1F7B \global\uccode"1F7B="03A5 +\global\lccode"1F7C="1F7C \global\uccode"1F7C="03A9 +\global\lccode"1F7D="1F7D \global\uccode"1F7D="03A9 +\global\lccode"1F80="1F80 \global\uccode"1F80="1FBC +\global\lccode"1F81="1F81 \global\uccode"1F81="1FBC +\global\lccode"1F82="1F82 \global\uccode"1F82="1FBC +\global\lccode"1F83="1F83 \global\uccode"1F83="1FBC +\global\lccode"1F84="1F84 \global\uccode"1F84="1FBC +\global\lccode"1F85="1F85 \global\uccode"1F85="1FBC +\global\lccode"1F86="1F86 \global\uccode"1F86="1FBC +\global\lccode"1F87="1F87 \global\uccode"1F87="1FBC +\global\lccode"1F88="1F80 \global\uccode"1F88="1FBC +\global\lccode"1F89="1F81 \global\uccode"1F89="1FBC +\global\lccode"1F8A="1F82 \global\uccode"1F8A="1FBC +\global\lccode"1F8B="1F83 \global\uccode"1F8B="1FBC +\global\lccode"1F8C="1F84 \global\uccode"1F8C="1FBC +\global\lccode"1F8D="1F85 \global\uccode"1F8D="1FBC +\global\lccode"1F8E="1F86 \global\uccode"1F8E="1FBC +\global\lccode"1F8F="1F87 \global\uccode"1F8F="1FBC +\global\lccode"1F90="1F90 \global\uccode"1F90="1FCC +\global\lccode"1F91="1F91 \global\uccode"1F91="1FCC +\global\lccode"1F92="1F92 \global\uccode"1F92="1FCC +\global\lccode"1F93="1F93 \global\uccode"1F93="1FCC +\global\lccode"1F94="1F94 \global\uccode"1F94="1FCC +\global\lccode"1F95="1F95 \global\uccode"1F95="1FCC +\global\lccode"1F96="1F96 \global\uccode"1F96="1FCC +\global\lccode"1F97="1F97 \global\uccode"1F97="1FCC +\global\lccode"1F98="1F90 \global\uccode"1F98="1FCC +\global\lccode"1F99="1F91 \global\uccode"1F99="1FCC +\global\lccode"1F9A="1F92 \global\uccode"1F9A="1FCC +\global\lccode"1F9B="1F93 \global\uccode"1F9B="1FCC +\global\lccode"1F9C="1F94 \global\uccode"1F9C="1FCC +\global\lccode"1F9D="1F95 \global\uccode"1F9D="1FCC +\global\lccode"1F9E="1F96 \global\uccode"1F9E="1FCC +\global\lccode"1F9F="1F97 \global\uccode"1F9F="1FCC +\global\lccode"1FA0="1FA0 \global\uccode"1FA0="1FFC +\global\lccode"1FA1="1FA1 \global\uccode"1FA1="1FFC +\global\lccode"1FA2="1FA2 \global\uccode"1FA2="1FFC +\global\lccode"1FA3="1FA3 \global\uccode"1FA3="1FFC +\global\lccode"1FA4="1FA4 \global\uccode"1FA4="1FFC +\global\lccode"1FA5="1FA5 \global\uccode"1FA5="1FFC +\global\lccode"1FA6="1FA6 \global\uccode"1FA6="1FFC +\global\lccode"1FA7="1FA7 \global\uccode"1FA7="1FFC +\global\lccode"1FA8="1FA0 \global\uccode"1FA8="1FFC +\global\lccode"1FA9="1FA1 \global\uccode"1FA9="1FFC +\global\lccode"1FAA="1FA2 \global\uccode"1FAA="1FFC +\global\lccode"1FAB="1FA3 \global\uccode"1FAB="1FFC +\global\lccode"1FAC="1FA4 \global\uccode"1FAC="1FFC +\global\lccode"1FAD="1FA5 \global\uccode"1FAD="1FFC +\global\lccode"1FAE="1FA6 \global\uccode"1FAE="1FFC +\global\lccode"1FAF="1FA7 \global\uccode"1FAF="1FFC +\global\lccode"1FB0="1FB0 \global\uccode"1FB0="1FB8 +\global\lccode"1FB1="1FB1 \global\uccode"1FB1="1FB9 +\global\lccode"1FB2="1FB2 \global\uccode"1FB2="1FBC +\global\lccode"1FB3="1FB3 \global\uccode"1FB3="1FBC +\global\lccode"1FB4="1FB4 \global\uccode"1FB4="1FBC +\global\lccode"1FB6="1FB6 \global\uccode"1FB6="0391 +\global\lccode"1FB7="1FB7 \global\uccode"1FB7="1FBC +\global\lccode"1FB8="1FB0 \global\uccode"1FB8="1FB8 +\global\lccode"1FB9="1FB1 \global\uccode"1FB9="1FB9 +\global\lccode"1FBA="1F70 \global\uccode"1FBA="0391 +\global\lccode"1FBB="1F71 \global\uccode"1FBB="0391 +\global\lccode"1FBC="1FB3 \global\uccode"1FBC="1FBC +\global\lccode"1FBD="1FBD \global\uccode"1FBD="1FBD +\global\lccode"1FC2="1FC2 \global\uccode"1FC2="1FCC +\global\lccode"1FC3="1FC3 \global\uccode"1FC3="1FCC +\global\lccode"1FC4="1FC4 \global\uccode"1FC4="1FCC +\global\lccode"1FC6="1FC6 \global\uccode"1FC6="0397 +\global\lccode"1FC7="1FC7 \global\uccode"1FC7="1FCC +\global\lccode"1FC8="1F72 \global\uccode"1FC8="0395 +\global\lccode"1FC9="1F73 \global\uccode"1FC9="0395 +\global\lccode"1FCA="1F74 \global\uccode"1FCA="0397 +\global\lccode"1FCB="1F75 \global\uccode"1FCB="0397 +\global\lccode"1FCC="1FC3 \global\uccode"1FCC="1FCC +\global\lccode"1FD0="1FD0 \global\uccode"1FD0="1FD8 +\global\lccode"1FD1="1FD1 \global\uccode"1FD1="1FD9 +\global\lccode"1FD2="1FD2 \global\uccode"1FD2="03AA +\global\lccode"1FD3="1FD3 \global\uccode"1FD3="03AA +\global\lccode"1FD6="1FD6 \global\uccode"1FD6="0399 +\global\lccode"1FD7="1FD7 \global\uccode"1FD7="03AA +\global\lccode"1FD8="1FD0 \global\uccode"1FD8="1FD8 +\global\lccode"1FD9="1FD1 \global\uccode"1FD9="1FD9 +\global\lccode"1FDA="1F76 \global\uccode"1FDA="0399 +\global\lccode"1FDB="1F77 \global\uccode"1FDB="0399 +\global\lccode"1FE0="1FE0 \global\uccode"1FE0="1FE8 +\global\lccode"1FE1="1FE1 \global\uccode"1FE1="1FE9 +\global\lccode"1FE2="1FE2 \global\uccode"1FE2="03AB +\global\lccode"1FE3="1FE3 \global\uccode"1FE3="03AB +\global\lccode"1FE4="1FE4 \global\uccode"1FE4="03A1 +\global\lccode"1FE5="1FE5 \global\uccode"1FE5="03A1 +\global\lccode"1FE6="1FE6 \global\uccode"1FE6="03A5 +\global\lccode"1FE7="1FE7 \global\uccode"1FE7="03AB +\global\lccode"1FE8="1FE0 \global\uccode"1FE8="1FE8 +\global\lccode"1FE9="1FE1 \global\uccode"1FE9="1FE9 +\global\lccode"1FEA="1F7A \global\uccode"1FEA="03A5 +\global\lccode"1FEB="1F7B \global\uccode"1FEB="03A5 +\global\lccode"1FEC="1FE5 \global\uccode"1FEC="03A1 +\global\lccode"1FF2="1FF2 \global\uccode"1FF2="1FFC +\global\lccode"1FF3="1FF3 \global\uccode"1FF3="1FFC +\global\lccode"1FF4="1FF4 \global\uccode"1FF4="1FFC +\global\lccode"1FF6="1FF6 \global\uccode"1FF6="03A9 +\global\lccode"1FF7="1FF7 \global\uccode"1FF7="1FFC +\global\lccode"1FF8="1F78 \global\uccode"1FF8="039F +\global\lccode"1FF9="1F79 \global\uccode"1FF9="039F +\global\lccode"1FFA="1F7C \global\uccode"1FFA="03A9 +\global\lccode"1FFB="1F7D \global\uccode"1FFB="03A9 +\global\lccode"1FFC="1FF3 \global\uccode"1FFC="1FFC + + +% uclclist +% ~~~~~~~~ +% +% The common Greek font encoding definitions in greek-fontenc.def_ extend the +% `uclclist` with Greek LICR macros. Here, we add textkoppa/textKoppa and +% Unicode-specific "hiatus_" handling (copied from lgrenc.def_ and changed +% Latin transcription to Unicode literals). +% +% @uclclist extension (see also greek-fontenc.def_):: + +\providecommand*\tuenc@greek@update@uclclist{% + \expandafter\def\expandafter\@uclclist\expandafter{% + \@uclclist + \textkoppa \textKoppa + }% + \let\tuenc@greek@update@uclclist\relax +} + +% Expand the uclc list using the just defined macro:: + +\tuenc@greek@update@uclclist + +% Now the hiatus definition modifications:: + +\DeclareTextCommand{\LGR@A@hiatus}{\UTFencname}{% + \LGR@ifnextchar{Ι}{\textAlpha\"}{% + \LGR@ifnextchar{Υ}{\textAlpha\"}{% + \LGR@ifnextchar{\textIota}{\textAlpha\"}{% + \LGR@ifnextchar{\textUpsilon}{\textAlpha\"}{\textAlpha}% + }% + }% + }% +} +\DeclareTextCommand{\LGR@E@hiatus}{\UTFencname}{% + \LGR@ifnextchar{Ι}{\textEpsilon\"}{% + \LGR@ifnextchar{Υ}{\textEpsilon\"}{% + \LGR@ifnextchar{\textIota}{\textEpsilon\"}{% + \LGR@ifnextchar{\textUpsilon}{\textEpsilon\"}{\textEpsilon}% + }% + }% + }% +} + +% .. References +% +% .. _LaTeX Project Public License: http://www.latex-project.org/lppl.txt +% .. _babel-greek: http://www.ctan.org/pkg/babel-greek +% .. _euenc: http://www.ctan.org/pkg/euenc +% .. _fontspec: http://www.ctan.org/pkg/fontspec +% .. _greek-fontenc: http://www.ctan.org/pkg/greek-fontenc +% .. _grnumalt: http://www.ctan.org/pkg/grnumalt +% .. _inputenc: http://www.ctan.org/pkg/inputenc +% .. _textalpha: textalpha.sty.html +% .. _xgreek: http://www.ctan.org/pkg/xgreek +% .. _xunicode: http://www.ctan.org/pkg/xunicode +% +% .. _LaTeX2e font selection: +% http://mirror.ctan.org/macros/latex/doc/fntguide.pdf +% .. _common Greek font encoding definitions: +% .. _greek-fontenc.def: greek-fontenc.def.html +% .. _lgrenc.def: lgrenc.def.html +% .. _hiatus: greek-fontenc.def.html#mark-hiatus diff --git a/language/greek/greek-fontenc/greek-euenc.def.html b/language/greek/greek-fontenc/tuenc-greek.def.html index 70f720ebae..8af311a8ae 100644 --- a/language/greek/greek-fontenc/greek-euenc.def.html +++ b/language/greek/greek-fontenc/tuenc-greek.def.html @@ -2,8 +2,8 @@ <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-euenc.def</title> +<meta name="generator" content="Docutils 0.17b.dev: http://docutils.sourceforge.net/" /> +<title>tuenc-greek.def</title> <meta name="dcterms.rights" content="© 2013 Günter Milde" /> <link rel="schema.dcterms" href="http://purl.org/dc/terms/"> <style type="text/css"> @@ -11,7 +11,7 @@ /* Minimal style sheet for the HTML output of Docutils. */ /* */ /* :Author: Günter Milde, based on html4css1.css by David Goodger */ -/* :Id: $Id: minimal.css 8036 2017-02-14 13:05:46Z milde $ */ +/* :Id: $Id$ */ /* :Copyright: © 2015 Günter Milde. */ /* :License: Released under the terms of the `2-Clause BSD license`_, */ /* in short: */ @@ -42,10 +42,10 @@ h1.title, p.subtitle { text-align: center; } -p.admonition-title, p.topic-title, p.sidebar-title, p.rubric, +p.admonition-title, p.system-message-title { font-weight: bold; } @@ -103,10 +103,11 @@ dl.simple > dd, dl.compact > dd { } /* Table of Contents */ -div.topic.contents { margin: 0; } -ul.auto-toc { +div.topic.contents { margin: 0.5em 0; } +div.topic.contents ul { list-style-type: none; - padding-left: 1.5em; } + padding-left: 1.5em; +} /* Enumerated Lists */ ol.arabic { list-style: decimal } @@ -161,7 +162,7 @@ pre.address { font: inherit; } dd.authors > p { margin: 0; } /* Option Lists */ -dl.option-list { margin-left: 40px; } +dl.option-list { margin-left: 1.5em; } dl.option-list > dt { font-weight: normal; } span.option { white-space: nowrap; } @@ -191,45 +192,54 @@ div.line-block div.line-block { /* Figures, Images, and Tables */ .figure.align-left, +figure.align-left, img.align-left, object.align-left, table.align-left { margin-right: auto; } .figure.align-center, +figure.align-center, img.align-center, -object.align-center { - margin-left: auto; - margin-right: auto; - display: block; -} +object.align-center, table.align-center { margin-left: auto; margin-right: auto; } .figure.align-right, +figure.align-right, img.align-right, object.align-right, table.align-right { margin-left: auto; } +.figure.align-center, .figure.align-right, +figure.align-center, figure.align-right, +img.align-center, img.align-right, +object.align-center, object.align-right { + display: block; +} /* 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 } +.figure.align-left, .figure.align-right, +figure.align-left, figure.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; +aside.sidebar { + margin: 1em 1.5em; border: medium outset; + padding-top: 0.5em; + padding-bottom: 0.5em; padding-right: 1em; padding-left: 1em; } /* Sidebar */ -div.sidebar { +aside.sidebar { width: 30%; max-width: 26em; float: right; @@ -237,13 +247,14 @@ div.sidebar { } /* Text Blocks */ +blockquote, div.topic, pre.literal-block, pre.doctest-block, pre.math, pre.code { - margin-right: 40px; - margin-left: 40px; + margin-left: 1.5em; + margin-right: 1.5em; } pre.code .ln { color: gray; } /* line numbers */ @@ -269,14 +280,23 @@ table.borderless td, table.borderless th { padding-right: 0.5em /* separate table cells */ } +/* Document Header and Footer */ +header { border-bottom: 1px solid black; } +footer { border-top: 1px solid black; } + +/* new HTML5 block elements: set display for older browsers */ +header, section, footer, aside, nav, main, article, figure { + display: block; +} + </style> <style type="text/css"> /* CSS31_ style sheet for the output of Docutils HTML writers. */ -/* Rules for easy reading and pre-defined style variants. */ +/* Rules for easy reading and pre-defined style variants. */ /* */ /* :Author: Günter Milde, based on html4css1.css by David Goodger */ -/* :Id: $Id: plain.css 8120 2017-06-22 21:02:40Z milde $ */ +/* :Id: $Id$ */ /* :Copyright: © 2015 Günter Milde. */ /* :License: Released under the terms of the `2-Clause BSD license`_, */ /* in short: */ @@ -284,11 +304,11 @@ table.borderless td, table.borderless th { /* 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 */ +/* .. _CSS3: http://www.w3.org/TR/CSS3 */ /* Document Structure */ @@ -296,17 +316,20 @@ table.borderless td, table.borderless th { /* "page layout" */ body { - padding: 0 5%; - margin: 8px 0; + margin: 0; + background-color: #dbdbdb; } -div.document { +div.document, +main { 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 */ @@ -320,32 +343,35 @@ hr.docutils { clear: both; } -/* Paragraphs */ -/* ========== */ +/* Paragraphs */ +/* ========== */ /* vertical space (parskip) */ -p, ol, ul, dl, +p, ol, ul, dl, li, dd, div.line-block, -table{ +div.topic, +table { margin-top: 0.5em; margin-bottom: 0.5em; } +p:first-child { margin-top: 0; } +/* (:last-child is new in CSS 3) */ +p:last-child { margin-bottom: 0; } + h1, h2, h3, h4, h5, h6, dl > dd { margin-bottom: 0.5em; } -/* Lists */ -/* ========== */ - -/* Definition Lists */ +/* 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; } +/* Separate list entries in compound lists */ +dl > dd, ol > li, -/* lists nested in definition lists */ -/* :only-child is not part of CSS 2.1 (introduced in CSS 3) */ +/* Definition Lists */ +/* Indent lists nested in definition lists */ +/* (:only-child is new in CSS 3) */ dd > ul:only-child, dd > ol:only-child { padding-left: 1em; } /* Description Lists */ @@ -394,23 +420,20 @@ span.fn-backref { font-weight: normal; } -/* Text Blocks */ -/* ============ */ +/* Text Blocks */ +/* =========== */ + +/* Literal Blocks */ -/* Literal Blocks */ -pre.literal-block, pre.doctest-block, -pre.math, pre.code { - margin-left: 1.5em; - margin-right: 1.5em +pre.literal-block, +pre.doctest-block, +pre.math, +pre.code { + font-family: monospace; } -/* Block Quotes */ +/* Block Quotes */ -blockquote, -div.topic { - margin-left: 1.5em; - margin-right: 1.5em -} blockquote > table, div.topic > table { margin-top: 0; @@ -422,8 +445,8 @@ div.topic p.attribution { margin-left: 20%; } -/* Tables */ -/* ====== */ +/* Tables */ +/* ====== */ /* th { vertical-align: bottom; } */ @@ -450,11 +473,11 @@ table.numbered > caption:before { font-weight: bold; } -/* Explicit Markup Blocks */ -/* ====================== */ +/* Explicit Markup Blocks */ +/* ====================== */ -/* Footnotes and Citations */ -/* ----------------------- */ +/* Footnotes and Citations */ +/* ----------------------- */ /* line on the left */ dl.footnote { @@ -463,48 +486,52 @@ dl.footnote { border-left-width: thin; } -/* Directives */ -/* ---------- */ +/* Directives */ +/* ---------- */ -/* Body Elements */ -/* ~~~~~~~~~~~~~ */ +/* Body Elements */ +/* ~~~~~~~~~~~~~ */ /* Images and Figures */ /* let content flow to the side of aligned images and figures */ .figure.align-left, +figure.align-left, img.align-left, object.align-left { display: block; clear: left; float: left; - margin-right: 1em + margin-right: 1em; } .figure.align-right, +figure.align-right, img.align-right, object.align-right { display: block; clear: right; float: right; - margin-left: 1em + 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 { +/* Move right. In a layout with fixed margins, */ +/* it can be moved into the margin. */ +div.sidebar, +aside.sidebar { width: 30%; max-width: 26em; margin-left: 1em; - margin-right: -5.5%; - background-color: #ffffee ; + margin-right: -2%; + background-color: #ffffee; } -/* Code */ +/* 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 */ @@ -516,57 +543,58 @@ 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 */ +/* Math */ /* styled separately (see math.css for math-output=HTML) */ -/* Epigraph */ -/* Highlights */ -/* Pull-Quote */ -/* Compound Paragraph */ -/* Container */ - -/* can be styled in a custom stylesheet */ +/* Epigraph */ +/* Highlights */ +/* Pull-Quote */ +/* Compound Paragraph */ +/* Container */ /* Document Header and Footer */ -div.footer, div.header { - clear: both; +footer, header { font-size: smaller; + clear: both; + padding: 0.5em 2%; + background-color: #ebebee; + border: none; } -/* Inline Markup */ -/* ============= */ - -/* Emphasis */ -/* em */ -/* Strong Emphasis */ -/* strong */ -/* Interpreted Text */ -/* span.interpreted */ -/* Title Reference */ -/* cite */ -/* Inline Literals */ +/* 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; } */ +/* span.docutils.literal { white-space: pre-wrap; } */ -/* Hyperlink References */ +/* 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 */ +/* 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-euenc-def"> -<h1 class="title">greek-euenc.def</h1> - +<main id="tuenc-greek-def"> +<h1 class="title">tuenc-greek.def</h1> <p class="subtitle" id="greek-licr-definitions-for-xetex-and-luatex">Greek LICR definitions for XeTeX and LuaTeX</p> <dl class="docinfo"> <dt class="copyright">Copyright</dt> @@ -577,14 +605,14 @@ conditions of the <a class="reference external" href="http://www.latex-project.o version 1.3 of this license or any later version.</p> </dd> <dt class="identification">Identification</dt> -<dd class="identification"><pre class="literal-block">\ProvidesFile{greek-euenc.def} -[2018/01/06 0.13.3 Greek LICRs for XeTeX and LuaTeX]</pre> +<dd class="identification"><pre class="literal-block">\ProvidesFile{tuenc-greek.def} +[2020/02/28 0.14 Greek LICRs for XeTeX and LuaTeX]</pre> </dd> </dl> <div class="abstract topic"> -<p class="topic-title first">Abstract</p> +<p class="topic-title">Abstract</p> <p>Experimental support for Greek LICR macros with XeTeX and LuaTeX. -Extends <a class="reference external" href="http://www.ctan.org/pkg/euenc">euenc</a>. Used by <a class="reference external" href="http://www.ctan.org/pkg/babel-greek">babel-greek</a> and <a class="reference external" href="textalpha.sty.html">textalpha</a>.</p> +Extends <a href="#id14"><span class="problematic" id="id15">tuenc_</span></a>. Used by <a class="reference external" href="http://www.ctan.org/pkg/babel-greek">babel-greek</a> and <a class="reference external" href="textalpha.sty.html">textalpha</a>.</p> </div> <dl> <dt><strong>History</strong>:</dt> @@ -649,12 +677,16 @@ fix upcasing of <span class="docutils literal">\finalsigma</span>.</p></td> <td><p>2018-01-06</p></td> <td><p>Documentation update.</p></td> </tr> +<tr><td><p>0.14</p></td> +<td><p>2020-02-28</p></td> +<td><p>Rename to <span class="docutils literal"><span class="pre">tuenc-greek.def</span></span>. Use <span class="docutils literal">\UTFencname</span>.</p></td> +</tr> </tbody> </table> </dd> </dl> <div class="contents topic" id="contents"> -<p class="topic-title first">Contents</p> +<p class="topic-title">Contents</p> <ul class="simple"> <li><p><a class="reference internal" href="#motivation" id="id1">Motivation</a></p></li> <li><p><a class="reference internal" href="#requirements" id="id2">Requirements</a></p></li> @@ -677,23 +709,21 @@ fix upcasing of <span class="docutils literal">\finalsigma</span>.</p></td> </li> </ul> </div> -<div class="section" id="motivation"> +<section id="motivation"> <h1><a class="toc-backref" href="#id1">Motivation</a></h1> -<p>LICR macro definitions for the Greek script are missing in both, <a class="reference external" href="http://www.ctan.org/pkg/xunicode">xunicode</a> -and <a class="reference external" href="http://www.ctan.org/pkg/euenc">euenc</a>.</p> -<p>This file expands the font encoding definition files <span class="docutils literal">eu1enc.def</span> rsp. -<span class="docutils literal">eu2enc.def</span> from <a class="reference external" href="http://www.ctan.org/pkg/euenc">euenc</a> defining <cite>LaTeX Internal Character -Representaction</cite> (LICR) macros for Greek letters and symbols. It works -independed of <a class="reference external" href="http://www.ctan.org/pkg/xunicode">xunicode</a> using the standard commands for <a class="reference external" href="http://mirror.ctan.org/macros/latex/doc/fntguide.pdf">LaTeX2e font -selection</a>.</p> -</div> -<div class="section" id="requirements"> +<p>LICR macro definitions for the Greek script are missing in <a href="#id16"><span class="problematic" id="id17">tuenc_</span></a> (as well +as the predecessors <a class="reference external" href="http://www.ctan.org/pkg/xunicode">xunicode</a>, <a class="reference external" href="http://www.ctan.org/pkg/euenc">euenc</a>).</p> +<p>This file defines <cite>LaTeX Internal Character Representaction</cite> (LICR) macros +for Greek letters and symbols. It works independed of <a class="reference external" href="http://www.ctan.org/pkg/xunicode">xunicode</a> using the +standard commands for <a class="reference external" href="http://mirror.ctan.org/macros/latex/doc/fntguide.pdf">LaTeX2e font selection</a>.</p> +</section> +<section id="requirements"> <h1><a class="toc-backref" href="#id2">Requirements</a></h1> <p>Requires XeTeX or LuaTeX, <a class="reference external" href="http://www.ctan.org/pkg/fontspec">fontspec</a>, and a font with Greek characters.</p> -<p>See <a class="reference external" href="greek-euenc-doc.tex">greek-euenc-doc.tex</a> and <a class="reference external" href="greek-euenc-doc.pdf">greek-euenc-doc.pdf</a> for setup and +<p>See <a class="reference external" href="tuenc-greek-doc.tex">tuenc-greek-doc.tex</a> and <a class="reference external" href="tuenc-greek-doc.pdf">tuenc-greek-doc.pdf</a> for setup and usage examples.</p> -</div> -<div class="section" id="greek-diacritics"> +</section> +<section id="greek-diacritics"> <h1><a class="toc-backref" href="#id3">Greek Diacritics</a></h1> <p>Define “named macros” for simple and combined diacritics.</p> <ul class="simple"> @@ -703,55 +733,56 @@ to-LaTeX converters to ensure working also inside the tabbing environment.</p></ conventions and in the definition of composite commands.</p></li> </ul> <p>Greek alias names for standard accents:</p> -<pre class="literal-block">\DeclareTextCommand{\acctonos}{\LastDeclaredEncoding}{\@tabacckludge'} -\DeclareTextCommand{\accvaria}{\LastDeclaredEncoding}{\@tabacckludge`} -\DeclareTextCommand{\accdialytika}{\LastDeclaredEncoding}{\@tabacckludge"}</pre> +<pre class="literal-block">\DeclareTextCommand{\acctonos}{\UTFencname}{\@tabacckludge'} +\DeclareTextCommand{\accvaria}{\UTFencname}{\@tabacckludge`} +\DeclareTextCommand{\accdialytika}{\UTFencname}{\@tabacckludge"}</pre> <p>The combining perispomeni character is normalized with Greek base letters, while the (standard) combining tilde is not:</p> -<pre class="literal-block">\DeclareTextCommand{\accperispomeni}{\LastDeclaredEncoding}[1]{#1\char"0342 }</pre> +<pre class="literal-block">\DeclareTextCommand{\accperispomeni}{\UTFencname}[1]{#1\char"0342 }</pre> <p>Breathings:</p> <p>(The COMBINING GREEK KORONIS is a legacy character, discarded in favour of COMBINING COMMA ABOVE)</p> -<pre class="literal-block">\DeclareTextCommand{\accpsili}{\LastDeclaredEncoding}[1]{#1\char"0313 } % ψιλή spiritus lenis (smooth breathing) -\DeclareTextCommand{\accdasia}{\LastDeclaredEncoding}[1]{#1\char"0314 } % δασεῖα spiritus asper (rough breathing)</pre> +<pre class="literal-block">\DeclareTextCommand{\accpsili}{\UTFencname}[1]{#1\char"0313 } % ψιλή spiritus lenis (smooth breathing) +\DeclareTextCommand{\accdasia}{\UTFencname}[1]{#1\char"0314 } % δασεῖα spiritus asper (rough breathing)</pre> <p>Sub-iota:</p> <p><span class="docutils literal">\ypogegrammeni</span> is a postfix accent (ligature in LGR)</p> -<pre class="literal-block">\DeclareTextSymbol{\ypogegrammeni}{\LastDeclaredEncoding}{0837} % COMBINING GREEK YPOGEGRAMMENI</pre> +<pre class="literal-block">\DeclareTextSymbol{\ypogegrammeni}{\UTFencname}{0837} % COMBINING GREEK YPOGEGRAMMENI</pre> <p>Combined diacritics:</p> <pre class="literal-block">% The COMBINING DIALYTIKA TONOS is discarded and not well supported by fonts: -\DeclareTextCommand{\accdialytikatonos}{\LastDeclaredEncoding}[1]{#1\char"0308 \char"0301 } -\DeclareTextCommand{\accdialytikavaria}{\LastDeclaredEncoding}[1]{#1\char"0308 \char"0300 } -\DeclareTextCommand{\accdialytikaperispomeni}{\LastDeclaredEncoding}[1]{#1\char"0342 \char"0308 } - -\DeclareTextCommand{\accdasiaoxia}{\LastDeclaredEncoding}[1]{#1\char"0314 \char"0301 } -\DeclareTextCommand{\accdasiavaria}{\LastDeclaredEncoding}[1]{#1\char"0314 \char"0300 } -\DeclareTextCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}[1]{#1\char"0314 \char"0342 } - -\DeclareTextCommand{\accpsilioxia}{\LastDeclaredEncoding}[1]{#1\char"0301 \char"0313 } -\DeclareTextCommand{\accpsilivaria}{\LastDeclaredEncoding}[1]{#1\char"0300 \char"0313 } -\DeclareTextCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}[1]{#1\char"0342 \char"0313 }</pre> -</div> -<div class="section" id="common-definitions"> +\DeclareTextCommand{\accdialytikatonos}{\UTFencname}[1]{#1\char"0308 \char"0301 } +\DeclareTextCommand{\accdialytikavaria}{\UTFencname}[1]{#1\char"0308 \char"0300 } +\DeclareTextCommand{\accdialytikaperispomeni}{\UTFencname}[1]{#1\char"0342 \char"0308 } + +\DeclareTextCommand{\accdasiaoxia}{\UTFencname}[1]{#1\char"0314 \char"0301 } +\DeclareTextCommand{\accdasiavaria}{\UTFencname}[1]{#1\char"0314 \char"0300 } +\DeclareTextCommand{\accdasiaperispomeni}{\UTFencname}[1]{#1\char"0314 \char"0342 } + +\DeclareTextCommand{\accpsilioxia}{\UTFencname}[1]{#1\char"0301 \char"0313 } +\DeclareTextCommand{\accpsilivaria}{\UTFencname}[1]{#1\char"0300 \char"0313 } +\DeclareTextCommand{\accpsiliperispomeni}{\UTFencname}[1]{#1\char"0342 \char"0313 }</pre> +</section> +<section id="common-definitions"> <h1><a class="toc-backref" href="#id4">Common Definitions</a></h1> <p>Use the <a class="reference external" href="greek-fontenc.def.html">common Greek font encoding definitions</a>:</p> -<pre class="literal-block">\input{greek-fontenc.def}</pre> -</div> -<div class="section" id="character-definitions"> +<pre class="literal-block">\renewcommand*{\LastDeclaredEncoding}{\UTFencname} +\input{greek-fontenc.def}</pre> +</section> +<section id="character-definitions"> <h1><a class="toc-backref" href="#id5">Character Definitions</a></h1> -<div class="section" id="general-punctuation"> +<section id="general-punctuation"> <h2><a class="toc-backref" href="#id6">General Punctuation</a></h2> <p>Ligature break up with ZERO WIDTH NON-JOINER:</p> -<pre class="literal-block">\DeclareTextCommand{\textcompwordmark}{\LastDeclaredEncoding}{\char"200C}</pre> -</div> -<div class="section" id="greek-and-coptic"> +<pre class="literal-block">\DeclareTextCommand{\textcompwordmark}{\UTFencname}{\char"200C}</pre> +</section> +<section id="greek-and-coptic"> <h2><a class="toc-backref" href="#id7">Greek and Coptic</a></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 % ͳ -\DeclareTextCommand{\textdexiakeraia}{\LastDeclaredEncoding}{ʹ} % \anwtonos, \textnumeralsigngreek -\DeclareTextCommand{\textaristerikeraia}{\LastDeclaredEncoding}{͵} % \katwtonos, \textnumeralsignlowergreek +\DeclareTextCommand{\textdexiakeraia}{\UTFencname}{ʹ} % \anwtonos, \textnumeralsigngreek +\DeclareTextCommand{\textaristerikeraia}{\UTFencname}{͵} % \katwtonos, \textnumeralsignlowergreek % 0376 GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA % Ͷ % 0377 GREEK SMALL LETTER PAMPHYLIAN DIGAMMA % ͷ @@ -759,337 +790,337 @@ COMBINING COMMA ABOVE)</p> % 037B GREEK SMALL REVERSED LUNATE SIGMA SYMBOL % 037C GREEK SMALL DOTTED LUNATE SIGMA SYMBOL % 037D GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL -\DeclareTextCommand{\texterotimatiko}{\LastDeclaredEncoding}{;} % 037E GREEK QUESTION MARK - -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\textcompwordmark}{΄} -\DeclareTextCompositeCommand{\accdialytikatonos}{\LastDeclaredEncoding}{\textcompwordmark}{΅} -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\textAlpha}{Ά} -\DeclareTextCommand{\textanoteleia}{\LastDeclaredEncoding}{·} % \anoteleia -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\textEpsilon}{Έ} -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\textEta}{Ή} -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\textIota}{Ί} -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\textOmicron}{Ό} -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\textUpsilon}{Ύ} -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\textOmega}{Ώ} -\DeclareTextCompositeCommand{\accdialytikatonos}{\LastDeclaredEncoding}{\textiota}{ΐ} - -\DeclareTextCommand{\textAlpha}{\LastDeclaredEncoding}{Α} -\DeclareTextCommand{\textBeta}{\LastDeclaredEncoding}{Β} -\DeclareTextCommand{\textGamma}{\LastDeclaredEncoding}{Γ} -\DeclareTextCommand{\textDelta}{\LastDeclaredEncoding}{Δ} -\DeclareTextCommand{\textEpsilon}{\LastDeclaredEncoding}{Ε} -\DeclareTextCommand{\textZeta}{\LastDeclaredEncoding}{Ζ} -\DeclareTextCommand{\textEta}{\LastDeclaredEncoding}{Η} -\DeclareTextCommand{\textTheta}{\LastDeclaredEncoding}{Θ} -\DeclareTextCommand{\textIota}{\LastDeclaredEncoding}{Ι} -\DeclareTextCommand{\textKappa}{\LastDeclaredEncoding}{Κ} -\DeclareTextCommand{\textLambda}{\LastDeclaredEncoding}{Λ} -\DeclareTextCommand{\textMu}{\LastDeclaredEncoding}{Μ} -\DeclareTextCommand{\textNu}{\LastDeclaredEncoding}{Ν} -\DeclareTextCommand{\textXi}{\LastDeclaredEncoding}{Ξ} -\DeclareTextCommand{\textOmicron}{\LastDeclaredEncoding}{Ο} -\DeclareTextCommand{\textPi}{\LastDeclaredEncoding}{Π} -\DeclareTextCommand{\textRho}{\LastDeclaredEncoding}{Ρ} -\DeclareTextCommand{\textSigma}{\LastDeclaredEncoding}{Σ} -\DeclareTextCommand{\textTau}{\LastDeclaredEncoding}{Τ} -\DeclareTextCommand{\textUpsilon}{\LastDeclaredEncoding}{Υ} -\DeclareTextCommand{\textPhi}{\LastDeclaredEncoding}{Φ} -\DeclareTextCommand{\textChi}{\LastDeclaredEncoding}{Χ} -\DeclareTextCommand{\textPsi}{\LastDeclaredEncoding}{Ψ} -\DeclareTextCommand{\textOmega}{\LastDeclaredEncoding}{Ω} - -\DeclareTextCompositeCommand{\"}{\LastDeclaredEncoding}{\textIota}{Ϊ} -\DeclareTextCompositeCommand{\"}{\LastDeclaredEncoding}{\textUpsilon}{Ϋ} -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\textalpha}{ά} -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\textepsilon}{έ} -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\texteta}{ή} -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\textiota}{ί} -\DeclareTextCompositeCommand{\accdialytikatonos}{\LastDeclaredEncoding}{\textupsilon}{ΰ} - -\DeclareTextCommand{\textalpha}{\LastDeclaredEncoding}{α} -\DeclareTextCommand{\textbeta}{\LastDeclaredEncoding}{β} -\DeclareTextCommand{\textgamma}{\LastDeclaredEncoding}{γ} -\DeclareTextCommand{\textdelta}{\LastDeclaredEncoding}{δ} -\DeclareTextCommand{\textepsilon}{\LastDeclaredEncoding}{ε} -\DeclareTextCommand{\textvarepsilon}{\LastDeclaredEncoding}{ε} % cf. $\varepsiolon$ -\DeclareTextCommand{\textzeta}{\LastDeclaredEncoding}{ζ} -\DeclareTextCommand{\texteta}{\LastDeclaredEncoding}{η} -\DeclareTextCommand{\texttheta}{\LastDeclaredEncoding}{θ} -\DeclareTextCommand{\textiota}{\LastDeclaredEncoding}{ι} -\DeclareTextCommand{\textkappa}{\LastDeclaredEncoding}{κ} -\DeclareTextCommand{\textlambda}{\LastDeclaredEncoding}{λ} -\DeclareTextCommand{\textmu}{\LastDeclaredEncoding}{μ} % \textmugreek -\DeclareTextCommand{\textnu}{\LastDeclaredEncoding}{ν} -\DeclareTextCommand{\textxi}{\LastDeclaredEncoding}{ξ} -\DeclareTextCommand{\textomicron}{\LastDeclaredEncoding}{ο} -\DeclareTextCommand{\textpi}{\LastDeclaredEncoding}{π} -\DeclareTextCommand{\textrho}{\LastDeclaredEncoding}{ρ} -\DeclareTextCommand{\textvarsigma}{\LastDeclaredEncoding}{ς} % final sigma -\DeclareTextCommand{\textfinalsigma}{\LastDeclaredEncoding}{\textvarsigma} -\DeclareTextCommand{\textsigma}{\LastDeclaredEncoding}{σ} +\DeclareTextCommand{\texterotimatiko}{\UTFencname}{;} % 037E GREEK QUESTION MARK + +\DeclareTextCompositeCommand{\'}{\UTFencname}{\textcompwordmark}{΄} +\DeclareTextCompositeCommand{\accdialytikatonos}{\UTFencname}{\textcompwordmark}{΅} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\textAlpha}{Ά} +\DeclareTextCommand{\textanoteleia}{\UTFencname}{·} % \anoteleia +\DeclareTextCompositeCommand{\'}{\UTFencname}{\textEpsilon}{Έ} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\textEta}{Ή} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\textIota}{Ί} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\textOmicron}{Ό} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\textUpsilon}{Ύ} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\textOmega}{Ώ} +\DeclareTextCompositeCommand{\accdialytikatonos}{\UTFencname}{\textiota}{ΐ} + +\DeclareTextCommand{\textAlpha}{\UTFencname}{Α} +\DeclareTextCommand{\textBeta}{\UTFencname}{Β} +\DeclareTextCommand{\textGamma}{\UTFencname}{Γ} +\DeclareTextCommand{\textDelta}{\UTFencname}{Δ} +\DeclareTextCommand{\textEpsilon}{\UTFencname}{Ε} +\DeclareTextCommand{\textZeta}{\UTFencname}{Ζ} +\DeclareTextCommand{\textEta}{\UTFencname}{Η} +\DeclareTextCommand{\textTheta}{\UTFencname}{Θ} +\DeclareTextCommand{\textIota}{\UTFencname}{Ι} +\DeclareTextCommand{\textKappa}{\UTFencname}{Κ} +\DeclareTextCommand{\textLambda}{\UTFencname}{Λ} +\DeclareTextCommand{\textMu}{\UTFencname}{Μ} +\DeclareTextCommand{\textNu}{\UTFencname}{Ν} +\DeclareTextCommand{\textXi}{\UTFencname}{Ξ} +\DeclareTextCommand{\textOmicron}{\UTFencname}{Ο} +\DeclareTextCommand{\textPi}{\UTFencname}{Π} +\DeclareTextCommand{\textRho}{\UTFencname}{Ρ} +\DeclareTextCommand{\textSigma}{\UTFencname}{Σ} +\DeclareTextCommand{\textTau}{\UTFencname}{Τ} +\DeclareTextCommand{\textUpsilon}{\UTFencname}{Υ} +\DeclareTextCommand{\textPhi}{\UTFencname}{Φ} +\DeclareTextCommand{\textChi}{\UTFencname}{Χ} +\DeclareTextCommand{\textPsi}{\UTFencname}{Ψ} +\DeclareTextCommand{\textOmega}{\UTFencname}{Ω} + +\DeclareTextCompositeCommand{\"}{\UTFencname}{\textIota}{Ϊ} +\DeclareTextCompositeCommand{\"}{\UTFencname}{\textUpsilon}{Ϋ} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\textalpha}{ά} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\textepsilon}{έ} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\texteta}{ή} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\textiota}{ί} +\DeclareTextCompositeCommand{\accdialytikatonos}{\UTFencname}{\textupsilon}{ΰ} + +\DeclareTextCommand{\textalpha}{\UTFencname}{α} +\DeclareTextCommand{\textbeta}{\UTFencname}{β} +\DeclareTextCommand{\textgamma}{\UTFencname}{γ} +\DeclareTextCommand{\textdelta}{\UTFencname}{δ} +\DeclareTextCommand{\textepsilon}{\UTFencname}{ε} +\DeclareTextCommand{\textvarepsilon}{\UTFencname}{ε} % cf. $\varepsiolon$ +\DeclareTextCommand{\textzeta}{\UTFencname}{ζ} +\DeclareTextCommand{\texteta}{\UTFencname}{η} +\DeclareTextCommand{\texttheta}{\UTFencname}{θ} +\DeclareTextCommand{\textiota}{\UTFencname}{ι} +\DeclareTextCommand{\textkappa}{\UTFencname}{κ} +\DeclareTextCommand{\textlambda}{\UTFencname}{λ} +\DeclareTextCommand{\textmu}{\UTFencname}{μ} % \textmugreek +\DeclareTextCommand{\textnu}{\UTFencname}{ν} +\DeclareTextCommand{\textxi}{\UTFencname}{ξ} +\DeclareTextCommand{\textomicron}{\UTFencname}{ο} +\DeclareTextCommand{\textpi}{\UTFencname}{π} +\DeclareTextCommand{\textrho}{\UTFencname}{ρ} +\DeclareTextCommand{\textvarsigma}{\UTFencname}{ς} % final sigma +\DeclareTextCommand{\textfinalsigma}{\UTFencname}{\textvarsigma} +\DeclareTextCommand{\textsigma}{\UTFencname}{σ} % Dummy definition (\textautosigma is lowercase of \textSigma): -\ProvideTextCommand{\textautosigma}{\LastDeclaredEncoding}{\textsigma} -\DeclareTextCommand{\texttau}{\LastDeclaredEncoding}{τ} -\DeclareTextCommand{\textupsilon}{\LastDeclaredEncoding}{υ} -\DeclareTextCommand{\textphi}{\LastDeclaredEncoding}{φ} -\DeclareTextCommand{\textvarphi}{\LastDeclaredEncoding}{φ} % cf. $\varphi$ -\DeclareTextCommand{\textchi}{\LastDeclaredEncoding}{χ} -\DeclareTextCommand{\textpsi}{\LastDeclaredEncoding}{ψ} -\DeclareTextCommand{\textomega}{\LastDeclaredEncoding}{ω} - -\DeclareTextCompositeCommand{\"}{\LastDeclaredEncoding}{\textiota}{ϊ} -\DeclareTextCompositeCommand{\"}{\LastDeclaredEncoding}{\textupsilon}{ϋ} -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\textomicron}{ό} -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\textupsilon}{ύ} -\DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\textomega}{ώ} - -\DeclareTextCommand{\textQoppa}{\LastDeclaredEncoding}{Ϙ} -\DeclareTextCommand{\textqoppa}{\LastDeclaredEncoding}{ϙ} -\DeclareTextCommand{\textStigma}{\LastDeclaredEncoding}{Ϛ} -\DeclareTextCommand{\textstigma}{\LastDeclaredEncoding}{ϛ} -\DeclareTextCommand{\textDigamma}{\LastDeclaredEncoding}{Ϝ} -\DeclareTextCommand{\textdigamma}{\LastDeclaredEncoding}{ϝ} -\DeclareTextCommand{\textKoppa}{\LastDeclaredEncoding}{Ϟ} % not defined in LGR -\DeclareTextCommand{\textkoppa}{\LastDeclaredEncoding}{ϟ} % \koppa, \textqoppa [sic!] -\DeclareTextCommand{\textSampi}{\LastDeclaredEncoding}{Ϡ} -\DeclareTextCommand{\textsampi}{\LastDeclaredEncoding}{ϡ} +\ProvideTextCommand{\textautosigma}{\UTFencname}{\textsigma} +\DeclareTextCommand{\texttau}{\UTFencname}{τ} +\DeclareTextCommand{\textupsilon}{\UTFencname}{υ} +\DeclareTextCommand{\textphi}{\UTFencname}{φ} +\DeclareTextCommand{\textvarphi}{\UTFencname}{φ} % cf. $\varphi$ +\DeclareTextCommand{\textchi}{\UTFencname}{χ} +\DeclareTextCommand{\textpsi}{\UTFencname}{ψ} +\DeclareTextCommand{\textomega}{\UTFencname}{ω} + +\DeclareTextCompositeCommand{\"}{\UTFencname}{\textiota}{ϊ} +\DeclareTextCompositeCommand{\"}{\UTFencname}{\textupsilon}{ϋ} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\textomicron}{ό} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\textupsilon}{ύ} +\DeclareTextCompositeCommand{\'}{\UTFencname}{\textomega}{ώ} + +\DeclareTextCommand{\textQoppa}{\UTFencname}{Ϙ} +\DeclareTextCommand{\textqoppa}{\UTFencname}{ϙ} +\DeclareTextCommand{\textStigma}{\UTFencname}{Ϛ} +\DeclareTextCommand{\textstigma}{\UTFencname}{ϛ} +\DeclareTextCommand{\textDigamma}{\UTFencname}{Ϝ} +\DeclareTextCommand{\textdigamma}{\UTFencname}{ϝ} +\DeclareTextCommand{\textKoppa}{\UTFencname}{Ϟ} % not defined in LGR +\DeclareTextCommand{\textkoppa}{\UTFencname}{ϟ} % \koppa, \textqoppa [sic!] +\DeclareTextCommand{\textSampi}{\UTFencname}{Ϡ} +\DeclareTextCommand{\textsampi}{\UTFencname}{ϡ} % Symbol variants -\DeclareTextCommand{\textbetasymbol}{\LastDeclaredEncoding}{ϐ} -\DeclareTextCommand{\textkappasymbol}{\LastDeclaredEncoding}{ϰ} -\DeclareTextCommand{\textThetasymbol}{\LastDeclaredEncoding}{ϴ} -\DeclareTextCommand{\textthetasymbol}{\LastDeclaredEncoding}{ϑ} -\DeclareTextCommand{\textphisymbol}{\LastDeclaredEncoding}{ϕ} -\DeclareTextCommand{\textpisymbol}{\LastDeclaredEncoding}{ϖ} -\DeclareTextCommand{\textrhosymbol}{\LastDeclaredEncoding}{ϱ} -\DeclareTextCommand{\textepsilonsymbol}{\LastDeclaredEncoding}{ϵ} +\DeclareTextCommand{\textbetasymbol}{\UTFencname}{ϐ} +\DeclareTextCommand{\textkappasymbol}{\UTFencname}{ϰ} +\DeclareTextCommand{\textThetasymbol}{\UTFencname}{ϴ} +\DeclareTextCommand{\textthetasymbol}{\UTFencname}{ϑ} +\DeclareTextCommand{\textphisymbol}{\UTFencname}{ϕ} +\DeclareTextCommand{\textpisymbol}{\UTFencname}{ϖ} +\DeclareTextCommand{\textrhosymbol}{\UTFencname}{ϱ} +\DeclareTextCommand{\textepsilonsymbol}{\UTFencname}{ϵ} % math compatibility aliases % $\varphi$ and $\varepsilon$ refer to the letter characters (see above)! -\DeclareTextCommand{\textvarbeta}{\LastDeclaredEncoding}{\textbetasymbol} -\DeclareTextCommand{\textvarkappa}{\LastDeclaredEncoding}{ϰ} -\DeclareTextCommand{\textvarTheta}{\LastDeclaredEncoding}{ϴ} -\DeclareTextCommand{\textvartheta}{\LastDeclaredEncoding}{ϑ} -\DeclareTextCommand{\textvarpi}{\LastDeclaredEncoding}{ϖ} -\DeclareTextCommand{\textvarrho}{\LastDeclaredEncoding}{ϱ}</pre> -</div> -<div class="section" id="greek-extended"> +\DeclareTextCommand{\textvarbeta}{\UTFencname}{\textbetasymbol} +\DeclareTextCommand{\textvarkappa}{\UTFencname}{ϰ} +\DeclareTextCommand{\textvarTheta}{\UTFencname}{ϴ} +\DeclareTextCommand{\textvartheta}{\UTFencname}{ϑ} +\DeclareTextCommand{\textvarpi}{\UTFencname}{ϖ} +\DeclareTextCommand{\textvarrho}{\UTFencname}{ϱ}</pre> +</section> +<section id="greek-extended"> <h2><a class="toc-backref" href="#id8">Greek Extended</a></h2> <p>We skip definitions for characters “… WITH OXIA”, because they would overwrite the defintions for “… WITH TONOS” in the <cite>Greek and Coptic</cite> block.</p> -<pre class="literal-block">\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textalpha}{ἀ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textalpha}{ἁ} -\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textalpha}{ἂ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textalpha}{ἃ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textalpha}{ἄ} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textalpha}{ἅ} -\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\textalpha}{ἆ} -\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\textalpha}{ἇ} -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textAlpha}{Ἀ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textAlpha}{Ἁ} -\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textAlpha}{Ἂ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textAlpha}{Ἃ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textAlpha}{Ἄ} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textAlpha}{Ἅ} -\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\textAlpha}{Ἆ} -\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\textAlpha}{Ἇ} - -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textepsilon}{ἐ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textepsilon}{ἑ} -\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textepsilon}{ἒ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textepsilon}{ἓ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textepsilon}{ἔ} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textepsilon}{ἕ} -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textEpsilon}{Ἐ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textEpsilon}{Ἑ} -\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textEpsilon}{Ἒ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textEpsilon}{Ἓ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textEpsilon}{Ἔ} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textEpsilon}{Ἕ} - -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\texteta}{ἠ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\texteta}{ἡ} -\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\texteta}{ἢ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\texteta}{ἣ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\texteta}{ἤ} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\texteta}{ἥ} -\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\texteta}{ἦ} -\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\texteta}{ἧ} -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textEta}{Ἠ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textEta}{Ἡ} -\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textEta}{Ἢ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textEta}{Ἣ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textEta}{Ἤ} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textEta}{Ἥ} -\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\textEta}{Ἦ} -\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\textEta}{Ἧ} - -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textiota}{ἰ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textiota}{ἱ} -\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textiota}{ἲ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textiota}{ἳ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textiota}{ἴ} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textiota}{ἵ} -\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\textiota}{ἶ} -\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\textiota}{ἷ} -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textIota}{Ἰ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textIota}{Ἱ} -\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textIota}{Ἲ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textIota}{Ἳ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textIota}{Ἴ} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textIota}{Ἵ} -\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\textIota}{Ἶ} -\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\textIota}{Ἷ} - -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textomicron}{ὀ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textomicron}{ὁ} -\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textomicron}{ὂ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textomicron}{ὃ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textomicron}{ὄ} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textomicron}{ὅ} -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textOmicron}{Ὀ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textOmicron}{Ὁ} -\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textOmicron}{Ὂ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textOmicron}{Ὃ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textOmicron}{Ὄ} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textOmicron}{Ὅ} - -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textupsilon}{ὐ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textupsilon}{ὑ} -\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textupsilon}{ὒ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textupsilon}{ὓ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textupsilon}{ὔ} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textupsilon}{ὕ} -\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\textupsilon}{ὖ} -\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\textupsilon}{ὗ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textUpsilon}{Ὑ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textUpsilon}{Ὓ} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textUpsilon}{Ὕ} -\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\textUpsilon}{Ὗ} - -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textomega}{ὠ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textomega}{ὡ} -\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textomega}{ὢ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textomega}{ὣ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textomega}{ὤ} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textomega}{ὥ} -\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\textomega}{ὦ} -\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\textomega}{ὧ} -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textOmega}{Ὠ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textOmega}{Ὡ} -\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textOmega}{Ὢ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textOmega}{Ὣ} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textOmega}{Ὤ} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textOmega}{Ὥ} -\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\textOmega}{Ὦ} -\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\textOmega}{Ὧ} - -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\textalpha}{ὰ} -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\textepsilon}{ὲ} -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\texteta}{ὴ} -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\textiota}{ὶ} -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\textomicron}{ὸ} -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\textupsilon}{ὺ} -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\textomega}{ὼ} - -\DeclareTextCompositeCommand{\u}{\LastDeclaredEncoding}{\textalpha}{ᾰ} -\DeclareTextCompositeCommand{\=}{\LastDeclaredEncoding}{\textalpha}{ᾱ} +<pre class="literal-block">\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\textalpha}{ἀ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\textalpha}{ἁ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\textalpha}{ἂ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\textalpha}{ἃ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\textalpha}{ἄ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\textalpha}{ἅ} +\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\textalpha}{ἆ} +\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\textalpha}{ἇ} +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\textAlpha}{Ἀ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\textAlpha}{Ἁ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\textAlpha}{Ἂ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\textAlpha}{Ἃ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\textAlpha}{Ἄ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\textAlpha}{Ἅ} +\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\textAlpha}{Ἆ} +\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\textAlpha}{Ἇ} + +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\textepsilon}{ἐ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\textepsilon}{ἑ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\textepsilon}{ἒ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\textepsilon}{ἓ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\textepsilon}{ἔ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\textepsilon}{ἕ} +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\textEpsilon}{Ἐ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\textEpsilon}{Ἑ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\textEpsilon}{Ἒ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\textEpsilon}{Ἓ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\textEpsilon}{Ἔ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\textEpsilon}{Ἕ} + +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\texteta}{ἠ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\texteta}{ἡ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\texteta}{ἢ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\texteta}{ἣ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\texteta}{ἤ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\texteta}{ἥ} +\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\texteta}{ἦ} +\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\texteta}{ἧ} +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\textEta}{Ἠ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\textEta}{Ἡ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\textEta}{Ἢ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\textEta}{Ἣ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\textEta}{Ἤ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\textEta}{Ἥ} +\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\textEta}{Ἦ} +\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\textEta}{Ἧ} + +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\textiota}{ἰ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\textiota}{ἱ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\textiota}{ἲ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\textiota}{ἳ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\textiota}{ἴ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\textiota}{ἵ} +\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\textiota}{ἶ} +\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\textiota}{ἷ} +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\textIota}{Ἰ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\textIota}{Ἱ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\textIota}{Ἲ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\textIota}{Ἳ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\textIota}{Ἴ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\textIota}{Ἵ} +\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\textIota}{Ἶ} +\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\textIota}{Ἷ} + +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\textomicron}{ὀ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\textomicron}{ὁ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\textomicron}{ὂ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\textomicron}{ὃ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\textomicron}{ὄ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\textomicron}{ὅ} +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\textOmicron}{Ὀ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\textOmicron}{Ὁ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\textOmicron}{Ὂ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\textOmicron}{Ὃ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\textOmicron}{Ὄ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\textOmicron}{Ὅ} + +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\textupsilon}{ὐ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\textupsilon}{ὑ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\textupsilon}{ὒ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\textupsilon}{ὓ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\textupsilon}{ὔ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\textupsilon}{ὕ} +\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\textupsilon}{ὖ} +\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\textupsilon}{ὗ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\textUpsilon}{Ὑ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\textUpsilon}{Ὓ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\textUpsilon}{Ὕ} +\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\textUpsilon}{Ὗ} + +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\textomega}{ὠ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\textomega}{ὡ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\textomega}{ὢ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\textomega}{ὣ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\textomega}{ὤ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\textomega}{ὥ} +\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\textomega}{ὦ} +\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\textomega}{ὧ} +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\textOmega}{Ὠ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\textOmega}{Ὡ} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\textOmega}{Ὢ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\textOmega}{Ὣ} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\textOmega}{Ὤ} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\textOmega}{Ὥ} +\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\textOmega}{Ὦ} +\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\textOmega}{Ὧ} + +\DeclareTextCompositeCommand{\`}{\UTFencname}{\textalpha}{ὰ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\textepsilon}{ὲ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\texteta}{ὴ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\textiota}{ὶ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\textomicron}{ὸ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\textupsilon}{ὺ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\textomega}{ὼ} + +\DeclareTextCompositeCommand{\u}{\UTFencname}{\textalpha}{ᾰ} +\DeclareTextCompositeCommand{\=}{\UTFencname}{\textalpha}{ᾱ} % ᾲ % ᾳ % ᾴ -\DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{\textalpha}{ᾶ} -\DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{α}{ᾶ} -\DeclareTextCompositeCommand{\accperispomeni}{\LastDeclaredEncoding}{\textalpha}{ᾶ} +\DeclareTextCompositeCommand{\~}{\UTFencname}{\textalpha}{ᾶ} +\DeclareTextCompositeCommand{\~}{\UTFencname}{α}{ᾶ} +\DeclareTextCompositeCommand{\accperispomeni}{\UTFencname}{\textalpha}{ᾶ} % ᾷ -\DeclareTextCompositeCommand{\u}{\LastDeclaredEncoding}{\textAlpha}{Ᾰ} -\DeclareTextCompositeCommand{\=}{\LastDeclaredEncoding}{\textAlpha}{Ᾱ} -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\textAlpha}{Ὰ} +\DeclareTextCompositeCommand{\u}{\UTFencname}{\textAlpha}{Ᾰ} +\DeclareTextCompositeCommand{\=}{\UTFencname}{\textAlpha}{Ᾱ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\textAlpha}{Ὰ} % ᾼ -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textcompwordmark}{᾽} -\DeclareTextCommand{\prosgegrammeni}{\LastDeclaredEncoding}{ι} -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textcompwordmark}{᾿} +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\textcompwordmark}{᾽} +\DeclareTextCommand{\prosgegrammeni}{\UTFencname}{ι} +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\textcompwordmark}{᾿} -\DeclareTextCompositeCommand{\accperispomeni}{\LastDeclaredEncoding}{\textcompwordmark}{῀} -\DeclareTextCompositeCommand{\accdialytikaperispomeni}{\LastDeclaredEncoding}{\textcompwordmark}{῁} +\DeclareTextCompositeCommand{\accperispomeni}{\UTFencname}{\textcompwordmark}{῀} +\DeclareTextCompositeCommand{\accdialytikaperispomeni}{\UTFencname}{\textcompwordmark}{῁} % ῂ % ῃ % ῄ -\DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{\texteta}{ῆ} -\DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{η}{ῆ} -\DeclareTextCompositeCommand{\accperispomeni}{\LastDeclaredEncoding}{\texteta}{ῆ} +\DeclareTextCompositeCommand{\~}{\UTFencname}{\texteta}{ῆ} +\DeclareTextCompositeCommand{\~}{\UTFencname}{η}{ῆ} +\DeclareTextCompositeCommand{\accperispomeni}{\UTFencname}{\texteta}{ῆ} % ῇ -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\textEpsilon}{Ὲ} -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\textEta}{Ὴ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\textEpsilon}{Ὲ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\textEta}{Ὴ} % ῌ -\DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\textcompwordmark}{῍} -\DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\textcompwordmark}{῎} -\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\textcompwordmark}{῏} - -\DeclareTextCompositeCommand{\u}{\LastDeclaredEncoding}{\textiota}{ῐ} -\DeclareTextCompositeCommand{\=}{\LastDeclaredEncoding}{\textiota}{ῑ} -\DeclareTextCompositeCommand{\accdialytikavaria}{\LastDeclaredEncoding}{\textiota}{ῒ} -\DeclareTextCompositeCommand{\accdialytikaoxia}{\LastDeclaredEncoding}{\textiota}{ΐ} -\DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{\textiota}{ῖ} -\DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{ι}{ῖ} -\DeclareTextCompositeCommand{\accperispomeni}{\LastDeclaredEncoding}{\textiota}{ῖ} -\DeclareTextCompositeCommand{\accdialytikaperispomeni}{\LastDeclaredEncoding}{\textiota}{ῗ} -\DeclareTextCompositeCommand{\u}{\LastDeclaredEncoding}{\textIota}{Ῐ} -\DeclareTextCompositeCommand{\=}{\LastDeclaredEncoding}{\textIota}{Ῑ} -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\textIota}{Ὶ} -\DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\textcompwordmark}{῝} -\DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\textcompwordmark}{῞} -\DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\textcompwordmark}{῟} - -\DeclareTextCompositeCommand{\u}{\LastDeclaredEncoding}{\textupsilon}{ῠ} -\DeclareTextCompositeCommand{\=}{\LastDeclaredEncoding}{\textupsilon}{ῡ} -\DeclareTextCompositeCommand{\accdialytikavaria}{\LastDeclaredEncoding}{\textupsilon}{ῢ} -\DeclareTextCompositeCommand{\accdialytikaoxia}{\LastDeclaredEncoding}{\textupsilon}{ΰ} -\DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\textrho}{ῤ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textrho}{ῥ} -\DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{\textupsilon}{ῦ} -\DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{υ}{ῦ} -\DeclareTextCompositeCommand{\accperispomeni}{\LastDeclaredEncoding}{\textupsilon}{ῦ} -\DeclareTextCompositeCommand{\accdialytikaperispomeni}{\LastDeclaredEncoding}{\textupsilon}{ῧ} -\DeclareTextCompositeCommand{\u}{\LastDeclaredEncoding}{\textUpsilon}{Ῠ} -\DeclareTextCompositeCommand{\=}{\LastDeclaredEncoding}{\textUpsilon}{Ῡ} -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\textUpsilon}{Ὺ} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textRho}{Ῥ} -\DeclareTextCompositeCommand{\accdialytikavaria}{\LastDeclaredEncoding}{\textcompwordmark}{῭} -\DeclareTextCompositeCommand{\accdialytikaoxia}{\LastDeclaredEncoding}{\textcompwordmark}{΅} +\DeclareTextCompositeCommand{\accpsilivaria}{\UTFencname}{\textcompwordmark}{῍} +\DeclareTextCompositeCommand{\accpsilioxia}{\UTFencname}{\textcompwordmark}{῎} +\DeclareTextCompositeCommand{\accpsiliperispomeni}{\UTFencname}{\textcompwordmark}{῏} + +\DeclareTextCompositeCommand{\u}{\UTFencname}{\textiota}{ῐ} +\DeclareTextCompositeCommand{\=}{\UTFencname}{\textiota}{ῑ} +\DeclareTextCompositeCommand{\accdialytikavaria}{\UTFencname}{\textiota}{ῒ} +\DeclareTextCompositeCommand{\accdialytikaoxia}{\UTFencname}{\textiota}{ΐ} +\DeclareTextCompositeCommand{\~}{\UTFencname}{\textiota}{ῖ} +\DeclareTextCompositeCommand{\~}{\UTFencname}{ι}{ῖ} +\DeclareTextCompositeCommand{\accperispomeni}{\UTFencname}{\textiota}{ῖ} +\DeclareTextCompositeCommand{\accdialytikaperispomeni}{\UTFencname}{\textiota}{ῗ} +\DeclareTextCompositeCommand{\u}{\UTFencname}{\textIota}{Ῐ} +\DeclareTextCompositeCommand{\=}{\UTFencname}{\textIota}{Ῑ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\textIota}{Ὶ} +\DeclareTextCompositeCommand{\accdasiavaria}{\UTFencname}{\textcompwordmark}{῝} +\DeclareTextCompositeCommand{\accdasiaoxia}{\UTFencname}{\textcompwordmark}{῞} +\DeclareTextCompositeCommand{\accdasiaperispomeni}{\UTFencname}{\textcompwordmark}{῟} + +\DeclareTextCompositeCommand{\u}{\UTFencname}{\textupsilon}{ῠ} +\DeclareTextCompositeCommand{\=}{\UTFencname}{\textupsilon}{ῡ} +\DeclareTextCompositeCommand{\accdialytikavaria}{\UTFencname}{\textupsilon}{ῢ} +\DeclareTextCompositeCommand{\accdialytikaoxia}{\UTFencname}{\textupsilon}{ΰ} +\DeclareTextCompositeCommand{\accpsili}{\UTFencname}{\textrho}{ῤ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\textrho}{ῥ} +\DeclareTextCompositeCommand{\~}{\UTFencname}{\textupsilon}{ῦ} +\DeclareTextCompositeCommand{\~}{\UTFencname}{υ}{ῦ} +\DeclareTextCompositeCommand{\accperispomeni}{\UTFencname}{\textupsilon}{ῦ} +\DeclareTextCompositeCommand{\accdialytikaperispomeni}{\UTFencname}{\textupsilon}{ῧ} +\DeclareTextCompositeCommand{\u}{\UTFencname}{\textUpsilon}{Ῠ} +\DeclareTextCompositeCommand{\=}{\UTFencname}{\textUpsilon}{Ῡ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\textUpsilon}{Ὺ} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\textRho}{Ῥ} +\DeclareTextCompositeCommand{\accdialytikavaria}{\UTFencname}{\textcompwordmark}{῭} +\DeclareTextCompositeCommand{\accdialytikaoxia}{\UTFencname}{\textcompwordmark}{΅} % ῲ % ῳ % ῴ -\DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{\textomega}{ῶ} -\DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{ω}{ῶ} -\DeclareTextCompositeCommand{\accperispomeni}{\LastDeclaredEncoding}{\textomega}{ῶ} +\DeclareTextCompositeCommand{\~}{\UTFencname}{\textomega}{ῶ} +\DeclareTextCompositeCommand{\~}{\UTFencname}{ω}{ῶ} +\DeclareTextCompositeCommand{\accperispomeni}{\UTFencname}{\textomega}{ῶ} % ῷ -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\textOmicron}{Ὸ} -\DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\textOmega}{Ὼ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\textOmicron}{Ὸ} +\DeclareTextCompositeCommand{\`}{\UTFencname}{\textOmega}{Ὼ} % ῼ -\DeclareTextCompositeCommand{\accoxia}{\LastDeclaredEncoding}{\textcompwordmark}{´} -\DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\textcompwordmark}{῾}</pre> -</div> -<div class="section" id="letterlike-symbols"> +\DeclareTextCompositeCommand{\accoxia}{\UTFencname}{\textcompwordmark}{´} +\DeclareTextCompositeCommand{\accdasia}{\UTFencname}{\textcompwordmark}{῾}</pre> +</section> +<section id="letterlike-symbols"> <h2><a class="toc-backref" href="#id9">Letterlike Symbols</a></h2> -<pre class="literal-block">\DeclareTextCommand{\textohm}{\LastDeclaredEncoding}{Ω} % OHM SIGN</pre> -</div> -<div class="section" id="ancient-greek-numbers"> +<pre class="literal-block">\DeclareTextCommand{\textohm}{\UTFencname}{Ω} % OHM SIGN</pre> +</section> +<section id="ancient-greek-numbers"> <h2><a class="toc-backref" href="#id10">Ancient Greek Numbers</a></h2> <p>TODO: map other chars to corresponding Greek letters. See also the <a class="reference external" href="http://www.ctan.org/pkg/grnumalt">grnumalt</a> package.</p> <p>Definition with literal Unicode characters, because the code-point has 5 hexadecimal digits:</p> -<pre class="literal-block">\DeclareTextCommand{\textpentedeka}{\LastDeclaredEncoding}{𐅄} % GREEK ACROPHONIC ATTIC FIFTY -\DeclareTextCommand{\textpentehekaton}{\LastDeclaredEncoding}{𐅅} % GREEK ACROPHONIC ATTIC FIVE HUNDRED -\DeclareTextCommand{\textpenteqilioi}{\LastDeclaredEncoding}{𐅆} % GREEK ACROPHONIC ATTIC FIVE THOUSAND -\DeclareTextCommand{\textpentemuria}{\LastDeclaredEncoding}{𐅇} % GREEK ACROPHONIC ATTIC FIFTY THOUSAND</pre> -</div> -</div> -<div class="section" id="uppercase"> +<pre class="literal-block">\DeclareTextCommand{\textpentedeka}{\UTFencname}{𐅄} % GREEK ACROPHONIC ATTIC FIFTY +\DeclareTextCommand{\textpentehekaton}{\UTFencname}{𐅅} % GREEK ACROPHONIC ATTIC FIVE HUNDRED +\DeclareTextCommand{\textpenteqilioi}{\UTFencname}{𐅆} % GREEK ACROPHONIC ATTIC FIVE THOUSAND +\DeclareTextCommand{\textpentemuria}{\UTFencname}{𐅇} % GREEK ACROPHONIC ATTIC FIFTY THOUSAND</pre> +</section> +</section> +<section id="uppercase"> <h1><a class="toc-backref" href="#id11">UPPERCASE</a></h1> <p>Greek letters drop diacritics (eccept dialytika and sub-iota) in UPPERCASE.</p> -<div class="section" id="uc-lc-values"> +<section id="uc-lc-values"> <h2><a class="toc-backref" href="#id12">uc/lc values</a></h2> <p><span class="docutils literal">\lccode</span> and <span class="docutils literal">\uccode</span> corrections from the <a class="reference external" href="http://www.ctan.org/pkg/xgreek">xgreek</a> package by Apostolos Syropoulos:</p> <pre class="literal-block">\global\lccode"0370="0371 \global\uccode"0370="0370 @@ -1410,25 +1441,25 @@ hexadecimal digits:</p> \global\lccode"1FFA="1F7C \global\uccode"1FFA="03A9 \global\lccode"1FFB="1F7D \global\uccode"1FFB="03A9 \global\lccode"1FFC="1FF3 \global\uccode"1FFC="1FFC</pre> -</div> -<div class="section" id="uclclist"> +</section> +<section id="uclclist"> <h2><a class="toc-backref" href="#id13">uclclist</a></h2> <p>The common Greek font encoding definitions in <a class="reference external" href="greek-fontenc.def.html">greek-fontenc.def</a> extend the <cite>uclclist</cite> with Greek LICR macros. Here, we add textkoppa/textKoppa and Unicode-specific “<a class="reference external" href="greek-fontenc.def.html#mark-hiatus">hiatus</a>” handling (copied from <a class="reference external" href="lgrenc.def.html">lgrenc.def</a> and changed Latin transcription to Unicode literals).</p> <p>@uclclist extension (see also <a class="reference external" href="greek-fontenc.def.html">greek-fontenc.def</a>):</p> -<pre class="literal-block">\providecommand*\greek@euenc@update@uclclist{% +<pre class="literal-block">\providecommand*\tuenc@greek@update@uclclist{% \expandafter\def\expandafter\@uclclist\expandafter{% \@uclclist \textkoppa \textKoppa }% - \let\greek@euenc@update@uclclist\relax + \let\tuenc@greek@update@uclclist\relax }</pre> <p>Expand the uclc list using the just defined macro:</p> -<pre class="literal-block">\greek@euenc@update@uclclist</pre> +<pre class="literal-block">\tuenc@greek@update@uclclist</pre> <p>Now the hiatus definition modifications:</p> -<pre class="literal-block">\DeclareTextCommand{\LGR@A@hiatus}{\LastDeclaredEncoding}{% +<pre class="literal-block">\DeclareTextCommand{\LGR@A@hiatus}{\UTFencname}{% \LGR@ifnextchar{Ι}{\textAlpha\"}{% \LGR@ifnextchar{Υ}{\textAlpha\"}{% \LGR@ifnextchar{\textIota}{\textAlpha\"}{% @@ -1437,7 +1468,7 @@ Latin transcription to Unicode literals).</p> }% }% } -\DeclareTextCommand{\LGR@E@hiatus}{\LastDeclaredEncoding}{% +\DeclareTextCommand{\LGR@E@hiatus}{\UTFencname}{% \LGR@ifnextchar{Ι}{\textEpsilon\"}{% \LGR@ifnextchar{Υ}{\textEpsilon\"}{% \LGR@ifnextchar{\textIota}{\textEpsilon\"}{% @@ -1447,8 +1478,19 @@ Latin transcription to Unicode literals).</p> }% }</pre> <!-- References --> +</section> +</section> +<section class="system-messages"> +<h1>Docutils System Messages</h1> +<div class="system-message" id="id14"> +<p class="system-message-title">System Message: ERROR/3 (<span class="docutils literal">tuenc-greek.def.txt</span>, line 17); <em><a href="#id15">backlink</a></em></p> +<p>Unknown target name: "tuenc".</p> </div> +<div class="system-message" id="id16"> +<p class="system-message-title">System Message: ERROR/3 (<span class="docutils literal">tuenc-greek.def.txt</span>, line 46); <em><a href="#id17">backlink</a></em></p> +<p>Unknown target name: "tuenc".</p> </div> -</div> +</section> +</main> </body> </html> |