From f2cbccb4cb819d91c65147f969322bcaa9977e49 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Mon, 8 Sep 2014 22:09:04 +0000 Subject: greek-fontenc (8sep14) git-svn-id: svn://tug.org/texlive/trunk@35130 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/greek-fontenc/README | 29 +- .../texmf-dist/doc/latex/greek-fontenc/README.html | 742 ++++++++++++++++- .../doc/latex/greek-fontenc/alphabeta-doc.pdf | Bin 0 -> 149916 bytes .../doc/latex/greek-fontenc/alphabeta-doc.tex | 259 ++++++ .../latex/greek-fontenc/alphabeta-euenc.def.html | 734 ++++++++++++++++- .../latex/greek-fontenc/alphabeta-euenc.def.txt | 304 ------- .../doc/latex/greek-fontenc/alphabeta-lgr.def.html | 908 +++++++++++++++++++++ .../doc/latex/greek-fontenc/alphabeta-test.pdf | Bin 56226 -> 0 bytes .../doc/latex/greek-fontenc/alphabeta-test.tex | 255 ------ .../doc/latex/greek-fontenc/alphabeta.sty.html | 864 ++++++++++++++++---- .../doc/latex/greek-fontenc/euenc-test.pdf | Bin 67373 -> 0 bytes .../doc/latex/greek-fontenc/euenc-test.tex | 663 --------------- .../doc/latex/greek-fontenc/greek-euenc-doc.pdf | Bin 0 -> 69305 bytes .../doc/latex/greek-fontenc/greek-euenc-doc.tex | 686 ++++++++++++++++ .../doc/latex/greek-fontenc/greek-euenc.def.html | 802 +++++++++++++++++- .../doc/latex/greek-fontenc/greek-fontenc.def.html | 760 ++++++++++++++++- .../doc/latex/greek-fontenc/greekhyperref.pdf | Bin 221203 -> 221629 bytes .../doc/latex/greek-fontenc/greekhyperref.tex | 8 +- .../doc/latex/greek-fontenc/lgrenc-test.pdf | Bin 126797 -> 278389 bytes .../doc/latex/greek-fontenc/lgrenc-test.tex | 12 +- .../doc/latex/greek-fontenc/lgrenc.def.html | 788 +++++++++++++++++- .../doc/latex/greek-fontenc/textalpha-doc.pdf | Bin 0 -> 330812 bytes .../doc/latex/greek-fontenc/textalpha-doc.tex | 281 +++++++ .../doc/latex/greek-fontenc/textalpha-test.pdf | Bin 59863 -> 0 bytes .../doc/latex/greek-fontenc/textalpha-test.tex | 277 ------- .../doc/latex/greek-fontenc/textalpha.sty.html | 735 ++++++++++++++++- 26 files changed, 7286 insertions(+), 1821 deletions(-) create mode 100644 Master/texmf-dist/doc/latex/greek-fontenc/alphabeta-doc.pdf create mode 100644 Master/texmf-dist/doc/latex/greek-fontenc/alphabeta-doc.tex delete mode 100644 Master/texmf-dist/doc/latex/greek-fontenc/alphabeta-euenc.def.txt create mode 100644 Master/texmf-dist/doc/latex/greek-fontenc/alphabeta-lgr.def.html delete mode 100644 Master/texmf-dist/doc/latex/greek-fontenc/alphabeta-test.pdf delete mode 100644 Master/texmf-dist/doc/latex/greek-fontenc/alphabeta-test.tex delete mode 100644 Master/texmf-dist/doc/latex/greek-fontenc/euenc-test.pdf delete mode 100644 Master/texmf-dist/doc/latex/greek-fontenc/euenc-test.tex create mode 100644 Master/texmf-dist/doc/latex/greek-fontenc/greek-euenc-doc.pdf create mode 100644 Master/texmf-dist/doc/latex/greek-fontenc/greek-euenc-doc.tex create mode 100644 Master/texmf-dist/doc/latex/greek-fontenc/textalpha-doc.pdf create mode 100644 Master/texmf-dist/doc/latex/greek-fontenc/textalpha-doc.tex delete mode 100644 Master/texmf-dist/doc/latex/greek-fontenc/textalpha-test.pdf delete mode 100644 Master/texmf-dist/doc/latex/greek-fontenc/textalpha-test.tex (limited to 'Master/texmf-dist/doc/latex/greek-fontenc') diff --git a/Master/texmf-dist/doc/latex/greek-fontenc/README b/Master/texmf-dist/doc/latex/greek-fontenc/README index f078b2a9f3f..84b1a4e8b2d 100644 --- a/Master/texmf-dist/doc/latex/greek-fontenc/README +++ b/Master/texmf-dist/doc/latex/greek-fontenc/README @@ -4,13 +4,18 @@ Greek font encoding definition files ************************************ :Author: Günter Milde -:Date: 2013-10-01 +:Date: 2014-09-04 :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. -:Abstract: This package provides Greek LICR macro definitions and encoding +:Abstract: `LaTeX internal character representation` (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 + definitions and generated text + + This package provides Greek LICR macro definitions and encoding definition files for `Greek text font encodings`_ for use with fontenc_. @@ -41,11 +46,12 @@ News 2013-10-01 0.10.1 bugfix in greek-euenc.def_ and alphabeta-euenc.def_. 2013-11-28 0.11 compatibility with Xe/LuaTeX in 8-bit mode, .. ``\greekscript`` TextCommand. -2013/12/01 0.11.1 fix identification of ``greek-euenc.def``. +2013-12-01 0.11.1 fix identification of ``greek-euenc.def``. +2014-09-04 0.11.2 documentation update, remove duplicate code. ========== ====== ========================================================== -LaTeX files +TeX files =========== ``_ @@ -80,20 +86,19 @@ with Docutils_ to the HTML documentation. Documentation and test documents ================================ -``__, ``_ +``__, ``_ `The textalpha package`. -``__ ``_ +``__ ``_ `The alphabeta package`. ``_, ``_ Test and usage example. -``_, ``_ +``_, ``_ Example for use of the experimental Greek LICR definitions with XeTeX or LuaTeX. - ``_, ``_ `Greek script in PDF metadata`. @@ -135,8 +140,8 @@ provided by this package/bundle, e.g.: \usepackage{textalpha} - For details see ``_ and ``_ (8-bit - TeX) as well as ``_ and ``_ + For details see ``_ and ``_ (8-bit + TeX) as well as ``_ and ``_ (XeTeX/LuaTeX). * To use the short macro names (``\alpha`` ... ``\Omega``) known from math @@ -144,7 +149,7 @@ provided by this package/bundle, e.g.: \usepackage{alphabeta} - For details see ``_ and ``_. + For details see ``_ and ``_. * Use the ``greek`` option with Babel_ (requires babel-greek_):: @@ -162,7 +167,7 @@ provided by this package/bundle, e.g.: * LGR encoded fonts can also be used alongside Unicode fonts with XeTeX/LuaTeX to enable the input of Greek letters via the Latin transcription provided by this font encoding. - See ``_ -> ``_ and + See ``_ -> ``_ and ``_ -> ``_. Greek text font encodings diff --git a/Master/texmf-dist/doc/latex/greek-fontenc/README.html b/Master/texmf-dist/doc/latex/greek-fontenc/README.html index 350fe75df2d..a2c8db86289 100644 --- a/Master/texmf-dist/doc/latex/greek-fontenc/README.html +++ b/Master/texmf-dist/doc/latex/greek-fontenc/README.html @@ -6,10 +6,714 @@ greek-fontenc - + - - + +
@@ -20,7 +724,7 @@
Author
Günter Milde
Date
-
2013-10-01
+
2014-09-04
Licence
@@ -31,6 +735,10 @@ version 1.3 of this license or any later version.

Abstract

+

LaTeX internal character representation (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 +definitions and generated text

This package provides Greek LICR macro definitions and encoding definition files for Greek text font encodings for use with fontenc.

@@ -110,15 +818,19 @@ updated to work with XeTeX/LuaTeX.

 

\greekscript TextCommand.

-

2013/12/01

+

2013-12-01

0.11.1

fix identification of greek-euenc.def.

+

2014-09-04

+

0.11.2

+

documentation update, remove duplicate code.

+
-
-

LaTeX files

+
+

TeX files

greek-fontenc.def

Common Greek font encoding definitions.

@@ -150,16 +862,16 @@ with

Documentation and test documents

-
textalpha-test.tex, textalpha-test.pdf
+
textalpha-doc.tex, textalpha-doc.pdf

The textalpha package.

-
alphabeta-test.tex alphabeta-test.pdf
+
alphabeta-doc.tex alphabeta-doc.pdf

The alphabeta package.

lgrenc-test.tex, lgrenc-test.pdf

Test and usage example.

-
euenc-test.tex, euenc-test.pdf
+
greek-euenc-doc.tex, greek-euenc-doc.pdf

Example for use of the experimental Greek LICR definitions with XeTeX or LuaTeX.

@@ -200,15 +912,15 @@ provided by this package/bundle, e.g.:

  • Ensure Greek support in text mode with textalpha:

    \usepackage{textalpha}
     
    -

    For details see textalpha-test.tex and textalpha-test.pdf (8-bit -TeX) as well as euenc-test.tex and euenc-test.pdf +

    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 (XeTeX/LuaTeX).

  • To use the short macro names (\alpha\Omega) known from math mode in both, text and math mode, write

    \usepackage{alphabeta}
     
    -

    For details see alphabeta-test.tex and alphabeta-test.pdf.

    +

    For details see alphabeta-doc.tex and alphabeta-doc.pdf.

  • Use the greek option with Babel (requires babel-greek):

    \usepackage[greek]{babel}
    @@ -225,8 +937,8 @@ details and lgrenc-test.tex
     
  • LGR encoded fonts can also be used alongside Unicode fonts with XeTeX/LuaTeX to enable the input of Greek letters via the Latin transcription provided by this font encoding. -See euenc-test.tex -> euenc-test.pdf and -lgrenc-test.tex -> lgrenc-test.tex.

  • +See greek-euenc-doc.tex -> greek-euenc-doc.pdf and +lgrenc-test.tex -> lgrenc-test.pdf.

  • diff --git a/Master/texmf-dist/doc/latex/greek-fontenc/alphabeta-doc.pdf b/Master/texmf-dist/doc/latex/greek-fontenc/alphabeta-doc.pdf new file mode 100644 index 00000000000..272d2dc10d9 Binary files /dev/null and b/Master/texmf-dist/doc/latex/greek-fontenc/alphabeta-doc.pdf differ diff --git a/Master/texmf-dist/doc/latex/greek-fontenc/alphabeta-doc.tex b/Master/texmf-dist/doc/latex/greek-fontenc/alphabeta-doc.tex new file mode 100644 index 00000000000..0dc26a63bfc --- /dev/null +++ b/Master/texmf-dist/doc/latex/greek-fontenc/alphabeta-doc.tex @@ -0,0 +1,259 @@ +\documentclass{article} + +\usepackage[unicode,colorlinks=true,linkcolor=blue]{hyperref} +\usepackage{bookmark} +\hypersetup{colorlinks=true,linkcolor=blue,urlcolor=blue,pdfencoding=auto} +\usepackage{parskip} +\usepackage{amsmath} + +\ifdefined\XeTeXrevision + \usepackage[no-math]{fontspec} + \setmainfont{Linux Libertine O} + \usepackage[libertine,slantedGreek]{newtxmath} + \providecommand*{\varstigma}{$\oslash$} +\else\ifdefined\luatexversion + \usepackage{fontspec} + \setmainfont{Linux Libertine O} + \usepackage[libertine,slantedGreek]{newtxmath} + \providecommand*{\varstigma}{$\oslash$} +\else + \usepackage[utf8]{inputenc} + \usepackage[LGR,T1]{fontenc} + \usepackage{textcomp} + % \usepackage{lmodern} + % \usepackage{gfsdidot} + % \usepackage{kerkis} + \usepackage{newtxtext,newtxmath} + \usepackage{substitutefont} + \substitutefont{LGR}{\rmdefault}{artemisia} + \usepackage{isomath} +\fi\fi + +% No section numbers but PDF bookmarks for sections +\setcounter{secnumdepth}{0} + +% load alphabeta after math setup and encoding setup! +\usepackage{alphabeta} + +% Avoid warnigns with PDF string generation for "alphabeta" commands: + +% let \TextOrMath (from fixltx2e) return the "text" argument: +\pdfstringdefDisableCommands{% + \let\TextOrMath\@firstoftwo% +} + + +\begin{document} + +\title{The \emph{alphabeta} package} +\author{Günter Milde} +\maketitle + +With the \emph{alphabeta} package, you can write Greek letters ``by name'' +or as literal Unicode characters in both, ``text'' and ``math'' mode. The +mode determines whether the letters are taken from the text or math font. +Just like Latin letters, the Greek counterparts are by default italic in +math mode (capital letters upright without \emph{fixmath} or +\emph{\href{http://www.ctan.org/pkg/isomath}{isomath}}) and upright in text: + + +\begin{quote} + Text: L \Gamma{} l \gamma, + emphasized text: \emph{L \Gamma{} l \gamma}, + mathematics: $ L \ \Gamma \ l \ \gamma $ +\end{quote} + +This makes it easy to write a single Greek symbol (like \Psi{} or \mu{}) or +a \lambda\omicron\gamma\omicron\varsigma{} in non-Greek text as well as +ISO-conforming formulas with upright symbols for constants like $A = +\text{\pi} r^2$ instead of $A = \pi r^2$.\footnote{% + The \emph{\href{http://www.ctan.org/pkg/isomath}{isomath}} package + documentation describes more alternatives for upright Greek symbols in + math mode.} + +See the source of this document \url{alphabeta-doc.tex} for a setup and +usage example. + +\section{Tests and examples} + +\subsection{Greek alphabet} + +Greek letters via Latin transscription in LGR font encoding: + +\begin{quote} + \ensuregreek{A B G D E Z H J I K L M N X O P R S T U F Q Y W}\\ + \ensuregreek{a b g d e z h j i k l m n x o p r s c t u f q y w} +\end{quote} + +Greek letters via default macros without language/font-encoding switch: + +\begin{quote} + \Alpha{} \Beta{} \Gamma{} \Delta{} \Epsilon{} \Zeta{} \Eta{} \Theta{} + \Iota{} \Kappa{} \Lambda{} \Mu{} \Nu{} \Xi{} \Omicron{} \Pi{} \Rho{} + \Sigma{} \Tau{} \Upsilon{} \Phi{} \Chi{} \Psi{} \Omega{} + \\ + \alpha{} \beta{} \gamma{} \delta{} \epsilon{} \zeta{} \eta{} \theta{} + \iota{} \kappa{} \lambda{} \mu{} \nu{} \xi{} \omicron{} \pi{} \rho{} + \sigma{} \varsigma{} \tau{} \upsilon{} \phi{} \chi{} \psi{} \omega{} + \\ + \digamma{} \Digamma{} \stigma{} \varstigma{}% + \footnote{\texttt{\textbackslash varstigma} is not defined with + Xe/LuaTeX and similar to \texttt{\textbackslash stigma} in some fonts.} + \koppa{} \qoppa{} \Qoppa{} + \Stigma{} \Sampi{} \sampi{} +\end{quote} + +Greek letters via Unicode input without language/font-encoding switch: + +\begin{quote} + Α Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο Π Ρ Σ Τ Υ Φ Χ Ψ Ω\\ + α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ ς τ υ φ χ ψ ω\\ + ϝ Ϝ ϛ ϟ ϙ Ϙ Ϛ Ϡ ϡ +\end{quote} + + +\subsection{\ensuregreek{% + Ἑλληνικά (\<\Epsilon\lambda\lambda\eta\nu\iota\kappa\'\alpha{})} + in PDF strings} + +With the alphabeta package, you get Greek letters in both, the document body +and PDF metadata generated by hyperref if the input uses Unicode literals or +macros. Wrapping in \verb+\ensuregreek+ ensures the right placement of the +accents and breathings (before, not above capital letters). With LICR input +(accent macros + symbol macros), non-standard diacritics are missing in the +PDF data, as hyperref's PU encoding currently does not support polytonic +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 \texttt{Token not allowed in a PDF string +(Unicode): removing `\textbackslash TextOrMath ' on input line 145.} +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}$} + +In the main document, Greek in math mode should work as usual: + +\[\Gamma = \frac{\sin\alpha}{\cos{\beta}}. +\] + +With 8-bit TeX, literal Greek Unicode characters are supported also in +mathematical mode (for XeTeX/LuaTeX use unicode-math): + +\[ Γ = \frac{\sin α}{\cos{β}}. +\] + +Greek letters in math (there are no math macros for Greek letters wich exist +with similar shape in the Latin alphabet): + +Input as macro: + +\begin{align*} + & + % \Alpha{} \Beta{} + \Gamma{} \Delta{} + % \Epsilon{} \Zeta{} \Eta{} + \Theta{} + % \Iota{} \Kappa{} + \Lambda{} + % \Mu{} \Nu{} + \Xi{} + % \Omicron{} + \Pi{} + % \Rho{} + \Sigma{} + % \Tau{} + \Upsilon{} \Phi{} + % \Chi{} + \Psi{} \Omega{} +\\& + \alpha{} \beta{} \gamma{} \delta{} \epsilon{} \zeta{} \eta{} \theta{} + \iota{} \kappa{} \lambda{} \mu{} \nu{} \xi{} + % \omicron{} + \pi{} \rho{} + \sigma{} \varsigma{} \tau{} \upsilon{} \phi{} \chi{} \psi{} \omega{} + \, \digamma{} +\end{align*} + +Input as Unicode literals (with XeTeX/LuaTeX, this requires the unicode-math +package): + +\begin{align*} & Γ ΔΘΛΞΠΣΥ ΦΨ Ω \\ + & αβγδεζηθικλμνξπρσςτ υφχψω \, ϝ +\end{align*} + + +PDF strings do not know math mode. The content of a formula or equation is +evaluated in text mode with non-valid commands discarded (and warnings +written to the log). This works resonably well for simple formulas (but not, +e.g., for super-/subscripts). With the \emph{alphabeta} package, it works +also for Greek letters. + + +\subsection{Diacritics} + +Accent macros are set up for use with the generic macros by definition of +``TextComposite'' commands. + +Diacritics (except the dialytika) should placed +before capital letters and dropped with MakeUppercase: + +\ensuregreek{ +\<{\alpha} \>{\epsilon} \"'{\iota} \>`{\eta} +\'<{\omicron} \~<{\upsilon} \~>{\omega} +\\ +\<{\Alpha} \>{\Epsilon} \'{\Iota} \>`{\Eta} +\'<{\Omicron} \~<{\Upsilon} \~>{\Omega} +\\ +\MakeUppercase{% + \<{\alpha} \>{\epsilon} \"'{\iota} \>`\eta{} + \'<{\omicron} \~<{\upsilon} \~>{\omega} +}} + +\subsection{Limitations} + +With 8-bit TeX, the following limitations known from +\emph{\href{textalpha-doc.pdf}{textalpha}} apply if the current font +encoding is not LGR: + +\begin{itemize} + +\item Composition of diacritics (like \verb+\>\'+) fails: + + \<{\alpha} \>{\epsilon} \"'{\iota} \>`\eta{} + \'<{\omicron} \~<{\upsilon} \~>{\omega} + + Long names (like \verb+\accdasiaoxia+) work in any font encoding, + however they do not select precomposed characters (the difference + becomes obvious if you drag-and-drop text from the PDF version of this + document): + % + \ensuregreek{\<'\alpha{} \accdasia\acctonos\alpha{} \accdasiaoxia\alpha{}} + (LGR) vs. \accdasiaoxia\alpha{} (T1) + +\item MakeUppercase fails with composite diacritics in other font encodings. + % \MakeUppercase{% + % \<\alpha{} \>\epsilon{} \'\iota{} \`\eta{} \~\upsilon{} + % } + +\item There is no kerning between Greek letters, if the font encoding is not + LGR: compare \ensuregreek{\Alpha\Upsilon\Alpha} (LGR) to \Alpha\Upsilon\Alpha (T1). + Because of this (and for proper hyphenation), use of the Babel package + and correct language setting is recommended for Greek quotes. + +\end{itemize} + +The \verb+\ensuregreek+ macro ensures that the argument is typeset with a +font encoding supporting Greek. This keeps kerning (if the kerning pair is +inside the argument, \ensuregreek{\Alpha\Upsilon\Alpha}), and allows +iterative accent macros where pre-composed characters are selected +(\ensuregreek{\<'\alpha}). + +\end{document} diff --git a/Master/texmf-dist/doc/latex/greek-fontenc/alphabeta-euenc.def.html b/Master/texmf-dist/doc/latex/greek-fontenc/alphabeta-euenc.def.html index 12b124c4aaf..2f45b04d498 100644 --- a/Master/texmf-dist/doc/latex/greek-fontenc/alphabeta-euenc.def.html +++ b/Master/texmf-dist/doc/latex/greek-fontenc/alphabeta-euenc.def.html @@ -4,14 +4,719 @@ -alphabeta-euenc.def: Composite definitions for XeTeX and LuaTeX +alphabeta-euenc.def - - + + -
    -

    alphabeta-euenc.def: Composite definitions for XeTeX and LuaTeX

    +
    +

    alphabeta-euenc.def

    +

    Composite definitions for XeTeX and LuaTeX

    @@ -23,18 +728,18 @@ version 1.3 of this license or any later version.

    Identification
    \ProvidesFile{alphabeta-euenc}
    -[2013/07/24 0.1.3 Composite definitions for XeTeX and LuaTeX]
    +[2014/09/04 0.11.2 Composite definitions for XeTeX and LuaTeX]
     
    -

    Domposite definitions for alphabeta.sty with XeTeX and LuaTeX.

    +

    Composite definitions for alphabeta.sty with XeTeX and LuaTeX.

    Changelog:
    --++ @@ -45,18 +750,23 @@ version 1.3 of this license or any later version.

    + + + +

    2013-09-12

    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 +

    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.

    -

    For use with Unicode fonts (XeTeX/LuaTeX), we need to define composite -commands for the EU1 and EU2 encoding

    +

    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}{Ά}
    diff --git a/Master/texmf-dist/doc/latex/greek-fontenc/alphabeta-euenc.def.txt b/Master/texmf-dist/doc/latex/greek-fontenc/alphabeta-euenc.def.txt
    deleted file mode 100644
    index 3a50f46cc0e..00000000000
    --- a/Master/texmf-dist/doc/latex/greek-fontenc/alphabeta-euenc.def.txt
    +++ /dev/null
    @@ -1,304 +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}
    -  [2013/07/24 0.1.3 Composite definitions for XeTeX and LuaTeX]
    -  
    -Domposite 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.
    -  ==========  ===== =========================================================
    -
    -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`.
    -
    -For use with Unicode fonts (XeTeX/LuaTeX), we need to define composite
    -commands for the EU1 and EU2 encoding
    -
    -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
    -~~~~~~~~~~~~~~
    -::
    -
    -  \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}{ὼ}
    -  
    -  %% postfix ypogegrammeni cannot be second part of composite defs.
    -  % \DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\alpha\ypogegrammeni}{ᾀ}
    -  % \DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\alpha\ypogegrammeni}{ᾁ}
    -  % \DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\alpha\ypogegrammeni}{ᾂ}
    -  % \DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\alpha\ypogegrammeni}{ᾃ}
    -  % \DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\alpha\ypogegrammeni}{ᾄ}
    -  % \DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\alpha\ypogegrammeni}{ᾅ}
    -  % \DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\alpha\ypogegrammeni}{ᾆ}
    -  % \DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\alpha\ypogegrammeni}{ᾇ}
    -  % \DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\Alpha\prosgegrammeni}{ᾈ}
    -  % \DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\Alpha\prosgegrammeni}{ᾉ}
    -  % \DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\Alpha\prosgegrammeni}{ᾊ}
    -  % \DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\Alpha\prosgegrammeni}{ᾋ}
    -  % \DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\Alpha\prosgegrammeni}{ᾌ}
    -  % \DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\Alpha\prosgegrammeni}{ᾍ}
    -  % \DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\Alpha\prosgegrammeni}{ᾎ}
    -  % \DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\Alpha\prosgegrammeni}{ᾏ}
    -  %
    -  % \DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\eta\ypogegrammeni}{ᾐ}
    -  % \DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\eta\ypogegrammeni}{ᾑ}
    -  % \DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\eta\ypogegrammeni}{ᾒ}
    -  % \DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\eta\ypogegrammeni}{ᾓ}
    -  % \DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\eta\ypogegrammeni}{ᾔ}
    -  % \DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\eta\ypogegrammeni}{ᾕ}
    -  % \DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\eta\ypogegrammeni}{ᾖ}
    -  % \DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\eta\ypogegrammeni}{ᾗ}
    -  % \DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\Eta\prosgegrammeni}{ᾘ}
    -  % \DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\Eta\prosgegrammeni}{ᾙ}
    -  % \DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\Eta\prosgegrammeni}{ᾚ}
    -  % \DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\Eta\prosgegrammeni}{ᾛ}
    -  % \DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\Eta\prosgegrammeni}{ᾜ}
    -  % \DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\Eta\prosgegrammeni}{ᾝ}
    -  % \DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\Eta\prosgegrammeni}{ᾞ}
    -  % \DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\Eta\prosgegrammeni}{ᾟ}
    -  %
    -  % \DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\omega\ypogegrammeni}{ᾠ}
    -  % \DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\omega\ypogegrammeni}{ᾡ}
    -  % \DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\omega\ypogegrammeni}{ᾢ}
    -  % \DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\omega\ypogegrammeni}{ᾣ}
    -  % \DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\omega\ypogegrammeni}{ᾤ}
    -  % \DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\omega\ypogegrammeni}{ᾥ}
    -  % \DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\omega\ypogegrammeni}{ᾦ}
    -  % \DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\omega\ypogegrammeni}{ᾧ}
    -  % \DeclareTextCompositeCommand{\accpsili}{\LastDeclaredEncoding}{\Omega\prosgegrammeni}{ᾨ}
    -  % \DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\Omega\prosgegrammeni}{ᾩ}
    -  % \DeclareTextCompositeCommand{\accpsilivaria}{\LastDeclaredEncoding}{\Omega\prosgegrammeni}{ᾪ}
    -  % \DeclareTextCompositeCommand{\accdasiavaria}{\LastDeclaredEncoding}{\Omega\prosgegrammeni}{ᾫ}
    -  % \DeclareTextCompositeCommand{\accpsilioxia}{\LastDeclaredEncoding}{\Omega\prosgegrammeni}{ᾬ}
    -  % \DeclareTextCompositeCommand{\accdasiaoxia}{\LastDeclaredEncoding}{\Omega\prosgegrammeni}{ᾭ}
    -  % \DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{\Omega\prosgegrammeni}{ᾮ}
    -  % \DeclareTextCompositeCommand{\accdasiaperispomeni}{\LastDeclaredEncoding}{\Omega\prosgegrammeni}{ᾯ}
    -  
    -  \DeclareTextCompositeCommand{\u}{\LastDeclaredEncoding}{\alpha}{ᾰ}
    -  \DeclareTextCompositeCommand{\=}{\LastDeclaredEncoding}{\alpha}{ᾱ}
    -  % \DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\alpha\ypogegrammeni}{ᾲ}
    -  % \DeclareTextCompositeCommand{\alpha}{\LastDeclaredEncoding}{\ypogegrammeni}{ᾳ}
    -  % \DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\alpha\ypogegrammeni}{ᾴ}
    -  \DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{\alpha}{ᾶ}
    -  \DeclareTextCompositeCommand{\accperispomeni}{\LastDeclaredEncoding}{\alpha}{ᾶ}
    -  % \DeclareTextCompositeCommand{\accperispomeni}{\LastDeclaredEncoding}{\alpha\ypogegrammeni}{ᾷ}
    -  \DeclareTextCompositeCommand{\u}{\LastDeclaredEncoding}{\Alpha}{Ᾰ}
    -  \DeclareTextCompositeCommand{\=}{\LastDeclaredEncoding}{\Alpha}{Ᾱ}
    -  \DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\Alpha}{Ὰ}
    -  \DeclareTextCompositeCommand{\accvaria}{\LastDeclaredEncoding}{\Alpha}{Ὰ}
    -  % \DeclareTextCompositeCommand{\Alpha}{\LastDeclaredEncoding}{\prosgegrammeni}{ᾼ}
    -  
    -  % \DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\eta\ypogegrammeni}{ῂ}
    -  % \DeclareTextCompositeCommand{\eta}{\LastDeclaredEncoding}{\ypogegrammeni}{ῃ}
    -  % \DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\eta\ypogegrammeni}{ῄ}
    -  \DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{\eta}{ῆ}
    -  \DeclareTextCompositeCommand{\accperispomeni}{\LastDeclaredEncoding}{\eta}{ῆ}
    -  % \DeclareTextCompositeCommand{\accperispomeni}{\LastDeclaredEncoding}{\eta\ypogegrammeni}{ῇ}
    -  \DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\Epsilon}{Ὲ}
    -  \DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\Eta}{Ὴ}
    -  \DeclareTextCompositeCommand{\accvaria}{\LastDeclaredEncoding}{\Epsilon}{Ὲ}
    -  \DeclareTextCompositeCommand{\accvaria}{\LastDeclaredEncoding}{\Eta}{Ὴ}
    -  % \DeclareTextCompositeCommand{\Eta}{\LastDeclaredEncoding}{\prosgegrammeni}{ῌ}
    -  
    -  
    -  \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\ypogegrammeni}{ῲ}
    -  % \DeclareTextCompositeCommand{\omega}{\LastDeclaredEncoding}{\ypogegrammeni}{ῳ}
    -  % \DeclareTextCompositeCommand{\'}{\LastDeclaredEncoding}{\omega\ypogegrammeni}{ῴ}
    -  \DeclareTextCompositeCommand{\~}{\LastDeclaredEncoding}{\omega}{ῶ}
    -  \DeclareTextCompositeCommand{\accperispomeni}{\LastDeclaredEncoding}{\omega}{ῶ}
    -  % \DeclareTextCompositeCommand{\accperispomeni}{\LastDeclaredEncoding}{\omega\ypogegrammeni}{ῷ}
    -  \DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\Omicron}{Ὸ}
    -  \DeclareTextCompositeCommand{\`}{\LastDeclaredEncoding}{\Omega}{Ὼ}
    -  \DeclareTextCompositeCommand{\accvaria}{\LastDeclaredEncoding}{\Omicron}{Ὸ}
    -  \DeclareTextCompositeCommand{\accvaria}{\LastDeclaredEncoding}{\Omega}{Ὼ}
    -  % \DeclareTextCompositeCommand{\Omega}{\LastDeclaredEncoding}{\prosgegrammeni}{ῼ}
    -  
    -  
    -.. References
    -
    -.. _LaTeX Project Public License: http://www.latex-project.org/lppl.txt
    -.. _alphabeta: http://www.ctan.org/pkg/greek-fontenc
    diff --git a/Master/texmf-dist/doc/latex/greek-fontenc/alphabeta-lgr.def.html b/Master/texmf-dist/doc/latex/greek-fontenc/alphabeta-lgr.def.html
    new file mode 100644
    index 00000000000..471125a414d
    --- /dev/null
    +++ b/Master/texmf-dist/doc/latex/greek-fontenc/alphabeta-lgr.def.html
    @@ -0,0 +1,908 @@
    +
    +
    +
    +
    +
    +
    +alphabeta-lgr.def
    +
    +
    +
    +
    +
    +
    +

    alphabeta-lgr.def

    +

    Composite definitions for 8-bit TeX

    + +
    + + +
    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-lgr}
    +[2014/09/04 0.11.2 Composite definitions for 8-bit TeX]
    +
    +
    +
    Changelog
    +
    +++++ + + + + + + +

    2014-09-04

    0.11.2

    outsourced from alphabeta.sty.

    +
    +
    +

    The alphabeta package re-defines the math macros for Greek letters to work +in both, text and math mode, so that Greek letters can be specified with +the established command names in text, too.

    +

    The NFSS TextComposite mechanism looks for the next token without expanding +it. In order to let compositions like \>"\alpha work as expected we +define TextComposites with the letter name commands.

    +

    This file expands the font encoding definitions in lgrenc.def with +composite commands for use with 8-bit TeX fonts. It is sourced by +alphabeta under 8-bit TeX (pdfTeX, eTeX, TeX).

    +
    \DeclareTextComposite{\accvaria}{LGR}{\alpha}{128}
    +\DeclareTextComposite{\accdasia}{LGR}{\alpha}{129}
    +\DeclareTextComposite{\accpsili}{LGR}{\alpha}{130}
    +\DeclareTextComposite{\accdasiavaria}{LGR}{\alpha}{131}
    +\DeclareTextComposite{\acctonos}{LGR}{\alpha}{136}
    +\DeclareTextComposite{\accdasiaoxia}{LGR}{\alpha}{137}
    +\DeclareTextComposite{\accpsilioxia}{LGR}{\alpha}{138}
    +\DeclareTextComposite{\accpsilivaria}{LGR}{\alpha}{139}
    +\DeclareTextComposite{\accperispomeni}{LGR}{\alpha}{144}
    +\DeclareTextComposite{\accdasiaperispomeni}{LGR}{\alpha}{145}
    +\DeclareTextComposite{\accpsiliperispomeni}{LGR}{\alpha}{146}
    +\DeclareTextComposite{\accvaria}{LGR}{\eta}{152}
    +\DeclareTextComposite{\accdasia}{LGR}{\eta}{153}
    +\DeclareTextComposite{\accpsili}{LGR}{\eta}{154}
    +\DeclareTextComposite{\acctonos}{LGR}{\eta}{160}
    +\DeclareTextComposite{\accdasiaoxia}{LGR}{\eta}{161}
    +\DeclareTextComposite{\accpsilioxia}{LGR}{\eta}{162}
    +\DeclareTextComposite{\accdasiavaria}{LGR}{\eta}{163}
    +\DeclareTextComposite{\accperispomeni}{LGR}{\eta}{168}
    +\DeclareTextComposite{\accdasiaperispomeni}{LGR}{\eta}{169}
    +\DeclareTextComposite{\accpsiliperispomeni}{LGR}{\eta}{170}
    +\DeclareTextComposite{\accpsilivaria}{LGR}{\eta}{171}
    +\DeclareTextComposite{\accvaria}{LGR}{\omega}{176}
    +\DeclareTextComposite{\accdasia}{LGR}{\omega}{177}
    +\DeclareTextComposite{\accpsili}{LGR}{\omega}{178}
    +\DeclareTextComposite{\accdasiavaria}{LGR}{\omega}{179}
    +\DeclareTextComposite{\acctonos}{LGR}{\omega}{184}
    +\DeclareTextComposite{\accdasiaoxia}{LGR}{\omega}{185}
    +\DeclareTextComposite{\accpsilioxia}{LGR}{\omega}{186}
    +\DeclareTextComposite{\accpsilivaria}{LGR}{\omega}{187}
    +\DeclareTextComposite{\accperispomeni}{LGR}{\omega}{192}
    +\DeclareTextComposite{\accdasiaperispomeni}{LGR}{\omega}{193}
    +\DeclareTextComposite{\accpsiliperispomeni}{LGR}{\omega}{194}
    +\DeclareTextComposite{\accvaria}{LGR}{\iota}{200}
    +\DeclareTextComposite{\accdasia}{LGR}{\iota}{201}
    +\DeclareTextComposite{\accpsili}{LGR}{\iota}{202}
    +\DeclareTextComposite{\accdasiavaria}{LGR}{\iota}{203}
    +\DeclareTextComposite{\acctonos}{LGR}{\iota}{208}
    +\DeclareTextComposite{\accdasiaoxia}{LGR}{\iota}{209}
    +\DeclareTextComposite{\accpsilioxia}{LGR}{\iota}{210}
    +\DeclareTextComposite{\accpsilivaria}{LGR}{\iota}{211}
    +\DeclareTextComposite{\accperispomeni}{LGR}{\iota}{216}
    +\DeclareTextComposite{\accdasiaperispomeni}{LGR}{\iota}{217}
    +\DeclareTextComposite{\accpsiliperispomeni}{LGR}{\iota}{218}
    +\DeclareTextComposite{\accdialytika}{LGR}{\iota}{240}
    +\DeclareTextComposite{\accdialytikavaria}{LGR}{\iota}{241}
    +\DeclareTextComposite{\accdialytikatonos}{LGR}{\iota}{242}
    +\DeclareTextComposite{\accdialytikaperispomeni}{LGR}{\iota}{243}
    +\DeclareTextComposite{\accvaria}{LGR}{\upsilon}{204}
    +\DeclareTextComposite{\accdasia}{LGR}{\upsilon}{205}
    +\DeclareTextComposite{\accpsili}{LGR}{\upsilon}{206}
    +\DeclareTextComposite{\accdasiavaria}{LGR}{\upsilon}{207}
    +\DeclareTextComposite{\acctonos}{LGR}{\upsilon}{212}
    +\DeclareTextComposite{\accdasiaoxia}{LGR}{\upsilon}{213}
    +\DeclareTextComposite{\accpsilioxia}{LGR}{\upsilon}{214}
    +\DeclareTextComposite{\accpsilivaria}{LGR}{\upsilon}{215}
    +\DeclareTextComposite{\accperispomeni}{LGR}{\upsilon}{220}
    +\DeclareTextComposite{\accdasiaperispomeni}{LGR}{\upsilon}{221}
    +\DeclareTextComposite{\accpsiliperispomeni}{LGR}{\upsilon}{222}
    +\DeclareTextComposite{\accdialytika}{LGR}{\upsilon}{244}
    +\DeclareTextComposite{\accdialytikavaria}{LGR}{\upsilon}{245}
    +\DeclareTextComposite{\accdialytikatonos}{LGR}{\upsilon}{246}
    +\DeclareTextComposite{\accdialytikaperispomeni}{LGR}{\upsilon}{247}
    +\DeclareTextComposite{\accvaria}{LGR}{\epsilon}{224}
    +\DeclareTextComposite{\accdasia}{LGR}{\epsilon}{225}
    +\DeclareTextComposite{\accpsili}{LGR}{\epsilon}{226}
    +\DeclareTextComposite{\accdasiavaria}{LGR}{\epsilon}{227}
    +\DeclareTextComposite{\acctonos}{LGR}{\epsilon}{232}
    +\DeclareTextComposite{\accdasiaoxia}{LGR}{\epsilon}{233}
    +\DeclareTextComposite{\accpsilioxia}{LGR}{\epsilon}{234}
    +\DeclareTextComposite{\accpsilivaria}{LGR}{\epsilon}{235}
    +\DeclareTextComposite{\accvaria}{LGR}{\omicron}{228}
    +\DeclareTextComposite{\accdasia}{LGR}{\omicron}{229}
    +\DeclareTextComposite{\accpsili}{LGR}{\omicron}{230}
    +\DeclareTextComposite{\accdasiavaria}{LGR}{\omicron}{231}
    +\DeclareTextComposite{\acctonos}{LGR}{\omicron}{236}
    +\DeclareTextComposite{\accdasiaoxia}{LGR}{\omicron}{237}
    +\DeclareTextComposite{\accpsilioxia}{LGR}{\omicron}{238}
    +\DeclareTextComposite{\accpsilivaria}{LGR}{\omicron}{239}
    +\DeclareTextCompositeCommand{\accdasia}{LGR}{\Alpha}{<A}
    +\DeclareTextCompositeCommand{\accdasiavaria}{LGR}{\Alpha}{<`A}
    +\DeclareTextCompositeCommand{\accdasiaoxia}{LGR}{\Alpha}{<'A}
    +\DeclareTextCompositeCommand{\accdasiaperispomeni}{LGR}{\Alpha}{<\char126A}
    +\DeclareTextCompositeCommand{\accpsili}{LGR}{\Alpha}{>A}
    +\DeclareTextCompositeCommand{\accpsilivaria}{LGR}{\Alpha}{>`A}
    +\DeclareTextCompositeCommand{\accpsilioxia}{LGR}{\Alpha}{>'A}
    +\DeclareTextCompositeCommand{\accpsiliperispomeni}{LGR}{\Alpha}{>\char126A}
    +\DeclareTextCompositeCommand{\acctonos}{LGR}{\Alpha}{'A}
    +\DeclareTextCompositeCommand{\accvaria}{LGR}{\Alpha}{`A}
    +\DeclareTextCompositeCommand{\accdasia}{LGR}{\Epsilon}{<E}
    +\DeclareTextCompositeCommand{\accdasiaoxia}{LGR}{\Epsilon}{<'E}
    +\DeclareTextCompositeCommand{\accdasiavaria}{LGR}{\Epsilon}{<`E}
    +\DeclareTextCompositeCommand{\accpsili}{LGR}{\Epsilon}{>E}
    +\DeclareTextCompositeCommand{\accpsilioxia}{LGR}{\Epsilon}{>'E}
    +\DeclareTextCompositeCommand{\accpsilivaria}{LGR}{\Epsilon}{>`E}
    +\DeclareTextCompositeCommand{\acctonos}{LGR}{\Epsilon}{'E}
    +\DeclareTextCompositeCommand{\accvaria}{LGR}{\Epsilon}{`E}
    +\DeclareTextCompositeCommand{\accdasia}{LGR}{\Eta}{<H}
    +\DeclareTextCompositeCommand{\accdasiavaria}{LGR}{\Eta}{<`H}
    +\DeclareTextCompositeCommand{\accdasiaoxia}{LGR}{\Eta}{<'H}
    +\DeclareTextCompositeCommand{\accdasiaperispomeni}{LGR}{\Eta}{<\char126H}
    +\DeclareTextCompositeCommand{\accpsili}{LGR}{\Eta}{>H}
    +\DeclareTextCompositeCommand{\accpsilivaria}{LGR}{\Eta}{>`H}
    +\DeclareTextCompositeCommand{\accpsilioxia}{LGR}{\Eta}{>'H}
    +\DeclareTextCompositeCommand{\accpsiliperispomeni}{LGR}{\Eta}{>\char126H}
    +\DeclareTextCompositeCommand{\acctonos}{LGR}{\Eta}{'H}
    +\DeclareTextCompositeCommand{\accvaria}{LGR}{\Eta}{`H}
    +\DeclareTextCompositeCommand{\accdasia}{LGR}{\Iota}{<I}
    +\DeclareTextCompositeCommand{\accdasiavaria}{LGR}{\Iota}{<`I}
    +\DeclareTextCompositeCommand{\accdasiaoxia}{LGR}{\Iota}{<'I}
    +\DeclareTextCompositeCommand{\accdasiaperispomeni}{LGR}{\Iota}{<\char126I}
    +\DeclareTextCompositeCommand{\accpsili}{LGR}{\Iota}{>I}
    +\DeclareTextCompositeCommand{\accpsilivaria}{LGR}{\Iota}{>`I}
    +\DeclareTextCompositeCommand{\accpsilioxia}{LGR}{\Iota}{>'I}
    +\DeclareTextCompositeCommand{\accpsiliperispomeni}{LGR}{\Iota}{>\char126I}
    +\DeclareTextCompositeCommand{\acctonos}{LGR}{\Iota}{'I}
    +\DeclareTextCompositeCommand{\accvaria}{LGR}{\Iota}{`I}
    +\DeclareTextCompositeCommand{\accdasia}{LGR}{\Omicron}{<O}
    +\DeclareTextCompositeCommand{\accdasiavaria}{LGR}{\Omicron}{<`O}
    +\DeclareTextCompositeCommand{\accdasiaoxia}{LGR}{\Omicron}{<'O}
    +\DeclareTextCompositeCommand{\accpsili}{LGR}{\Omicron}{>O}
    +\DeclareTextCompositeCommand{\accpsilivaria}{LGR}{\Omicron}{>`O}
    +\DeclareTextCompositeCommand{\accpsilioxia}{LGR}{\Omicron}{>'O}
    +\DeclareTextCompositeCommand{\acctonos}{LGR}{\Omicron}{'O}
    +\DeclareTextCompositeCommand{\accvaria}{LGR}{\Omicron}{`O}
    +\DeclareTextCompositeCommand{\accdasia}{LGR}{\Upsilon}{<U}
    +\DeclareTextCompositeCommand{\accdasiavaria}{LGR}{\Upsilon}{<`U}
    +\DeclareTextCompositeCommand{\accdasiaoxia}{LGR}{\Upsilon}{<'U}
    +\DeclareTextCompositeCommand{\accdasiaperispomeni}{LGR}{\Upsilon}{<\char126U}
    +\DeclareTextCompositeCommand{\acctonos}{LGR}{\Upsilon}{'U}
    +\DeclareTextCompositeCommand{\accvaria}{LGR}{\Upsilon}{`U}
    +\DeclareTextCompositeCommand{\accdasia}{LGR}{\Omega}{<W}
    +\DeclareTextCompositeCommand{\accdasiavaria}{LGR}{\Omega}{<`W}
    +\DeclareTextCompositeCommand{\accdasiaoxia}{LGR}{\Omega}{<'W}
    +\DeclareTextCompositeCommand{\accdasiaperispomeni}{LGR}{\Omega}{<\char126W}
    +\DeclareTextCompositeCommand{\accpsili}{LGR}{\Omega}{>W}
    +\DeclareTextCompositeCommand{\accpsilivaria}{LGR}{\Omega}{>`W}
    +\DeclareTextCompositeCommand{\accpsilioxia}{LGR}{\Omega}{>'W}
    +\DeclareTextCompositeCommand{\accpsiliperispomeni}{LGR}{\Omega}{>\char126W}
    +\DeclareTextCompositeCommand{\acctonos}{LGR}{\Omega}{'W}
    +\DeclareTextCompositeCommand{\accvaria}{LGR}{\Omega}{`W}
    +\DeclareTextComposite{\accdialytika}{LGR}{\Iota}{219}
    +\DeclareTextComposite{\accdialytika}{LGR}{\Upsilon}{223}
    +\DeclareTextCompositeCommand{\LGR@hiatus}{LGR}{\Alpha}{\LGR@A@hiatus}
    +\DeclareTextCompositeCommand{\LGR@hiatus}{LGR}{\Epsilon}{\LGR@E@hiatus}
    +
    + +
    + + diff --git a/Master/texmf-dist/doc/latex/greek-fontenc/alphabeta-test.pdf b/Master/texmf-dist/doc/latex/greek-fontenc/alphabeta-test.pdf deleted file mode 100644 index b52ab6f5246..00000000000 Binary files a/Master/texmf-dist/doc/latex/greek-fontenc/alphabeta-test.pdf and /dev/null differ diff --git a/Master/texmf-dist/doc/latex/greek-fontenc/alphabeta-test.tex b/Master/texmf-dist/doc/latex/greek-fontenc/alphabeta-test.tex deleted file mode 100644 index b215b016c63..00000000000 --- a/Master/texmf-dist/doc/latex/greek-fontenc/alphabeta-test.tex +++ /dev/null @@ -1,255 +0,0 @@ -\documentclass{article} - -\usepackage{hyperref,bookmark} -\hypersetup{colorlinks=true,linkcolor=blue,urlcolor=blue,pdfencoding=auto} -\usepackage{parskip} -\usepackage{amsmath} - -\ifdefined\XeTeXrevision - \usepackage[no-math]{fontspec} - \setmainfont{Linux Libertine O} - \usepackage[libertine,slantedGreek]{newtxmath} -\else\ifdefined\luatexversion - \usepackage{fontspec} - \setmainfont{Linux Libertine O} - \usepackage[libertine,slantedGreek]{newtxmath} -\else - \usepackage[utf8]{inputenc} - \usepackage[LGR,T1]{fontenc} - \usepackage{textcomp} - % \usepackage{lmodern} - % \usepackage{gfsdidot} - % \usepackage{kerkis} - \usepackage{newtxtext,newtxmath} - \usepackage{substitutefont} - \substitutefont{LGR}{\rmdefault}{artemisia} - \usepackage{isomath} -\fi\fi - -% No section numbers but PDF bookmarks for sections -\setcounter{secnumdepth}{0} - -% load alphabeta after math setup and encoding setup! -\usepackage{alphabeta} - -% Avoid warnigns with PDF string generation for "alphabeta" commands: - -% let \TextOrMath (from fixltx2e) return the "text" argument: -\pdfstringdefDisableCommands{% - \let\TextOrMath\@firstoftwo% -} - -% \varstigma is not defined with Xe/LuaTeX: -\providecommand*{\varstigma}{$\oslash$} - - -\begin{document} - -\title{The \emph{alphabeta} package} -\author{Günter Milde} -\maketitle - -With the \emph{alphabeta} package, you can write Greek letters ``by name'' -or as literal Unicode characters in both, ``text'' and ``math'' mode. The -mode determines whether the letters are taken from the text or math font. -Just like Latin letters, the Greek counterparts are by default italic in -math mode (capital letters upright without \emph{fixmath} or -\emph{\href{http://www.ctan.org/pkg/isomath}{isomath}}) and upright in text: - - -\begin{quote} - Text: L \Gamma{} l \gamma, - emphasized text: \emph{L \Gamma{} l \gamma}, - mathematics: $ L \ \Gamma \ l \ \gamma $ -\end{quote} - -This makes it easy to write a single Greek symbol (like \Psi{} or \mu{}) or -a \lambda\omicron\gamma\omicron\varsigma{} in non-Greek text as well as -ISO-conforming formulas with upright symbols for constants like $A = -\text{\pi} r^2$ instead of $A = \pi r^2$.\footnote{% - The \emph{\href{http://www.ctan.org/pkg/isomath}{isomath}} package - documentation describes more alternatives for upright Greek symbols in - math mode.} - -\section{Tests and examples} - -\subsection{Greek alphabet} - -Greek letters via Latin transscription in LGR font encoding: - -\begin{quote} - \ensuregreek{A B G D E Z H J I K L M N X O P R S T U F Q Y W}\\ - \ensuregreek{a b g d e z h j i k l m n x o p r s c t u f q y w} -\end{quote} - -Greek letters via default macros without language/font-encoding switch: - -\begin{quote} - \Alpha{} \Beta{} \Gamma{} \Delta{} \Epsilon{} \Zeta{} \Eta{} \Theta{} - \Iota{} \Kappa{} \Lambda{} \Mu{} \Nu{} \Xi{} \Omicron{} \Pi{} \Rho{} - \Sigma{} \Tau{} \Upsilon{} \Phi{} \Chi{} \Psi{} \Omega{} - \\ - \alpha{} \beta{} \gamma{} \delta{} \epsilon{} \zeta{} \eta{} \theta{} - \iota{} \kappa{} \lambda{} \mu{} \nu{} \xi{} \omicron{} \pi{} \rho{} - \sigma{} \varsigma{} \tau{} \upsilon{} \phi{} \chi{} \psi{} \omega{} - \\ - \digamma{} \Digamma{} \stigma{} \varstigma{}% - \footnote{\texttt{\textbackslash varstigma} is not defined with Xe/LuaTeX.} - \koppa{} \qoppa{} \Qoppa{} - \Stigma{} \Sampi{} \sampi{} -\end{quote} - -Greek letters via Unicode input without language/font-encoding switch: - -\begin{quote} - Α Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο Π Ρ Σ Τ Υ Φ Χ Ψ Ω\\ - α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ ς τ υ φ χ ψ ω\\ - ϝ Ϝ ϛ ϟ ϙ Ϙ Ϛ Ϡ ϡ -\end{quote} - - -\subsection{\ensuregreek{% - Ἑλληνικά (\<\Epsilon\lambda\lambda\eta\nu\iota\kappa\'\alpha{})} - in PDF strings} - -With the alphabeta package, you get Greek letters in both, the document body -and PDF metadata generated by hyperref if the input uses Unicode literals or -macros. Wrapping in \verb+\ensuregreek+ ensures the right placement of the -accents and breathings (before, not above capital letters). With LICR input -(accent macros + symbol macros), non-standard diacritics are missing in the -PDF data, as hyperref's PU encoding currently does not support polytonic -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 \texttt{Token not allowed in a PDF string -(Unicode): removing `\textbackslash TextOrMath ' on input line 145.} -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}$} - -In the main document, Greek in math mode should work as usual: - -\[\Gamma = \frac{\sin\alpha}{\cos{\beta}}. -\] - -With 8-bit TeX, literal Greek Unicode characters are supported also in -mathematical mode (for XeTeX/LuaTeX use unicode-math): - -\[ Γ = \frac{\sin α}{\cos{β}}. -\] - -Greek letters in math (there are no math macros for Greek letters wich exist -with similar shape in the Latin alphabet): - -Input as macro: - -\begin{align*} - & - % \Alpha{} \Beta{} - \Gamma{} \Delta{} - % \Epsilon{} \Zeta{} \Eta{} - \Theta{} - % \Iota{} \Kappa{} - \Lambda{} - % \Mu{} \Nu{} - \Xi{} - % \Omicron{} - \Pi{} - % \Rho{} - \Sigma{} - % \Tau{} - \Upsilon{} \Phi{} - % \Chi{} - \Psi{} \Omega{} -\\& - \alpha{} \beta{} \gamma{} \delta{} \epsilon{} \zeta{} \eta{} \theta{} - \iota{} \kappa{} \lambda{} \mu{} \nu{} \xi{} - % \omicron{} - \pi{} \rho{} - \sigma{} \varsigma{} \tau{} \upsilon{} \phi{} \chi{} \psi{} \omega{} - \, \digamma{} -\end{align*} - -Input as Unicode literals (with XeTeX/LuaTeX, this requires the unicode-math -package): - -\begin{align*} & Γ ΔΘΛΞΠΣΥ ΦΨ Ω \\ - & αβγδεζηθικλμνξπρσςτ υφχψω \, ϝ -\end{align*} - - -PDF strings do not know math mode. The content of a formula or equation is -evaluated in text mode with non-valid commands discarded (and warnings -written to the log). This works resonably well for simple formulas (but not, -e.g., for super-/subscripts). With the \emph{alphabeta} package, it works -also for Greek letters. - - -\subsection{Diacritics} - -Accent macros are set up for use with the generic macros by definition of -``TextComposite'' commands. - -Diacritics (except the dialytika) should placed -before capital letters and dropped with MakeUppercase: - -\ensuregreek{ -\<{\alpha} \>{\epsilon} \"'{\iota} \>`{\eta} -\'<{\omicron} \~<{\upsilon} \~>{\omega} -\\ -\<{\Alpha} \>{\Epsilon} \'{\Iota} \>`{\Eta} -\'<{\Omicron} \~<{\Upsilon} \~>{\Omega} -\\ -\MakeUppercase{% - \<{\alpha} \>{\epsilon} \"'{\iota} \>`\eta{} - \'<{\omicron} \~<{\upsilon} \~>{\omega} -}} - -\subsection{Limitations} - -With 8-bit TeX, the following limitations known from -\emph{\href{textalpha-test.pdf}{textalpha}} apply if the current font -encoding is not LGR: - -\begin{itemize} - -\item Composition of diacritics (like \verb+\>\'+) fails: - - \<{\alpha} \>{\epsilon} \"'{\iota} \>`\eta{} - \'<{\omicron} \~<{\upsilon} \~>{\omega} - - Long names (like \verb+\accdasiaoxia+) work in any font encoding, - however they do not select precomposed characters (the difference - becomes obvious if you drag-and-drop text from the PDF version of this - document): - % - \ensuregreek{\<'\alpha{} \accdasia\acctonos\alpha{} \accdasiaoxia\alpha{}} - (LGR) vs. \accdasiaoxia\alpha{} (T1) - -\item MakeUppercase fails with composite diacritics in other font encodings. - % \MakeUppercase{% - % \<\alpha{} \>\epsilon{} \'\iota{} \`\eta{} \~\upsilon{} - % } - -\item There is no kerning between Greek letters, if the font encoding is not - LGR: compare \ensuregreek{\Alpha\Upsilon\Alpha} (LGR) to \Alpha\Upsilon\Alpha (T1). - Because of this (and for proper hyphenation), use of the Babel package - and correct language setting is recommended for Greek quotes. - -\end{itemize} - -The \verb+\ensuregreek+ macro ensures that the argument is typeset with a -font encoding supporting Greek. This keeps kerning (if the kerning pair is -inside the argument, \ensuregreek{\Alpha\Upsilon\Alpha}), and allows -iterative accent macros where pre-composed characters are selected -(\ensuregreek{\<'\alpha}). - -\end{document} diff --git a/Master/texmf-dist/doc/latex/greek-fontenc/alphabeta.sty.html b/Master/texmf-dist/doc/latex/greek-fontenc/alphabeta.sty.html index 41e37920df7..4cf4d8c22c1 100644 --- a/Master/texmf-dist/doc/latex/greek-fontenc/alphabeta.sty.html +++ b/Master/texmf-dist/doc/latex/greek-fontenc/alphabeta.sty.html @@ -6,8 +6,712 @@ alphabeta: Greek symbols in text and math - - + +
    @@ -92,7 +796,7 @@ to ensure proper hyphenation.

    Usage

    \usepackage{alphabeta}
     
    -

    For details see alphabeta-test.tex and alphabeta-test.pdf.

    +

    For details see alphabeta-doc.tex and alphabeta-doc.pdf.

    Implementation

    @@ -244,154 +948,12 @@ it. In order to let compositions like \ens is LGR).

    \ifdefined\XeTeXrevision
       \input{alphabeta-euenc.def}
    +  % \expandafter\endinput % "return"
     \else\ifdefined\luatexversion
       \input{alphabeta-euenc.def}
    -\else
    -  \DeclareTextComposite{\accvaria}{LGR}{\alpha}{128}
    -  \DeclareTextComposite{\accdasia}{LGR}{\alpha}{129}
    -  \DeclareTextComposite{\accpsili}{LGR}{\alpha}{130}
    -  \DeclareTextComposite{\accdasiavaria}{LGR}{\alpha}{131}
    -  \DeclareTextComposite{\acctonos}{LGR}{\alpha}{136}
    -  \DeclareTextComposite{\accdasiaoxia}{LGR}{\alpha}{137}
    -  \DeclareTextComposite{\accpsilioxia}{LGR}{\alpha}{138}
    -  \DeclareTextComposite{\accpsilivaria}{LGR}{\alpha}{139}
    -  \DeclareTextComposite{\accperispomeni}{LGR}{\alpha}{144}
    -  \DeclareTextComposite{\accdasiaperispomeni}{LGR}{\alpha}{145}
    -  \DeclareTextComposite{\accpsiliperispomeni}{LGR}{\alpha}{146}
    -  \DeclareTextComposite{\accvaria}{LGR}{\eta}{152}
    -  \DeclareTextComposite{\accdasia}{LGR}{\eta}{153}
    -  \DeclareTextComposite{\accpsili}{LGR}{\eta}{154}
    -  \DeclareTextComposite{\acctonos}{LGR}{\eta}{160}
    -  \DeclareTextComposite{\accdasiaoxia}{LGR}{\eta}{161}
    -  \DeclareTextComposite{\accpsilioxia}{LGR}{\eta}{162}
    -  \DeclareTextComposite{\accdasiavaria}{LGR}{\eta}{163}
    -  \DeclareTextComposite{\accperispomeni}{LGR}{\eta}{168}
    -  \DeclareTextComposite{\accdasiaperispomeni}{LGR}{\eta}{169}
    -  \DeclareTextComposite{\accpsiliperispomeni}{LGR}{\eta}{170}
    -  \DeclareTextComposite{\accpsilivaria}{LGR}{\eta}{171}
    -  \DeclareTextComposite{\accvaria}{LGR}{\omega}{176}
    -  \DeclareTextComposite{\accdasia}{LGR}{\omega}{177}
    -  \DeclareTextComposite{\accpsili}{LGR}{\omega}{178}
    -  \DeclareTextComposite{\accdasiavaria}{LGR}{\omega}{179}
    -  \DeclareTextComposite{\acctonos}{LGR}{\omega}{184}
    -  \DeclareTextComposite{\accdasiaoxia}{LGR}{\omega}{185}
    -  \DeclareTextComposite{\accpsilioxia}{LGR}{\omega}{186}
    -  \DeclareTextComposite{\accpsilivaria}{LGR}{\omega}{187}
    -  \DeclareTextComposite{\accperispomeni}{LGR}{\omega}{192}
    -  \DeclareTextComposite{\accdasiaperispomeni}{LGR}{\omega}{193}
    -  \DeclareTextComposite{\accpsiliperispomeni}{LGR}{\omega}{194}
    -  \DeclareTextComposite{\accvaria}{LGR}{\iota}{200}
    -  \DeclareTextComposite{\accdasia}{LGR}{\iota}{201}
    -  \DeclareTextComposite{\accpsili}{LGR}{\iota}{202}
    -  \DeclareTextComposite{\accdasiavaria}{LGR}{\iota}{203}
    -  \DeclareTextComposite{\acctonos}{LGR}{\iota}{208}
    -  \DeclareTextComposite{\accdasiaoxia}{LGR}{\iota}{209}
    -  \DeclareTextComposite{\accpsilioxia}{LGR}{\iota}{210}
    -  \DeclareTextComposite{\accpsilivaria}{LGR}{\iota}{211}
    -  \DeclareTextComposite{\accperispomeni}{LGR}{\iota}{216}
    -  \DeclareTextComposite{\accdasiaperispomeni}{LGR}{\iota}{217}
    -  \DeclareTextComposite{\accpsiliperispomeni}{LGR}{\iota}{218}
    -  \DeclareTextComposite{\accdialytika}{LGR}{\iota}{240}
    -  \DeclareTextComposite{\accdialytikavaria}{LGR}{\iota}{241}
    -  \DeclareTextComposite{\accdialytikatonos}{LGR}{\iota}{242}
    -  \DeclareTextComposite{\accdialytikaperispomeni}{LGR}{\iota}{243}
    -  \DeclareTextComposite{\accvaria}{LGR}{\upsilon}{204}
    -  \DeclareTextComposite{\accdasia}{LGR}{\upsilon}{205}
    -  \DeclareTextComposite{\accpsili}{LGR}{\upsilon}{206}
    -  \DeclareTextComposite{\accdasiavaria}{LGR}{\upsilon}{207}
    -  \DeclareTextComposite{\acctonos}{LGR}{\upsilon}{212}
    -  \DeclareTextComposite{\accdasiaoxia}{LGR}{\upsilon}{213}
    -  \DeclareTextComposite{\accpsilioxia}{LGR}{\upsilon}{214}
    -  \DeclareTextComposite{\accpsilivaria}{LGR}{\upsilon}{215}
    -  \DeclareTextComposite{\accperispomeni}{LGR}{\upsilon}{220}
    -  \DeclareTextComposite{\accdasiaperispomeni}{LGR}{\upsilon}{221}
    -  \DeclareTextComposite{\accpsiliperispomeni}{LGR}{\upsilon}{222}
    -  \DeclareTextComposite{\accdialytika}{LGR}{\upsilon}{244}
    -  \DeclareTextComposite{\accdialytikavaria}{LGR}{\upsilon}{245}
    -  \DeclareTextComposite{\accdialytikatonos}{LGR}{\upsilon}{246}
    -  \DeclareTextComposite{\accdialytikaperispomeni}{LGR}{\upsilon}{247}
    -  \DeclareTextComposite{\accvaria}{LGR}{\epsilon}{224}
    -  \DeclareTextComposite{\accdasia}{LGR}{\epsilon}{225}
    -  \DeclareTextComposite{\accpsili}{LGR}{\epsilon}{226}
    -  \DeclareTextComposite{\accdasiavaria}{LGR}{\epsilon}{227}
    -  \DeclareTextComposite{\acctonos}{LGR}{\epsilon}{232}
    -  \DeclareTextComposite{\accdasiaoxia}{LGR}{\epsilon}{233}
    -  \DeclareTextComposite{\accpsilioxia}{LGR}{\epsilon}{234}
    -  \DeclareTextComposite{\accpsilivaria}{LGR}{\epsilon}{235}
    -  \DeclareTextComposite{\accvaria}{LGR}{\omicron}{228}
    -  \DeclareTextComposite{\accdasia}{LGR}{\omicron}{229}
    -  \DeclareTextComposite{\accpsili}{LGR}{\omicron}{230}
    -  \DeclareTextComposite{\accdasiavaria}{LGR}{\omicron}{231}
    -  \DeclareTextComposite{\acctonos}{LGR}{\omicron}{236}
    -  \DeclareTextComposite{\accdasiaoxia}{LGR}{\omicron}{237}
    -  \DeclareTextComposite{\accpsilioxia}{LGR}{\omicron}{238}
    -  \DeclareTextComposite{\accpsilivaria}{LGR}{\omicron}{239}
    -  \DeclareTextCompositeCommand{\accdasia}{LGR}{\Alpha}{<A}
    -  \DeclareTextCompositeCommand{\accdasiavaria}{LGR}{\Alpha}{<`A}
    -  \DeclareTextCompositeCommand{\accdasiaoxia}{LGR}{\Alpha}{<'A}
    -  \DeclareTextCompositeCommand{\accdasiaperispomeni}{LGR}{\Alpha}{<\char126A}
    -  \DeclareTextCompositeCommand{\accpsili}{LGR}{\Alpha}{>A}
    -  \DeclareTextCompositeCommand{\accpsilivaria}{LGR}{\Alpha}{>`A}
    -  \DeclareTextCompositeCommand{\accpsilioxia}{LGR}{\Alpha}{>'A}
    -  \DeclareTextCompositeCommand{\accpsiliperispomeni}{LGR}{\Alpha}{>\char126A}
    -  \DeclareTextCompositeCommand{\acctonos}{LGR}{\Alpha}{'A}
    -  \DeclareTextCompositeCommand{\accvaria}{LGR}{\Alpha}{`A}
    -  \DeclareTextCompositeCommand{\accdasia}{LGR}{\Epsilon}{<E}
    -  \DeclareTextCompositeCommand{\accdasiaoxia}{LGR}{\Epsilon}{<'E}
    -  \DeclareTextCompositeCommand{\accdasiavaria}{LGR}{\Epsilon}{<`E}
    -  \DeclareTextCompositeCommand{\accpsili}{LGR}{\Epsilon}{>E}
    -  \DeclareTextCompositeCommand{\accpsilioxia}{LGR}{\Epsilon}{>'E}
    -  \DeclareTextCompositeCommand{\accpsilivaria}{LGR}{\Epsilon}{>`E}
    -  \DeclareTextCompositeCommand{\acctonos}{LGR}{\Epsilon}{'E}
    -  \DeclareTextCompositeCommand{\accvaria}{LGR}{\Epsilon}{`E}
    -  \DeclareTextCompositeCommand{\accdasia}{LGR}{\Eta}{<H}
    -  \DeclareTextCompositeCommand{\accdasiavaria}{LGR}{\Eta}{<`H}
    -  \DeclareTextCompositeCommand{\accdasiaoxia}{LGR}{\Eta}{<'H}
    -  \DeclareTextCompositeCommand{\accdasiaperispomeni}{LGR}{\Eta}{<\char126H}
    -  \DeclareTextCompositeCommand{\accpsili}{LGR}{\Eta}{>H}
    -  \DeclareTextCompositeCommand{\accpsilivaria}{LGR}{\Eta}{>`H}
    -  \DeclareTextCompositeCommand{\accpsilioxia}{LGR}{\Eta}{>'H}
    -  \DeclareTextCompositeCommand{\accpsiliperispomeni}{LGR}{\Eta}{>\char126H}
    -  \DeclareTextCompositeCommand{\acctonos}{LGR}{\Eta}{'H}
    -  \DeclareTextCompositeCommand{\accvaria}{LGR}{\Eta}{`H}
    -  \DeclareTextCompositeCommand{\accdasia}{LGR}{\Iota}{<I}
    -  \DeclareTextCompositeCommand{\accdasiavaria}{LGR}{\Iota}{<`I}
    -  \DeclareTextCompositeCommand{\accdasiaoxia}{LGR}{\Iota}{<'I}
    -  \DeclareTextCompositeCommand{\accdasiaperispomeni}{LGR}{\Iota}{<\char126I}
    -  \DeclareTextCompositeCommand{\accpsili}{LGR}{\Iota}{>I}
    -  \DeclareTextCompositeCommand{\accpsilivaria}{LGR}{\Iota}{>`I}
    -  \DeclareTextCompositeCommand{\accpsilioxia}{LGR}{\Iota}{>'I}
    -  \DeclareTextCompositeCommand{\accpsiliperispomeni}{LGR}{\Iota}{>\char126I}
    -  \DeclareTextCompositeCommand{\acctonos}{LGR}{\Iota}{'I}
    -  \DeclareTextCompositeCommand{\accvaria}{LGR}{\Iota}{`I}
    -  \DeclareTextCompositeCommand{\accdasia}{LGR}{\Omicron}{<O}
    -  \DeclareTextCompositeCommand{\accdasiavaria}{LGR}{\Omicron}{<`O}
    -  \DeclareTextCompositeCommand{\accdasiaoxia}{LGR}{\Omicron}{<'O}
    -  \DeclareTextCompositeCommand{\accpsili}{LGR}{\Omicron}{>O}
    -  \DeclareTextCompositeCommand{\accpsilivaria}{LGR}{\Omicron}{>`O}
    -  \DeclareTextCompositeCommand{\accpsilioxia}{LGR}{\Omicron}{>'O}
    -  \DeclareTextCompositeCommand{\acctonos}{LGR}{\Omicron}{'O}
    -  \DeclareTextCompositeCommand{\accvaria}{LGR}{\Omicron}{`O}
    -  \DeclareTextCompositeCommand{\accdasia}{LGR}{\Upsilon}{<U}
    -  \DeclareTextCompositeCommand{\accdasiavaria}{LGR}{\Upsilon}{<`U}
    -  \DeclareTextCompositeCommand{\accdasiaoxia}{LGR}{\Upsilon}{<'U}
    -  \DeclareTextCompositeCommand{\accdasiaperispomeni}{LGR}{\Upsilon}{<\char126U}
    -  \DeclareTextCompositeCommand{\acctonos}{LGR}{\Upsilon}{'U}
    -  \DeclareTextCompositeCommand{\accvaria}{LGR}{\Upsilon}{`U}
    -  \DeclareTextCompositeCommand{\accdasia}{LGR}{\Omega}{<W}
    -  \DeclareTextCompositeCommand{\accdasiavaria}{LGR}{\Omega}{<`W}
    -  \DeclareTextCompositeCommand{\accdasiaoxia}{LGR}{\Omega}{<'W}
    -  \DeclareTextCompositeCommand{\accdasiaperispomeni}{LGR}{\Omega}{<\char126W}
    -  \DeclareTextCompositeCommand{\accpsili}{LGR}{\Omega}{>W}
    -  \DeclareTextCompositeCommand{\accpsilivaria}{LGR}{\Omega}{>`W}
    -  \DeclareTextCompositeCommand{\accpsilioxia}{LGR}{\Omega}{>'W}
    -  \DeclareTextCompositeCommand{\accpsiliperispomeni}{LGR}{\Omega}{>\char126W}
    -  \DeclareTextCompositeCommand{\acctonos}{LGR}{\Omega}{'W}
    -  \DeclareTextCompositeCommand{\accvaria}{LGR}{\Omega}{`W}
    -  \DeclareTextComposite{\accdialytika}{LGR}{\Iota}{219}
    -  \DeclareTextComposite{\accdialytika}{LGR}{\Upsilon}{223}
    -  \DeclareTextCompositeCommand{\LGR@hiatus}{LGR}{\Alpha}{\LGR@A@hiatus}
    -  \DeclareTextCompositeCommand{\LGR@hiatus}{LGR}{\Epsilon}{\LGR@E@hiatus}
    +  % \expandafter\endinput % "return"
    +\else % 8-bit TeX
    +  \input{alphabeta-lgr.def}
     \fi\fi
     
    @@ -399,8 +961,8 @@ is LGR).

    Re-definition for Greek Unicode input in math mode

    Check with \ifdefined for the definition of \DeclareUnicodeCharacter. In contrast to \@ifdefined, this works -without side-effects. It makes, however, the package dependent on the e-TeX -extensions.

    +without side-effects. It makes the package dependent on the e-TeX +extensions but theses are standard in all current TeX distributions anyway.

    Map Greek characters that are also defined in math mode to the generic macros:

    \ifdefined\DeclareUnicodeCharacter
    diff --git a/Master/texmf-dist/doc/latex/greek-fontenc/euenc-test.pdf b/Master/texmf-dist/doc/latex/greek-fontenc/euenc-test.pdf
    deleted file mode 100644
    index e83f4351026..00000000000
    Binary files a/Master/texmf-dist/doc/latex/greek-fontenc/euenc-test.pdf and /dev/null differ
    diff --git a/Master/texmf-dist/doc/latex/greek-fontenc/euenc-test.tex b/Master/texmf-dist/doc/latex/greek-fontenc/euenc-test.tex
    deleted file mode 100644
    index a5f49bdb201..00000000000
    --- a/Master/texmf-dist/doc/latex/greek-fontenc/euenc-test.tex
    +++ /dev/null
    @@ -1,663 +0,0 @@
    -\documentclass[a4paper]{article}
    -% \usepackage{textcomp}
    -% \usepackage{hyperref,bookmark}
    -\usepackage{parskip}
    -% \usepackage{booktabs}
    -
    -\usepackage[LGR]{fontenc}
    -\usepackage{fontspec}
    -% \setmainfont{DejaVu Serif}
    -% \setsansfont{DejaVu Sans}
    -% \usepackage{libertineotf}
    -\setmainfont{Linux Libertine O}
    -\setsansfont{Linux Biolinum O}
    -% \setmainfont{FreeSerif}
    -% \setmainfont{Droid Sans}
    -
    -% Declare the font encoding and Greek LICR definitions:
    -\usepackage{textalpha}
    -
    -% Optionally load the xunicode package:
    -% \newcommand{\UTFencname}{\LastDeclaredEncoding}
    -% \usepackage{xunicode}
    -
    -% Accent+Unicode character: proof of concept:
    -\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{α}{ἆ}
    -
    -
    -\begin{document}
    -
    -\section*{Greek LICR definitions with XeTeX/LuaTeX}
    -
    -The \verb|textalpha| package from the greek-fontenc bundle is a convenient way to
    -load Greek LICR macros for use anywhere in the document and with any
    -TeX engine supporting the e-TeX extensions (pdfTeX, XeTeX, or LuaTeX).
    -With XeTeX or LuaTeX, it loads the file greek-euenc.def.
    -
    -Typesetting Greek texts requires a font containing Greek letters. With the
    -XeTeX or LuaTeX engines, the user should ensure that the choosen font
    -contains the required glyphs (the default Latin Modern fonts have only
    -capital Greek letters). Examples for suitable fonts are the “Deja Vu” or
    -the “Linux Libertine” OpenType fonts.
    -
    -\section{LICR input}
    -
    -The example from \texttt{usage.tex} in \emph{babel-greek} input
    -using the LICR macros:
    -
    -\begin{quote}
    -  \textTau\'\textiota{}
    -  \textphi\'\texteta\textiota\textfinalsigma\texterotimatiko{}
    -  \<\textIota\textdelta\`\textomega\textnu{}
    -  \>\textepsilon\textnu\texttheta\'\textepsilon\textdelta\textepsilon{}
    -  \textpi\textalpha\~\textiota\textdelta\'\'
    -  \>\textepsilon\textlambda\textepsilon\textupsilon\texttheta\'\textepsilon\textrho\textalpha\textnu\\
    -  \texttau\`\textalpha\textfinalsigma{}
    -  \textpi\textlambda\texteta\textsigma\'\textiota\textomicron\textnu{}
    -  \textNu\'\textupsilon\textmu\textphi\textalpha\textfinalsigma{}
    -  \textsigma\texttau\textepsilon\textphi\textalpha\textnu\textomicron\~\textupsilon\textsigma\textalpha\textnu{},
    -  \textSigma\'\textomega\textsigma\texttau\textrho\textalpha\texttau\textepsilon{},\\
    -  \>\textepsilon\textrho\~\textomega\textnu{}
    -  \'\textalpha\textpi\~\texteta\textlambda\texttheta\textepsilon\textfinalsigma{}
    -  \textepsilon\>\textupsilon\texttheta\'\textupsilon\textfinalsigma\texterotimatiko{}
    -\end{quote}
    -
    -\subsection{Greek alphabet}
    -
    -Greek letters via LICR macros:
    -
    -
    -\textAlpha{} \textBeta{} \textGamma{} \textDelta{} \textEpsilon{}
    -\textZeta{} \textEta{} \textTheta{} \textIota{} \textKappa{}
    -\textLambda{} \textMu{} \textNu{} \textXi{} \textOmicron{} \textPi{}
    -\textRho{} \textSigma{} \textTau{} \textUpsilon{} \textPhi{}
    -\textChi{} \textPsi{} \textOmega{}
    -
    -\textalpha{} \textbeta{} \textgamma{} \textdelta{} \textepsilon{}
    -\textzeta{} \texteta{} \texttheta{} \textiota{} \textkappa{}
    -\textlambda{} \textmu{} \textnu{} \textxi{} \textomicron{} \textpi{}
    -\textrho{} \textsigma{} \texttau{} \textupsilon{}
    -\textphi{} \textchi{} \textpsi{} \textomega{}
    -
    -The small sigma is set with a different
    -glyph if it ends a word:
    -
    -\begin{itemize}
    -  \item[\textsigma]       textsigma
    -  \item[\textfinalsigma]  textfinalsigma or textvarsigma
    -\end{itemize}
    -
    -In the Latin transcription, the letter `s' stands for \verb|\textautosigma|
    -which automatically chooses the glyph according to the position.
    -
    -\subsection{Additional Greek symbols}
    -
    -\textkoppa{}      textkoppa                 \\ % ϟ
    -\textqoppa{}      textqoppa (archaic koppa) \\ % ϙ
    -\textQoppa{}      textQoppa (archaic Koppa) \\ % Ϙ
    -\textstigma{}     textstigma                \\ % ϛ
    -% \textvarstigma{}  textvarstigma \\ % no separate Unicode character
    -\textStigma{}     textStigma (Sigma-Tau-Ligature in CB-fonts)%
    -\footnote{the name “stigma” originally applied to a medieval sigma-tau
    -         ligature, whose shape was confusably similar to the cursive
    -         digamma}                      \\ % Ϛ
    -\textsampi{}      textsampi  \\ % ϡ
    -\textSampi{}      textSampi  \\ % Ϡ
    -\textdigamma{}  textdigamma  \\ % ϝ (\digamma used by amsmath!)
    -\textDigamma{}  textDigamma  \\ % Ϝ
    -% numeral signs: http://en.wikipedia.org/wiki/Greek_numerals
    -\textdexiakeraia{}    textdexiakeraia  \\ % ʹ
    -\textaristerikeraia{} textaristerikeraia \\ % ͵
    -
    -Mathematical notation uses variant shapes for pi, kappa, rho, theta, and phi
    -as additional symbols. These variations have no syntactic meaning in Greek
    -text and are not given separate code-points in the LGR text encoding. Some
    -text fonts use the variant shapes in place of the “regular” ones.
    -
    -TeX's concept of “standard” vs. “variant” symbols does not map to the
    -distinction between “Greek Letter ...” vs. “Greek Symbol ...” in the
    -Unicode standard:
    -
    -\begin{tabular}{cccc}
    -math symbol & Unicode «letter» & var math symbol & Unicode «symbol» \\
    -$\pi$      & π & $\varpi$       & ϖ \\
    -$\rho$     & ρ & $\varrho$      & ϱ \\
    -$\theta$   & θ & $\vartheta$    & ϑ \\
    -$\epsilon$ & ε & $\varepsilon$  & ϵ \\
    -$\phi$     & φ & $\varphi$      & ϕ \\
    -$\beta$    & β & \emph{missing} & ϐ \\
    -$\kappa$   & κ & \emph{missing} & ϰ \\
    -$\Theta$   & Θ & \emph{missing} & ϴ \\
    -\end{tabular}
    -
    -\subsection{Diacritics}
    -
    -Greek diacritcs can be input by named macro or symbol macro. Named macros
    -are defined in xunicode-greek.sty for \verb|\LastDeclaredEncoding| (here
    -\LastDeclaredEncoding).
    -
    -\acctonos\textalpha       \'\textalpha{}  \acctonos       x\'x
    -\accvaria\textalpha       \`\textalpha{}  \accvaria       x\`x
    -\accdialytika\textiota    \"\textiota{}   \accdialytika   x\"x
    -\accperispomeni\textalpha \~\textalpha{}  \accperispomeni x\~x
    -\accpsili\textalpha       \>\textalpha{}  \accpsili       x\>x
    -\accdasia\textalpha       \<\textalpha{}  \accdasia       x\α
    -\accdasia α       \<α
    -
    -
    -Please mail a feature request if there is demand for definitions selecting
    -precomposed characters. 
    -As proof of concept, this document defines a composite command for 
    -alpha with psili and perispomeni. Compare \<~α with \>~α.
    -
    -
    -
    -Composite commands for combined diacritics are defined in
    -“greek-fontenc.def”, also for the \verb|\LastDeclaredEncoding|. There are
    -composite definitions for all precomposed characters, the fallback
    -definition uses combining characters:
    -
    -\accdialytikatonos\textiota{}     \"'\textiota{} \"\'\textiota{}
    -\accdialytikatonos x              \"'x           \"\'x
    -\accdialytikavaria\textiota{}     \"`\textiota{} \"\`\textiota{}
    -\accdialytikavaria x              \"`x           \"\`x
    -\accdialytikaperispomeni\textiota{} \~"\textiota{} \~\"\textiota{}
    -\accdialytikaperispomeni x        \~"x           \~\"x
    -
    -\accdasiaoxia\textiota{}          \<'\textiota{} \<\'\textiota{}
    -\accdasiaoxia x                   \<'x           \<\'x
    -\accdasiavaria\textiota{}         \<`\textiota{} \<\`\textiota{}
    -\accdasiavaria x                  \<`x           \<\`x
    -\accdasiaperispomeni\textiota{}   \~<\textiota{} \~\<\textiota{}
    -\accdasiaperispomeni x            \~'\textiota{} \>\'\textiota{}
    -\accpsilioxia x                   \>'x           \>\'x
    -\accpsilivaria\textiota{}         \>`\textiota{} \>\`\textiota{}
    -\accpsilivaria x                  \>`x           \>\`x
    -\accpsiliperispomeni\textiota{}   \~>\textiota{} \~\>\textiota{}
    -\accpsiliperispomeni x            \~>x           \~\>x
    -
    -Problems: Composite diacritics with breathings overlap when set using two
    -combining characters (in the tested fonts).
    -
    -
    -Upcasing with \verb|\MakeUppercase| drops diacritics (except
    -dialytika and sub-iota):
    -
    -\MakeUppercase{
    -\accdialytikatonos\textiota       \"'\textiota{}  \accdialytikatonos x       \"'x
    -\accdialytikavaria\textiota       \"`\textiota{}  \accdialytikavaria x       \"`x
    -\accdialytikaperispomeni\textiota \~"\textiota{}  \accdialytikaperispomeni x \~"x
    -}
    -
    -\MakeUppercase{
    -\accdasiaoxia\textiota            \<'\textiota{}  \accdasiaoxia x            \<'x
    -\accdasiavaria\textiota           \<`\textiota{}  \accdasiavaria x           \<`x
    -\accdasiaperispomeni\textiota     \~<\textiota{}  \accdasiaperispomeni x     \~'\textiota{}  \accpsilioxia x           \>'x
    -\accpsilivaria\textiota           \>`\textiota{}  \accpsilivaria x          \>`x
    -\accpsiliperispomeni\textiota     \~>\textiota{}  \accpsiliperispomeni x    \~>x
    -}
    -
    -
    -However, when the tonos, varia, and perispomeni accents are input using the
    -symbol macros (\verb|\' \` \~|), they behave like standard accents with
    -XeTeX/LuaTeX. If these accents should be dropped by MakeUppercase, they must
    -be input as named macro:
    -
    -\MakeUppercase{
    -\acctonos\textalpha       \'\textalpha{}  \acctonos       x\'x
    -\accvaria\textalpha       \`\textalpha{}  \accvaria       x\`x
    -\accperispomeni\textalpha \~\textalpha{}  \accperispomeni x\~x
    -}
    -
    -
    -The sub-iota is input after the base letter.
    -Ligature definitions in the 8-bit LGR fonts ensure that precomposed
    -characters are used. This does not work with Unicode fonts:\footnote{%
    -  When copy/pasting generated output from the “evince” PDF
    -  viewer, the COMBINING GREEK YPOGEGRAMMENI is merged with the base
    -  character. A capital letter + combining ypogegrammeni results in GREEK
    -  CAPITAL LETTER ... WITH [.. AND] PROSGEGRAMMENI). This indicates that for
    -  a subfix (in contrast to post-fix) prosgegrammeni, the combining
    -  \emph{ypogegrammeni} could be used together with a captial base letter.}
    -
    -\textalpha\ypogegrammeni{} x\ypogegrammeni{} \textAlpha\prosgegrammeni{}
    -X\prosgegrammeni, see also the \emph{Greek extended} Unicode block below.
    -
    -Both, the standard LaTeX and the “xunicode” composite mechanism require
    -the first part of a composite definition to be a macro requiring one
    -argument.  I.e. selecting pre-defined characters with sub-iota would require
    -prefix \verb|\accypogegrammeni| and \verb|\accprosgegrammeni| accent
    -macros and composite definitions for all combination of letters and letters
    -with diacritic and sub-iota.
    -
    -\subsection{Greek and Coptic Unicode block}
    -
    -Greek symbols from the Greek and Coptic Unicode block are fully supported:
    -
    -% NR    Unicode Name                                       %   babel name, UCS name
    -% 0370  GREEK CAPITAL LETTER HETA                          % Ͱ
    -% 0371  GREEK SMALL LETTER HETA                            % ͱ
    -% 0372  GREEK CAPITAL LETTER ARCHAIC SAMPI                 % Ͳ
    -% 0373  GREEK SMALL LETTER ARCHAIC SAMPI                   % Ͳ
    -\textnumeralsigngreek{} % ʹ \anwtonos, \textdexiakeraia
    -\textnumeralsignlowergreek{} % ͵ \katwtonos, \textaristerikeraia,
    -% 0376  GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA            % Ͷ
    -% 0377  GREEK SMALL LETTER PAMPHYLIAN DIGAMMA              % ͷ
    -
    -\textcompwordmark\ypogegrammeni{} % ͺ \textsubiota{\empty}
    -% 037B  GREEK SMALL REVERSED LUNATE SIGMA SYMBOL           %
    -% 037C  GREEK SMALL DOTTED LUNATE SIGMA SYMBOL             %
    -% 037D  GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL    %
    -\texterotimatiko{} % ; \textquestion
    -
    -\acctonos\textcompwordmark{} % ΄
    -\"'\textcompwordmark{} % ΅
    -\'\textAlpha{} % Ά
    -\textanoteleia{} % · \anoteleia
    -\'\textEpsilon{} % Έ
    -\'\textEta{} % Ή
    -\'\textIota{} % Ί
    -\'\textOmicron{} % Ό
    -\'\textUpsilon{} % Ύ
    -\'\textOmega{} % Ώ
    -\'"\textiota{} % ΐ
    -
    -\textAlpha{} % Α
    -\textBeta{} % Β
    -\textGamma{} % Γ
    -\textDelta{} % Δ
    -\textEpsilon{} % Ε
    -\textZeta{} % Ζ
    -\textEta{} % Η
    -\textTheta{} % Θ
    -\textIota{} % Ι
    -\textKappa{} % Κ
    -\textLambda{} % Λ
    -\textMu{} % Μ
    -\textNu{} % Ν
    -\textXi{} % Ξ
    -\textOmicron{} % Ο
    -\textPi{} % Π
    -\textRho{} % Ρ
    -\textSigma{} % Σ
    -\textTau{} % Τ
    -\textUpsilon{} % Υ
    -\textPhi{} % Φ
    -\textChi{} % Χ
    -\textPsi{} % Ψ
    -\textOmega{} % Ω
    -
    -\"\textIota{} % Ϊ
    -\"\textUpsilon{} % Ϋ
    -\'\textalpha{} % ά
    -\'\textepsilon{} % έ
    -\'\texteta{} % ή
    -\'\textiota{} % ί
    -\"'\textupsilon{} % ΰ
    -
    -\textalpha{} % α
    -\textbeta{} % β
    -\textgamma{} % γ
    -\textdelta{} % δ
    -\textepsilon{} % ε
    -\textzeta{} % ζ
    -\texteta{} % η
    -\texttheta{} % θ
    -\textiota{} % ι
    -\textkappa{} % κ
    -\textlambda{} % λ
    -\textmu{} % μ \textmugreek
    -\textnu{} % ν
    -\textxi{} % ξ
    -\textomicron{} % ο
    -\textpi{} % π
    -\textrho{} % ρ
    -\textvarsigma{} % ς
    -\textsigma{} % σ
    -\texttau{} % τ
    -\textupsilon{} % υ
    -\textphi{} % φ
    -\textchi{} % χ
    -\textpsi{} % ψ
    -\textomega{} % ω
    -
    -\"\textiota{} % ϊ
    -\"\textupsilon{} % ϋ
    -\'\textomicron{} % ό
    -\'\textupsilon{} % ύ
    -\'\textomega{} % ώ
    -
    -\textQoppa{} % Ϙ
    -\textqoppa{} % ϙ
    -\textStigma{} % Ϛ \Stigma
    -\textstigma{} % ϛ \stigma
    -\textDigamma{} % Ϝ \Digamma
    -\textdigamma{} % ϝ \ddigamma
    -%03DE GREEK LETTER KOPPA                      % Ϟ \textKoppagreek
    -\textkoppa{} % ϟ \koppa, \textqoppa [sic!]
    -\textSampi{} % Ϡ \Sampi
    -\textsampi{} % ϡ \sampi
    -
    -
    -\subsection{Greek Extended Unicode block}
    -
    -Characters from the Greek Extended Unicode block are only partially
    -supported, accented characters with sub-iota currently use a combining
    -prosgegrammeni or ypogegrammeni character.
    -
    -For comparision, the LICR macro is followed by the corresponding literal
    -Unicode character:
    -
    -\>\textalpha   ἀ
    -\<\textalpha   ἁ
    -\>`\textalpha  ἂ
    -\<`\textalpha  ἃ
    -\>'\textalpha  ἄ
    -\<'\textalpha  ἅ
    -\~>\textalpha  ἆ
    -\~<\textalpha  ἇ
    -\>\textAlpha   Ἀ
    -\<\textAlpha   Ἁ
    -\>`\textAlpha  Ἂ
    -\<`\textAlpha  Ἃ
    -\>'\textAlpha  Ἄ
    -\<'\textAlpha  Ἅ
    -\~>\textAlpha  Ἆ
    -\~<\textAlpha  Ἇ
    -
    -\>\textepsilon   ἐ
    -\<\textepsilon   ἑ
    -\>`\textepsilon  ἒ
    -\<`\textepsilon  ἓ
    -\>'\textepsilon  ἔ
    -\<'\textepsilon  ἕ
    -\>\textEpsilon   Ἐ
    -\<\textEpsilon   Ἑ
    -\>`\textEpsilon  Ἒ
    -\<`\textEpsilon  Ἓ
    -\>'\textEpsilon  Ἔ
    -\<'\textEpsilon  Ἕ
    -
    -\>\texteta   ἠ
    -\<\texteta   ἡ
    -\>`\texteta  ἢ
    -\<`\texteta  ἣ
    -\>'\texteta  ἤ
    -\<'\texteta  ἥ
    -\~>\texteta  ἦ
    -\~<\texteta  ἧ
    -\>\textEta   Ἠ
    -\<\textEta   Ἡ
    -\>`\textEta  Ἢ
    -\<`\textEta  Ἣ
    -\>'\textEta  Ἤ
    -\<'\textEta  Ἥ
    -\~>\textEta  Ἦ
    -\~<\textEta  Ἧ
    -
    -\>\textiota   ἰ
    -\<\textiota   ἱ
    -\>`\textiota  ἲ
    -\<`\textiota  ἳ
    -\>'\textiota  ἴ
    -\<'\textiota  ἵ
    -\~>\textiota  ἶ
    -\~<\textiota  ἷ
    -\>\textIota   Ἰ
    -\<\textIota   Ἱ
    -\>`\textIota  Ἲ
    -\<`\textIota  Ἳ
    -\>'\textIota  Ἴ
    -\<'\textIota  Ἵ
    -\~>\textIota  Ἶ
    -\~<\textIota  Ἷ
    -
    -\>\textomicron   ὀ
    -\<\textomicron   ὁ
    -\>`\textomicron  ὂ
    -\<`\textomicron  ὃ
    -\>'\textomicron  ὄ
    -\<'\textomicron  ὅ
    -\>\textOmicron   Ὀ
    -\<\textOmicron   Ὁ
    -\>`\textOmicron  Ὂ
    -\<`\textOmicron  Ὃ
    -\>'\textOmicron  Ὄ
    -\<'\textOmicron  Ὅ
    -
    -\>\textupsilon   ὐ
    -\<\textupsilon   ὑ
    -\>`\textupsilon  ὒ
    -\<`\textupsilon  ὓ
    -\>'\textupsilon  ὔ
    -\<'\textupsilon  ὕ
    -\~>\textupsilon  ὖ
    -\~<\textupsilon  ὗ
    -\<\textUpsilon   Ὑ
    -\<`\textUpsilon  Ὓ
    -\<'\textUpsilon  Ὕ
    -\~<\textUpsilon  Ὗ
    -
    -\>\textomega   ὠ
    -\<\textomega   ὡ
    -\>`\textomega  ὢ
    -\<`\textomega  ὣ
    -\>'\textomega  ὤ
    -\<'\textomega  ὥ
    -\~>\textomega  ὦ
    -\~<\textomega  ὧ
    -\>\textOmega   Ὠ
    -\<\textOmega   Ὡ
    -\>`\textOmega  Ὢ
    -\<`\textOmega  Ὣ
    -\>'\textOmega  Ὤ
    -\<'\textOmega  Ὥ
    -\~>\textOmega  Ὦ
    -\~<\textOmega  Ὧ
    -
    -\`\textalpha    ὰ
    -\'\textalpha    ά
    -\`\textepsilon  ὲ
    -\'\textepsilon  έ
    -\`\texteta      ὴ
    -\'\texteta      ή
    -\`\textiota     ὶ
    -\'\textiota     ί
    -\`\textomicron  ὸ
    -\'\textomicron  ό
    -\`\textupsilon  ὺ
    -\'\textupsilon  ύ
    -\`\textomega    ὼ
    -\'\textomega    ώ
    -
    -\>\textalpha\ypogegrammeni    ᾀ
    -\<\textalpha\ypogegrammeni    ᾁ
    -\>`\textalpha\ypogegrammeni   ᾂ
    -\<`\textalpha\ypogegrammeni   ᾃ
    -\>'\textalpha\ypogegrammeni   ᾄ
    -\<'\textalpha\ypogegrammeni   ᾅ
    -\~>\textalpha\ypogegrammeni   ᾆ
    -\~<\textalpha\ypogegrammeni   ᾇ
    -\>\textAlpha\prosgegrammeni   ᾈ
    -\<\textAlpha\prosgegrammeni   ᾉ
    -\>`\textAlpha\prosgegrammeni  ᾊ
    -\<`\textAlpha\prosgegrammeni  ᾋ
    -\>'\textAlpha\prosgegrammeni  ᾌ
    -\<'\textAlpha\prosgegrammeni  ᾍ
    -\~>\textAlpha\prosgegrammeni  ᾎ
    -\~<\textAlpha\prosgegrammeni  ᾏ
    -
    -\>\texteta\ypogegrammeni    ᾐ
    -\<\texteta\ypogegrammeni    ᾑ
    -\>`\texteta\ypogegrammeni   ᾒ
    -\<`\texteta\ypogegrammeni   ᾓ
    -\>'\texteta\ypogegrammeni   ᾔ
    -\<'\texteta\ypogegrammeni   ᾕ
    -\~>\texteta\ypogegrammeni   ᾖ
    -\~<\texteta\ypogegrammeni   ᾗ
    -\>\textEta\prosgegrammeni   ᾘ
    -\<\textEta\prosgegrammeni   ᾙ
    -\>`\textEta\prosgegrammeni  ᾚ
    -\<`\textEta\prosgegrammeni  ᾛ
    -\>'\textEta\prosgegrammeni  ᾜ
    -\<'\textEta\prosgegrammeni  ᾝ
    -\~>\textEta\prosgegrammeni  ᾞ
    -\~<\textEta\prosgegrammeni  ᾟ
    -
    -\>\textomega\ypogegrammeni    ᾠ
    -\<\textomega\ypogegrammeni    ᾡ
    -\>`\textomega\ypogegrammeni   ᾢ
    -\<`\textomega\ypogegrammeni   ᾣ
    -\>'\textomega\ypogegrammeni   ᾤ
    -\<'\textomega\ypogegrammeni   ᾥ
    -\~>\textomega\ypogegrammeni   ᾦ
    -\~<\textomega\ypogegrammeni   ᾧ
    -\>\textOmega\prosgegrammeni   ᾨ
    -\<\textOmega\prosgegrammeni   ᾩ
    -\>`\textOmega\prosgegrammeni  ᾪ
    -\<`\textOmega\prosgegrammeni  ᾫ
    -\>'\textOmega\prosgegrammeni  ᾬ
    -\<'\textOmega\prosgegrammeni  ᾭ
    -\~>\textOmega\prosgegrammeni  ᾮ
    -\~<\textOmega\prosgegrammeni  ᾯ
    -
    -\u\textalpha                      ᾰ
    -\=\textalpha                      ᾱ
    -\`\textalpha\ypogegrammeni        ᾲ
    -\textalpha\ypogegrammeni          ᾳ
    -\'\textalpha\ypogegrammeni        ᾴ
    -\~\textalpha                      ᾶ
    -\~\textalpha\ypogegrammeni        ᾷ
    -\u\textAlpha                      Ᾰ
    -\=\textAlpha                      Ᾱ
    -\`\textAlpha                      Ὰ
    -\'\textAlpha                      Ά
    -\textAlpha\prosgegrammeni         ᾼ
    -\>\textcompwordmark               ᾽
    -\textcompwordmark\prosgegrammeni  ι
    -\>\textcompwordmark               ᾿
    -
    -\accperispomeni\textcompwordmark  ῀
    -\"\~\textcompwordmark             ῁
    -\`\texteta\ypogegrammeni          ῂ
    -\texteta\ypogegrammeni            ῃ
    -\'\texteta\ypogegrammeni          ῄ
    -\~\texteta                        ῆ
    -\~\texteta\ypogegrammeni          ῇ
    -\`\textEpsilon                    Ὲ
    -\'\textEpsilon                    Έ
    -\`\textEta                        Ὴ
    -\'\textEta                        Ή
    -\textEta\prosgegrammeni           ῌ
    -\>`\textcompwordmark              ῍
    -\>'\textcompwordmark              ῎
    -\~>\textcompwordmark              ῏
    -
    -\u\textiota                       ῐ
    -\=\textiota                       ῑ
    -\`"\textiota                      ῒ
    -\'"\textiota                      ΐ
    -\~\textiota                       ῖ
    -\~"\textiota                      ῗ
    -\u\textIota                       Ῐ
    -\=\textIota                       Ῑ
    -\`\textIota                       Ὶ
    -\'\textIota                       Ί
    -\<`\textcompwordmark              ῝
    -\>'\textcompwordmark              ῞
    -\~<\textcompwordmark              ῟
    -
    -\u\textupsilon                    ῠ
    -\=\textupsilon                    ῡ
    -\`"\textupsilon                   ῢ
    -\'"\textupsilon                   ΰ
    -\>\textrho                        ῤ
    -\<\textrho                        ῥ
    -\~\textupsilon                    ῦ
    -\~"\textupsilon                   ῧ
    -\u\textUpsilon                    Ῠ
    -\=\textUpsilon                    Ῡ
    -\`\textUpsilon                    Ὺ
    -\'\textUpsilon                    Ύ
    -\<\textRho                        Ῥ
    -\`"\textcompwordmark              ῭
    -\'"\textcompwordmark              ΅
    -\accvaria\textcompwordmark        `
    -
    -\`\textomega\ypogegrammeni        ῲ
    -\textomega\ypogegrammeni          ῳ
    -\'\textomega\ypogegrammeni        ῴ
    -\~\textomega                      ῶ
    -\~\textomega\ypogegrammeni        ῷ
    -\`\textOmicron                    Ὸ
    -\'\textOmicron                    Ό
    -\`\textOmega                      Ὼ
    -\'\textOmega                      Ώ
    -\textOmega\prosgegrammeni         ῼ
    -\accoxia\textcompwordmark         ´
    -\<\textcompwordmark               ῾
    -
    -Ancient Greek Numbers are missing in most fonts (including Libertine and
    -Deja Vu). The “FreeSerif” font works fine.
    -
    -\textpentedeka    % GREEK ACROPHONIC ATTIC FIFTY
    -\textpentehekaton % GREEK ACROPHONIC ATTIC FIVE HUNDRED
    -\textpenteqilioi  % GREEK ACROPHONIC ATTIC FIVE THOUSAND
    -\textpentemuria   % GREEK ACROPHONIC ATTIC FIFTY THOUSAND
    -
    -If the LGR font encoding is loaded via «fontenc» in the document preamble,
    -Ancient Greek Numbers (as well as any other character) from LGR encoded
    -8-bit TeX fonts can be used after a font-encoding switch. babel-greek
    -defines the \verb|\textgreek| command for this purpose:
    -
    -\providecommand*{\textgreek}[1]{\leavevmode{%
    -  \fontfamily{cmr}\fontencoding{LGR}\selectfont#1}%
    -}
    -
    -\textgreek{
    -\textpentedeka    % GREEK ACROPHONIC ATTIC FIFTY
    -\textpentehekaton % GREEK ACROPHONIC ATTIC FIVE HUNDRED
    -\textpenteqilioi  % GREEK ACROPHONIC ATTIC FIVE THOUSAND
    -\textpentemuria   % GREEK ACROPHONIC ATTIC FIFTY THOUSAND
    -}
    -
    -\section{Latin transcription}
    -
    -The \verb|\textgreek| macro and LGR encoded fonts can also be used for the
    -input of Greek letters via the \emph{Latin transcription} provided by this
    -font encoding, e.g. «logos» becomes «\textgreek{logos}»
    -and «\verb|\>aupn\'ia|»
    -becomes «\textgreek{\>aupn\'ia}» (capitalized
    -«\textgreek{\MakeUppercase{\>aupn\'ia}}»). For details of the Latin
    -transliteration see the teubner package or the file usage.pdf from the
    -babel-greek package.
    -
    -Mark, that you cannot use Unicode input with LGR encoded fonts except when
    -running in 8-bit compatibility mode because of the incompatibility between
    -Xe/LuaTeX and the inputenc package.
    -
    -LICR macros work in both, Unicode font encoding and LGR: compare
    -\>\textIota\textalpha\textnu\textomicron\textupsilon\textalpha
    -\textrho\acctonos\textiota\textomicron\textupsilon{} (Unicode font set up
    -via fontspec) vs. 
    -\textgreek{\>\textIota\textalpha\textnu\textomicron\textupsilon\textalpha
    -           \textrho\acctonos\textiota\textomicron\textupsilon}
    -(LGR-encoded 8-bit font set up via NFSS commands, see \emph{The LaTeX font
    -guide} [fntguide.pdf]).
    -
    -\end{document}
    diff --git a/Master/texmf-dist/doc/latex/greek-fontenc/greek-euenc-doc.pdf b/Master/texmf-dist/doc/latex/greek-fontenc/greek-euenc-doc.pdf
    new file mode 100644
    index 00000000000..df9057a8148
    Binary files /dev/null and b/Master/texmf-dist/doc/latex/greek-fontenc/greek-euenc-doc.pdf differ
    diff --git a/Master/texmf-dist/doc/latex/greek-fontenc/greek-euenc-doc.tex b/Master/texmf-dist/doc/latex/greek-fontenc/greek-euenc-doc.tex
    new file mode 100644
    index 00000000000..9d6ea77936a
    --- /dev/null
    +++ b/Master/texmf-dist/doc/latex/greek-fontenc/greek-euenc-doc.tex
    @@ -0,0 +1,686 @@
    +\documentclass[a4paper]{article}
    +% \usepackage{textcomp}
    +\usepackage[unicode,colorlinks=true,linkcolor=blue]{hyperref}
    +\usepackage{bookmark}
    +\usepackage{parskip}
    +% \usepackage{booktabs}
    +
    +% It is possible to use 8-bit Greek text fonts in the LGR TeX font encoding
    +% also with XeTeX/LuaTeX, if the »fontenc« package is loaded before
    +% »fontspec«:
    +\usepackage[LGR]{fontenc}
    +
    +% Unicode font setup:
    +\usepackage{fontspec} % also loads xunicode
    +% \setmainfont{DejaVu Serif}
    +% \setsansfont{DejaVu Sans}
    +% \usepackage{libertineotf}
    +\setmainfont{Linux Libertine O}
    +\setsansfont{Linux Biolinum O}
    +% \setmainfont{FreeSerif}% 
    +% \setmainfont{Droid Sans}
    +
    +% Declare the font encoding and Greek LICR definitions:
    +\usepackage{textalpha}
    +
    +% Accent+Unicode character: proof of concept:
    +\DeclareTextCompositeCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}{α}{ἆ}
    +
    +
    +\begin{document}
    +
    +\title{Greek LICR definitions with XeTeX/LuaTeX}
    +\author{Günter Milde}
    +\maketitle
    +
    +The file \href{greek-euenc.def.html}{greek-euenc.def} provides support for
    +Greek LICR macros with XeTeX and LuaTeX. It is automatically loaded by the
    +\href{textalpha-doc.pdf}{textalpha} and \href{alphabeta-doc.pdf}{alphabeta}
    +packages as well as \href{http://www.ctan.org/pkg/babel-greek}{babel-greek},
    +if the font encoding is set to one of the Unicode font encodings EU1 or EU2
    +(usually via the \href{http://www.ctan.org/pkg/fontspec}{fontspec} package
    +for font setup with LuaTeX and XeTeX).
    +
    +With the XeTeX or LuaTeX engines, the user should ensure that the selected
    +font contains Greek glyphs (the default Latin Modern fonts have only capital
    +Greek letters). Examples for suitable fonts are the “Deja Vu” or the
    +“Linux Libertine” OpenType fonts.
    +
    +See the source of this document \url{greek-euenc-doc.tex} for a setup and
    +usage example.
    +
    +\section{LICR input}
    +
    +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
    +definitions and generated text.
    +
    +The example from \texttt{usage.tex} in \emph{babel-greek} input
    +using LICR macros:
    +
    +\begin{quote}
    +  \textTau\'\textiota{}
    +  \textphi\'\texteta\textiota\textfinalsigma\texterotimatiko{}
    +  \<\textIota\textdelta\`\textomega\textnu{}
    +  \>\textepsilon\textnu\texttheta\'\textepsilon\textdelta\textepsilon{}
    +  \textpi\textalpha\~\textiota\textdelta\'\'
    +  \>\textepsilon\textlambda\textepsilon\textupsilon\texttheta\'\textepsilon\textrho\textalpha\textnu\\
    +  \texttau\`\textalpha\textfinalsigma{}
    +  \textpi\textlambda\texteta\textsigma\'\textiota\textomicron\textnu{}
    +  \textNu\'\textupsilon\textmu\textphi\textalpha\textfinalsigma{}
    +  \textsigma\texttau\textepsilon\textphi\textalpha\textnu\textomicron\~\textupsilon\textsigma\textalpha\textnu{},
    +  \textSigma\'\textomega\textsigma\texttau\textrho\textalpha\texttau\textepsilon{},\\
    +  \>\textepsilon\textrho\~\textomega\textnu{}
    +  \'\textalpha\textpi\~\texteta\textlambda\texttheta\textepsilon\textfinalsigma{}
    +  \textepsilon\>\textupsilon\texttheta\'\textupsilon\textfinalsigma\texterotimatiko{}
    +\end{quote}
    +
    +
    +\subsection{Greek alphabet}
    +
    +Greek letters via LICR macros:
    +
    +
    +\textAlpha{} \textBeta{} \textGamma{} \textDelta{} \textEpsilon{}
    +\textZeta{} \textEta{} \textTheta{} \textIota{} \textKappa{}
    +\textLambda{} \textMu{} \textNu{} \textXi{} \textOmicron{} \textPi{}
    +\textRho{} \textSigma{} \textTau{} \textUpsilon{} \textPhi{}
    +\textChi{} \textPsi{} \textOmega{}
    +
    +\textalpha{} \textbeta{} \textgamma{} \textdelta{} \textepsilon{}
    +\textzeta{} \texteta{} \texttheta{} \textiota{} \textkappa{}
    +\textlambda{} \textmu{} \textnu{} \textxi{} \textomicron{} \textpi{}
    +\textrho{} \textsigma{} \texttau{} \textupsilon{}
    +\textphi{} \textchi{} \textpsi{} \textomega{}
    +
    +The small sigma is set with a different
    +glyph if it ends a word:
    +
    +\begin{itemize}
    +  \item[\textsigma]       textsigma
    +  \item[\textfinalsigma]  textfinalsigma or textvarsigma
    +\end{itemize}
    +
    +In the Latin transcription defined by the 8-bit LGR font encoding, the
    +letter `s' stands for \verb|\textautosigma| which automatically chooses the
    +glyph according to the position. This is not implemented for Unicode fonts.
    +
    +\subsection{Additional Greek symbols}
    +
    +\textKoppa{}      textKoppa                 \\ % Ϟ
    +\textkoppa{}      textkoppa                 \\ % ϟ
    +\textqoppa{}      textqoppa (archaic koppa) \\ % ϙ
    +\textQoppa{}      textQoppa (archaic Koppa) \\ % Ϙ
    +\textstigma{}     textstigma                \\ % ϛ
    +% \textvarstigma{}  textvarstigma \\ % no separate Unicode character
    +\textStigma{}     textStigma (Sigma-Tau-Ligature in CB-fonts)%
    +\footnote{the name “stigma” originally applied to a medieval sigma-tau
    +         ligature, whose shape was confusably similar to the cursive
    +         digamma}                      \\ % Ϛ
    +\textsampi{}      textsampi  \\ % ϡ
    +\textSampi{}      textSampi  \\ % Ϡ
    +\textdigamma{}  textdigamma  \\ % ϝ (\digamma used by amsmath!)
    +\textDigamma{}  textDigamma  \\ % Ϝ
    +% numeral signs: http://en.wikipedia.org/wiki/Greek_numerals
    +\textdexiakeraia{}    textdexiakeraia  \\ % ʹ
    +\textaristerikeraia{} textaristerikeraia \\ % ͵
    +
    +Mathematical notation uses variant shapes for pi, kappa, rho, theta, and phi
    +as additional symbols. These variations have no syntactic meaning in Greek
    +text and are not given separate code-points in the LGR text encoding. Some
    +text fonts use the variant shapes in place of the “regular” ones as a
    +stylistic choice.
    +
    +TeX's concept of “standard” vs. “variant” symbols does not map to the
    +distinction between “Greek Letter ...” vs. “Greek Symbol ...” in the
    +Unicode standard:
    +
    +\begin{tabular}{cccc}
    +\hline
    +math symbol & Unicode “letter” & var math symbol & Unicode “symbol” \\
    +\hline
    +$\pi$      & π & $\varpi$       & ϖ \\
    +$\rho$     & ρ & $\varrho$      & ϱ \\
    +$\theta$   & θ & $\vartheta$    & ϑ \\
    +\hline
    +$\epsilon$ & ε & $\varepsilon$  & ϵ \\
    +$\phi$     & φ & $\varphi$      & ϕ \\
    +\hline
    +$\beta$    & β & \emph{missing} & ϐ \\
    +$\kappa$   & κ & \emph{missing} & ϰ \\
    +$\Theta$   & Θ & \emph{missing} & ϴ \\
    +\hline
    +\end{tabular}
    +
    +\subsection{Diacritics}
    +
    +Greek diacritcs can be input by named macro or symbol macro. Named macros
    +are defined in xunicode-greek.sty for \verb|\LastDeclaredEncoding| (here
    +\LastDeclaredEncoding).
    +
    +\acctonos\textalpha       \'\textalpha{}  \acctonos       x\'x
    +\accvaria\textalpha       \`\textalpha{}  \accvaria       x\`x
    +\accdialytika\textiota    \"\textiota{}   \accdialytika   x\"x
    +\accperispomeni\textalpha \~\textalpha{}  \accperispomeni x\~x
    +\accpsili\textalpha       \>\textalpha{}  \accpsili       x\>x
    +\accdasia\textalpha       \<\textalpha{}  \accdasia       x\α
    +\accdasia α       \<α
    +
    +Please mail a feature request if there is demand for definitions selecting
    +precomposed characters.
    +As proof of concept, this document defines a composite command for
    +alpha with psili and perispomeni. Compare \<~α with \>~α.
    +
    +
    +
    +Composite commands for combined diacritics are defined in
    +“greek-fontenc.def”, also for the \verb|\LastDeclaredEncoding|. There are
    +composite definitions for all precomposed characters, the fallback
    +definition uses combining characters:
    +
    +\accdialytikatonos\textiota{}     \"'\textiota{} \"\'\textiota{}
    +\accdialytikatonos x              \"'x           \"\'x
    +\accdialytikavaria\textiota{}     \"`\textiota{} \"\`\textiota{}
    +\accdialytikavaria x              \"`x           \"\`x
    +\accdialytikaperispomeni\textiota{} \~"\textiota{} \~\"\textiota{}
    +\accdialytikaperispomeni x        \~"x           \~\"x
    +
    +\accdasiaoxia\textiota{}          \<'\textiota{} \<\'\textiota{}
    +\accdasiaoxia x                   \<'x           \<\'x
    +\accdasiavaria\textiota{}         \<`\textiota{} \<\`\textiota{}
    +\accdasiavaria x                  \<`x           \<\`x
    +\accdasiaperispomeni\textiota{}   \~<\textiota{} \~\<\textiota{}
    +\accdasiaperispomeni x            \~'\textiota{} \>\'\textiota{}
    +\accpsilioxia x                   \>'x           \>\'x
    +\accpsilivaria\textiota{}         \>`\textiota{} \>\`\textiota{}
    +\accpsilivaria x                  \>`x           \>\`x
    +\accpsiliperispomeni\textiota{}   \~>\textiota{} \~\>\textiota{}
    +\accpsiliperispomeni x            \~>x           \~\>x
    +
    +Problems: Composite diacritics with breathings overlap when set using two
    +combining characters (in the tested fonts).
    +
    +
    +Upcasing with \verb|\MakeUppercase| drops diacritics (except
    +dialytika and sub-iota):
    +
    +\MakeUppercase{
    +\accdialytikatonos\textiota       \"'\textiota{}  \accdialytikatonos x       \"'x
    +\accdialytikavaria\textiota       \"`\textiota{}  \accdialytikavaria x       \"`x
    +\accdialytikaperispomeni\textiota \~"\textiota{}  \accdialytikaperispomeni x \~"x
    +}
    +
    +\MakeUppercase{
    +\accdasiaoxia\textiota            \<'\textiota{}  \accdasiaoxia x            \<'x
    +\accdasiavaria\textiota           \<`\textiota{}  \accdasiavaria x           \<`x
    +\accdasiaperispomeni\textiota     \~<\textiota{}  \accdasiaperispomeni x     \~'\textiota{}  \accpsilioxia x           \>'x
    +\accpsilivaria\textiota           \>`\textiota{}  \accpsilivaria x          \>`x
    +\accpsiliperispomeni\textiota     \~>\textiota{}  \accpsiliperispomeni x    \~>x
    +}
    +
    +
    +However, when the tonos, varia, and perispomeni accents are input using the
    +symbol macros (\verb|\' \` \~|), they behave like standard accents with
    +XeTeX/LuaTeX. If these accents should be dropped by MakeUppercase, they must
    +be input as named macro:
    +
    +\MakeUppercase{
    +\acctonos\textalpha       \'\textalpha{}  \acctonos       x\'x
    +\accvaria\textalpha       \`\textalpha{}  \accvaria       x\`x
    +\accperispomeni\textalpha \~\textalpha{}  \accperispomeni x\~x
    +}
    +
    +
    +The sub-iota is input after the base letter.
    +Ligature definitions in the 8-bit LGR fonts ensure that precomposed
    +characters are used. This does not work with Unicode fonts:\footnote{%
    +  When copy/pasting generated output from the “evince” PDF
    +  viewer, the COMBINING GREEK YPOGEGRAMMENI is merged with the base
    +  character. A capital letter + combining ypogegrammeni results in GREEK
    +  CAPITAL LETTER ... WITH [.. AND] PROSGEGRAMMENI). This indicates that
    +  the combining \emph{ypogegrammeni} should also be used together with
    +  captial base letters.}
    +
    +\textalpha\ypogegrammeni{} x\ypogegrammeni{}
    +\textAlpha\prosgegrammeni{} X\prosgegrammeni,
    +\textAlpha\ypogegrammeni{} X\ypogegrammeni,
    +see also the \emph{Greek extended} Unicode block below.
    +
    +Both, the standard LaTeX and the “xunicode” composite mechanism require
    +the first part of a composite definition to be a macro requiring one
    +argument.  I.e. selecting pre-defined characters with sub-iota would require
    +prefix \verb|\accypogegrammeni| and \verb|\accprosgegrammeni| accent
    +macros and composite definitions for all combination of letters and letters
    +with diacritic and sub-iota.
    +
    +\subsection{Greek and Coptic Unicode block}
    +
    +Greek symbols from the Greek and Coptic Unicode block are fully supported:
    +
    +% NR    Unicode Name                                       %   babel name, UCS name
    +% 0370  GREEK CAPITAL LETTER HETA                          % Ͱ
    +% 0371  GREEK SMALL LETTER HETA                            % ͱ
    +% 0372  GREEK CAPITAL LETTER ARCHAIC SAMPI                 % Ͳ
    +% 0373  GREEK SMALL LETTER ARCHAIC SAMPI                   % Ͳ
    +\textnumeralsigngreek{} % ʹ \anwtonos, \textdexiakeraia
    +\textnumeralsignlowergreek{} % ͵ \katwtonos, \textaristerikeraia,
    +% 0376  GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA            % Ͷ
    +% 0377  GREEK SMALL LETTER PAMPHYLIAN DIGAMMA              % ͷ
    +
    +\textcompwordmark\ypogegrammeni{} % ͺ \textsubiota{\empty}
    +% 037B  GREEK SMALL REVERSED LUNATE SIGMA SYMBOL           %
    +% 037C  GREEK SMALL DOTTED LUNATE SIGMA SYMBOL             %
    +% 037D  GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL    %
    +\texterotimatiko{} % ; \textquestion
    +
    +\acctonos\textcompwordmark{} % ΄
    +\"'\textcompwordmark{} % ΅
    +\'\textAlpha{} % Ά
    +\textanoteleia{} % · \anoteleia
    +\'\textEpsilon{} % Έ
    +\'\textEta{} % Ή
    +\'\textIota{} % Ί
    +\'\textOmicron{} % Ό
    +\'\textUpsilon{} % Ύ
    +\'\textOmega{} % Ώ
    +\'"\textiota{} % ΐ
    +
    +\textAlpha{} % Α
    +\textBeta{} % Β
    +\textGamma{} % Γ
    +\textDelta{} % Δ
    +\textEpsilon{} % Ε
    +\textZeta{} % Ζ
    +\textEta{} % Η
    +\textTheta{} % Θ
    +\textIota{} % Ι
    +\textKappa{} % Κ
    +\textLambda{} % Λ
    +\textMu{} % Μ
    +\textNu{} % Ν
    +\textXi{} % Ξ
    +\textOmicron{} % Ο
    +\textPi{} % Π
    +\textRho{} % Ρ
    +\textSigma{} % Σ
    +\textTau{} % Τ
    +\textUpsilon{} % Υ
    +\textPhi{} % Φ
    +\textChi{} % Χ
    +\textPsi{} % Ψ
    +\textOmega{} % Ω
    +
    +\"\textIota{} % Ϊ
    +\"\textUpsilon{} % Ϋ
    +\'\textalpha{} % ά
    +\'\textepsilon{} % έ
    +\'\texteta{} % ή
    +\'\textiota{} % ί
    +\"'\textupsilon{} % ΰ
    +
    +\textalpha{} % α
    +\textbeta{} % β
    +\textgamma{} % γ
    +\textdelta{} % δ
    +\textepsilon{} % ε
    +\textzeta{} % ζ
    +\texteta{} % η
    +\texttheta{} % θ
    +\textiota{} % ι
    +\textkappa{} % κ
    +\textlambda{} % λ
    +\textmu{} % μ \textmugreek
    +\textnu{} % ν
    +\textxi{} % ξ
    +\textomicron{} % ο
    +\textpi{} % π
    +\textrho{} % ρ
    +\textvarsigma{} % ς
    +\textsigma{} % σ
    +\texttau{} % τ
    +\textupsilon{} % υ
    +\textphi{} % φ
    +\textchi{} % χ
    +\textpsi{} % ψ
    +\textomega{} % ω
    +
    +\"\textiota{} % ϊ
    +\"\textupsilon{} % ϋ
    +\'\textomicron{} % ό
    +\'\textupsilon{} % ύ
    +\'\textomega{} % ώ
    +
    +\textQoppa{} % Ϙ
    +\textqoppa{} % ϙ
    +\textStigma{} % Ϛ \Stigma
    +\textstigma{} % ϛ \stigma
    +\textDigamma{} % Ϝ \Digamma
    +\textdigamma{} % ϝ \ddigamma
    +%03DE GREEK LETTER KOPPA                      % Ϟ \textKoppagreek
    +\textkoppa{} % ϟ \koppa, \textqoppa [sic!]
    +\textSampi{} % Ϡ \Sampi
    +\textsampi{} % ϡ \sampi
    +
    +
    +\subsection{Greek Extended Unicode block}
    +
    +Characters from the Greek Extended Unicode block are only partially
    +supported, accented characters with sub-iota currently use a combining
    +prosgegrammeni or ypogegrammeni character.
    +
    +For comparision, the LICR macro is followed by the corresponding literal
    +Unicode character:
    +
    +\>\textalpha   ἀ
    +\<\textalpha   ἁ
    +\>`\textalpha  ἂ
    +\<`\textalpha  ἃ
    +\>'\textalpha  ἄ
    +\<'\textalpha  ἅ
    +\~>\textalpha  ἆ
    +\~<\textalpha  ἇ
    +\>\textAlpha   Ἀ
    +\<\textAlpha   Ἁ
    +\>`\textAlpha  Ἂ
    +\<`\textAlpha  Ἃ
    +\>'\textAlpha  Ἄ
    +\<'\textAlpha  Ἅ
    +\~>\textAlpha  Ἆ
    +\~<\textAlpha  Ἇ
    +
    +\>\textepsilon   ἐ
    +\<\textepsilon   ἑ
    +\>`\textepsilon  ἒ
    +\<`\textepsilon  ἓ
    +\>'\textepsilon  ἔ
    +\<'\textepsilon  ἕ
    +\>\textEpsilon   Ἐ
    +\<\textEpsilon   Ἑ
    +\>`\textEpsilon  Ἒ
    +\<`\textEpsilon  Ἓ
    +\>'\textEpsilon  Ἔ
    +\<'\textEpsilon  Ἕ
    +
    +\>\texteta   ἠ
    +\<\texteta   ἡ
    +\>`\texteta  ἢ
    +\<`\texteta  ἣ
    +\>'\texteta  ἤ
    +\<'\texteta  ἥ
    +\~>\texteta  ἦ
    +\~<\texteta  ἧ
    +\>\textEta   Ἠ
    +\<\textEta   Ἡ
    +\>`\textEta  Ἢ
    +\<`\textEta  Ἣ
    +\>'\textEta  Ἤ
    +\<'\textEta  Ἥ
    +\~>\textEta  Ἦ
    +\~<\textEta  Ἧ
    +
    +\>\textiota   ἰ
    +\<\textiota   ἱ
    +\>`\textiota  ἲ
    +\<`\textiota  ἳ
    +\>'\textiota  ἴ
    +\<'\textiota  ἵ
    +\~>\textiota  ἶ
    +\~<\textiota  ἷ
    +\>\textIota   Ἰ
    +\<\textIota   Ἱ
    +\>`\textIota  Ἲ
    +\<`\textIota  Ἳ
    +\>'\textIota  Ἴ
    +\<'\textIota  Ἵ
    +\~>\textIota  Ἶ
    +\~<\textIota  Ἷ
    +
    +\>\textomicron   ὀ
    +\<\textomicron   ὁ
    +\>`\textomicron  ὂ
    +\<`\textomicron  ὃ
    +\>'\textomicron  ὄ
    +\<'\textomicron  ὅ
    +\>\textOmicron   Ὀ
    +\<\textOmicron   Ὁ
    +\>`\textOmicron  Ὂ
    +\<`\textOmicron  Ὃ
    +\>'\textOmicron  Ὄ
    +\<'\textOmicron  Ὅ
    +
    +\>\textupsilon   ὐ
    +\<\textupsilon   ὑ
    +\>`\textupsilon  ὒ
    +\<`\textupsilon  ὓ
    +\>'\textupsilon  ὔ
    +\<'\textupsilon  ὕ
    +\~>\textupsilon  ὖ
    +\~<\textupsilon  ὗ
    +\<\textUpsilon   Ὑ
    +\<`\textUpsilon  Ὓ
    +\<'\textUpsilon  Ὕ
    +\~<\textUpsilon  Ὗ
    +
    +\>\textomega   ὠ
    +\<\textomega   ὡ
    +\>`\textomega  ὢ
    +\<`\textomega  ὣ
    +\>'\textomega  ὤ
    +\<'\textomega  ὥ
    +\~>\textomega  ὦ
    +\~<\textomega  ὧ
    +\>\textOmega   Ὠ
    +\<\textOmega   Ὡ
    +\>`\textOmega  Ὢ
    +\<`\textOmega  Ὣ
    +\>'\textOmega  Ὤ
    +\<'\textOmega  Ὥ
    +\~>\textOmega  Ὦ
    +\~<\textOmega  Ὧ
    +
    +\`\textalpha    ὰ
    +\'\textalpha    ά
    +\`\textepsilon  ὲ
    +\'\textepsilon  έ
    +\`\texteta      ὴ
    +\'\texteta      ή
    +\`\textiota     ὶ
    +\'\textiota     ί
    +\`\textomicron  ὸ
    +\'\textomicron  ό
    +\`\textupsilon  ὺ
    +\'\textupsilon  ύ
    +\`\textomega    ὼ
    +\'\textomega    ώ
    +
    +\>\textalpha\ypogegrammeni    ᾀ
    +\<\textalpha\ypogegrammeni    ᾁ
    +\>`\textalpha\ypogegrammeni   ᾂ
    +\<`\textalpha\ypogegrammeni   ᾃ
    +\>'\textalpha\ypogegrammeni   ᾄ
    +\<'\textalpha\ypogegrammeni   ᾅ
    +\~>\textalpha\ypogegrammeni   ᾆ
    +\~<\textalpha\ypogegrammeni   ᾇ
    +\>\textAlpha\prosgegrammeni   ᾈ
    +\<\textAlpha\prosgegrammeni   ᾉ
    +\>`\textAlpha\prosgegrammeni  ᾊ
    +\<`\textAlpha\prosgegrammeni  ᾋ
    +\>'\textAlpha\prosgegrammeni  ᾌ
    +\<'\textAlpha\prosgegrammeni  ᾍ
    +\~>\textAlpha\prosgegrammeni  ᾎ
    +\~<\textAlpha\prosgegrammeni  ᾏ
    +
    +\>\texteta\ypogegrammeni    ᾐ
    +\<\texteta\ypogegrammeni    ᾑ
    +\>`\texteta\ypogegrammeni   ᾒ
    +\<`\texteta\ypogegrammeni   ᾓ
    +\>'\texteta\ypogegrammeni   ᾔ
    +\<'\texteta\ypogegrammeni   ᾕ
    +\~>\texteta\ypogegrammeni   ᾖ
    +\~<\texteta\ypogegrammeni   ᾗ
    +\>\textEta\prosgegrammeni   ᾘ
    +\<\textEta\prosgegrammeni   ᾙ
    +\>`\textEta\prosgegrammeni  ᾚ
    +\<`\textEta\prosgegrammeni  ᾛ
    +\>'\textEta\prosgegrammeni  ᾜ
    +\<'\textEta\prosgegrammeni  ᾝ
    +\~>\textEta\prosgegrammeni  ᾞ
    +\~<\textEta\prosgegrammeni  ᾟ
    +
    +\>\textomega\ypogegrammeni    ᾠ
    +\<\textomega\ypogegrammeni    ᾡ
    +\>`\textomega\ypogegrammeni   ᾢ
    +\<`\textomega\ypogegrammeni   ᾣ
    +\>'\textomega\ypogegrammeni   ᾤ
    +\<'\textomega\ypogegrammeni   ᾥ
    +\~>\textomega\ypogegrammeni   ᾦ
    +\~<\textomega\ypogegrammeni   ᾧ
    +\>\textOmega\prosgegrammeni   ᾨ
    +\<\textOmega\prosgegrammeni   ᾩ
    +\>`\textOmega\prosgegrammeni  ᾪ
    +\<`\textOmega\prosgegrammeni  ᾫ
    +\>'\textOmega\prosgegrammeni  ᾬ
    +\<'\textOmega\prosgegrammeni  ᾭ
    +\~>\textOmega\prosgegrammeni  ᾮ
    +\~<\textOmega\prosgegrammeni  ᾯ
    +
    +\u\textalpha                      ᾰ
    +\=\textalpha                      ᾱ
    +\`\textalpha\ypogegrammeni        ᾲ
    +\textalpha\ypogegrammeni          ᾳ
    +\'\textalpha\ypogegrammeni        ᾴ
    +\~\textalpha                      ᾶ
    +\~\textalpha\ypogegrammeni        ᾷ
    +\u\textAlpha                      Ᾰ
    +\=\textAlpha                      Ᾱ
    +\`\textAlpha                      Ὰ
    +\'\textAlpha                      Ά
    +\textAlpha\prosgegrammeni         ᾼ
    +\>\textcompwordmark               ᾽
    +\textcompwordmark\prosgegrammeni  ι
    +\>\textcompwordmark               ᾿
    +
    +\accperispomeni\textcompwordmark  ῀
    +\"\~\textcompwordmark             ῁
    +\`\texteta\ypogegrammeni          ῂ
    +\texteta\ypogegrammeni            ῃ
    +\'\texteta\ypogegrammeni          ῄ
    +\~\texteta                        ῆ
    +\~\texteta\ypogegrammeni          ῇ
    +\`\textEpsilon                    Ὲ
    +\'\textEpsilon                    Έ
    +\`\textEta                        Ὴ
    +\'\textEta                        Ή
    +\textEta\prosgegrammeni           ῌ
    +\>`\textcompwordmark              ῍
    +\>'\textcompwordmark              ῎
    +\~>\textcompwordmark              ῏
    +
    +\u\textiota                       ῐ
    +\=\textiota                       ῑ
    +\`"\textiota                      ῒ
    +\'"\textiota                      ΐ
    +\~\textiota                       ῖ
    +\~"\textiota                      ῗ
    +\u\textIota                       Ῐ
    +\=\textIota                       Ῑ
    +\`\textIota                       Ὶ
    +\'\textIota                       Ί
    +\<`\textcompwordmark              ῝
    +\>'\textcompwordmark              ῞
    +\~<\textcompwordmark              ῟
    +
    +\u\textupsilon                    ῠ
    +\=\textupsilon                    ῡ
    +\`"\textupsilon                   ῢ
    +\'"\textupsilon                   ΰ
    +\>\textrho                        ῤ
    +\<\textrho                        ῥ
    +\~\textupsilon                    ῦ
    +\~"\textupsilon                   ῧ
    +\u\textUpsilon                    Ῠ
    +\=\textUpsilon                    Ῡ
    +\`\textUpsilon                    Ὺ
    +\'\textUpsilon                    Ύ
    +\<\textRho                        Ῥ
    +\`"\textcompwordmark              ῭
    +\'"\textcompwordmark              ΅
    +\accvaria\textcompwordmark        `
    +
    +\`\textomega\ypogegrammeni        ῲ
    +\textomega\ypogegrammeni          ῳ
    +\'\textomega\ypogegrammeni        ῴ
    +\~\textomega                      ῶ
    +\~\textomega\ypogegrammeni        ῷ
    +\`\textOmicron                    Ὸ
    +\'\textOmicron                    Ό
    +\`\textOmega                      Ὼ
    +\'\textOmega                      Ώ
    +\textOmega\prosgegrammeni         ῼ
    +\accoxia\textcompwordmark         ´
    +\<\textcompwordmark               ῾
    +
    +Ancient Greek Numbers are missing in most fonts (including Libertine and
    +Deja Vu). The “FreeSerif” font works fine.
    +
    +\textpentedeka    % GREEK ACROPHONIC ATTIC FIFTY
    +\textpentehekaton % GREEK ACROPHONIC ATTIC FIVE HUNDRED
    +\textpenteqilioi  % GREEK ACROPHONIC ATTIC FIVE THOUSAND
    +\textpentemuria   % GREEK ACROPHONIC ATTIC FIFTY THOUSAND
    +
    +If the LGR font encoding is loaded via «fontenc» in the document preamble,
    +Ancient Greek Numbers (as well as any other character) from LGR encoded
    +8-bit TeX fonts can be used after a font-encoding switch. babel-greek
    +defines the \verb|\textgreek| command for this purpose:
    +
    +\providecommand*{\textgreek}[1]{\leavevmode{%
    +  \fontfamily{cmr}\fontencoding{LGR}\selectfont#1}%
    +}
    +
    +\textgreek{
    +\textpentedeka    % GREEK ACROPHONIC ATTIC FIFTY
    +\textpentehekaton % GREEK ACROPHONIC ATTIC FIVE HUNDRED
    +\textpenteqilioi  % GREEK ACROPHONIC ATTIC FIVE THOUSAND
    +\textpentemuria   % GREEK ACROPHONIC ATTIC FIFTY THOUSAND
    +}
    +
    +\section{Latin transcription}
    +
    +The \verb|\textgreek| macro and LGR encoded fonts can also be used for the
    +input of Greek letters via the \emph{Latin transcription} provided by this
    +font encoding, e.g. «logos» becomes «\textgreek{logos}»
    +and «\verb|\>aupn\'ia|»
    +becomes «\textgreek{\>aupn\'ia}» (capitalized
    +«\textgreek{\MakeUppercase{\>aupn\'ia}}»). For details of the Latin
    +transliteration see the teubner package or the file usage.pdf from the
    +babel-greek package.
    +
    +Mark, that you cannot use Unicode input with LGR encoded fonts except when
    +running in 8-bit compatibility mode because of the incompatibility between
    +Xe/LuaTeX and the inputenc package.
    +
    +LICR macros work in both, Unicode font encoding and LGR: compare
    +\>\textIota\textalpha\textnu\textomicron\textupsilon\textalpha
    +\textrho\acctonos\textiota\textomicron\textupsilon{} (Unicode font set up
    +via fontspec) vs.
    +\textgreek{\>\textIota\textalpha\textnu\textomicron\textupsilon\textalpha
    +           \textrho\acctonos\textiota\textomicron\textupsilon}
    +(LGR-encoded 8-bit font set up via NFSS commands, see \emph{The LaTeX font
    +guide} [fntguide.pdf]).
    +
    +\end{document}
    diff --git a/Master/texmf-dist/doc/latex/greek-fontenc/greek-euenc.def.html b/Master/texmf-dist/doc/latex/greek-fontenc/greek-euenc.def.html
    index e57eeedf8e9..32b95f9ea61 100644
    --- a/Master/texmf-dist/doc/latex/greek-fontenc/greek-euenc.def.html
    +++ b/Master/texmf-dist/doc/latex/greek-fontenc/greek-euenc.def.html
    @@ -4,14 +4,719 @@
     
     
     
    -greek-euenc.def: Greek LICR definitions for XeTeX and LuaTeX
    +greek-euenc.def
     
    -
    -
    +
    +
     
     
    -
    -

    greek-euenc.def: Greek LICR definitions for XeTeX and LuaTeX

    +
    +

    greek-euenc.def

    +

    Greek LICR definitions for XeTeX and LuaTeX

    @@ -23,14 +728,17 @@ version 1.3 of this license or any later version.

    Identification
    \ProvidesFile{greek-euenc.def}
    -[2013/12/02 0.11.1 Greek LICRs for XeTeX and LuaTeX]
    +[2014/09/08 0.11.2 Greek LICRs for XeTeX and LuaTeX]
     
    +
    +

    Abstract

    Experimental support for Greek LICR macros with XeTeX and LuaTeX. -Based on lgrenc.def and lgrenc.dfu.

    +Extends euenc. Used by babel-greek and textalpha.

    +
    -
    Changelog:
    +
    History:
    @@ -68,24 +776,40 @@ Based on lgrenc.def and lgrenc.dfu.

    - + + + + + + + + +
     

    fix upcasing of \finalsigma.

    2013/12/01

    2013-12-01

    0.11.1

    fix identification.

    2014-09-08

    0.11.2

    \textKoppa macro

    + 

    (Capital Koppa is not defined in LGR but Unicode).

    -

    Requires XeTeX or LuaTeX and a font with Greek characters. See -test-euenc.tex and test-euenc.pdf for usage details and -example.

    -

    xunicode.sty defines several commands for the declaration of UTF -characters, composites and accents. These are (sparsely) documented in the -source. Unfortunately, they do not work seamless with the standard NFSS -commands described in the fntguide.

    -

    This file sets up LaTeX Internal Character Representaction (LICR) macros -based on standard LaTeX commands. It should work independed of xunicode. -(Currently, it only works if fontspec is loaded. TODO: Why?)

    +
    +

    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, euenc (usually loaded via 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.

    @@ -108,13 +832,6 @@ COMBINING COMMA ABOVE)

    \DeclareTextCommand{\accdasia}{\LastDeclaredEncoding}[1]{#1\char"0314 } % δασεῖα spiritus asper (rough breathing) \DeclareTextCommand{\>}{\LastDeclaredEncoding}{\accpsili} \DeclareTextCommand{\<}{\LastDeclaredEncoding}{\accdasia} - - -%% TODO: how to pass the char nr. to DeclareTextCommand? -% \providecommand*{\DeclareTextAccentCombined}[3]{% -% \DeclareTextCommand{#1}{#2}[1]{##1\char"#3 }% -% } -% \DeclareTextAccentCombined{\accypogegrammeni}{\LastDeclaredEncoding}{0837}

    Sub-iota:

    \ypogegrammeni is a postfix accent (ligature in LGR)

    @@ -135,15 +852,20 @@ COMBINING COMMA ABOVE)

    \DeclareTextCommand{\accpsiliperispomeni}{\LastDeclaredEncoding}[1]{#1\char"0342 \char"0313 }
    -
    -

    Composite Diacritics

    +
    +

    Common Definitions

    Use the common Greek font encoding definitions:

    \input{greek-fontenc.def}
     

    Character Definitions

    -

    DeclareTextSymbol{textcompwordmark}{LastDeclaredEncoding}{8204}

    +
    +

    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
    @@ -248,7 +970,7 @@ COMBINING COMMA ABOVE)

    \DeclareTextCommand{\textstigma}{\LastDeclaredEncoding}{ϛ} \DeclareTextCommand{\textDigamma}{\LastDeclaredEncoding}{Ϝ} \DeclareTextCommand{\textdigamma}{\LastDeclaredEncoding}{ϝ} -%03DE GREEK LETTER KOPPA % Ϟ \textKoppa +\DeclareTextCommand{\textKoppa}{\LastDeclaredEncoding}{Ϟ} % not defined in LGR \DeclareTextCommand{\textkoppa}{\LastDeclaredEncoding}{ϟ} % \koppa, \textqoppa [sic!] \DeclareTextCommand{\textSampi}{\LastDeclaredEncoding}{Ϡ} \DeclareTextCommand{\textsampi}{\LastDeclaredEncoding}{ϡ} @@ -518,19 +1240,13 @@ hexadecimal digits:

    \DeclareTextCommand{\textpentemuria}{\LastDeclaredEncoding}{𐅇} % GREEK ACROPHONIC ATTIC FIFTY THOUSAND
    +
    -

    UPPERCASE

    -

    The common Greek font encoding definitions in greek-fontenc.def extend -the uclclist with Greek LICR macros. Here, we add EU1 specific “hiatus” -handling.

    -
    -

    Mark hiatus

    -

    Tonos and dasia mark a hiatus if placed on the -first vowel of a diphthong (ΑΙ, ΑΥ, ΕΙ). A dialytika must be placed on the -second vowel if they are dropped (άυλος → ΑΫΛΟΣ, μάινα → ΜΑΪΝΑ, κέικ → ΚΕΪΚ, -ἀυπνία → ΑΫΠΝΙΑ).

    -

    Look ahead and place a diaeresis on Ι or Υ -(copied from lgrenc.def and changed Latin transcription to Unicode literals):

    +

    UPPERCASE

    +

    The common Greek font encoding definitions in greek-fontenc.def extend the +uclclist with Greek LICR macros. Here, we add Unicode-specific “hiatus” +handling (copied from lgrenc.def and changed Latin transcription to Unicode +literals):

    \DeclareTextCommand{\LGR@A@hiatus}{\LastDeclaredEncoding}{%
       \LGR@ifnextchar{Ι}{\textAlpha\"}{%
         \LGR@ifnextchar{Υ}{\textAlpha\"}{%
    @@ -553,7 +1269,5 @@ second vowel if they are dropped (άυλος → ΑΫΛΟΣ, μάινα → ΜΑ
     
     
    -
    -
    diff --git a/Master/texmf-dist/doc/latex/greek-fontenc/greek-fontenc.def.html b/Master/texmf-dist/doc/latex/greek-fontenc/greek-fontenc.def.html index 7f2dfe2f70c..cd0a05898eb 100644 --- a/Master/texmf-dist/doc/latex/greek-fontenc/greek-fontenc.def.html +++ b/Master/texmf-dist/doc/latex/greek-fontenc/greek-fontenc.def.html @@ -6,15 +6,719 @@ greek-fontenc.def - - + +

    greek-fontenc.def

    Common Greek font encoding definitions

    -
    +
    Licence
    @@ -22,15 +726,20 @@ conditions of the LaTeX Project Public License, either version 1.3 of this license or any later version.

    +
    Identification
    +
    \ProvidesFile{greek-fontenc.def}
    +[2013/11/28 v0.11 Common Greek font encoding definitions]
    +
    +

    Abstract

    This file provides definitions that are shared between font encodings providing Greek characters.

    -
    -

    Changelog

    - +
    +
    Changelog:
    +
    @@ -51,30 +760,15 @@ font encodings providing Greek characters.

    -
    -
    -

    Usage

    -

    This file can be input by font encoding definition files after declaring the -font encoding.

    -
    -
    Example:
    -

    Define Greek LICR’s for XeTeX

    -
    \DeclareFontEncoding{EU1}{}{}
    -\input{greek-fontenc.def}
    -% Unicode-specific LICR - Character mappings
    -% ...
    -
    +
    +

    Usage

    +

    This file is input by the font encoding definition files lgrenc.def. and +greek-euenc.def.

    Implementation

    -
    -

    Identification

    -
    \ProvidesFile{greek-fontenc.def}
    -[2013/11/28 v0.11 Common Greek font encoding definitions]
    -
    -

    ensuregreek, greekscript

    Provide “empty” encoding-specific definitions for \ensuregreek and @@ -88,16 +782,17 @@ supports it, kerning between adjacent command calls (e.g. wrapping of compound Unicode character definitions.

    \ProvideTextCommand{\ensuregreek}{\LastDeclaredEncoding}[1]{#1}
     
    -

    The \greekscript declaration ensures the current font encoding supports -the Greek script:

    +

    The \greekscript declaration switches to a font encoding supporting +the Greek script, if required. The following definition announces the +\LastDeclaredEncoding as Greek-supporting:

    \ProvideTextCommand{\greekscript}{\LastDeclaredEncoding}{}
     

    Aliases

    -

    Compatibility aliases for hyperref’s puenc.def, defined via -DeclareTextCommand so that up/downcasing works without the need for -additional uclclist entries:

    +

    Aliases are defined via DeclareTextCommand so that up/downcasing works +without the need for additional uclclist entries.

    +

    Compatibility aliases for hyperref’s puenc.def:

    \DeclareTextCommand{\textstigmagreek}{\LastDeclaredEncoding}{\textstigma}
     \DeclareTextCommand{\textkoppagreek}{\LastDeclaredEncoding}{\textkoppa}
     \DeclareTextCommand{\textStigmagreek}{\LastDeclaredEncoding}{\textStigma}
    @@ -238,7 +933,7 @@ composite definitions starting with standard macros are requried:

    -

    UPPERCASE

    +

    UPPERCASE

    If UPPERCASE (all-caps) is generated with \MakeUppercase, macro substitutions in the \@uclclist apply. This can be used to drop the diacritics (except dialytika and sub-iota). Different conventions exist for @@ -309,8 +1004,7 @@ The second and third lines are TeX’ way of writing uclclis

    Substitution macros

    -

    Drop diacritics -(The argument processing ensures that kerning is preserved)

    +

    Drop diacritics (The argument passing ensures that kerning is preserved)

    \DeclareTextCommand{\LGR@accdropped}{\LastDeclaredEncoding}[1]{#1}
     

    Keep dialytika: Define a dummy alias so that downcasing with diff --git a/Master/texmf-dist/doc/latex/greek-fontenc/greekhyperref.pdf b/Master/texmf-dist/doc/latex/greek-fontenc/greekhyperref.pdf index 4d1ef3dd3b4..da9f4ad1a21 100644 Binary files a/Master/texmf-dist/doc/latex/greek-fontenc/greekhyperref.pdf and b/Master/texmf-dist/doc/latex/greek-fontenc/greekhyperref.pdf differ diff --git a/Master/texmf-dist/doc/latex/greek-fontenc/greekhyperref.tex b/Master/texmf-dist/doc/latex/greek-fontenc/greekhyperref.tex index e37f51334b3..c15d8df5b77 100644 --- a/Master/texmf-dist/doc/latex/greek-fontenc/greekhyperref.tex +++ b/Master/texmf-dist/doc/latex/greek-fontenc/greekhyperref.tex @@ -59,7 +59,7 @@ Works, if the ``unicode'' or ``pdfencoding=auto'' option is given to hyperref. (With the ``xpdf'' viewer, Greek letters are not shown in PDF bookmarks.) The generic short macros from the \emph{alphabeta} package result in -hyperref warnings. See ``alphabeta-text.tex`` and ``alphabeta-test.pdf`` +hyperref warnings. See ``alphabeta-doc.tex`` and ``alphabeta-doc.pdf`` from the `lgrx` package for details an workarounds. @@ -98,10 +98,12 @@ LGR font encoding as literal Unicode characters. \subsection{῀῁ῂῃῄῆῇῈΈῊΉῌ῍῎῏ ῐῑῒΐῖῗῘῙῚΊ῝῞῟} \subsection{ῠῡῢΰῤῥῦῧῨῩῪΎῬ῭΅` ῲῳῴῶῷῸΌῺΏῼ´῾} -\section{non-standard and combined diacritics: \ensuregreek{\>a \'"a}} +\section{non-standard and combined diacritics: + \ensuregreek{\>\textalpha \'"\textalpha}} Currently, there is no hyperref support for LICR input with non-standard -accents or combined diacritics characters. +accents or combined diacritics characters. Input as literal precomposed +Unicode character works fine. \section{Makeuppercase} diff --git a/Master/texmf-dist/doc/latex/greek-fontenc/lgrenc-test.pdf b/Master/texmf-dist/doc/latex/greek-fontenc/lgrenc-test.pdf index 986893e1e18..eea0f4a340c 100644 Binary files a/Master/texmf-dist/doc/latex/greek-fontenc/lgrenc-test.pdf and b/Master/texmf-dist/doc/latex/greek-fontenc/lgrenc-test.pdf differ diff --git a/Master/texmf-dist/doc/latex/greek-fontenc/lgrenc-test.tex b/Master/texmf-dist/doc/latex/greek-fontenc/lgrenc-test.tex index 619a130003e..724bbef72db 100644 --- a/Master/texmf-dist/doc/latex/greek-fontenc/lgrenc-test.tex +++ b/Master/texmf-dist/doc/latex/greek-fontenc/lgrenc-test.tex @@ -338,7 +338,7 @@ no-break space if converted with \verb|\MakeUppercase|: \LGR \MakeUppercase{\"~i \<~i \"~u \<~u \`>u} \\ \Latin Use the tilde-accent macro: -\LGR \MakeUppercase{\"\~i \~"u}. +\LGR "\~i \~"u $\mapsto$ \MakeUppercase{\"\~i \~"u}. \Latin Accent macros can start with \verb|\a| instead of \verb|\| when the short form is redefined, e.\,g. inside a \emph{tabbing} environment. @@ -412,16 +412,6 @@ with Tonos or Psili. Rows 15 and 16: Like in any font encoding, there is no kerning for non-defined accent-letter-combinations (dialytica on \LGR A O D\Latin). -The uppercase of the zero-width space at the place of ``v`` is the -Dasia-Oxia accent~\LGR \MakeUppercase{v}\Latin , the glyph at the -position of ``V``. It is suppressed for uppercased accents: - -\LGR -\v, \>'v, \'v, \>`v, \<'v, \`v, \<`v, \~v, \~>v, \~v, \>'v, \'v, \>`v, \<'v, \`v, \<`v, \~v, \~>v, \~ - + lgrenc.def - - - + + +

    @@ -16,7 +720,7 @@
    - +
    Licence

    This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either @@ -84,9 +788,9 @@ package.

    lgrx bundle. With version 0.8, it moved to greek-fontenc/lgrx.def.

    -+-+ @@ -192,6 +896,10 @@ package.

    + + + +

    0.1

     

    add composite commands for single quotation marks.

    0.11.2

    unpublished

    remove duplicate code.

    @@ -231,7 +939,7 @@ anyway.

    Identification

    \ProvidesFile{lgrenc.def}
    -[2013/07/16 v0.9 LGR Greek font encoding definitions]
    +[2013/12/02 v0.11.2 LGR Greek font encoding definitions]
     % Copyright © 2010 Günter Milde
     % This file is part of the "greek-fontenc" package.
     % It may be distributed and/or modified under the
    @@ -388,9 +1096,50 @@ encoding.

    \DeclareTextSymbol{\textpercent}{LGR}{37} % % \DeclareTextSymbol{\textperthousand}{LGR}{25} % ‰ \permill in greek.ldf
    -

    T3:

    +

    T3 (tipa):

    \DeclareTextSymbol{\textschwa}{LGR}{26}          % ə
     
    +

    T3 also defines some greek letters as well as Latin characters with Greek +names:

    +

    According to the Unicode standard, the following IPA characters are identic +to the Greek letters:

    +
      +
    • 03B2 greek small letter beta

    • +
    • 03B8 greek small letter theta

    • +
    • 03BB greek small letter lamda

    • +
    • 03C7 greek small letter chi

    • +
    +

    The following characters in the IPA block are not Greek letters:

    +
      +
    • 0251 LATIN SMALL LETTER ALPHA ≠ greek small letter alpha - 03B1

    • +
    • 025B LATIN SMALL LETTER OPEN E = epsilon ≠ greek small letter epsilon - 03B5

    • +
    • 0263 LATIN SMALL LETTER GAMMA ≠ greek small letter gamma - 03B3

    • +
    • 0269 LATIN SMALL LETTER IOTA ≠ greek small letter iota - 03B9

    • +
    • 0278 LATIN SMALL LETTER PHI ≠ greek small letter phi - 03C6

    • +
    • 028A LATIN SMALL LETTER UPSILON ≠ greek small letter upsilon - 03C5

    • +
    +

    Unfortunately, tipa uses the macro names \textepsilon, \textgamma, +\textiota, \textphi, and \textupsilon for the Latin characters. +This is no problem with 8-bit fonts (set the font encoding to T3 vs. LGR to +disambiguate), but leads to name clashes with Unicode fonts. xunicode uses +the gr infix and alias names to disambiguate:

    +
      +
    • 03B3 \textgrgamma

    • +
    • 03B9 \textgriota

    • +
    • 03C6 \textgrphi (see x0278 )

    • +
    +

    but not for epsilon and upsilon (03C2 \textgrsigma is the final sigma).

    +

    It also assigns alias names to the Latin counterparts, however not on a +systematical basis:

    +
      +
    • 0194 \textGammaafrican

    • +
    • 0196 \textIotaafrican

    • +
    • 0251 \textscripta

    • +
    • 025B \texteopen

    • +
    • 0263 \textbabygamma, \textgammalatinsmall

    • +
    • 0269 \textiotalatin

    • +
    • 028A \textscupsilon % TIPA-U

    • +

    Not implemented

    @@ -444,7 +1193,7 @@ two-letter \DeclareTextAccent{\accvaria}{LGR}{96} % βαρεῖα (grave) \DeclareTextAccent{\accperispomeni}{LGR}{126} % περισπωμένη (circonflex/tilde) -

    The sub-iota is input after the base character. In LGR fonts, ligatures are +

    The sub-iota is input after the base character. In LGR fonts, ligatures are defined for pre-composed characters, the postfix ligature does not interfere with kerning:

    \DeclareTextSymbol{\prosgegrammeni}{LGR}{8}  % ι "capital" sub-iota
    @@ -482,20 +1231,6 @@ in LGR:

    \DeclareTextCommand{\`}{LGR}{\accvaria} \DeclareTextCommand{\~}{LGR}{\accperispomeni}
    -

    The sub-iota is input after the base character. In LGR fonts, ligatures are -defined for pre-composed characters, the postfix ligature does not interfere -with kerning:

    -
    \DeclareTextSymbol{\prosgegrammeni}{LGR}{8}  % ι "capital" sub-iota
    -\DeclareTextSymbol{\ypogegrammeni}{LGR}{124} % ͺ "small" sub-iota
    -
    -

    For classical Greek and linguistics, the LGR font encoding contains a number -of additional diacritic symbols:

    -
    \DeclareTextAccent{\accinvertedbrevebelow}{LGR}{1} % INVERTED BREVE BELOW
    -\DeclareTextAccent{\textsubarch}{LGR}{1}      % (tipa)
    -\DeclareTextAccent{\accbrevebelow}{LGR}{20}   % BREVE BELOW
    -\DeclareTextAccent{\u}{LGR}{30}               % BREVE
    -\DeclareTextAccent{\=}{LGR}{31}               % MACRON
    -
    @@ -855,11 +1590,12 @@ in cases where they are not needed when writing in lowercase)

    UPPERCASE

    The common Greek font encoding definitions in greek-fontenc.def extend the uclclist with Greek LICR macros. Here, we add LGR specific “hiatus” -handling:

    +handling.

    +

    Composite commands for Latin transliteration:

    \DeclareTextCompositeCommand{\LGR@hiatus}{LGR}{A}{\LGR@A@hiatus}
     \DeclareTextCompositeCommand{\LGR@hiatus}{LGR}{E}{\LGR@E@hiatus}
     
    -

    TODO: What does the LGR@hiatus command “see” if an unicode literal follows?

    +

    TODO: What does the LGR@hiatus command “see” if a Unicode literal follows?

    % \DeclareTextCompositeCommand{\LGR@hiatus}{LGR}{\symbol{"ce}}{bluff}
     % \DeclareTextCompositeCommand{\LGR@hiatus}{LGR}{"cf}{blaff}
     % \DeclareTextCompositeCommand{\LGR@hiatus}{LGR}{ι}{blaff}
    diff --git a/Master/texmf-dist/doc/latex/greek-fontenc/textalpha-doc.pdf b/Master/texmf-dist/doc/latex/greek-fontenc/textalpha-doc.pdf
    new file mode 100644
    index 00000000000..0b65e3ab77f
    Binary files /dev/null and b/Master/texmf-dist/doc/latex/greek-fontenc/textalpha-doc.pdf differ
    diff --git a/Master/texmf-dist/doc/latex/greek-fontenc/textalpha-doc.tex b/Master/texmf-dist/doc/latex/greek-fontenc/textalpha-doc.tex
    new file mode 100644
    index 00000000000..79b2a42768a
    --- /dev/null
    +++ b/Master/texmf-dist/doc/latex/greek-fontenc/textalpha-doc.tex
    @@ -0,0 +1,281 @@
    +\documentclass{article}
    +\usepackage{parskip}
    +\usepackage{booktabs}
    +
    +\usepackage{lmodern}
    +\usepackage{textcomp}
    +\usepackage[LGR,T1]{fontenc}
    +
    +% UTF8 input encoding for pdfTeX or Xe/LuaTeX in 8-bit compatibility mode:
    +\ifdefined \XeTeXrevision 
    +  \XeTeXinputencoding "bytes"
    +\fi
    +\ifdefined \luatexversion 
    +  \usepackage[utf8]{luainputenc}
    +\else
    +  \usepackage[utf8]{inputenc}
    +\fi
    +
    +\usepackage[pdfencoding=auto,colorlinks=true]{hyperref}
    +\usepackage{bookmark}
    +% hyperrefs PU encoding supports Greek LICR macros
    +\DeclareTextCommand{\ensuregreek}{PU}[1]{#1}
    +
    +\usepackage{textalpha}
    +
    +\begin{document}
    +
    +\title{The \emph{textalpha} package}
    +\author{Günter Milde}
    +\maketitle
    +
    +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 (with 
    +\emph{\href{http://www.ctan.org/pkg/greek-inputenc}{greek-inputenc}} and the
    +utf8 option or XeTeX/LuaTeX) Unicode literals.
    +
    +See the source of this document \url{textalpha-doc.tex} for a setup and
    +usage example and the literate source of the package
    +\href{textalpha.sty.html}{textalpha.sty} for the implementation.
    +
    +
    +\section{Greek alphabet}
    +
    +Greek letters via Latin transcription in LGR font encoding:
    +
    +\begin{quote}
    +  \ensuregreek{A B G D E Z H J I K L M N X O P R S T U F Q Y W}\\
    +  \ensuregreek{a b g d e z h j i k l m n x o p r sv c t u f q y w}
    +\end{quote}
    +
    +Greek letters via default macros in other font encoding (here T1):
    +
    +\begin{quote}
    +  \textAlpha{} \textBeta{} \textGamma{} \textDelta{} \textEpsilon{}
    +  \textZeta{} \textEta{} \textTheta{} \textIota{} \textKappa{}
    +  \textLambda{} \textMu{} \textNu{} \textXi{} \textOmicron{} \textPi{}
    +  \textRho{} \textSigma{} \textTau{} \textUpsilon{} \textPhi{}
    +  \textChi{} \textPsi{} \textOmega{}
    +  \\
    +  \textalpha{} \textbeta{} \textgamma{} \textdelta{} \textepsilon{}
    +  \textzeta{} \texteta{} \texttheta{} \textiota{} \textkappa{}
    +  \textlambda{} \textmu{} \textnu{} \textxi{} \textomicron{} \textpi{}
    +  \textrho{} \textsigma{} \textvarsigma{} \texttau{} \textupsilon{}
    +  \textphi{} \textchi{} \textpsi{} \textomega{}
    +\end{quote}
    +
    +Archaic Greek letters and Greek punctuation
    +
    +\begin{quote}
    +  \textDigamma
    +  \textanoteleia
    +  \textQoppa
    +  \textSampi
    +  \textStigma
    +  \textnumeralsigngreek
    +  \texterotimatiko
    +  \\
    +  \textdigamma
    +  \textkoppa
    +  \textqoppa
    +  \textsampi
    +  \textstigma
    +  \textnumeralsignlowergreek
    +  \textvarstigma
    +\end{quote}
    +
    +Diacritics
    +
    +\begin{quote}
    +  Symbol macros:%
    +  \footnote{Composite diacritics require wrapping in 
    +  \texttt{\textbackslash ensuregreek}.}
    +  \"{} \'{} \`{} \~{} \<{} \>{} \u{} \={}
    +  \ensuregreek{\"~{} \"'{} \"`{} \<~{} \<`{} \<'{} \>~{} \>'{} \>`{}}
    +  
    +  Named macros:
    +  \accdialytika{}
    +  \acctonos{}
    +  \accvaria{}
    +  \accperispomeni{}
    +  \accdasia{}
    +  \accpsili{}
    +  \ypogegrammeni{}
    +  \prosgegrammeni{}
    +  % 
    +  \accdialytikaperispomeni{}
    +  \accdialytikatonos{}
    +  \accdialytikavaria{}
    +  \accdasiaperispomeni{}
    +  \accdasiavaria{}
    +  \accdasiaoxia{}
    +  \accpsiliperispomeni{}
    +  \accpsilioxia{}
    +  \accpsilivaria{}
    +  %
    +  \accinvertedbrevebelow{} % == \textsubarch{}
    +  \accbrevebelow{}
    +
    +  
    +\end{quote}
    +
    +
    +\pagebreak{}
    +
    +\section{Greek Unicode characters in non-Greek text}
    +
    +With the \emph{textalpha} package and input encoding \texttt{utf8}, Greek
    +Unicode characters can be used in text with any font encoding.
    +
    +Kerning is preserved if the font encoding is LGR. This holds also for
    +pre-composed accented characters: \ensuregreek{AΫA}.
    +
    +All characters of the Greek and Coptic Unicode Block present in LGR via
    +literal Unicode input in T1 font encoding
    +(legend: * glyph missing in LGR):
    +
    +\begin{tabular}{rrrrrrrrrrrrrrrrr}
    +\toprule
    +    & 0 & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & A & B & C & D & E & F\\
    +\midrule
    +370 & * & * & * & * & ʹ & ͵ & * & * &   &   & ͺ & * & * & * & ; &  \\
    +380 &   &   &   &   & ΄ & ΅ & Ά & · & Έ & Ή & Ί &   & Ό &   & Ύ & Ώ\\
    +390 & ΐ & Α & Β & Γ & Δ & Ε & Ζ & Η & Θ & Ι & Κ & Λ & Μ & Ν & Ξ & Ο\\
    +3A0 & Π & Ρ &   & Σ & Τ & Υ & Φ & Χ & Ψ & Ω & Ϊ & Ϋ & ά & έ & ή & ί\\
    +3B0 & ΰ & α & β & γ & δ & ε & ζ & η & θ & ι & κ & λ & μ & ν & ξ & ο\\
    +3C0 & π & ρ & ς & σ & τ & υ & φ & χ & ψ & ω & ϊ & ϋ & ό & ύ & ώ &  \\
    +3D0 & * & * & * & * & * & * & * & * & Ϙ & ϙ & Ϛ & ϛ & Ϝ & ϝ & * & ϟ\\
    +3E0 & Ϡ & ϡ & * & * & * & * & * & * & * & * & * & * & * & * & * & *\\
    +3F0 & * & * & * & * & * & * & * & * & * & * & * & * & * & * & * & *\\
    +\bottomrule
    +\end{tabular}
    +
    +All characters of the Greek Extended Unicode Block via literal Unicode
    +input in T1 font encoding:
    +
    +\begin{tabular}{rrrrrrrrrrrrrrrrr}
    +\toprule
    +     & 0 & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & A & B & C & D & E & F\\
    +\midrule
    +1F00 & ἀ & ἁ & ἂ & ἃ & ἄ & ἅ & ἆ & ἇ & Ἀ & Ἁ & Ἂ & Ἃ & Ἄ & Ἅ & Ἆ & Ἇ\\
    +1F10 & ἐ & ἑ & ἒ & ἓ & ἔ & ἕ &   &   & Ἐ & Ἑ & Ἒ & Ἓ & Ἔ & Ἕ &   &  \\
    +1F20 & ἠ & ἡ & ἢ & ἣ & ἤ & ἥ & ἦ & ἧ & Ἠ & Ἡ & Ἢ & Ἣ & Ἤ & Ἥ & Ἦ & Ἧ\\
    +1F30 & ἰ & ἱ & ἲ & ἳ & ἴ & ἵ & ἶ & ἷ & Ἰ & Ἱ & Ἲ & Ἳ & Ἴ & Ἵ & Ἶ & Ἷ\\
    +1F40 & ὀ & ὁ & ὂ & ὃ & ὄ & ὅ &   &   & Ὀ & Ὁ & Ὂ & Ὃ & Ὄ & Ὅ &   &  \\
    +1F50 & ὐ & ὑ & ὒ & ὓ & ὔ & ὕ & ὖ & ὗ &   & Ὑ &   & Ὓ &   & Ὕ &   & Ὗ\\
    +1F60 & ὠ & ὡ & ὢ & ὣ & ὤ & ὥ & ὦ & ὧ & Ὠ & Ὡ & Ὢ & Ὣ & Ὤ & Ὥ & Ὦ & Ὧ\\
    +1F70 & ὰ & ά & ὲ & έ & ὴ & ή & ὶ & ί & ὸ & ό & ὺ & ύ & ὼ & ώ &   &  \\
    +1F80 & ᾀ & ᾁ & ᾂ & ᾃ & ᾄ & ᾅ & ᾆ & ᾇ & ᾈ & ᾉ & ᾊ & ᾋ & ᾌ & ᾍ & ᾎ & ᾏ\\
    +1F90 & ᾐ & ᾑ & ᾒ & ᾓ & ᾔ & ᾕ & ᾖ & ᾗ & ᾘ & ᾙ & ᾚ & ᾛ & ᾜ & ᾝ & ᾞ & ᾟ\\
    +1FA0 & ᾠ & ᾡ & ᾢ & ᾣ & ᾤ & ᾥ & ᾦ & ᾧ & ᾨ & ᾩ & ᾪ & ᾫ & ᾬ & ᾭ & ᾮ & ᾯ\\
    +1FB0 & ᾰ & ᾱ & ᾲ & ᾳ & ᾴ &   & ᾶ & ᾷ & Ᾰ & Ᾱ & Ὰ & Ά & ᾼ & ᾽ & ι & ᾿\\
    +1FC0 & ῀ & ῁ & ῂ & ῃ & ῄ &   & ῆ & ῇ & Ὲ & Έ & Ὴ & Ή & ῌ & ῍ & ῎ & ῏\\
    +1FD0 & ῐ & ῑ & ῒ & ΐ &   &   & ῖ & ῗ & Ῐ & Ῑ & Ὶ & Ί &   & ῝ & ῞ & ῟\\
    +1FE0 & ῠ & ῡ & ῢ & ΰ & ῤ & ῥ & ῦ & ῧ & Ῠ & Ῡ & Ὺ & Ύ & Ῥ & ῭ & ΅ & `\\
    +1FF0 &   &   & ῲ & ῳ & ῴ &   & ῶ & ῷ & Ὸ & Ό & Ὼ & Ώ & ῼ & ´ & ῾ &  \\
    +\bottomrule
    +\end{tabular}
    +
    +
    +Combined Diacritics work ᾅ, diacritics (except diaeresis) are dropped with
    +MakeUppercase (μαΐστρος $\mapsto$ \MakeUppercase{μαΐστρος}).
    +
    +
    +
    +\section{PDF strings}
    +
    +With \emph{textalpha} and
    +\emph{\href{http://www.ctan.org/pkg/greek-inputenc}{greek-inputenc}}, there
    +are two options to get Greek letters in PDF strings: LICR macros and literal
    +Unicode input.
    +
    +\subsection{\textlambda\textomicron\textgamma\textomicron\textvarsigma{},
    +         λογος and \ensuregreek{logos}}
    +
    +The subsection title above uses: LICR macros, Unicode input and the LGR
    +transcription for the Greek word \ensuregreek{logos}. Check the table of
    +contents in the PDF viewer: LICR macros and Unicode literals work fine, the
    +Latin transcription remains Latin in the PDF metadata.
    +
    +
    +\section{Limitations}
    +
    +Because the internal font encoding switch interferes with other work behind
    +the scenes, kerning, diacritics and up/down-casing show problems if Greek
    +letters are used without explicit change of the font encoding. These
    +problems can be avoided by use of \emph{babel} and the correct language
    +setting (greek) or an explicit font encoding switch (e.g.
    +wrapping the Greek text in \verb|\ensuregreek|%
    +\footnote{The \texttt{\textbackslash ensuregreek} macro ensures the argument
    +is set in a font encoding supporting Greek. This can be used to fix these
    +problems without adverse side-effects if the active font encoding is already
    +LGR.}).
    +
    +\subsection{Diacritics}
    +
    +Composition of diacritics (like \verb|\accdasia\acctonos|) fails in other
    +font encodings. Long names (like \verb|\accdasiaoxia|) work, however they do
    +not select pre-composed characters. With LGR, pre-composed glyphs are chosen
    +if available (the difference becomes obvious if you drag-and-drop text from
    +the PDF version of this document):
    +%
    +\ensuregreek{\<'a \accdasia\acctonos a \accdasiaoxia a
    +\accdasiaoxia\textalpha} (LGR) vs. \accdasiaoxia\textalpha{} (T1).
    +
    +According to Greek typographical tradition, diacritics (except the
    +dialytika) are placed before capital letters in titlecase and dropped in
    +all-caps:
    +%
    +\begin{quote}
    +  \ensuregreek{%
    +    \<{\textalpha} \>{\textepsilon} \"'{\textiota} \`>\texteta{}
    +    \'<{\textomicron} \~<{\textupsilon} \~>{\textomega}
    +    \\
    +    \<{\textAlpha} \>{\textEpsilon} \"{\textIota} \`>\textEta{}
    +    \'<{\textOmicron} \~<{\textUpsilon} \~>{\textOmega}
    +    \\
    +    \MakeUppercase{%
    +      \<{\textalpha} \>{\textepsilon} \"'{\textiota} \`\>\texteta{}
    +      \'<{\textomicron} \~<{\textupsilon} \~>{\textomega}.
    +    }
    +  }
    +\end{quote}
    +%
    +This fails if the active font encoding is not LGR:
    +\ensuregreek{\'\textAlpha} (LGR) vs. \'\textAlpha (T1).
    +To overcome this, the \verb|\ensuregreek| macro is used in composite Unicode
    +character definitions: \ensuregreek{Ά} (LGR) = Ά (T1).
    +
    +
    +The dialytika marks a \emph{hiatus} (break-up of a diphthong). It must be
    +present in UPPERCASE even where it is redundant in lowercase (the hiatus can
    +also be marked by an accent on the first character of a diphthong). The
    +auto-hiatus feature works in LGR font encoding only:
    +\acctonos\textalpha\textupsilon{}, \acctonos\textepsilon\textiota{} $\mapsto$
    +\MakeUppercase{\ensuregreek{
    +  \acctonos\textalpha\textupsilon{}, \acctonos\textepsilon\textiota{}
    +}} vs.
    +\MakeUppercase{
    +  \acctonos\textalpha\textupsilon{}, \acctonos\textepsilon\textiota{}%
    +}.
    +
    +Currently, the second vowel of the diphthong must be given as macro, not
    +Unicode literal if the auto-hiatus feature should work:
    +\ensuregreek{ἀ\textupsilon{}πνία} $\mapsto$
    +\ensuregreek{\MakeUppercase{\ensuregreek{ἀ\textupsilon{}πνία}}} vs.
    +\ensuregreek{\MakeUppercase{\ensuregreek{ἀυπνία}}}.
    +
    +\subsection{Kerning}
    +
    +No kerning occurs between Greek characters in non-Greek text due to the
    +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.
    +
    +\end{document}
    diff --git a/Master/texmf-dist/doc/latex/greek-fontenc/textalpha-test.pdf b/Master/texmf-dist/doc/latex/greek-fontenc/textalpha-test.pdf
    deleted file mode 100644
    index bdc52975c6e..00000000000
    Binary files a/Master/texmf-dist/doc/latex/greek-fontenc/textalpha-test.pdf and /dev/null differ
    diff --git a/Master/texmf-dist/doc/latex/greek-fontenc/textalpha-test.tex b/Master/texmf-dist/doc/latex/greek-fontenc/textalpha-test.tex
    deleted file mode 100644
    index ed90a87b636..00000000000
    --- a/Master/texmf-dist/doc/latex/greek-fontenc/textalpha-test.tex
    +++ /dev/null
    @@ -1,277 +0,0 @@
    -\documentclass{article}
    -\usepackage{parskip}
    -\usepackage{booktabs}
    -
    -\usepackage{lmodern}
    -\usepackage{textcomp}
    -\usepackage[LGR,T1]{fontenc}
    -
    -% UTF8 input encoding for pdfTeX or Xe/LuaTeX in 8-bit compatibility mode:
    -\ifdefined \luatexversion 
    -  \usepackage[utf8]{luainputenc}
    -\else
    -  \usepackage[utf8]{inputenc}
    -  \ifdefined \XeTeXrevision 
    -    \XeTeXinputencoding "bytes"
    -  \fi
    -\fi
    -
    -\usepackage[pdfencoding=auto,colorlinks=true]{hyperref}
    -\usepackage{bookmark}
    -% hyperrefs PU encoding supports Greek LICR macros
    -\DeclareTextCommand{\ensuregreek}{PU}[1]{#1}
    -
    -\usepackage{textalpha}
    -
    -\begin{document}
    -
    -\title{The \emph{textalpha} package}
    -\author{Günter Milde}
    -\maketitle
    -
    -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 (with 
    -\emph{\href{http://www.ctan.org/pkg/greek-inputenc}{greek-inputenc}} and the
    -utf8 option to \emph{\href{http://www.ctan.org/pkg/inputenc}{inputenc}})
    -Unicode literals.
    -
    -\section{Greek alphabet}
    -
    -Greek letters via Latin transcription in LGR font encoding:
    -
    -\begin{quote}
    -  \ensuregreek{A B G D E Z H J I K L M N X O P R S T U F Q Y W}\\
    -  \ensuregreek{a b g d e z h j i k l m n x o p r sv c t u f q y w}
    -\end{quote}
    -
    -Greek letters via default macros in other font encoding (here T1):
    -
    -\begin{quote}
    -  \textAlpha{} \textBeta{} \textGamma{} \textDelta{} \textEpsilon{}
    -  \textZeta{} \textEta{} \textTheta{} \textIota{} \textKappa{}
    -  \textLambda{} \textMu{} \textNu{} \textXi{} \textOmicron{} \textPi{}
    -  \textRho{} \textSigma{} \textTau{} \textUpsilon{} \textPhi{}
    -  \textChi{} \textPsi{} \textOmega{}
    -  \\
    -  \textalpha{} \textbeta{} \textgamma{} \textdelta{} \textepsilon{}
    -  \textzeta{} \texteta{} \texttheta{} \textiota{} \textkappa{}
    -  \textlambda{} \textmu{} \textnu{} \textxi{} \textomicron{} \textpi{}
    -  \textrho{} \textsigma{} \textvarsigma{} \texttau{} \textupsilon{}
    -  \textphi{} \textchi{} \textpsi{} \textomega{}
    -\end{quote}
    -
    -Archaic Greek letters and Greek punctuation
    -
    -\begin{quote}
    -  \textDigamma
    -  \textanoteleia
    -  \textQoppa
    -  \textSampi
    -  \textStigma
    -  \textnumeralsigngreek
    -  \texterotimatiko
    -  \\
    -  \textdigamma
    -  \textkoppa
    -  \textqoppa
    -  \textsampi
    -  \textstigma
    -  \textnumeralsignlowergreek
    -  \textvarstigma
    -\end{quote}
    -
    -Diacritics
    -
    -\begin{quote}
    -  Symbol macros:%
    -  \footnote{Composite diacritics require wrapping in 
    -  \texttt{\textbackslash ensuregreek}.}
    -  \"{} \'{} \`{} \~{} \<{} \>{} \u{} \={}
    -  \ensuregreek{\"~{} \"'{} \"`{} \<~{} \<`{} \<'{} \>~{} \>'{} \>`{}}
    -  
    -  Named macros:
    -  \accdialytika{}
    -  \acctonos{}
    -  \accvaria{}
    -  \accperispomeni{}
    -  \accdasia{}
    -  \accpsili{}
    -  \ypogegrammeni{}
    -  \prosgegrammeni{}
    -  % 
    -  \accdialytikaperispomeni{}
    -  \accdialytikatonos{}
    -  \accdialytikavaria{}
    -  \accdasiaperispomeni{}
    -  \accdasiavaria{}
    -  \accdasiaoxia{}
    -  \accpsiliperispomeni{}
    -  \accpsilioxia{}
    -  \accpsilivaria{}
    -  %
    -  \accinvertedbrevebelow{} % == \textsubarch{}
    -  \accbrevebelow{}
    -
    -  
    -\end{quote}
    -
    -
    -\pagebreak{}
    -
    -\section{Greek Unicode characters in non-Greek text}
    -
    -With the \emph{textalpha} package and input encoding \texttt{utf8}, Greek
    -Unicode characters can be used in text with any font encoding.
    -
    -Kerning is preserved if the font encoding is LGR. This holds also for
    -pre-composed accented characters: \ensuregreek{AΫA}.
    -
    -All characters of the Greek and Coptic Unicode Block present in LGR via
    -literal Unicode input in T1 font encoding
    -(legend: * glyph missing in LGR):
    -
    -\begin{tabular}{rrrrrrrrrrrrrrrrr}
    -\toprule
    -    & 0 & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & A & B & C & D & E & F\\
    -\midrule
    -370 & * & * & * & * & ʹ & ͵ & * & * &   &   & ͺ & * & * & * & ; &  \\
    -380 &   &   &   &   & ΄ & ΅ & Ά & · & Έ & Ή & Ί &   & Ό &   & Ύ & Ώ\\
    -390 & ΐ & Α & Β & Γ & Δ & Ε & Ζ & Η & Θ & Ι & Κ & Λ & Μ & Ν & Ξ & Ο\\
    -3A0 & Π & Ρ &   & Σ & Τ & Υ & Φ & Χ & Ψ & Ω & Ϊ & Ϋ & ά & έ & ή & ί\\
    -3B0 & ΰ & α & β & γ & δ & ε & ζ & η & θ & ι & κ & λ & μ & ν & ξ & ο\\
    -3C0 & π & ρ & ς & σ & τ & υ & φ & χ & ψ & ω & ϊ & ϋ & ό & ύ & ώ &  \\
    -3D0 & * & * & * & * & * & * & * & * & Ϙ & ϙ & Ϛ & ϛ & Ϝ & ϝ & * & ϟ\\
    -3E0 & Ϡ & ϡ & * & * & * & * & * & * & * & * & * & * & * & * & * & *\\
    -3F0 & * & * & * & * & * & * & * & * & * & * & * & * & * & * & * & *\\
    -\bottomrule
    -\end{tabular}
    -
    -All characters of the Greek Extended Unicode Block via literal Unicode
    -input in T1 font encoding:
    -
    -\begin{tabular}{rrrrrrrrrrrrrrrrr}
    -\toprule
    -     & 0 & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & A & B & C & D & E & F\\
    -\midrule
    -1F00 & ἀ & ἁ & ἂ & ἃ & ἄ & ἅ & ἆ & ἇ & Ἀ & Ἁ & Ἂ & Ἃ & Ἄ & Ἅ & Ἆ & Ἇ\\
    -1F10 & ἐ & ἑ & ἒ & ἓ & ἔ & ἕ &   &   & Ἐ & Ἑ & Ἒ & Ἓ & Ἔ & Ἕ &   &  \\
    -1F20 & ἠ & ἡ & ἢ & ἣ & ἤ & ἥ & ἦ & ἧ & Ἠ & Ἡ & Ἢ & Ἣ & Ἤ & Ἥ & Ἦ & Ἧ\\
    -1F30 & ἰ & ἱ & ἲ & ἳ & ἴ & ἵ & ἶ & ἷ & Ἰ & Ἱ & Ἲ & Ἳ & Ἴ & Ἵ & Ἶ & Ἷ\\
    -1F40 & ὀ & ὁ & ὂ & ὃ & ὄ & ὅ &   &   & Ὀ & Ὁ & Ὂ & Ὃ & Ὄ & Ὅ &   &  \\
    -1F50 & ὐ & ὑ & ὒ & ὓ & ὔ & ὕ & ὖ & ὗ &   & Ὑ &   & Ὓ &   & Ὕ &   & Ὗ\\
    -1F60 & ὠ & ὡ & ὢ & ὣ & ὤ & ὥ & ὦ & ὧ & Ὠ & Ὡ & Ὢ & Ὣ & Ὤ & Ὥ & Ὦ & Ὧ\\
    -1F70 & ὰ & ά & ὲ & έ & ὴ & ή & ὶ & ί & ὸ & ό & ὺ & ύ & ὼ & ώ &   &  \\
    -1F80 & ᾀ & ᾁ & ᾂ & ᾃ & ᾄ & ᾅ & ᾆ & ᾇ & ᾈ & ᾉ & ᾊ & ᾋ & ᾌ & ᾍ & ᾎ & ᾏ\\
    -1F90 & ᾐ & ᾑ & ᾒ & ᾓ & ᾔ & ᾕ & ᾖ & ᾗ & ᾘ & ᾙ & ᾚ & ᾛ & ᾜ & ᾝ & ᾞ & ᾟ\\
    -1FA0 & ᾠ & ᾡ & ᾢ & ᾣ & ᾤ & ᾥ & ᾦ & ᾧ & ᾨ & ᾩ & ᾪ & ᾫ & ᾬ & ᾭ & ᾮ & ᾯ\\
    -1FB0 & ᾰ & ᾱ & ᾲ & ᾳ & ᾴ &   & ᾶ & ᾷ & Ᾰ & Ᾱ & Ὰ & Ά & ᾼ & ᾽ & ι & ᾿\\
    -1FC0 & ῀ & ῁ & ῂ & ῃ & ῄ &   & ῆ & ῇ & Ὲ & Έ & Ὴ & Ή & ῌ & ῍ & ῎ & ῏\\
    -1FD0 & ῐ & ῑ & ῒ & ΐ &   &   & ῖ & ῗ & Ῐ & Ῑ & Ὶ & Ί &   & ῝ & ῞ & ῟\\
    -1FE0 & ῠ & ῡ & ῢ & ΰ & ῤ & ῥ & ῦ & ῧ & Ῠ & Ῡ & Ὺ & Ύ & Ῥ & ῭ & ΅ & `\\
    -1FF0 &   &   & ῲ & ῳ & ῴ &   & ῶ & ῷ & Ὸ & Ό & Ὼ & Ώ & ῼ & ´ & ῾ &  \\
    -\bottomrule
    -\end{tabular}
    -
    -
    -Combined Diacritics work ᾅ, diacritics (except diaeresis) are dropped with
    -MakeUppercase (μαΐστρος $\mapsto$ \MakeUppercase{μαΐστρος}).
    -
    -
    -
    -\section{PDF strings}
    -
    -With \emph{textalpha} and
    -\emph{\href{http://www.ctan.org/pkg/greek-inputenc}{greek-inputenc}}, there
    -are two options to get Greek letters in PDF strings: LICR macros and literal
    -Unicode input.
    -
    -\subsection{\textlambda\textomicron\textgamma\textomicron\textvarsigma{},
    -         λογος and \ensuregreek{logos}}
    -
    -The subsection title above uses: LICR macros, Unicode input and the LGR
    -transcription for the Greek word \ensuregreek{logos}. Check the table of
    -contents in the PDF viewer: LICR macros and Unicode literals work fine, the
    -Latin transcription remains Latin in the PDF metadata.
    -
    -
    -\section{Limitations}
    -
    -Because the internal font encoding switch interferes with other work behind
    -the scenes, kerning, diacritics and up/down-casing show problems if Greek
    -letters are used without explicit change of the font encoding. These
    -problems can be avoided by use of \emph{babel} and the correct language
    -setting (greek) or an explicit font encoding switch (e.g.
    -wrapping the Greek text in \verb|\ensuregreek|%
    -\footnote{The \texttt{\textbackslash ensuregreek} macro ensures the argument
    -is set in a font encoding supporting Greek. This can be used to fix these
    -problems without adverse side-effects if the active font encoding is already
    -LGR.}).
    -
    -\subsection{Diacritics}
    -
    -Composition of diacritics (like \verb|\accdasia\acctonos|) fails in other
    -font encodings. Long names (like \verb|\accdasiaoxia|) work, however they do
    -not select pre-composed characters. With LGR, pre-composed glyphs are chosen
    -if available (the difference becomes obvious if you drag-and-drop text from
    -the PDF version of this document):
    -%
    -\ensuregreek{\<'a \accdasia\acctonos a \accdasiaoxia a
    -\accdasiaoxia\textalpha} (LGR) vs. \accdasiaoxia\textalpha{} (T1).
    -
    -According to Greek typographical tradition, diacritics (except the
    -dialytika) are placed before capital letters in titlecase and dropped in
    -all-caps:
    -%
    -\begin{quote}
    -  \ensuregreek{%
    -    \<{\textalpha} \>{\textepsilon} \"'{\textiota} \`>\texteta{}
    -    \'<{\textomicron} \~<{\textupsilon} \~>{\textomega}
    -    \\
    -    \<{\textAlpha} \>{\textEpsilon} \"{\textIota} \`>\textEta{}
    -    \'<{\textOmicron} \~<{\textUpsilon} \~>{\textOmega}
    -    \\
    -    \MakeUppercase{%
    -      \<{\textalpha} \>{\textepsilon} \"'{\textiota} \`\>\texteta{}
    -      \'<{\textomicron} \~<{\textupsilon} \~>{\textomega}.
    -    }
    -  }
    -\end{quote}
    -%
    -This fails if the active font encoding is not LGR:
    -\ensuregreek{\'\textAlpha} (LGR) vs. \'\textAlpha (T1).
    -To overcome this, the \verb|\ensuregreek| macro is used in composite Unicode
    -character definitions: \ensuregreek{Ά} (LGR) = Ά (T1).
    -
    -
    -The dialytika marks a \emph{hiatus} (break-up of a diphthong). It must be
    -present in UPPERCASE even where it is redundant in lowercase (the hiatus can
    -also be marked by an accent on the first character of a diphthong). The
    -auto-hiatus feature works in LGR font encoding only:
    -\acctonos\textalpha\textupsilon{}, \acctonos\textepsilon\textiota{} $\mapsto$
    -\MakeUppercase{\ensuregreek{
    -  \acctonos\textalpha\textupsilon{}, \acctonos\textepsilon\textiota{}
    -}} vs.
    -\MakeUppercase{
    -  \acctonos\textalpha\textupsilon{}, \acctonos\textepsilon\textiota{}%
    -}.
    -
    -Currently, the second vowel of the diphthong must be given as macro, not
    -Unicode literal if the auto-hiatus feature should work:
    -\ensuregreek{ἀ\textupsilon{}πνία} $\mapsto$
    -\ensuregreek{\MakeUppercase{\ensuregreek{ἀ\textupsilon{}πνία}}} vs.
    -\ensuregreek{\MakeUppercase{\ensuregreek{ἀυπνία}}}.
    -
    -\subsection{Kerning}
    -
    -No kerning occurs between Greek characters in non-Greek text due to the
    -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.
    -
    -\end{document}
    diff --git a/Master/texmf-dist/doc/latex/greek-fontenc/textalpha.sty.html b/Master/texmf-dist/doc/latex/greek-fontenc/textalpha.sty.html
    index 14574d9a88f..2816c35c620 100644
    --- a/Master/texmf-dist/doc/latex/greek-fontenc/textalpha.sty.html
    +++ b/Master/texmf-dist/doc/latex/greek-fontenc/textalpha.sty.html
    @@ -4,14 +4,719 @@
     
     
     
    -textalpha: Greek symbols in text
    +textalpha.sty
     
    -
    -
    +
    +
     
     
    -
    -

    textalpha: Greek symbols in text

    +
    +

    textalpha.sty

    +

    Greek symbols in text

    @@ -30,8 +735,8 @@ version 1.3 of this license or any later version.

    Abstract

    -

    Provide a set of \text* macros for Greek letters -outside math.

    +

    Provide a set of \text* macros for Greek characters +in text mode.

    Note

    @@ -95,7 +800,7 @@ Greek LICR definitions for them.

  • If the LGR font encoding is declared before loading this package, it is set as default for Greek LICR macros (cf. fntguide section 5.3).

    With XeTeX or LuaTex, Unicode fonts and LGR encoded 8-bit fonts can be -used in the same document (see test-euenc.tex).

    +used in the same document (see greek-euenc-doc.tex).

  • Advantages:

    @@ -107,11 +812,11 @@ text.

    • via \usepackage[utf8]{inputenc} and lgrenc.dfu from greek-inputenc for 8-bit TeX or XeTeX/LuaTeX in 8-bit compatibility -mode in any font encoding (see textalpha-test.tex).

    • +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 test-euenc.tex).

    • +like LGR (see greek-euenc-doc.tex).

    @@ -131,10 +836,10 @@ to ensure correct hyphenation of Greek text.

    Usage

    \usepackage{textalpha}
     
    -

    For details see textalpha-test.tex and textalpha-test.pdf (8-bit -TeX and XeTeX/LuaTeX in 8-bit compatibility mode) as well as -test-euenc.tex and test-euenc.pdf (XeTeX/LuaTeX with Unicode -fonts).

    +

    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 +Unicode fonts).

    Implementation

    @@ -232,7 +937,7 @@ a font encoding with support for Greek. Again the default is LGR:

    However, the simpler alternative ``\DeclareTextAccentDefault{\ensuregreek}{LGR}`` fails with the table of -Unicode characters in the test document ``__: +Unicode characters in the test document ``__: ``! You can't use a prefix with `end-group character }'.`` -->

    Eventually, all font encodings supporting Greek script (e.g. LGI, PU, EU1, -- cgit v1.2.3