summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2015-12-07 22:21:30 +0000
committerKarl Berry <karl@freefriends.org>2015-12-07 22:21:30 +0000
commit7b6f2d40e5ceee3427a6050b2f6b159fd03b002a (patch)
tree390a1e1dc962e47097ad6ab9713ed264c909fa20
parent8827f87cde12e4c31658f93201485d9159bdb317 (diff)
greek-fontenc (7dec15)
git-svn-id: svn://tug.org/texlive/trunk@39040 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/latex/greek-fontenc/README7
-rw-r--r--Master/texmf-dist/doc/latex/greek-fontenc/README.html41
-rw-r--r--Master/texmf-dist/doc/latex/greek-fontenc/alphabeta-doc.pdfbin431227 -> 430893 bytes
-rw-r--r--Master/texmf-dist/doc/latex/greek-fontenc/diacritics.pdfbin307647 -> 307868 bytes
-rw-r--r--Master/texmf-dist/doc/latex/greek-fontenc/greekhyperref.pdfbin221577 -> 220613 bytes
-rw-r--r--Master/texmf-dist/doc/latex/greek-fontenc/lgrenc-test.pdfbin307368 -> 307300 bytes
-rw-r--r--Master/texmf-dist/doc/latex/greek-fontenc/lgrenc.def.html25
-rw-r--r--Master/texmf-dist/doc/latex/greek-fontenc/test-active-semicolon.pdfbin61231 -> 61231 bytes
-rw-r--r--Master/texmf-dist/doc/latex/greek-fontenc/test-nameclashes.pdfbin129449 -> 130123 bytes
-rw-r--r--Master/texmf-dist/doc/latex/greek-fontenc/textalpha-doc.html1137
-rw-r--r--Master/texmf-dist/doc/latex/greek-fontenc/textalpha-doc.pdfbin470826 -> 471158 bytes
-rw-r--r--Master/texmf-dist/tex/latex/greek-fontenc/lgrenc.def7
-rw-r--r--Master/texmf-dist/tex/latex/greek-fontenc/textalpha.sty156
-rw-r--r--Master/tlpkg/tlpsrc/aleph.tlpsrc6
-rw-r--r--Master/tlpkg/tlpsrc/amstex.tlpsrc3
-rw-r--r--Master/tlpkg/tlpsrc/context.tlpsrc12
-rw-r--r--Master/tlpkg/tlpsrc/cslatex.tlpsrc11
-rw-r--r--Master/tlpkg/tlpsrc/csplain.tlpsrc21
-rw-r--r--Master/tlpkg/tlpsrc/eplain.tlpsrc3
-rw-r--r--Master/tlpkg/tlpsrc/jadetex.tlpsrc14
-rw-r--r--Master/tlpkg/tlpsrc/latex-bin.tlpsrc15
-rw-r--r--Master/tlpkg/tlpsrc/lollipop.tlpsrc20
-rw-r--r--Master/tlpkg/tlpsrc/luatex.tlpsrc21
-rw-r--r--Master/tlpkg/tlpsrc/metafont.tlpsrc6
-rw-r--r--Master/tlpkg/tlpsrc/mex.tlpsrc14
-rw-r--r--Master/tlpkg/tlpsrc/mltex.tlpsrc12
-rw-r--r--Master/tlpkg/tlpsrc/mptopdf.tlpsrc3
-rw-r--r--Master/tlpkg/tlpsrc/pdftex.tlpsrc21
-rw-r--r--Master/tlpkg/tlpsrc/ptex.tlpsrc16
-rw-r--r--Master/tlpkg/tlpsrc/tex.tlpsrc7
-rw-r--r--Master/tlpkg/tlpsrc/texsis.tlpsrc5
-rw-r--r--Master/tlpkg/tlpsrc/uptex.tlpsrc16
-rw-r--r--Master/tlpkg/tlpsrc/xetex.tlpsrc18
-rw-r--r--Master/tlpkg/tlpsrc/xmltex.tlpsrc12
34 files changed, 312 insertions, 1317 deletions
diff --git a/Master/texmf-dist/doc/latex/greek-fontenc/README b/Master/texmf-dist/doc/latex/greek-fontenc/README
index ac269077d6e..9d7277ad53a 100644
--- a/Master/texmf-dist/doc/latex/greek-fontenc/README
+++ b/Master/texmf-dist/doc/latex/greek-fontenc/README
@@ -61,11 +61,14 @@ News
(from Apostolos Syropoulos’ xgreek_) in greek-euenc_,
.. Do not convert ``\ypogegrammeni`` to ``\prosgegrammeni``
with ``\MakeUppercase``.
+0.13.1 2015-12-07 Fix `rho with dasia bug`__ in lgrenc.def (Linus Romer).
====== =========== ==========================================================
+__ http://tex.stackexchange.com/questions/281631/greek-small-rho-with-dasia-and-also-psili-problem-with-accent-and-lgr-encodin
+
TeX files
-===========
+=========
`<greek-fontenc.def>`_
`Common Greek font encoding definitions <greek-fontenc.def.html>`_.
@@ -467,7 +470,7 @@ as-is).
http://www.eutypon.gr/eutypon/pdf/e2008-20/e20-a03.pdf
.. _LaTeX Project Public License: http://www.latex-project.org/lppl.txt
-.. _PyLit: http://repo.or.cz/pylit.git
+.. _PyLit: http://pypi.python.org/pypi/pylit
.. _reStructuredText: http://docutils.sourceforge.net/rst.html
.. _Docutils: http://docutils.sourceforge.net/rst.html
.. _TDS: http://www.tex.ac.uk/cgi-bin/texfaq2html?label=tds
diff --git a/Master/texmf-dist/doc/latex/greek-fontenc/README.html b/Master/texmf-dist/doc/latex/greek-fontenc/README.html
index d186fdc698b..48a3dbe087b 100644
--- a/Master/texmf-dist/doc/latex/greek-fontenc/README.html
+++ b/Master/texmf-dist/doc/latex/greek-fontenc/README.html
@@ -10,7 +10,7 @@
/* Minimal style sheet for the HTML output of Docutils. */
/* */
/* :Author: Günter Milde, based on html4css1.css by David Goodger */
-/* :Id: $Id: minimal.css 7893 2015-05-11 15:38:58Z milde $ */
+/* :Id: $Id: minimal.css 7916 2015-09-11 15:20:14Z milde $ */
/* :Copyright: © 2015 Günter Milde. */
/* :License: Released under the terms of the `2-Clause BSD license`_, */
/* in short: */
@@ -162,8 +162,19 @@ dl.option-list > dt { font-weight: normal; }
span.option { white-space: nowrap; }
/* Footnotes and Citations */
+dl.footnote.superscript > dd {margin-left: 1em; }
+dl.footnote.brackets > dd {margin-left: 2em; }
dl > dt.label { font-weight: normal; }
-dt.label > span.fn-backref { margin: 0.2em; }
+a.footnote-reference.brackets:before,
+dt.label > span.brackets:before { content: "["; }
+a.footnote-reference.brackets:after,
+dt.label > span.brackets:after { content: "]"; }
+a.footnote-reference.superscript,
+dl.footnote.superscript > dt.label {
+ vertical-align: super;
+ font-size: smaller;
+}
+dt.label > span.fn-backref { margin-left: 0.2em; }
dt.label > span.fn-backref > a { font-style: italic; }
/* Line Blocks */
@@ -682,6 +693,10 @@ Documentation update.</p></td>
<td><p>Do not convert <span class="docutils literal">\ypogegrammeni</span> to <span class="docutils literal">\prosgegrammeni</span>
with <span class="docutils literal">\MakeUppercase</span>.</p></td>
</tr>
+<tr><td><p>0.13.1</p></td>
+<td><p>2015-12-07</p></td>
+<td><p>Fix <a class="reference external" href="http://tex.stackexchange.com/questions/281631/greek-small-rho-with-dasia-and-also-psili-problem-with-accent-and-lgr-encodin">rho with dasia bug</a> in lgrenc.def (Linus Romer).</p></td>
+</tr>
</tbody>
</table>
</div>
@@ -714,7 +729,7 @@ independent of font encoding and TeX engine.</p>
Requires <a class="reference external" href="http://www.ctan.org/pkg/euenc">euenc</a>.</p>
</dd>
</dl>
-<p>Literate source files were converted with <a class="reference external" href="http://repo.or.cz/pylit.git">PyLit</a> to <a class="reference external" href="http://docutils.sourceforge.net/rst.html">reStructuredText</a> and
+<p>Literate source files were converted with <a class="reference external" href="http://pypi.python.org/pypi/pylit">PyLit</a> to <a class="reference external" href="http://docutils.sourceforge.net/rst.html">reStructuredText</a> and
with <a class="reference external" href="http://docutils.sourceforge.net/rst.html">Docutils</a> to the HTML documentation.</p>
</div>
<div class="section" id="documentation-and-test-documents">
@@ -797,7 +812,7 @@ hyphenation and other localizations (see <a class="reference external" href="htt
Latin) as default font encoding and LGR for Greek with</p>
<pre class="literal-block">\usepackage[LGR,T1]{fontenc}</pre>
<p>Note that without <a class="reference internal" href="#textalpha">textalpha</a> or <a class="reference internal" href="#alphabeta">alphabeta</a>, Greek text macros work
-only if the current font encoding supports Greek. See <a class="citation-reference" href="#fntguide" id="id5">[fntguide]</a> for
+only if the current font encoding supports Greek. See <a class="citation-reference" href="#fntguide" id="id6">[fntguide]</a> for
details and <a class="reference external" href="lgrenc-test.tex">lgrenc-test.tex</a> for an example.</p>
</li>
<li><p>It is possible to use 8-bit Greek text fonts in the LGR TeX font encoding
@@ -820,7 +835,7 @@ Greek letters and symbols are also defined in the Unicode-based font
encodings <a class="reference internal" href="#eu1">EU1</a> , <a class="reference internal" href="#eu2">EU2</a> and PU (<a class="reference external" href="http://www.ctan.org/pkg/hyperref">hyperref</a>).</p>
<div class="section" id="t7">
<h2>T7</h2>
-<p>The <a class="citation-reference" href="#encguide" id="id11">[encguide]</a> reserves the name T7 for a Greek <cite>standard font encoding</cite>.
+<p>The <a class="citation-reference" href="#encguide" id="id12">[encguide]</a> reserves the name T7 for a Greek <cite>standard font encoding</cite>.
However, up to now, there is no agreement on an implementation because the
restrictions for general text encodings are too severe for typesetting
polytonic Greek.</p>
@@ -837,7 +852,7 @@ is facilitated by the <a class="reference external" href="http://www.ctan.org/pk
<p>The LGR font encoding allows to access Greek characters via an ASCII
transliteration. This enables simple input with a Latin keyboard.
Characters with diacritics can be selected by ligature definitions in the
-font (see <a class="citation-reference" href="#greek-usage" id="id12">[greek-usage]</a>, <a class="citation-reference" href="#teubner-doc" id="id13">[teubner-doc]</a>, <a class="citation-reference" href="#cbfonts" id="id14">[cbfonts]</a>).</p>
+font (see <a class="citation-reference" href="#greek-usage" id="id13">[greek-usage]</a>, <a class="citation-reference" href="#teubner-doc" id="id14">[teubner-doc]</a>, <a class="citation-reference" href="#cbfonts" id="id15">[cbfonts]</a>).</p>
<p>A major drawback of the transliteration is, that you cannot access Latin
letters if LGR is the active font encoding (e.g. in documents or parts of
documents given the <cite>Babel</cite> language <span class="docutils literal">greek</span> or <span class="docutils literal">polutionikogreek</span>).
@@ -849,7 +864,7 @@ Unicode (with XeTeX or LuaTeX).</p>
<div class="section" id="lgi">
<h2>LGI</h2>
<p>The ‘Ibycus’ fonts from the package <a class="reference external" href="http://www.ctan.org/pkg/ibygrk">ibygrk</a> implement an alternative
-transliteration scheme (also explained in <a class="citation-reference" href="#babel-patch" id="id15">[babel-patch]</a>).
+transliteration scheme (also explained in <a class="citation-reference" href="#babel-patch" id="id16">[babel-patch]</a>).
It is currently not supported by <cite>greek-fontenc</cite>.</p>
<p>The font encoding file <span class="docutils literal">lgienc.def</span> from <a class="reference external" href="http://www.ctan.org/pkg/ibycus-babel">ibycus-babel</a> provides a basic
setup (without any LICR macros or composite definitions).</p>
@@ -1026,30 +1041,30 @@ from the <a class="reference external" href="http://www.ctan.org/pkg/unicode">uc
Greek text in “LICR encoding” to a PDF-string (utf-8 encoded input is used
as-is).</p>
<dl class="citation">
-<dt class="label" id="fntguide"><a class="fn-backref" href="#id5">[fntguide]</a></dt>
+<dt class="label" id="fntguide"><span class="brackets"><a class="fn-backref" href="#id6">fntguide</span></a></dt>
<dd><p>LaTeX3 Project Team, <cite>LaTeX2ε font selection</cite>, 2005.
<a class="reference external" href="http://mirror.ctan.org/macros/latex/doc/fntguide.pdf">http://mirror.ctan.org/macros/latex/doc/fntguide.pdf</a></p>
</dd>
-<dt class="label" id="encguide"><a class="fn-backref" href="#id11">[encguide]</a></dt>
+<dt class="label" id="encguide"><span class="brackets"><a class="fn-backref" href="#id12">encguide</span></a></dt>
<dd><p>Frank Mittelbach, Robin Fairbairns, Werner Lemberg,
LaTeX3 Project Team, <cite>LaTeX font encodings</cite>, 2006.
<a class="reference external" href="http://mirror.ctan.org/macros/latex/doc/encguide.pdf">http://mirror.ctan.org/macros/latex/doc/encguide.pdf</a></p>
</dd>
-<dt class="label" id="greek-usage"><a class="fn-backref" href="#id12">[greek-usage]</a></dt>
+<dt class="label" id="greek-usage"><span class="brackets"><a class="fn-backref" href="#id13">greek-usage</span></a></dt>
<dd><p>Apostolos Syropoulos, <cite>Writing Greek with the greek option
of the babel package</cite>, 1997.
<a class="reference external" href="http://www.tug.org/texlive/Contents/live/texmf-dist/doc/generic/babel/greek-usage.pdf">http://www.tug.org/texlive/Contents/live/texmf-dist/doc/generic/babel/greek-usage.pdf</a></p>
</dd>
-<dt class="label" id="cbfonts"><a class="fn-backref" href="#id14">[cbfonts]</a></dt>
+<dt class="label" id="cbfonts"><span class="brackets"><a class="fn-backref" href="#id15">cbfonts</span></a></dt>
<dd><p>Claudio Beccari, <cite>The CB Greek fonts</cite>, Εὔτυπον, τεῦχος № 21, 2008.
<a class="reference external" href="http://www.eutypon.gr/eutypon/pdf/e2008-21/e21-a01.pdf">http://www.eutypon.gr/eutypon/pdf/e2008-21/e21-a01.pdf</a></p>
</dd>
-<dt class="label" id="teubner-doc"><a class="fn-backref" href="#id13">[teubner-doc]</a></dt>
+<dt class="label" id="teubner-doc"><span class="brackets"><a class="fn-backref" href="#id14">teubner-doc</span></a></dt>
<dd><p>Claudio Beccari, <span class="docutils literal">teubner.sty</span>
<cite>An extension to the greek option of the babel package</cite>, 2011.
<a class="reference external" href="http://mirror.ctan.org/macros/latex/contrib/teubner/teubner-doc.pdf">http://mirror.ctan.org/macros/latex/contrib/teubner/teubner-doc.pdf</a></p>
</dd>
-<dt class="label" id="babel-patch"><a class="fn-backref" href="#id15">[babel-patch]</a></dt>
+<dt class="label" id="babel-patch"><span class="brackets"><a class="fn-backref" href="#id16">babel-patch</span></a></dt>
<dd><p>Werner Lemberg, <cite>Unicode support for the Greek LGR
encoding</cite> Εὔτυπον, τεῦχος № 20, 2008.
<a class="reference external" href="http://www.eutypon.gr/eutypon/pdf/e2008-20/e20-a03.pdf">http://www.eutypon.gr/eutypon/pdf/e2008-20/e20-a03.pdf</a></p>
diff --git a/Master/texmf-dist/doc/latex/greek-fontenc/alphabeta-doc.pdf b/Master/texmf-dist/doc/latex/greek-fontenc/alphabeta-doc.pdf
index 4e8295c0557..0ac312c898e 100644
--- a/Master/texmf-dist/doc/latex/greek-fontenc/alphabeta-doc.pdf
+++ b/Master/texmf-dist/doc/latex/greek-fontenc/alphabeta-doc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/greek-fontenc/diacritics.pdf b/Master/texmf-dist/doc/latex/greek-fontenc/diacritics.pdf
index 4690e1f9418..fb28f97702a 100644
--- a/Master/texmf-dist/doc/latex/greek-fontenc/diacritics.pdf
+++ b/Master/texmf-dist/doc/latex/greek-fontenc/diacritics.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/greek-fontenc/greekhyperref.pdf b/Master/texmf-dist/doc/latex/greek-fontenc/greekhyperref.pdf
index da5e32998ba..643447168f0 100644
--- a/Master/texmf-dist/doc/latex/greek-fontenc/greekhyperref.pdf
+++ b/Master/texmf-dist/doc/latex/greek-fontenc/greekhyperref.pdf
Binary files differ
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 d04afdcb943..404c82491f0 100644
--- a/Master/texmf-dist/doc/latex/greek-fontenc/lgrenc-test.pdf
+++ b/Master/texmf-dist/doc/latex/greek-fontenc/lgrenc-test.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/greek-fontenc/lgrenc.def.html b/Master/texmf-dist/doc/latex/greek-fontenc/lgrenc.def.html
index 0cf32536e55..b9fa1b656d6 100644
--- a/Master/texmf-dist/doc/latex/greek-fontenc/lgrenc.def.html
+++ b/Master/texmf-dist/doc/latex/greek-fontenc/lgrenc.def.html
@@ -9,7 +9,7 @@
/* Minimal style sheet for the HTML output of Docutils. */
/* */
/* :Author: Günter Milde, based on html4css1.css by David Goodger */
-/* :Id: $Id: minimal.css 7893 2015-05-11 15:38:58Z milde $ */
+/* :Id: $Id: minimal.css 7916 2015-09-11 15:20:14Z milde $ */
/* :Copyright: © 2015 Günter Milde. */
/* :License: Released under the terms of the `2-Clause BSD license`_, */
/* in short: */
@@ -161,8 +161,19 @@ dl.option-list > dt { font-weight: normal; }
span.option { white-space: nowrap; }
/* Footnotes and Citations */
+dl.footnote.superscript > dd {margin-left: 1em; }
+dl.footnote.brackets > dd {margin-left: 2em; }
dl > dt.label { font-weight: normal; }
-dt.label > span.fn-backref { margin: 0.2em; }
+a.footnote-reference.brackets:before,
+dt.label > span.brackets:before { content: "["; }
+a.footnote-reference.brackets:after,
+dt.label > span.brackets:after { content: "]"; }
+a.footnote-reference.superscript,
+dl.footnote.superscript > dt.label {
+ vertical-align: super;
+ font-size: smaller;
+}
+dt.label > span.fn-backref { margin-left: 0.2em; }
dt.label > span.fn-backref > a { font-style: italic; }
/* Line Blocks */
@@ -728,6 +739,10 @@ package.</p>
<td><p>2015-08-04</p></td>
<td><p>Support for symbol variants.</p></td>
</tr>
+<tr><td><p>0.13.1</p></td>
+<td><p>2015-12-07</p></td>
+<td><p>Fix <cite>rho with dasia bug</cite> (Linus Romer).</p></td>
+</tr>
</tbody>
</table>
</div>
@@ -766,7 +781,7 @@ anyway.</p>
<div class="section" id="identification">
<h2><a class="toc-backref" href="#id6">Identification</a></h2>
<pre class="literal-block">\ProvidesFile{lgrenc.def}
-[2015/08/08 v0.13 LGR Greek font encoding definitions]
+[2015/12/07 v0.13.1 LGR Greek font encoding definitions]
% Copyright © 2010 Günter Milde
% This file is part of the &quot;greek-fontenc&quot; package.
% It may be distributed and/or modified under the
@@ -1264,8 +1279,8 @@ definitions</a>.</p>
\DeclareTextComposite{\accdasiaoxia}{LGR}{\textomicron}{237}
\DeclareTextComposite{\accpsilioxia}{LGR}{\textomicron}{238}
\DeclareTextComposite{\accpsilivaria}{LGR}{\textomicron}{239}
-\DeclareTextComposite{\accdasia}{LGR}{r}{251}
-\DeclareTextComposite{\accpsili}{LGR}{r}{252}</pre>
+\DeclareTextComposite{\accdasia}{LGR}{\textrho}{251}
+\DeclareTextComposite{\accpsili}{LGR}{\textrho}{252}</pre>
</div>
<div class="section" id="capital-letters-with-diacritics">
<h4><a class="toc-backref" href="#id25">Capital letters with diacritics</a></h4>
diff --git a/Master/texmf-dist/doc/latex/greek-fontenc/test-active-semicolon.pdf b/Master/texmf-dist/doc/latex/greek-fontenc/test-active-semicolon.pdf
index af13a37bbc6..5c8658630cd 100644
--- a/Master/texmf-dist/doc/latex/greek-fontenc/test-active-semicolon.pdf
+++ b/Master/texmf-dist/doc/latex/greek-fontenc/test-active-semicolon.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/greek-fontenc/test-nameclashes.pdf b/Master/texmf-dist/doc/latex/greek-fontenc/test-nameclashes.pdf
index 0e68cf6d5eb..e7ef112d3bd 100644
--- a/Master/texmf-dist/doc/latex/greek-fontenc/test-nameclashes.pdf
+++ b/Master/texmf-dist/doc/latex/greek-fontenc/test-nameclashes.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/greek-fontenc/textalpha-doc.html b/Master/texmf-dist/doc/latex/greek-fontenc/textalpha-doc.html
deleted file mode 100644
index aa488357e4a..00000000000
--- a/Master/texmf-dist/doc/latex/greek-fontenc/textalpha-doc.html
+++ /dev/null
@@ -1,1137 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="generator" content="Docutils 0.13: http://docutils.sourceforge.net/" />
-<title></title>
-<style type="text/css">
-
-/* Minimal style sheet for the HTML output of Docutils. */
-/* */
-/* :Author: Günter Milde, based on html4css1.css by David Goodger */
-/* :Id: $Id: minimal.css 7893 2015-05-11 15:38:58Z milde $ */
-/* :Copyright: © 2015 Günter Milde. */
-/* :License: Released under the terms of the `2-Clause BSD license`_, */
-/* in short: */
-/* */
-/* Copying and distribution of this file, with or without modification, */
-/* are permitted in any medium without royalty provided the copyright */
-/* notice and this notice are preserved. */
-/* */
-/* This file is offered as-is, without any warranty. */
-/* */
-/* .. _2-Clause BSD license: http://www.spdx.org/licenses/BSD-2-Clause */
-
-/* This CSS2.1_ stylesheet defines rules for Docutils elements without */
-/* HTML equivalent. It is required to make the document semantic visible. */
-/* */
-/* .. _CSS2.1: http://www.w3.org/TR/CSS2 */
-/* .. _validates: http://jigsaw.w3.org/css-validator/validator$link */
-
-/* Figure/table alignment */
-.align-left { text-align: left; }
-.align-right { text-align: right; }
-.align-center { clear: both; text-align: center;}
-
-/* titles */
-h1.title, p.subtitle {
- text-align: center;
-}
-p.admonition-title,
-p.topic-title,
-p.sidebar-title,
-p.rubric,
-p.system-message-title {
- font-weight: bold;
-}
-h1 + p.subtitle,
-h1 + p.section-subtitle {
- font-size: 1.6em;
-}
-h2 + p.section-subtitle { font-size: 1.28em; }
-p.subtitle,
-p.section-subtitle,
-p.sidebar-subtitle {
- font-weight: bold;
- margin-top: -0.5em;
-}
-p.sidebar-title,
-p.rubric {
- font-size: larger;
-}
-p.rubric { color: maroon; }
-a.toc-backref {
- color: black;
- text-decoration: none; }
-
-/* Warnings, Errors */
-div.caution p.admonition-title,
-div.attention p.admonition-title,
-div.danger p.admonition-title,
-div.error p.admonition-title,
-div.warning p.admonition-title,
-div.system-messages h1,
-div.error,
-span.problematic,
-p.system-message-title {
- color: red;
-}
-
-/* inline literals */
-span.docutils.literal {
- font-family: monospace;
- white-space: pre-wrap;
-}
-/* do not wraph at hyphens and similar: */
-.literal > span.pre { white-space: nowrap; }
-
-/* Lists */
-
-/* compact and simple lists: no margin between items */
-.simple li, .compact li,
-.simple ul, .compact ul,
-.simple ol, .compact ol,
-.simple > li p, .compact > li p,
-dl.simple > dd, dl.compact > dd {
- margin-top: 0;
- margin-bottom: 0;
-}
-
-/* Table of Contents */
-div.topic.contents { margin: 0; }
-ul.auto-toc {
- list-style-type: none;
- padding-left: 1.5em; }
-
-/* Enumerated Lists */
-ol.arabic { list-style: decimal }
-ol.loweralpha { list-style: lower-alpha }
-ol.upperalpha { list-style: upper-alpha }
-ol.lowerroman { list-style: lower-roman }
-ol.upperroman { list-style: upper-roman }
-
-dt span.classifier { font-style: italic }
-dt span.classifier:before {
- font-style: normal;
- margin: 0.5em;
- content: ":";
-}
-
-/* Field Lists and drivatives */
-/* bold field name, content starts on the same line */
-dl.field-list > dt,
-dl.option-list > dt,
-dl.docinfo > dt,
-dl.footnote > dt,
-dl.citation > dt {
- font-weight: bold;
- clear: left;
- float: left;
- margin: 0;
- padding: 0;
- padding-right: 0.5em;
-}
-/* Offset for field content (corresponds to the --field-name-limit option) */
-dl.field-list > dd,
-dl.option-list > dd,
-dl.docinfo > dd {
- margin-left: 9em; /* ca. 14 chars in the test examples */
-}
-/* start field-body on a new line after long field names */
-dl.field-list > dd > *:first-child,
-dl.option-list > dd > *:first-child
-{
- display: inline-block;
- width: 100%;
- margin: 0;
-}
-/* field names followed by a colon */
-dl.field-list > dt:after,
-dl.docinfo > dt:after {
- content: ":";
-}
-
-/* Bibliographic Fields (docinfo) */
-pre.address { font: inherit; }
-dd.authors > p { margin: 0; }
-
-/* Option Lists */
-dl.option-list { margin-left: 40px; }
-dl.option-list > dt { font-weight: normal; }
-span.option { white-space: nowrap; }
-
-/* Footnotes and Citations */
-dl > dt.label { font-weight: normal; }
-dt.label > span.fn-backref { margin: 0.2em; }
-dt.label > span.fn-backref > a { font-style: italic; }
-
-/* Line Blocks */
-div.line-block { display: block; }
-div.line-block div.line-block {
- margin-top: 0;
- margin-bottom: 0;
- margin-left: 40px;
-}
-
-/* Images and Figures */
-img.align-left,
-.figure.align-left,
-object.align-left {
- display: block;
- margin-right: auto;
-}
-img.align-center,
-.figure.align-center,
-object.align-center {
- display: block;
- margin-left: auto;
- margin-right: auto;
-}
-img.align-right,
-.figure.align-right,
-object.align-right {
- display: block;
- margin-left: auto;
-}
-/* reset inner alignment in figures */
-div.align-right { text-align: inherit }
-
-/* Admonitions and System Messages */
-div.admonition,
-div.system-message,
-div.sidebar{
- margin: 40px;
- border: medium outset;
- padding-right: 1em;
- padding-left: 1em;
-}
-
-/* Sidebar */
-div.sidebar {
- width: 30%;
- max-width: 26em;
- float: right;
- clear: right;
-}
-
-/* Text Blocks */
-div.topic,
-pre.literal-block,
-pre.doctest-block,
-pre.math,
-pre.code {
- margin-right: 40px;
- margin-left: 40px;
-}
-pre.code .ln { color: gray; } /* line numbers */
-
-/* Tables */
-table { border-collapse: collapse; }
-td, th {
- border-style: solid;
- border-color: silver;
- padding: 0 1ex;
- border-width: thin;
-}
-td > p:first-child, th > p:first-child { margin-top: 0; }
-td > p, th > p { margin-bottom: 0; }
-
-table > caption {
- text-align: left;
- margin-bottom: 0.25em
-}
-
-table.borderless td, table.borderless th {
- border: 0;
- padding: 0;
- padding-right: 0.5em /* separate table cells */
-}
-
-</style>
-<style type="text/css">
-
-/* CSS31_ style sheet for the output of Docutils HTML writers. */
-/* Rules for easy reading and pre-defined style variants. */
-/* */
-/* :Author: Günter Milde, based on html4css1.css by David Goodger */
-/* :Id: $Id: plain.css 7893 2015-05-11 15:38:58Z milde $ */
-/* :Copyright: © 2015 Günter Milde. */
-/* :License: Released under the terms of the `2-Clause BSD license`_, */
-/* in short: */
-/* */
-/* Copying and distribution of this file, with or without modification, */
-/* are permitted in any medium without royalty provided the copyright */
-/* notice and this notice are preserved. */
-/* */
-/* This file is offered as-is, without any warranty. */
-/* */
-/* .. _2-Clause BSD license: http://www.spdx.org/licenses/BSD-2-Clause */
-/* .. _CSS3: http://www.w3.org/TR/CSS3 */
-
-
-/* Document Structure */
-/* ****************** */
-
-/* "page layout" */
-body {
- padding: 0 5%;
- margin: 8px 0;
-}
-div.document {
- line-height:1.3;
- counter-reset: table;
- /* counter-reset: figure; */
- /* avoid long lines --> better reading */
- /* OTOH: lines should not be too short because of missing hyphenation, */
- max-width: 50em;
- margin: auto;
-}
-
-/* Sections */
-
-/* Transitions */
-
-hr.docutils {
- width: 80%;
- margin-top: 1em;
- margin-bottom: 1em;
- clear: both;
-}
-
-/* Paragraphs */
-/* ========== */
-
-/* vertical space (parskip) */
-p, ol, ul, dl,
-div.line-block,
-table{
- margin-top: 0.5em;
- margin-bottom: 0.5em;
-}
-h1, h2, h3, h4, h5, h6,
-dl > dd {
- margin-bottom: 0.5em;
-}
-
-/* Lists */
-/* ========== */
-
-/* Definition Lists */
-
-dl > dd p:first-child { margin-top: 0; }
-/* :last-child is not part of CSS 2.1 (introduced in CSS 3) */
-/* dl > dd p:last-child { margin-bottom: 0; } */
-
-/* lists nested in definition lists */
-/* :only-child is not part of CSS 2.1 (introduced in CSS 3) */
-dd > ul:only-child, dd > ol:only-child { padding-left: 1em; }
-
-/* Description Lists */
-/* styled like in most dictionaries, encyclopedias etc. */
-dl.description > dt {
- font-weight: bold;
- clear: left;
- float: left;
- margin: 0;
- padding: 0;
- padding-right: 0.5em;
-}
-
-/* Field Lists */
-
-/* example for custom field-name width */
-dl.field-list.narrow > dd {
- margin-left: 5em;
-}
-/* run-in: start field-body on same line after long field names */
-dl.field-list.run-in > dd p {
- display: block;
-}
-
-/* Bibliographic Fields */
-
-/* generally, bibliographic fields use special definition list dl.docinfo */
-/* but dedication and abstract are placed into "topic" divs */
-div.abstract p.topic-title {
- text-align: center;
-}
-div.dedication {
- margin: 2em 5em;
- text-align: center;
- font-style: italic;
-}
-div.dedication p.topic-title {
- font-style: normal;
-}
-
-/* Citations */
-dl.citation dt.label {
- font-weight: bold;
-}
-span.fn-backref {
- font-weight: normal;
-}
-
-/* Text Blocks */
-/* ============ */
-
-/* Literal Blocks */
-pre.literal-block, pre.doctest-block,
-pre.math, pre.code {
- margin-left: 1.5em;
- margin-right: 1.5em
-}
-
-/* Block Quotes */
-
-blockquote,
-div.topic {
- margin-left: 1.5em;
- margin-right: 1.5em
-}
-blockquote > table,
-div.topic > table {
- margin-top: 0;
- margin-bottom: 0;
-}
-blockquote p.attribution,
-div.topic p.attribution {
- text-align: right;
- margin-left: 20%;
-}
-
-/* Tables */
-/* ====== */
-
-/* th { vertical-align: bottom; } */
-
-/* "booktabs" style (no vertical lines) */
-table.booktabs {
- border: 0;
- border-top: 2px solid;
- border-bottom: 2px solid;
- border-collapse: collapse;
-}
-table.booktabs * {
- border: 0;
-}
-table.booktabs th {
- border-bottom: thin solid;
- text-align: left;
-}
-
-/* numbered tables (counter defined in div.document) */
-table.numbered > caption:before {
- counter-increment: table;
- content: "Table " counter(table) ": ";
- font-weight: bold;
-}
-
-/* Explicit Markup Blocks */
-/* ====================== */
-
-/* Footnotes and Citations */
-/* ----------------------- */
-
-/* line on the left */
-dl.footnote {
- padding-left: 1ex;
- border-left: solid;
- border-left-width: thin;
-}
-
-/* Directives */
-/* ---------- */
-
-/* Body Elements */
-/* ~~~~~~~~~~~~~ */
-
-/* Images and Figures */
-img.align-left,
-.figure.align-left,
-object.align-left {
- clear: left;
- float: left;
- margin-right: 1em
-}
-img.align-right,
-.figure.align-right,
-object.align-right {
- clear: right;
- float: right;
- margin-left: 1em
-}
-/* Stop floating sidebars, images and figures at section level 1,2,3 */
-h1, h2, h3 { clear: both; }
-
-/* Sidebar */
-
-/* Move into the margin. In a layout with fixed margins, */
-/* it can be moved into the margin completely. */
-div.sidebar {
- width: 30%;
- max-width: 26em;
- margin-left: 1em;
- margin-right: -5.5%;
- background-color: #ffffee ;
-}
-
-/* Code */
-
-pre.code, code { background-color: #eeeeee }
-pre.code .ln { color: gray; } /* line numbers */
-/* basic highlighting: for a complete scheme, see */
-/* http://docutils.sourceforge.net/sandbox/stylesheets/ */
-pre.code .comment, code .comment { color: #5C6576 }
-pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold }
-pre.code .literal.string, code .literal.string { color: #0C5404 }
-pre.code .name.builtin, code .name.builtin { color: #352B84 }
-pre.code .deleted, code .deleted { background-color: #DEB0A1}
-pre.code .inserted, code .inserted { background-color: #A3D289}
-
-/* Math */
-/* styled separately (see math.css for math-output=HTML) */
-
-/* Epigraph */
-/* Highlights */
-/* Pull-Quote */
-/* Compound Paragraph */
-/* Container */
-
-/* can be styled in a custom stylesheet */
-
-/* Document Header and Footer */
-
-div.footer, div.header {
- clear: both;
- font-size: smaller;
-}
-
-/* Inline Markup */
-/* ============= */
-
-/* Emphasis */
-/* em */
-/* Strong Emphasis */
-/* strong */
-/* Interpreted Text */
-/* span.interpreted */
-/* Title Reference */
-/* cite */
-/* Inline Literals */
-/* possible values: normal, nowrap, pre, pre-wrap, pre-line */
-/* span.docutils.literal { white-space: pre-wrap; } */
-
-/* Hyperlink References */
-a { text-decoration: none; }
-
-/* External Targets */
-/* span.target.external */
-/* Internal Targets */
-/* span.target.internal */
-/* Footnote References */
-/* a.footnote-reference */
-/* Citation References */
-/* a.citation-reference */
-
-</style>
-</head>
-<body>
-<div class="document">
-
-
-<p>documentclass{article}
-usepackage{parskip}
-usepackage{booktabs}</p>
-<p>usepackage{lmodern}
-usepackage{textcomp}
-usepackage[LGR,T1]{fontenc}</p>
-<p>% UTF8 input encoding for pdfTeX or LuaTeX in 8-bit compatibility mode:
-% (XeTeX in compatibility mode would require xetex-inputenc.sty, which is not
-% not at CTAN but on <a class="reference external" href="https://github.com/wspr/xetex-inputenc">https://github.com/wspr/xetex-inputenc</a>)
-usepackage[utf8]{luainputenc}</p>
-<p>usepackage[pdfencoding=auto,colorlinks=true]{hyperref}
-usepackage{bookmark}
-% hyperrefs PU encoding supports Greek LICR macros
-DeclareTextCommand{ensuregreek}{PU}[1]{#1}</p>
-<dl>
-<dt>usepackage[normalize-symbols, % comment option out to test error reporting</dt>
-<dd><blockquote>
-<p>keep-semicolon%</p>
-</blockquote>
-<div class="system-message">
-<p class="system-message-title">System Message: WARNING/2 (<span class="docutils literal">/home/milde/Code/sf-home/userweb/htdocs/greek/greek-fontenc/textalpha-doc.tex</span>, line 21)</p>
-<p>Block quote ends without a blank line; unexpected unindent.</p>
-</div>
-<p>]{textalpha}</p>
-</dd>
-</dl>
-<p>begin{document}</p>
-<p>title{The emph{textalpha} package}
-author{Günter Milde}
-maketitle</p>
-<p>abstract{noindent
-The emph{textalpha} package enables the use of Greek characters
-in text independent of font encoding or TeX engine. Input is possible via
-text commands (verb|textalpha| ldots
-verb|textOmega|) or Unicode literalsfootnote{%
-Requires emph{href{<a class="reference external" href="http://www.ctan.org/pkg/greek-inputenc">http://www.ctan.org/pkg/greek-inputenc</a>}{greek-inputenc}}
-or XeTeX/LuaTeX.}.
-}
-tableofcontents</p>
-<p>section{Usage}</p>
-<p>Load this package in the preamble of your document with
-begin{verbatim}</p>
-<div class="system-message">
-<p class="system-message-title">System Message: ERROR/3 (<span class="docutils literal">/home/milde/Code/sf-home/userweb/htdocs/greek/greek-fontenc/textalpha-doc.tex</span>, line 43)</p>
-<p>Unexpected indentation.</p>
-</div>
-<blockquote>
-<p>usepackage{textalpha}</p>
-</blockquote>
-<div class="system-message">
-<p class="system-message-title">System Message: WARNING/2 (<span class="docutils literal">/home/milde/Code/sf-home/userweb/htdocs/greek/greek-fontenc/textalpha-doc.tex</span>, line 44)</p>
-<p>Block quote ends without a blank line; unexpected unindent.</p>
-</div>
-<p>end{verbatim}
-eventually with options texttt{normalize-symbols} and/or
-texttt{keep-semicolon}
-.</p>
-<p>If emph{textalpha} is loaded after the setup of Unicode fonts with the
-href{<a class="reference external" href="http://www.ctan.org/pkg/fontspec">http://www.ctan.org/pkg/fontspec</a>}{emph{fontspec}} package under
-LuaTeX and XeTeX, it provides a compatible interface for Greek in text mode.</p>
-<p>See the source of this document url{textalpha-doc.tex} for a setup and
-usage example, the literate source of the package
-href{textalpha.sty.html}{textalpha.sty} for the implementation, and
-href{greek-euenc-doc.pdf}{greek-euenc-doc.pdf} for
-emph{Font setup for Greek with XeTeX/LuaTeX}.</p>
-<p>subsection{option texttt{normalize-symbols}}</p>
-<p>Mathematical notation uses variant shapes of some Greek letters as
-additional symbols. There are separate code points for the symbol variants
-in Unicode but not in the LGR font encoding used for Greek in 8-bit TeX.
-TeX supports some of the variant shape symbols in mathematical mode
-($theta|vartheta, phi|varphi, pi|varpi, rho|varrho,
-epsilon|varepsilon$).</p>
-<p>The variations have no syntactic meaning in Greek text and text fonts may
-use the variant shapes in place of the “regular” ones as a stylistic choice.
-However, some Greek texts in Unicode encoding use these GREEK
-… SYMBOL characters in place of the corresponding GREEK LETTER …
-characters.</p>
-<p>The texttt{normalize-symbols} option merges letters and symbols to Greek
-letters. This way, text copied from external sources can be compiled without
-errors even if it contains GREEK SYMBOL characters in place of GREEK LETTERS:
-begin{quote}</p>
-<div class="system-message">
-<p class="system-message-title">System Message: ERROR/3 (<span class="docutils literal">/home/milde/Code/sf-home/userweb/htdocs/greek/greek-fontenc/textalpha-doc.tex</span>, line 80)</p>
-<p>Unexpected indentation.</p>
-</div>
-<blockquote>
-<p>This text uses both variants for beta (β|ϐ), theta (θ|ϑ), phi (φ|ϕ), pi
-(π|ϖ), kappa (κ|ϰ), rho (ρ|ϱ), Theta (Θ|ϴ), and epsilon (ε|ϵ) in the LaTeX
-source.</p>
-</blockquote>
-<div class="system-message">
-<p class="system-message-title">System Message: WARNING/2 (<span class="docutils literal">/home/milde/Code/sf-home/userweb/htdocs/greek/greek-fontenc/textalpha-doc.tex</span>, line 83)</p>
-<p>Block quote ends without a blank line; unexpected unindent.</p>
-</div>
-<p>end{quote}</p>
-<p>textbf{Attention}: Do not use this option in cases where the distinction
-between the symbol variants may be important (e.g. in a mathematical or
-scientific context). Try the emph{alphabeta} package with the
-respective characters in math mode or use XeTeX/LuaTeX with Unicode fonts in
-these cases.</p>
-<p>This option is ignored with Unicode fonts.</p>
-<p>subsection{texttt{keep-semicolon}}</p>
-<p>LGR is no <a href="#id1"><span class="problematic" id="id2">``</span></a>standard font encoding”. Latin characters and some other ASCII
-symbols are mapped to Greek <a href="#id3"><span class="problematic" id="id4">``</span></a>equivalents” if LGR is the active font
-encoding. (See
-href{<a class="reference external" href="http://mirrors.ctan.org/macros/latex/contrib/babel-contrib/greek/usage.pdf">http://mirrors.ctan.org/macros/latex/contrib/babel-contrib/greek/usage.pdf</a>}{usage.pdf}
-for a description of this Latin-Greek transliteration.)</p>
-<div class="system-message" id="id1">
-<p class="system-message-title">System Message: WARNING/2 (<span class="docutils literal">/home/milde/Code/sf-home/userweb/htdocs/greek/greek-fontenc/textalpha-doc.tex</span>, line 95); <em><a href="#id2">backlink</a></em></p>
-<p>Inline literal start-string without end-string.</p>
-</div>
-<div class="system-message" id="id3">
-<p class="system-message-title">System Message: WARNING/2 (<span class="docutils literal">/home/milde/Code/sf-home/userweb/htdocs/greek/greek-fontenc/textalpha-doc.tex</span>, line 95); <em><a href="#id4">backlink</a></em></p>
-<p>Inline literal start-string without end-string.</p>
-</div>
-<p>Special care is required with the question mark characters:
-begin{itemize}</p>
-<div class="system-message">
-<p class="system-message-title">System Message: ERROR/3 (<span class="docutils literal">/home/milde/Code/sf-home/userweb/htdocs/greek/greek-fontenc/textalpha-doc.tex</span>, line 103)</p>
-<p>Unexpected indentation.</p>
-</div>
-<blockquote>
-<dl>
-<dt>item The LGR font encoding uses the Latin question mark as input for the</dt>
-<dd><p>emph{erotimatiko} and maps the semicolon to a middle dot (emph{ano
-teleia}).</p>
-</dd>
-<dt>item The Unicode standard provides the code point 037E GREEK QUESTION MARK</dt>
-<dd><p>but says character 003B SEMICOLON and not 037E is the preferred
-character for a <a href="#id5"><span class="problematic" id="id6">`</span></a>Greek question mark’ (erotimatiko),</p>
-<div class="system-message" id="id5">
-<p class="system-message-title">System Message: WARNING/2 (<span class="docutils literal">/home/milde/Code/sf-home/userweb/htdocs/greek/greek-fontenc/textalpha-doc.tex</span>, line 107); <em><a href="#id6">backlink</a></em></p>
-<p>Inline interpreted text or phrase reference start-string without end-string.</p>
-</div>
-</dd>
-</dl>
-</blockquote>
-<div class="system-message">
-<p class="system-message-title">System Message: WARNING/2 (<span class="docutils literal">/home/milde/Code/sf-home/userweb/htdocs/greek/greek-fontenc/textalpha-doc.tex</span>, line 109)</p>
-<p>Block quote ends without a blank line; unexpected unindent.</p>
-</div>
-<p>end{itemize}
-As a result, only the deprecated character 037E GREEK QUESTION MARK works
-with both, Xe/LuaTeX and 8-bit TeX.</p>
-<p>The verb|textsemicolon| command inserts an emph{erotimatiko} in LGR and a
-semicolon else (i.e. always a character that looks like a semicolon):
-begin{quote}</p>
-<div class="system-message">
-<p class="system-message-title">System Message: ERROR/3 (<span class="docutils literal">/home/milde/Code/sf-home/userweb/htdocs/greek/greek-fontenc/textalpha-doc.tex</span>, line 116)</p>
-<p>Unexpected indentation.</p>
-</div>
-<blockquote>
-<p>Latin (T1) atextsemicolon{} b,
-Greek (LGR) ensuregreek{atextsemicolon{} b}</p>
-</blockquote>
-<div class="system-message">
-<p class="system-message-title">System Message: WARNING/2 (<span class="docutils literal">/home/milde/Code/sf-home/userweb/htdocs/greek/greek-fontenc/textalpha-doc.tex</span>, line 118)</p>
-<p>Block quote ends without a blank line; unexpected unindent.</p>
-</div>
-<p>end{quote}</p>
-<p>With the texttt{keep-semicolon} option, character 003B SEMICOLON can be used
-for the emph{erotimatiko} also with LGR encoded fonts:</p>
-<p>begin{center}
-begin{tabular}{lll}</p>
-<div class="system-message">
-<p class="system-message-title">System Message: ERROR/3 (<span class="docutils literal">/home/milde/Code/sf-home/userweb/htdocs/greek/greek-fontenc/textalpha-doc.tex</span>, line 125)</p>
-<p>Unexpected indentation.</p>
-</div>
-<blockquote>
-<p>Latin (T1) &amp; Greek (LGR) &amp; question mark character \
-midrule
-Τί φήις; &amp; ensuregreek{Τί φήις;} &amp; 037E GREEK QUESTION MARK \
-Τί φήις; &amp; ensuregreek{Τί φήις;} &amp; 003B SEMICOLON \
-Τί φήις? &amp; ensuregreek{Τί φήις?} &amp; 003F QUESTION MARK \</p>
-</blockquote>
-<div class="system-message">
-<p class="system-message-title">System Message: WARNING/2 (<span class="docutils literal">/home/milde/Code/sf-home/userweb/htdocs/greek/greek-fontenc/textalpha-doc.tex</span>, line 130)</p>
-<p>Block quote ends without a blank line; unexpected unindent.</p>
-</div>
-<p>end{tabular}
-end{center}</p>
-<p>This option is ignored with Unicode fonts.</p>
-<p>section{Limitations label{sec:limitations}}</p>
-<p>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.</p>
-<p>These problems can be avoided by use of emph{babel} and the correct
-language setting (greek), an explicit font encoding switch (e.g.
-wrapping the Greek text in verb|ensuregreek|%
-footnote{The texttt{textbackslash ensuregreek} macro ensures the argument</p>
-<div class="system-message">
-<p class="system-message-title">System Message: ERROR/3 (<span class="docutils literal">/home/milde/Code/sf-home/userweb/htdocs/greek/greek-fontenc/textalpha-doc.tex</span>, line 146)</p>
-<p>Unexpected indentation.</p>
-</div>
-<blockquote>
-<p>is set in a font encoding supporting Greek.
-% This can be used to fix these
-% problems without adverse side-effects if the active font encoding is
-% already LGR or Unicode.
-},</p>
-</blockquote>
-<div class="system-message">
-<p class="system-message-title">System Message: WARNING/2 (<span class="docutils literal">/home/milde/Code/sf-home/userweb/htdocs/greek/greek-fontenc/textalpha-doc.tex</span>, line 151)</p>
-<p>Block quote ends without a blank line; unexpected unindent.</p>
-</div>
-<p>or XeTeX/LuaTeX with Unicode fonts.</p>
-<p>subsection{Diacritics}</p>
-<p>Composition of diacritics (like verb|accdasiaacctonos| or verb|&lt;’<a href="#id15"><span class="problematic" id="id16">|)
-fails in other font encodings. Long names (like \verb|</span></a>accdasiaoxia|) work.</p>
-<p>With LGR, pre-composed glyphs are chosen if available. In other font
-encodings, accent macros do not select pre-composed characters. (The
-difference is a sub-optimal placement of the accent and becomes obvious if
-you drag-and-drop text from the PDF version of this document.):</p>
-<dl class="simple">
-<dt>begin{quote}</dt>
-<dd><p>ensuregreek{&lt;’a accdasiaacctonos a accdasiaoxia a
-accdasiaoxiatextalpha} (LGR) vs. accdasiaoxiatextalpha{} (T1).</p>
-</dd>
-</dl>
-<div class="system-message">
-<p class="system-message-title">System Message: WARNING/2 (<span class="docutils literal">/home/milde/Code/sf-home/userweb/htdocs/greek/greek-fontenc/textalpha-doc.tex</span>, line 167)</p>
-<p>Definition list ends without a blank line; unexpected unindent.</p>
-</div>
-<p>end{quote}</p>
-<p>According to Greek typographical tradition, diacritics (except the
-dialytika) are placed before capital letters in Titlecase and dropped in
-UPPERCASE:
-%
-begin{quote}</p>
-<div class="system-message">
-<p class="system-message-title">System Message: ERROR/3 (<span class="docutils literal">/home/milde/Code/sf-home/userweb/htdocs/greek/greek-fontenc/textalpha-doc.tex</span>, line 174)</p>
-<p>Unexpected indentation.</p>
-</div>
-<blockquote>
-<dl>
-<dt>ensuregreek{%</dt>
-<dd><p>&lt;{textalpha} &gt;{textepsilon} “’{textiota} `&gt;texteta{}
-‘&lt;{textomicron} ~&lt;{textupsilon} ~&gt;{textomega}
-quad
-&lt;{textAlpha} &gt;{textEpsilon} “{textIota} `&gt;textEta{}
-‘&lt;{textOmicron} ~&lt;{textUpsilon} ~&gt;{textOmega}
-quad
-MakeUppercase{%</p>
-<div class="system-message">
-<p class="system-message-title">System Message: ERROR/3 (<span class="docutils literal">/home/milde/Code/sf-home/userweb/htdocs/greek/greek-fontenc/textalpha-doc.tex</span>, line 182)</p>
-<p>Unexpected indentation.</p>
-</div>
-<blockquote>
-<p>&lt;{textalpha} &gt;{textepsilon} “’{textiota} `&gt;texteta{}
-‘&lt;{textomicron} ~&lt;{textupsilon} ~&gt;{textomega}</p>
-</blockquote>
-<div class="system-message">
-<p class="system-message-title">System Message: WARNING/2 (<span class="docutils literal">/home/milde/Code/sf-home/userweb/htdocs/greek/greek-fontenc/textalpha-doc.tex</span>, line 184)</p>
-<p>Block quote ends without a blank line; unexpected unindent.</p>
-</div>
-<p>}</p>
-</dd>
-</dl>
-<div class="system-message">
-<p class="system-message-title">System Message: WARNING/2 (<span class="docutils literal">/home/milde/Code/sf-home/userweb/htdocs/greek/greek-fontenc/textalpha-doc.tex</span>, line 185)</p>
-<p>Definition list ends without a blank line; unexpected unindent.</p>
-</div>
-<p>}</p>
-</blockquote>
-<div class="system-message">
-<p class="system-message-title">System Message: WARNING/2 (<span class="docutils literal">/home/milde/Code/sf-home/userweb/htdocs/greek/greek-fontenc/textalpha-doc.tex</span>, line 186)</p>
-<p>Block quote ends without a blank line; unexpected unindent.</p>
-</div>
-<p>end{quote}
-%
-This fails for accent macros if the active font encoding is not LGR or
-Unicode. Pre-composed literal Unicode characters are handled correctly:
-begin{quote}</p>
-<div class="system-message">
-<p class="system-message-title">System Message: ERROR/3 (<span class="docutils literal">/home/milde/Code/sf-home/userweb/htdocs/greek/greek-fontenc/textalpha-doc.tex</span>, line 191)</p>
-<p>Unexpected indentation.</p>
-</div>
-<blockquote>
-<p>ensuregreek{‘textAlpha/Ά} (LICR/Unicode in LGR) vs.
-‘textAlpha/Ά (LICR/Unicode in T1).</p>
-</blockquote>
-<div class="system-message">
-<p class="system-message-title">System Message: WARNING/2 (<span class="docutils literal">/home/milde/Code/sf-home/userweb/htdocs/greek/greek-fontenc/textalpha-doc.tex</span>, line 193)</p>
-<p>Block quote ends without a blank line; unexpected unindent.</p>
-</div>
-<p>end{quote}</p>
-<p>The dialytika marks a emph{hiatus} (break-up of a diphthong). It must be
-present in UPPERCASE even where it is redundant in lowercase (the hiatus can
-also be marked by an accent on the first character of a diphthong). The
-auto-hiatus feature works in LGR and Unicode font encodings only:
-begin{quote}</p>
-<div class="system-message">
-<p class="system-message-title">System Message: ERROR/3 (<span class="docutils literal">/home/milde/Code/sf-home/userweb/htdocs/greek/greek-fontenc/textalpha-doc.tex</span>, line 200)</p>
-<p>Unexpected indentation.</p>
-</div>
-<blockquote>
-<p>acctonostextalphatextupsilon{}, acctonostextepsilontextiota{} $mapsto$
-MakeUppercase{ensuregreek{</p>
-<div class="system-message">
-<p class="system-message-title">System Message: ERROR/3 (<span class="docutils literal">/home/milde/Code/sf-home/userweb/htdocs/greek/greek-fontenc/textalpha-doc.tex</span>, line 202)</p>
-<p>Unexpected indentation.</p>
-</div>
-<blockquote>
-<p>acctonostextalphatextupsilon{}, acctonostextepsilontextiota{}</p>
-</blockquote>
-<div class="system-message">
-<p class="system-message-title">System Message: WARNING/2 (<span class="docutils literal">/home/milde/Code/sf-home/userweb/htdocs/greek/greek-fontenc/textalpha-doc.tex</span>, line 203)</p>
-<p>Block quote ends without a blank line; unexpected unindent.</p>
-</div>
-<p>}} (LGR) vs.
-MakeUppercase{</p>
-<div class="system-message">
-<p class="system-message-title">System Message: ERROR/3 (<span class="docutils literal">/home/milde/Code/sf-home/userweb/htdocs/greek/greek-fontenc/textalpha-doc.tex</span>, line 205)</p>
-<p>Unexpected indentation.</p>
-</div>
-<blockquote>
-<p>acctonostextalphatextupsilon{}, acctonostextepsilontextiota{}%</p>
-</blockquote>
-<div class="system-message">
-<p class="system-message-title">System Message: WARNING/2 (<span class="docutils literal">/home/milde/Code/sf-home/userweb/htdocs/greek/greek-fontenc/textalpha-doc.tex</span>, line 206)</p>
-<p>Block quote ends without a blank line; unexpected unindent.</p>
-</div>
-<p>} (T1)</p>
-</blockquote>
-<div class="system-message">
-<p class="system-message-title">System Message: WARNING/2 (<span class="docutils literal">/home/milde/Code/sf-home/userweb/htdocs/greek/greek-fontenc/textalpha-doc.tex</span>, line 207)</p>
-<p>Block quote ends without a blank line; unexpected unindent.</p>
-</div>
-<p>end{quote}</p>
-<p>Currently, the second vowel of the diphthong must be given as macro, not
-Unicode literal if the auto-hiatus feature should work:
-begin{quote}
-ensuregreek{ἀtextupsilon{}πνία} $mapsto$
-ensuregreek{MakeUppercase{ensuregreek{ἀtextupsilon{}πνία}}} (LGR) vs.
-ensuregreek{MakeUppercase{ensuregreek{ἀυπνία}}} (T1).
-end{quote}</p>
-<p>subsection{Kerning}</p>
-<p>No kerning occurs between Greek characters in non-Greek text due to the
-internal font encoding switch: compare
-ensuregreek{textAlphatextUpsilontextAlpha} (LGR) to
-textAlphatextUpsilontextAlpha (T1).</p>
-<p>Compiling with LuaTeX provides kerning also over font encoding boundaries.</p>
-<p>section{Test and Examples}</p>
-<p>subsection{Greek alphabet}</p>
-<p>Greek letters via Latin transcription in LGR font encoding:</p>
-<dl class="simple">
-<dt>begin{quote}</dt>
-<dd><p>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}</p>
-</dd>
-</dl>
-<div class="system-message">
-<p class="system-message-title">System Message: WARNING/2 (<span class="docutils literal">/home/milde/Code/sf-home/userweb/htdocs/greek/greek-fontenc/textalpha-doc.tex</span>, line 235)</p>
-<p>Definition list ends without a blank line; unexpected unindent.</p>
-</div>
-<p>end{quote}</p>
-<p>Greek letters via default macros in other font encoding (here T1):</p>
-<dl class="simple">
-<dt>begin{quote}</dt>
-<dd><p>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{}</p>
-</dd>
-</dl>
-<div class="system-message">
-<p class="system-message-title">System Message: WARNING/2 (<span class="docutils literal">/home/milde/Code/sf-home/userweb/htdocs/greek/greek-fontenc/textalpha-doc.tex</span>, line 251)</p>
-<p>Definition list ends without a blank line; unexpected unindent.</p>
-</div>
-<p>end{quote}</p>
-<p>Archaic Greek letters and Greek punctuation</p>
-<dl class="simple">
-<dt>begin{quote}</dt>
-<dd><p>textDigamma
-textanoteleia
-textQoppa
-textSampi
-textStigma
-textnumeralsigngreek
-texterotimatiko
-\
-textdigamma
-textkoppa
-textqoppa
-textsampi
-textstigma
-textnumeralsignlowergreek
-textvarstigma</p>
-</dd>
-</dl>
-<div class="system-message">
-<p class="system-message-title">System Message: WARNING/2 (<span class="docutils literal">/home/milde/Code/sf-home/userweb/htdocs/greek/greek-fontenc/textalpha-doc.tex</span>, line 271)</p>
-<p>Definition list ends without a blank line; unexpected unindent.</p>
-</div>
-<p>end{quote}</p>
-<p>Diacritics</p>
-<dl>
-<dt>begin{quote}</dt>
-<dd><p>Symbol macros:%
-footnote{Composite diacritics require wrapping in
-texttt{textbackslash ensuregreek}.}
-“{} ‘{} `{} ~{} &lt;{} &gt;{} u{} ={}
-ensuregreek{“~{} “’{} “<a href="#id7"><span class="problematic" id="id8">`</span></a>{} &lt;~{} &lt;<a href="#id9"><span class="problematic" id="id10">`</span></a>{} &lt;’{} &gt;~{} &gt;’{} &gt;`{}}</p>
-<div class="system-message" id="id7">
-<p class="system-message-title">System Message: WARNING/2 (<span class="docutils literal">/home/milde/Code/sf-home/userweb/htdocs/greek/greek-fontenc/textalpha-doc.tex</span>, line 276); <em><a href="#id8">backlink</a></em></p>
-<p>Inline interpreted text or phrase reference start-string without end-string.</p>
-</div>
-<div class="system-message" id="id9">
-<p class="system-message-title">System Message: WARNING/2 (<span class="docutils literal">/home/milde/Code/sf-home/userweb/htdocs/greek/greek-fontenc/textalpha-doc.tex</span>, line 276); <em><a href="#id10">backlink</a></em></p>
-<p>Inline interpreted text or phrase reference start-string without end-string.</p>
-</div>
-<p>Named macros:
-accdialytika{}
-acctonos{}
-accvaria{}
-accperispomeni{}
-accdasia{}
-accpsili{}
-ypogegrammeni{}
-prosgegrammeni{}
-%
-accdialytikaperispomeni{}
-accdialytikatonos{}
-accdialytikavaria{}
-accdasiaperispomeni{}
-accdasiavaria{}
-accdasiaoxia{}
-accpsiliperispomeni{}
-accpsilioxia{}
-accpsilivaria{}
-%
-accinvertedbrevebelow{} % == textsubarch{}
-accbrevebelow{}</p>
-</dd>
-</dl>
-<p>end{quote}</p>
-<p>Accent macros can start with verb|a| instead of verb|| when the
-short form is redefined, e.,g. inside a emph{tabbing} environment.
-This also works for the new-defined Dasia and Psili shortcuts:
-begin{quote}</p>
-<div class="system-message">
-<p class="system-message-title">System Message: ERROR/3 (<span class="docutils literal">/home/milde/Code/sf-home/userweb/htdocs/greek/greek-fontenc/textalpha-doc.tex</span>, line 312)</p>
-<p>Unexpected indentation.</p>
-</div>
-<blockquote>
-<dl class="simple">
-<dt>begin{tabbing}</dt>
-<dd><p>COL1quad = COL2quad = COL3quad = COL4quad \
-COL1 &gt; &gt; COL3 \
-Viele &gt; Gra”uss e
-&gt; greekscript a&lt;textalpha{}
-&gt; greekscript a&gt;textomega</p>
-</dd>
-</dl>
-<div class="system-message">
-<p class="system-message-title">System Message: WARNING/2 (<span class="docutils literal">/home/milde/Code/sf-home/userweb/htdocs/greek/greek-fontenc/textalpha-doc.tex</span>, line 318)</p>
-<p>Definition list ends without a blank line; unexpected unindent.</p>
-</div>
-<p>end{tabbing}</p>
-</blockquote>
-<div class="system-message">
-<p class="system-message-title">System Message: WARNING/2 (<span class="docutils literal">/home/milde/Code/sf-home/userweb/htdocs/greek/greek-fontenc/textalpha-doc.tex</span>, line 319)</p>
-<p>Block quote ends without a blank line; unexpected unindent.</p>
-</div>
-<p>end{quote}</p>
-<p>subsection{Greek Unicode characters in non-Greek text}</p>
-<p>With the emph{textalpha} package,
-href{<a class="reference external" href="http://www.ctan.org/pkg/greek-inputenc">http://www.ctan.org/pkg/greek-inputenc</a>}{greek-inputenc} and input
-encoding texttt{utf8}, Greek Unicode characters can be used in text with
-any font encoding. See Tables ref{tab:greek-and-coptic} and
-ref{tab:greek-extended}.</p>
-<p>Kerning is preserved if the font encoding is LGR: ensuregreek{AΫA}</p>
-<p>begin{table}[tbp]
-centerline{
-begin{tabular}{rrrrrrrrrrrrrrrrr}
-toprule</p>
-<div class="system-message">
-<p class="system-message-title">System Message: ERROR/3 (<span class="docutils literal">/home/milde/Code/sf-home/userweb/htdocs/greek/greek-fontenc/textalpha-doc.tex</span>, line 336)</p>
-<p>Unexpected indentation.</p>
-</div>
-<blockquote>
-<p>&amp; 0 &amp; 1 &amp; 2 &amp; 3 &amp; 4 &amp; 5 &amp; 6 &amp; 7 &amp; 8 &amp; 9 &amp; A &amp; B &amp; C &amp; D &amp; E &amp; F\</p>
-</blockquote>
-<div class="system-message">
-<p class="system-message-title">System Message: WARNING/2 (<span class="docutils literal">/home/milde/Code/sf-home/userweb/htdocs/greek/greek-fontenc/textalpha-doc.tex</span>, line 337)</p>
-<p>Block quote ends without a blank line; unexpected unindent.</p>
-</div>
-<p>midrule
-370 &amp; * &amp; * &amp; * &amp; * &amp; ʹ &amp; ͵ &amp; * &amp; * &amp; &amp; &amp; ͺ &amp; * &amp; * &amp; * &amp; ; &amp; \
-380 &amp; &amp; &amp; &amp; &amp; ΄ &amp; ΅ &amp; Ά &amp; · &amp; Έ &amp; Ή &amp; Ί &amp; &amp; Ό &amp; &amp; Ύ &amp; Ώ\
-390 &amp; ΐ &amp; Α &amp; Β &amp; Γ &amp; Δ &amp; Ε &amp; Ζ &amp; Η &amp; Θ &amp; Ι &amp; Κ &amp; Λ &amp; Μ &amp; Ν &amp; Ξ &amp; Ο\
-3A0 &amp; Π &amp; Ρ &amp; &amp; Σ &amp; Τ &amp; Υ &amp; Φ &amp; Χ &amp; Ψ &amp; Ω &amp; Ϊ &amp; Ϋ &amp; ά &amp; έ &amp; ή &amp; ί\
-3B0 &amp; ΰ &amp; α &amp; β &amp; γ &amp; δ &amp; ε &amp; ζ &amp; η &amp; θ &amp; ι &amp; κ &amp; λ &amp; μ &amp; ν &amp; ξ &amp; ο\
-3C0 &amp; π &amp; ρ &amp; ς &amp; σ &amp; τ &amp; υ &amp; φ &amp; χ &amp; ψ &amp; ω &amp; ϊ &amp; ϋ &amp; ό &amp; ύ &amp; ώ &amp; \
-3D0 &amp; * &amp; * &amp; * &amp; * &amp; * &amp; * &amp; * &amp; * &amp; Ϙ &amp; ϙ &amp; Ϛ &amp; ϛ &amp; Ϝ &amp; ϝ &amp; * &amp; ϟ\
-3E0 &amp; Ϡ &amp; ϡ &amp; * &amp; * &amp; * &amp; * &amp; * &amp; * &amp; * &amp; * &amp; * &amp; * &amp; * &amp; * &amp; * &amp; <a href="#id11"><span class="problematic" id="id12">*</span></a>\
-3F0 &amp; * &amp; * &amp; * &amp; * &amp; * &amp; * &amp; * &amp; * &amp; * &amp; * &amp; * &amp; * &amp; * &amp; * &amp; * &amp; <a href="#id13"><span class="problematic" id="id14">*</span></a>\
-bottomrule
-end{tabular}
-} % end centerline
-caption{Greek and Coptic Unicode Block, input as literal Unicode</p>
-<div class="system-message" id="id11">
-<p class="system-message-title">System Message: WARNING/2 (<span class="docutils literal">/home/milde/Code/sf-home/userweb/htdocs/greek/greek-fontenc/textalpha-doc.tex</span>, line 337); <em><a href="#id12">backlink</a></em></p>
-<p>Inline emphasis start-string without end-string.</p>
-</div>
-<div class="system-message" id="id13">
-<p class="system-message-title">System Message: WARNING/2 (<span class="docutils literal">/home/milde/Code/sf-home/userweb/htdocs/greek/greek-fontenc/textalpha-doc.tex</span>, line 337); <em><a href="#id14">backlink</a></em></p>
-<p>Inline emphasis start-string without end-string.</p>
-</div>
-<div class="system-message">
-<p class="system-message-title">System Message: ERROR/3 (<span class="docutils literal">/home/milde/Code/sf-home/userweb/htdocs/greek/greek-fontenc/textalpha-doc.tex</span>, line 351)</p>
-<p>Unexpected indentation.</p>
-</div>
-<blockquote>
-<p>characters in T1 font encoding (legend: * glyph missing in LGR).}</p>
-</blockquote>
-<div class="system-message">
-<p class="system-message-title">System Message: WARNING/2 (<span class="docutils literal">/home/milde/Code/sf-home/userweb/htdocs/greek/greek-fontenc/textalpha-doc.tex</span>, line 352)</p>
-<p>Block quote ends without a blank line; unexpected unindent.</p>
-</div>
-<p>label{tab:greek-and-coptic}
-end{table}</p>
-<p>begin{table}[tbp]
-centerline{
-begin{tabular}{rrrrrrrrrrrrrrrrr}
-toprule</p>
-<div class="system-message">
-<p class="system-message-title">System Message: ERROR/3 (<span class="docutils literal">/home/milde/Code/sf-home/userweb/htdocs/greek/greek-fontenc/textalpha-doc.tex</span>, line 360)</p>
-<p>Unexpected indentation.</p>
-</div>
-<blockquote>
-<p>&amp; 0 &amp; 1 &amp; 2 &amp; 3 &amp; 4 &amp; 5 &amp; 6 &amp; 7 &amp; 8 &amp; 9 &amp; A &amp; B &amp; C &amp; D &amp; E &amp; F\</p>
-</blockquote>
-<div class="system-message">
-<p class="system-message-title">System Message: WARNING/2 (<span class="docutils literal">/home/milde/Code/sf-home/userweb/htdocs/greek/greek-fontenc/textalpha-doc.tex</span>, line 361)</p>
-<p>Block quote ends without a blank line; unexpected unindent.</p>
-</div>
-<p>midrule
-1F00 &amp; ἀ &amp; ἁ &amp; ἂ &amp; ἃ &amp; ἄ &amp; ἅ &amp; ἆ &amp; ἇ &amp; Ἀ &amp; Ἁ &amp; Ἂ &amp; Ἃ &amp; Ἄ &amp; Ἅ &amp; Ἆ &amp; Ἇ\
-1F10 &amp; ἐ &amp; ἑ &amp; ἒ &amp; ἓ &amp; ἔ &amp; ἕ &amp; &amp; &amp; Ἐ &amp; Ἑ &amp; Ἒ &amp; Ἓ &amp; Ἔ &amp; Ἕ &amp; &amp; \
-1F20 &amp; ἠ &amp; ἡ &amp; ἢ &amp; ἣ &amp; ἤ &amp; ἥ &amp; ἦ &amp; ἧ &amp; Ἠ &amp; Ἡ &amp; Ἢ &amp; Ἣ &amp; Ἤ &amp; Ἥ &amp; Ἦ &amp; Ἧ\
-1F30 &amp; ἰ &amp; ἱ &amp; ἲ &amp; ἳ &amp; ἴ &amp; ἵ &amp; ἶ &amp; ἷ &amp; Ἰ &amp; Ἱ &amp; Ἲ &amp; Ἳ &amp; Ἴ &amp; Ἵ &amp; Ἶ &amp; Ἷ\
-1F40 &amp; ὀ &amp; ὁ &amp; ὂ &amp; ὃ &amp; ὄ &amp; ὅ &amp; &amp; &amp; Ὀ &amp; Ὁ &amp; Ὂ &amp; Ὃ &amp; Ὄ &amp; Ὅ &amp; &amp; \
-1F50 &amp; ὐ &amp; ὑ &amp; ὒ &amp; ὓ &amp; ὔ &amp; ὕ &amp; ὖ &amp; ὗ &amp; &amp; Ὑ &amp; &amp; Ὓ &amp; &amp; Ὕ &amp; &amp; Ὗ\
-1F60 &amp; ὠ &amp; ὡ &amp; ὢ &amp; ὣ &amp; ὤ &amp; ὥ &amp; ὦ &amp; ὧ &amp; Ὠ &amp; Ὡ &amp; Ὢ &amp; Ὣ &amp; Ὤ &amp; Ὥ &amp; Ὦ &amp; Ὧ\
-1F70 &amp; ὰ &amp; ά &amp; ὲ &amp; έ &amp; ὴ &amp; ή &amp; ὶ &amp; ί &amp; ὸ &amp; ό &amp; ὺ &amp; ύ &amp; ὼ &amp; ώ &amp; &amp; \
-1F80 &amp; ᾀ &amp; ᾁ &amp; ᾂ &amp; ᾃ &amp; ᾄ &amp; ᾅ &amp; ᾆ &amp; ᾇ &amp; ᾈ &amp; ᾉ &amp; ᾊ &amp; ᾋ &amp; ᾌ &amp; ᾍ &amp; ᾎ &amp; ᾏ\
-1F90 &amp; ᾐ &amp; ᾑ &amp; ᾒ &amp; ᾓ &amp; ᾔ &amp; ᾕ &amp; ᾖ &amp; ᾗ &amp; ᾘ &amp; ᾙ &amp; ᾚ &amp; ᾛ &amp; ᾜ &amp; ᾝ &amp; ᾞ &amp; ᾟ\
-1FA0 &amp; ᾠ &amp; ᾡ &amp; ᾢ &amp; ᾣ &amp; ᾤ &amp; ᾥ &amp; ᾦ &amp; ᾧ &amp; ᾨ &amp; ᾩ &amp; ᾪ &amp; ᾫ &amp; ᾬ &amp; ᾭ &amp; ᾮ &amp; ᾯ\
-1FB0 &amp; ᾰ &amp; ᾱ &amp; ᾲ &amp; ᾳ &amp; ᾴ &amp; &amp; ᾶ &amp; ᾷ &amp; Ᾰ &amp; Ᾱ &amp; Ὰ &amp; Ά &amp; ᾼ &amp; ᾽ &amp; ι &amp; ᾿\
-1FC0 &amp; ῀ &amp; ῁ &amp; ῂ &amp; ῃ &amp; ῄ &amp; &amp; ῆ &amp; ῇ &amp; Ὲ &amp; Έ &amp; Ὴ &amp; Ή &amp; ῌ &amp; ῍ &amp; ῎ &amp; ῏\
-1FD0 &amp; ῐ &amp; ῑ &amp; ῒ &amp; ΐ &amp; &amp; &amp; ῖ &amp; ῗ &amp; Ῐ &amp; Ῑ &amp; Ὶ &amp; Ί &amp; &amp; ῝ &amp; ῞ &amp; ῟\
-1FE0 &amp; ῠ &amp; ῡ &amp; ῢ &amp; ΰ &amp; ῤ &amp; ῥ &amp; ῦ &amp; ῧ &amp; Ῠ &amp; Ῡ &amp; Ὺ &amp; Ύ &amp; Ῥ &amp; ῭ &amp; ΅ &amp; `\
-1FF0 &amp; &amp; &amp; ῲ &amp; ῳ &amp; ῴ &amp; &amp; ῶ &amp; ῷ &amp; Ὸ &amp; Ό &amp; Ὼ &amp; Ώ &amp; ῼ &amp; ´ &amp; ῾ &amp; \
-bottomrule
-end{tabular}
-} % end centerline
-caption{Greek Extended Unicode Block, input as literal Unicode
-characters in T1 font encoding.}
-label{tab:greek-extended}
-end{table}</p>
-<p>Combined Diacritics work ᾅ, diacritics (except diaeresis) are dropped with
-MakeUppercase (μαΐστρος $mapsto$ MakeUppercase{μαΐστρος}).</p>
-<p>subsection{PDF strings}</p>
-<p>With emph{textalpha} and
-emph{href{<a class="reference external" href="http://www.ctan.org/pkg/greek-inputenc">http://www.ctan.org/pkg/greek-inputenc</a>}{greek-inputenc}}, there
-are two options to get Greek letters in PDF strings: LICR macros and literal
-Unicode input.</p>
-<dl class="simple">
-<dt>subsubsection{textlambdatextomicrontextgammatextomicrontextvarsigma{},</dt>
-<dd><p>λογος and ensuregreek{logos}}</p>
-</dd>
-</dl>
-<p>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.</p>
-<p>end{document}</p>
-<div class="system-messages section">
-<h1>Docutils System Messages</h1>
-<div class="system-message" id="id15">
-<p class="system-message-title">System Message: ERROR/3 (<span class="docutils literal">/home/milde/Code/sf-home/userweb/htdocs/greek/greek-fontenc/textalpha-doc.tex</span>, line 156); <em><a href="#id16">backlink</a></em></p>
-<p>Undefined substitution referenced: &quot;) fails in other font encodings. Long names (like verb&quot;.</p>
-</div>
-</div>
-</div>
-</body>
-</html>
diff --git a/Master/texmf-dist/doc/latex/greek-fontenc/textalpha-doc.pdf b/Master/texmf-dist/doc/latex/greek-fontenc/textalpha-doc.pdf
index 04bd33771f3..779d909a05a 100644
--- a/Master/texmf-dist/doc/latex/greek-fontenc/textalpha-doc.pdf
+++ b/Master/texmf-dist/doc/latex/greek-fontenc/textalpha-doc.pdf
Binary files differ
diff --git a/Master/texmf-dist/tex/latex/greek-fontenc/lgrenc.def b/Master/texmf-dist/tex/latex/greek-fontenc/lgrenc.def
index c6f0f54134a..e7d3b88f6d1 100644
--- a/Master/texmf-dist/tex/latex/greek-fontenc/lgrenc.def
+++ b/Master/texmf-dist/tex/latex/greek-fontenc/lgrenc.def
@@ -53,6 +53,7 @@
% .. add composite commands for single quotation marks.
% 0.11.2 2014-09-04 remove duplicate code.
% 0.13 2015-08-04 Support for symbol variants.
+% 0.13.1 2015-12-07 Fix `rho with dasia bug` (Linus Romer).
% ====== ============ ========================================================
%
% Usage
@@ -93,7 +94,7 @@
% ::
\ProvidesFile{lgrenc.def}
-[2015/08/08 v0.13 LGR Greek font encoding definitions]
+[2015/12/07 v0.13.1 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
@@ -657,8 +658,8 @@
\DeclareTextComposite{\accdasiaoxia}{LGR}{\textomicron}{237}
\DeclareTextComposite{\accpsilioxia}{LGR}{\textomicron}{238}
\DeclareTextComposite{\accpsilivaria}{LGR}{\textomicron}{239}
-\DeclareTextComposite{\accdasia}{LGR}{r}{251}
-\DeclareTextComposite{\accpsili}{LGR}{r}{252}
+\DeclareTextComposite{\accdasia}{LGR}{\textrho}{251}
+\DeclareTextComposite{\accpsili}{LGR}{\textrho}{252}
% Capital letters with diacritics
diff --git a/Master/texmf-dist/tex/latex/greek-fontenc/textalpha.sty b/Master/texmf-dist/tex/latex/greek-fontenc/textalpha.sty
index 2f122f25d9e..0bf4b1f18ab 100644
--- a/Master/texmf-dist/tex/latex/greek-fontenc/textalpha.sty
+++ b/Master/texmf-dist/tex/latex/greek-fontenc/textalpha.sty
@@ -2,15 +2,15 @@
% +++++++++++++
% Greek symbols in text
% *********************
-%
+%
% :Copyright: © 2010 Günter Milde
% :Licence: This work may be distributed and/or modified under the
% conditions of the `LaTeX Project Public License`_, either
% version 1.3 of this license or any later version.
-%
+%
% :Abstract: Provide a set of ``\text*`` macros for Greek characters
% in text mode.
-%
+%
% :Identification:
% ::
@@ -19,14 +19,14 @@
[2015/09/04 v0.13 macros for Greek letters in text]
% .. note::
-%
+%
% The package was renamed from `textgreek` to `textalpha` to prevent
% confusion with the textgreek_ package by Leonard Michlmayr.
-%
-%
+%
+%
% Changelog:
% .. class:: borderless
-%
+%
% ========== ===== =========================================================
% 2010-06-16 0.1 initial version
% 2012-06-27 0.2 support for compound Unicode definitions outside LGR
@@ -41,118 +41,118 @@
% .. Option keep-semicolon_: use semicolon as erotimatiko
% in LGR.
% ========== ===== =========================================================
-%
+%
% .. contents::
-%
+%
% Motivation
% ==========
-%
+%
% By default, TeX macros for Greek letters are only valid in mathematical
% mode. This package sets up a suitable `font encoding`_ and `LaTeX internal
% character representations` (LICR) definitions for Greek (``\textalpha`` --
% ``\textOmega``).
-%
+%
% To allow documents using Greek LICR macros without worrying about the TeX
% engine used to compile them, this package tests the declared font encodings
% and does "the right thing" to set up Greek text font support:
-%
+%
% * If the Unicode font encodings EU1 (XeTeX) or EU2 (LuaTeX) are declared,
% before loading this package (e.g. via ``fontspec``) the package provides
% Greek LICR definitions for them.
-%
+%
% * Otherwise, the `LGR font encoding`_ is set as `default font encoding`
% (cf. fntguide_ section 5.3) for Greek.
-%
+%
% Advantages:
-%
+%
% * Symbols from a Greek text font (e.g. the `CB fonts`_) can be accessed
% without the need for an explicite font-encoding switch anywhere in the
% text.
-%
+%
% * Unicode input of Greek characters is supported
-%
+%
% + 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-doc.tex_).
-%
+%
% + natively by XeTeX/LuaTeX for Unicode fonts. As inputenc_ does not work
% with these engines, text input can be done via the Latin transcription
% or LICR but *not via literal Unicode characters* for 8-bit font encodings
% like LGR (see greek-euenc-doc.tex_).
-%
+%
% .. Attention:: The macros work well in any font encoding for single symbols.
% However, with 8-bit TeX engines, the automatic font-encoding switches
% behind the doors interfere with kerning between letters and replacement
% of accent+character with a pre-composed character.
-%
+%
% Therefore, Greek text should be written with the help of babel_ or
% polyglossia_ (setting the language to ``greek``) or wrapped in the
% provided ``ensuregreek`` macro. Using babel_ or polyglossia_ also helps
% to ensure correct hyphenation of Greek text.
-%
-%
+%
+%
% Usage
% =====
-%
+%
% Ensure support for Greek characters in text mode with
-%
+%
% .. code:: latex
-%
+%
% \usepackage{textalpha}
-%
+%
% eventually with the options_ to normalize symbols variants
-%
+%
% .. code:: latex
-%
+%
% \usepackage[normalize-symbols]{textalpha}
-%
+%
% and/or to use the semicolon as erotimatiko_ also in 8-bit TeX
-%
+%
% .. code:: latex
-%
+%
% \usepackage[normalize-symbols,keep-semicolon]{textalpha}
-%
-%
+%
+%
% To give ``textalpha.sty`` a chance of finding out which `font encodings`_
% are used, load it after fontspec_ and/or fontenc_.
-%
-%
-%
+%
+%
+%
% 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).
-%
+%
% With XeTeX or LuaTex, Unicode fonts and LGR encoded 8-bit fonts can be used
% in the same document (see greek-euenc-doc.tex_).
-%
-%
+%
+%
% Implementation
% ==============
-%
+%
% Options
% -------
-%
+%
% normalize-symbols
% """""""""""""""""
-%
+%
% The "variant shape" symbol characters like ``03D1 GREEK THETA SYMBOL`` are
% mathematical charcters for mathematical use
% (similar to ``1D440 MATHEMATICAL ITALIC CAPITAL M``).
% Unfortunately, some Greek texts sources in Unicode encoding mix letter and
% symbol characters .
-%
+%
% The "normalize-symbols" option controls the handling of `variant shape
% symbols`_ under 8-bit TeX:
-%
+%
% * The option activates a simple "folding" mechanism that merges ϰ and κ to
% \textkappa etc. for text copied from external sources which may use the
% GREEK SYMBOL characters in place of GREEK LETTERS,
-%
+%
% * Without this option, variant shape symbols in the input are reported as
% errors to prevent information loss in cases where the distinction between
% ϰ and κ is intended (e.g. in mathematical or scientific context).
-%
+%
% With XeTeX/LuaTeX and Unicode fonts, this option is ignored.
% ::
@@ -161,16 +161,16 @@
% keep-semicolon
% """"""""""""""
-%
+%
% The erotimatiko_ looks like a semicolon but is a
% **Greek question mark**:
-%
+%
% * The `LGR font encoding`_ uses the Latin question mark as input for the
% `erotimatiko` and maps the semicolon to a middle dot (`ano teleia`).
% * The Unicode standard provides the code point ``037E GREEK QUESTION MARK``
% but says: "character ``003B SEMICOLON`` (and not 037E) is the preferred
% character for Greek question mark".
-%
+%
% The ``keep-semicolon`` option allows to use the `semicolon as erotimatiko`_
% in both, Xe/LuaTeX and 8-bit TeX. (The `ano teleia` can be input as
% ``\textanoteleia`` or using character ``00B7 MIDDLE DOT``.)
@@ -183,14 +183,14 @@
\ProcessOptions\relax
% .. _font encoding:
-%
+%
% Font encodings
% --------------
-%
+%
% With 8-bit LaTeX, the `LGR font encoding`_ is used for Greek characters. If
% no Greek-supporting font encoding (EU1, EU2, or LGR) is declared, LGR is
% loaded and set up as default Greek font encoding by this package.
-%
+%
% With XeTeX or LuaTeX, there is one common input and font encoding --
% Unicode. 8-bit TeX font encodings are only used in compatibility mode or for
% fonts not available otherwise. For compatibility with the LaTeX font
@@ -199,18 +199,18 @@
% define LICR macros. We therefore explicitely load Greek LICR definitions for
% XeTeX/LuaTeX from `greek-euenc.def <greek-euenc.def.html>`_ which in turn
% includes `greek-fontenc.def <greek-fontenc.def.html>`_.
-%
+%
% .. _LGR font encoding: README.html#lgr
-%
+%
% Ensure a Greek-supporting font encoding exists and supports Greek LICR
% macros:
-%
+%
% * Load the Greek LICR definitions for Unicode if font encoding EU1 (XeTeX)
% or EU2 (LuaTeX) is detected. [#EU]_ (In an ideal world, this would be done
% in the ``eu1enc.def`` (or ``eu2enc.def``) file of the euenc_ package.)
% * Re-set ``\LastDeclaredEncoding`` (used in some included font-encoding files).
% * If none of EU1, EU2, or LGR is declared, load ``lgrenc.def``.
-%
+%
% ::
\@ifl@aded{def}{eu1enc}{
@@ -242,15 +242,15 @@
% .. [#EU] The two different (pseudo) font encodings allow different font
% setups for XeTeX vs. LuaTeX using differently named ``*.fd`` files (see
% euenc_ for details).
-%
-%
+%
+%
% Symbol macros for breathings
% ----------------------------
-%
+%
% In the Latin transcription provided by LGR, breathing accents (Dasia and
% Psili) are input as < and >. We provide the corresponding NFSS macro accents
% (moved here from `greek-fontenc.def`_).
-%
+%
% As Xe/LuaTeX may use LGR in combination with EU1 or EU2, we define the
% macros for both, LGR and Unicode font encodings (if they are defined)::
@@ -280,7 +280,7 @@
% Default declarations
% --------------------
-%
+%
% The following definitions ensure that the Greek LICR macros can be used
% anywhere in the document also with 8-bit TeX by declaring LGR as their
% default font encoding. Abort here, if the LGR font encoding is not defined::
@@ -293,13 +293,13 @@
% greekscript, ensuregreek
% """"""""""""""""""""""""
-%
+%
% The ``\greekscript`` declaration ensures the current font encoding supports
% the Greek script. ``greek-fontenc.def`` sets this to the empty declaration
% for font encodings that do so. This is currently used by ``lgrenc.def``
% (LGR) and ``greek-euenc.def`` (Greek LICR macros for EU1 and EU2).
-%
-%
+%
+%
% We define LGR as default encoding for Greek text. We use
% ``\ProvideTextCommandDefault`` to enable the author or other packages to use
% an alternative definition (see [fntguide_])::
@@ -312,26 +312,26 @@
\ProvideTextCommandDefault{\ensuregreek}[1]{\leavevmode{\greekscript #1}}
% .. The [fntguide_] writes
-%
+%
% Note that ``\DeclareTextAccentDefault`` can be used on any
% one-argument encoding-specific command, not just those defined with
% ``\DeclareTextAccent``.
-%
+%
% However, the simpler alternative
% ``\DeclareTextAccentDefault{\ensuregreek}{LGR}`` fails with the table of
% Unicode characters in the test document `<textalpha-doc.tex>`__:
-%
+%
% ``! You can't use a prefix with `end-group character }'.``
-%
+%
% Eventually, all font encodings supporting Greek script (e.g. LGI, PU, EU1,
% EU2) will declare ``\ensuregreek`` as text command that passes the argument
% unchanged. This way, kerning and selection of precomposed glyphs would work
% also for cases like ``\ensuregreek{\'A}U``.
-%
-%
+%
+%
% Greek Alphabet
% """"""""""""""
-%
+%
% Define the ``text*`` marcos as default for all font encodings::
\DeclareTextSymbolDefault{\textAlpha}{LGR}
@@ -389,9 +389,9 @@
% Additional Greek symbols
% """"""""""""""""""""""""
-%
+%
% Including alias names for compatibility with hyperref's puenc.def.
-%
+%
% Ancient Greek Numbers (Athenian Numerals)::
\DeclareTextSymbolDefault{\textpentedeka}{LGR} % GREEK ACROPHONIC ATTIC FIFTY
@@ -428,7 +428,7 @@
% variant shape symbols
% '''''''''''''''''''''
-%
+%
% Mathematical notation uses variant shapes of some Greek letters as
% additional symbols. There are separate code points for the symbol variants
% in Unicode but not in the LGR font encoding used for Greek in 8-bit TeX.
@@ -459,7 +459,7 @@
% Diacritics
% """"""""""
-%
+%
% Greek diacritics via "named" macros::
\DeclareTextAccentDefault{\accdasia}{LGR}
@@ -498,7 +498,7 @@
% Auxiliary macros
% """"""""""""""""
-%
+%
% ``\MakeUppercase`` requires three internal commands::
\DeclareTextAccentDefault{\LGR@accdropped}{LGR}
@@ -508,7 +508,7 @@
% semicolon as erotimatiko
% """"""""""""""""""""""""
-%
+%
% The text command ``\textsemicolon`` inserts ``\texterotimatiko``
% in LGR font encoding and a "normal" semicolon else::
@@ -543,5 +543,5 @@
% .. _polyglossia: http://www.ctan.org/pkg/polyglossia
% .. _textgreek: http://www.ctan.org/pkg/textgreek
% .. _xunicode: http://www.ctan.org/pkg/xunicode
-%
+%
% .. _erotimatiko: https://en.wikipedia.org/wiki/Question_mark#Erotimatiko
diff --git a/Master/tlpkg/tlpsrc/aleph.tlpsrc b/Master/tlpkg/tlpsrc/aleph.tlpsrc
index ea6c137ef3f..d8477aed84c 100644
--- a/Master/tlpkg/tlpsrc/aleph.tlpsrc
+++ b/Master/tlpkg/tlpsrc/aleph.tlpsrc
@@ -2,9 +2,11 @@ depend latex
depend plain
depend lambda
#
-execute AddFormat name=aleph engine=aleph options=*aleph.ini
+execute AddFormat name=aleph engine=aleph options=*aleph.ini \
+ fmttriggers=cm,hyphen-base,knuth-lib,plain
execute AddFormat name=lamed engine=aleph patterns=language.dat \
- options=*lambda.ini
+ options=*lambda.ini \
+ fmttriggers=antomega,cm,hyphen-base,lambda,latex,latex-fonts,omega
binpattern f bin/${ARCH}/aleph
binpattern f bin/${ARCH}/lamed
docpattern +f texmf-dist/doc/man/man1/aleph.*
diff --git a/Master/tlpkg/tlpsrc/amstex.tlpsrc b/Master/tlpkg/tlpsrc/amstex.tlpsrc
index be90344d3a7..133a174b8df 100644
--- a/Master/tlpkg/tlpsrc/amstex.tlpsrc
+++ b/Master/tlpkg/tlpsrc/amstex.tlpsrc
@@ -1,6 +1,7 @@
depend tex
execute AddFormat name=amstex engine=pdftex \
- options="-translate-file=cp227.tcx *amstex.ini"
+ options="-translate-file=cp227.tcx *amstex.ini" \
+ fmttriggers=amsfonts,amstex,cm,hyphen-base,knuth-lib,plain
#
docpattern +f texmf-dist/doc/man/man1/amstex.*
#
diff --git a/Master/tlpkg/tlpsrc/context.tlpsrc b/Master/tlpkg/tlpsrc/context.tlpsrc
index 504c3f97fd0..d8944ba94bf 100644
--- a/Master/tlpkg/tlpsrc/context.tlpsrc
+++ b/Master/tlpkg/tlpsrc/context.tlpsrc
@@ -17,19 +17,19 @@ depend mflogo-font
depend stmaryrd
#
execute AddFormat name=cont-en engine=pdftex \
- patterns=cont-usr.tex options="-8bit *cont-en.mkii"
+ patterns=cont-usr.tex options="-8bit *cont-en.mkii" fmttriggers=context
execute AddFormat name=cont-en engine=xetex \
- patterns=cont-usr.tex options="-8bit *cont-en.mkii"
+ patterns=cont-usr.tex options="-8bit *cont-en.mkii" fmttriggers=context
#
# disabled context formats:
execute AddFormat name=cont-fr mode=disabled engine=pdftex \
- patterns=cont-usr.tex options="-8bit *cont-fr.mkii"
+ patterns=cont-usr.tex options="-8bit *cont-fr.mkii" fmttriggers=context
execute AddFormat name=cont-it mode=disabled engine=pdftex \
- patterns=cont-usr.tex options="-8bit *cont-it.mkii"
+ patterns=cont-usr.tex options="-8bit *cont-it.mkii" fmttriggers=context
execute AddFormat name=cont-nl mode=disabled engine=pdftex \
- patterns=cont-usr.tex options="-8bit *cont-nl.mkii"
+ patterns=cont-usr.tex options="-8bit *cont-nl.mkii" fmttriggers=context
execute AddFormat name=cont-ro mode=disabled engine=pdftex \
- patterns=cont-usr.tex options="-8bit *cont-ro.mkii"
+ patterns=cont-usr.tex options="-8bit *cont-ro.mkii" fmttriggers=context
#
# contnav, hans, hans-sh fonts.
execute addMap original-context-symbol.map
diff --git a/Master/tlpkg/tlpsrc/cslatex.tlpsrc b/Master/tlpkg/tlpsrc/cslatex.tlpsrc
index 1630221b21d..192f69c863b 100644
--- a/Master/tlpkg/tlpsrc/cslatex.tlpsrc
+++ b/Master/tlpkg/tlpsrc/cslatex.tlpsrc
@@ -1,9 +1,14 @@
depend latex
+
+tlpsetvar fmtcomm cm,hyphen-base
#
execute AddFormat name=cslatex engine=pdftex \
- options="-etex cslatex.ini"
-execute AddFormat name=pdfcslatex engine=pdftex \
- options="-etex cslatex.ini"
+ options="-etex cslatex.ini" \
+ fmttriggers=${fmtcomm}
#
+execute AddFormat name=pdfcslatex engine=pdftex \
+ options="-etex cslatex.ini" \
+ fmttriggers=${fmtcomm}
+
binpattern f bin/${ARCH}/cslatex
binpattern f bin/${ARCH}/pdfcslatex
diff --git a/Master/tlpkg/tlpsrc/csplain.tlpsrc b/Master/tlpkg/tlpsrc/csplain.tlpsrc
index 43e11b65815..157236b1f1a 100644
--- a/Master/tlpkg/tlpsrc/csplain.tlpsrc
+++ b/Master/tlpkg/tlpsrc/csplain.tlpsrc
@@ -1,17 +1,26 @@
depend tex
+
+# these invocations per author (Petr Olsak.)
+#
+tlpsetvar fmtcomm cm,cs,csplain,hyphen-base,plain
#
-# these invocations from Petr Olsak.
execute AddFormat name=csplain engine=pdftex \
- options="-etex -enc csplain-utf8.ini"
+ options="-etex -enc csplain-utf8.ini" \
+ fmttriggers=${fmtcomm},enctex
+#
execute AddFormat name=pdfcsplain engine=pdftex \
- options="-etex -enc csplain-utf8.ini"
+ options="-etex -enc csplain-utf8.ini" \
+ fmttriggers=${fmtcomm},enctex
#
# intentionally no user-level executables for these formats, also named
-# pdfcsplain (a la ConTeXt).
+# pdfcsplain (a la ConTeXt), by author's request.
execute AddFormat name=pdfcsplain engine=xetex \
- options="-etex csplain.ini"
+ options="-etex csplain.ini" \
+ fmttriggers=${fmtcomm}
+#
execute AddFormat name=pdfcsplain engine=luatex \
- options="-etex csplain.ini"
+ options="-etex csplain.ini" \
+ fmttriggers=${fmtcomm},luatex,pdftex
#
binpattern f bin/${ARCH}/csplain
binpattern f bin/${ARCH}/pdfcsplain
diff --git a/Master/tlpkg/tlpsrc/eplain.tlpsrc b/Master/tlpkg/tlpsrc/eplain.tlpsrc
index a612de62e19..c7f241e487a 100644
--- a/Master/tlpkg/tlpsrc/eplain.tlpsrc
+++ b/Master/tlpkg/tlpsrc/eplain.tlpsrc
@@ -1,6 +1,7 @@
depend pdftex
execute AddFormat name=eplain engine=pdftex patterns=language.dat \
- options="-translate-file=cp227.tcx *eplain.ini"
+ options="-translate-file=cp227.tcx *eplain.ini" \
+ fmttriggers=babel,cm,eplain,hyphen-base,knuth-lib,latex-fonts,plain
docpattern +f texmf-dist/doc/info/eplain.info
docpattern +f texmf-dist/doc/man/man1/eplain.*
binpattern f bin/${ARCH}/eplain
diff --git a/Master/tlpkg/tlpsrc/jadetex.tlpsrc b/Master/tlpkg/tlpsrc/jadetex.tlpsrc
index 58e1e609bea..8462aa9d634 100644
--- a/Master/tlpkg/tlpsrc/jadetex.tlpsrc
+++ b/Master/tlpkg/tlpsrc/jadetex.tlpsrc
@@ -2,12 +2,20 @@ depend latex
depend passivetex
depend pdftex
depend tex
+
+tlpsetvar fmtcomm amsfonts,babel,cm,colortbl,cyrillic,ec,fancyhdr,graphics,\
+hyperref,hyphen-base,hyphen-german,ifxetex,jadetex,latex,latex-fonts,\
+latexconfig,marvosym,oberdiek,passivetex,pdftex,psnfss,ruhyphen,stmaryrd,\
+symbol,tipa,tools,ukrhyph,ulem,url,wasysym,zapfding
#
execute AddFormat name=jadetex engine=pdftex patterns=language.dat \
- options="*jadetex.ini"
-execute AddFormat name=pdfjadetex engine=pdftex patterns=language.dat \
- options="*pdfjadetex.ini"
+ options="*jadetex.ini" \
+ fmttriggers=${fmtcomm}
#
+execute AddFormat name=pdfjadetex engine=pdftex patterns=language.dat \
+ options="*pdfjadetex.ini" \
+ fmttriggers=${fmtcomm},pdftex-def
+
binpattern f bin/${ARCH}/jadetex
binpattern f bin/${ARCH}/pdfjadetex
#
diff --git a/Master/tlpkg/tlpsrc/latex-bin.tlpsrc b/Master/tlpkg/tlpsrc/latex-bin.tlpsrc
index c1efd6824ea..8ae44c5417d 100644
--- a/Master/tlpkg/tlpsrc/latex-bin.tlpsrc
+++ b/Master/tlpkg/tlpsrc/latex-bin.tlpsrc
@@ -7,21 +7,25 @@ depend latex
#
binpattern f bin/${ARCH}/latex
execute AddFormat name=latex engine=pdftex patterns=language.dat \
- options="-translate-file=cp227.tcx *latex.ini"
+ options="-translate-file=cp227.tcx *latex.ini" \
+ fmttriggers=babel,cm,hyphen-base,latex,latexconfig,latex-fonts
#
binpattern f bin/${ARCH}/pdflatex
execute AddFormat name=pdflatex engine=pdftex patterns=language.dat \
- options="-translate-file=cp227.tcx *pdflatex.ini"
+ options="-translate-file=cp227.tcx *pdflatex.ini" \
+ fmttriggers=babel,cm,hyphen-base,latex,latexconfig,latex-fonts
#
binpattern f bin/${ARCH}/dvilualatex
execute AddFormat name=dvilualatex engine=luatex \
patterns=language.dat,language.dat.lua \
- options="dvilualatex.ini"
+ options="dvilualatex.ini" \
+ fmttriggers=babel,cm,hyphen-base,latex,latexconfig,latex-fonts
#
binpattern f bin/${ARCH}/lualatex
execute AddFormat name=lualatex engine=luatex \
patterns=language.dat,language.dat.lua \
- options="lualatex.ini"
+ options="lualatex.ini" \
+ fmttriggers=babel,cm,hyphen-base,latex,latexconfig,latex-fonts
#
docpattern f texmf-dist/doc/man/man1/latex.*
docpattern f texmf-dist/doc/man/man1/pdflatex.*
@@ -31,4 +35,5 @@ docpattern f texmf-dist/doc/man/man1/pdflatex.*
#binpattern f bin/${ARCH}/luajitlatex
execute AddFormat name=luajitlatex mode=disabled engine=luajittex \
patterns=language.dat,language.dat.lua \
- options="lualatex.ini"
+ options="lualatex.ini" \
+ fmttriggers=babel,cm,hyphen-base,latex,latexconfig,latex-fonts
diff --git a/Master/tlpkg/tlpsrc/lollipop.tlpsrc b/Master/tlpkg/tlpsrc/lollipop.tlpsrc
index 37d93b3ce3b..0dbed2a99f7 100644
--- a/Master/tlpkg/tlpsrc/lollipop.tlpsrc
+++ b/Master/tlpkg/tlpsrc/lollipop.tlpsrc
@@ -1,17 +1,25 @@
+tlpsetvar fmtcomm cm,hyphen-base,lollipop
+
binpattern f bin/${ARCH}/lollipop
execute AddFormat name=lollipop engine=pdftex \
- options="-translate-file=cp227.tcx *lollipop.ini"
+ options="-translate-file=cp227.tcx *lollipop.ini" \
+ fmttriggers=${fmtcomm},pdftex
#
binpattern f bin/${ARCH}/lualollipop
execute AddFormat name=lualollipop engine=luatex \
- options="lualollipop.ini"
+ options="lualollipop.ini" \
+ fmttriggers=${fmtcomm},pdftex,luatex
#
binpattern f bin/${ARCH}/xelollipop
execute AddFormat name=xelollipop engine=xetex \
- options="-etex xelollipop.ini"
+ options="-etex xelollipop.ini"
+ fmttriggers=${fmtcomm},xetexconfig
#
-# leave dvi formats disabled, users can set \pdfoutput=0.
+# dvi formats disabled by default, users can set \pdfoutput=0.
execute AddFormat name=dvilollipop mode=disabled engine=pdftex \
- options="-translate-file=cp227.tcx *lollipop.ini"
+ options="-translate-file=cp227.tcx *lollipop.ini" \
+ fmttriggers=${fmtcomm},luatex,pdftex
+#
execute AddFormat name=dvilualollipop mode=disabled engine=luatex \
- options="-translate-file=cp227.tcx lualollipop.ini"
+ options="-translate-file=cp227.tcx lualollipop.ini" \
+ fmttriggers=${fmtcomm},luatex,pdftex
diff --git a/Master/tlpkg/tlpsrc/luatex.tlpsrc b/Master/tlpkg/tlpsrc/luatex.tlpsrc
index e216a9c651f..ebac3b968bd 100644
--- a/Master/tlpkg/tlpsrc/luatex.tlpsrc
+++ b/Master/tlpkg/tlpsrc/luatex.tlpsrc
@@ -1,17 +1,20 @@
category TLCore
#
-execute AddFormat \
- name=luatex engine=luatex patterns=language.def,language.dat.lua \
- options="luatex.ini"
-execute AddFormat \
- name=dviluatex engine=luatex patterns=language.def,language.dat.lua \
- options="dviluatex.ini"
+tlpsetvar fmtdeps cm,etex,hyphen-base,knuth-lib,luatex,plain
+#
+execute AddFormat name=luatex engine=luatex options="luatex.ini" \
+ patterns=language.def,language.dat.lua \
+ fmttriggers=${fmtdeps},pdftex
+#
+execute AddFormat name=dviluatex engine=luatex options="dviluatex.ini" \
+ patterns=language.def,language.dat.lua \
+ fmttriggers=${fmtdeps}
#
# On platforms where there is no luajittex, it will be ignored
# due to special options in fmtutil and TLConfig.pm.
-execute AddFormat \
- name=luajittex engine=luajittex patterns=language.def,language.dat.lua \
- options="luatex.ini"
+execute AddFormat name=luajittex engine=luajittex options="luatex.ini" \
+ patterns=language.def,language.dat.lua \
+ fmttriggers=${fmtdeps},pdftex
#
docpattern d texmf-dist/doc/luatex/base
docpattern f texmf-dist/doc/man/man1/luatex.*
diff --git a/Master/tlpkg/tlpsrc/metafont.tlpsrc b/Master/tlpkg/tlpsrc/metafont.tlpsrc
index 019dfbc4dda..ab31b97b483 100644
--- a/Master/tlpkg/tlpsrc/metafont.tlpsrc
+++ b/Master/tlpkg/tlpsrc/metafont.tlpsrc
@@ -1,7 +1,9 @@
depend kpathsea
+
execute AddFormat name=mf engine=mf-nowin \
- options="-translate-file=cp227.tcx mf.ini"
-#
+ options="-translate-file=cp227.tcx mf.ini" \
+ fmttriggers=metafont
+
srcpattern f ignore
#
runpattern d texmf-dist/metafont/base
diff --git a/Master/tlpkg/tlpsrc/mex.tlpsrc b/Master/tlpkg/tlpsrc/mex.tlpsrc
index a6de17090fb..dc9d5c0b9e1 100644
--- a/Master/tlpkg/tlpsrc/mex.tlpsrc
+++ b/Master/tlpkg/tlpsrc/mex.tlpsrc
@@ -2,12 +2,20 @@ depend pl
depend hyphen-polish
depend pdftex
depend tex
+
+tlpsetvar fmtcomm hyphen-base,knuth-lib,mex,pdftex,pl,plain
+#
execute AddFormat name=mex engine=pdftex patterns=mexconf.tex \
- options="-translate-file=cp227.tcx *mex.ini"
+ options="-translate-file=cp227.tcx *mex.ini" \
+ fmttriggers=${fmtcomm}
+#
execute AddFormat name=pdfmex engine=pdftex patterns=mexconf.tex \
- options="-translate-file=cp227.tcx *pdfmex.ini"
+ options="-translate-file=cp227.tcx *pdfmex.ini" \
+ fmttriggers=${fmtcomm}
+#
execute AddFormat name=utf8mex engine=pdftex patterns=mexconf.tex \
- options="-enc *utf8mex.ini"
+ options="-enc *utf8mex.ini" \
+ fmttriggers=${fmtcomm},enctex,utf8mex
#
runpattern +!d texmf-dist/tex/mex/utf8mex
#
diff --git a/Master/tlpkg/tlpsrc/mltex.tlpsrc b/Master/tlpkg/tlpsrc/mltex.tlpsrc
index fa132abcf46..d6b01bbf53e 100644
--- a/Master/tlpkg/tlpsrc/mltex.tlpsrc
+++ b/Master/tlpkg/tlpsrc/mltex.tlpsrc
@@ -1,8 +1,14 @@
depend latex
+
+tlpsetvar fmtdeps cm,hyphen-base
+#
execute AddFormat name=mllatex engine=pdftex patterns=language.dat \
- options="-translate-file=cp227.tcx -mltex *mllatex.ini"
-execute AddFormat name=mltex engine=pdftex \
- options="-translate-file=cp227.tcx -mltex mltex.ini"
+ options="-translate-file=cp227.tcx -mltex *mllatex.ini" \
+ fmttriggers=${fmtdeps},babel,latex,latexconfig,latex-fonts
#
+execute AddFormat name=mltex engine=pdftex \
+ options="-translate-file=cp227.tcx -mltex mltex.ini" \
+ fmttriggers=${fmtdeps},knuth-lib,mltex,plain
+
binpattern f bin/${ARCH}/mllatex
binpattern f bin/${ARCH}/mltex
diff --git a/Master/tlpkg/tlpsrc/mptopdf.tlpsrc b/Master/tlpkg/tlpsrc/mptopdf.tlpsrc
index 0a2adca27e8..adbe8d9df08 100644
--- a/Master/tlpkg/tlpsrc/mptopdf.tlpsrc
+++ b/Master/tlpkg/tlpsrc/mptopdf.tlpsrc
@@ -11,7 +11,8 @@ longdesc
longdesc This can be found on CTAN in macros/pdftex/graphics.
execute AddFormat name=mptopdf engine=pdftex \
- options="-translate-file=cp227.tcx mptopdf.tex"
+ options="-translate-file=cp227.tcx mptopdf.tex" \
+ fmttriggers=mptopdf,plain
runpattern f texmf-dist/tex/context/base/supp-mis.mkii
runpattern f texmf-dist/tex/context/base/supp-mpe.mkii
diff --git a/Master/tlpkg/tlpsrc/pdftex.tlpsrc b/Master/tlpkg/tlpsrc/pdftex.tlpsrc
index 1beb760d823..b6c65d5f25e 100644
--- a/Master/tlpkg/tlpsrc/pdftex.tlpsrc
+++ b/Master/tlpkg/tlpsrc/pdftex.tlpsrc
@@ -1,16 +1,23 @@
category TLCore
depend kpathsea
+
+tlpsetvar fmtcomm cm,etex,hyphen-base,knuth-lib,plain
#
-execute AddFormat name=pdftex engine=pdftex patterns=language.def \
- options="-translate-file=cp227.tcx *pdfetex.ini"
-execute AddFormat name=etex engine=pdftex patterns=language.def \
- options="-translate-file=cp227.tcx *etex.ini"
-execute AddFormat name=pdfetex engine=pdftex patterns=language.def \
- options="-translate-file=cp227.tcx *pdfetex.ini"
+execute AddFormat name=pdftex engine=pdftex patterns=language.def \
+ options="-translate-file=cp227.tcx *pdfetex.ini" \
+ fmttriggers=${fmtcomm}
+#
+execute AddFormat name=etex engine=pdftex patterns=language.def \
+ options="-translate-file=cp227.tcx *etex.ini" \
+ fmttriggers=${fmtcomm}
#
+execute AddFormat name=pdfetex engine=pdftex patterns=language.def \
+ options="-translate-file=cp227.tcx *pdfetex.ini" \
+ fmttriggers=${fmtcomm}
+
# A trivial font needed by the fake-interword-space feature.
execute addMap dummy-space.map
-#
+
runpattern f texmf-dist/tex/generic/config/pdftex*.tex
runpattern d texmf-dist/tex/generic/pdftex
runpattern d texmf-dist/fonts/map/pdftex/updmap
diff --git a/Master/tlpkg/tlpsrc/ptex.tlpsrc b/Master/tlpkg/tlpsrc/ptex.tlpsrc
index f6c0c037d82..c3a4eb46774 100644
--- a/Master/tlpkg/tlpsrc/ptex.tlpsrc
+++ b/Master/tlpkg/tlpsrc/ptex.tlpsrc
@@ -5,12 +5,20 @@ depend adobemapping
depend ipaex
depend japanese
depend japanese-otf
+
+tlpsetvar fmtcomm cm,hyphen-base,knuth-lib,plain,ptex
+#
+execute AddFormat name=ptex engine=ptex options="ptex.ini" \
+ fmttriggers=${fmtcomm}
+#
+execute AddFormat name=eptex engine=eptex options="*eptex.ini" \
+ patterns=language.def \
+ fmttriggers=${fmtcomm},etex
#
-execute AddFormat name=ptex engine=ptex options="ptex.ini"
-execute AddFormat name=eptex engine=eptex options="*eptex.ini" \
- patterns=language.def
execute AddFormat name=platex engine=eptex options="*platex.ini" \
- patterns=language.dat
+ patterns=language.dat \
+ fmttriggers=${fmtcomm},babel,latex,latex-fonts
+
execute addKanjiMap ptex-@kanjiEmbed@@kanjiVariant@.map
execute addKanjiMap morisawa.map
#
diff --git a/Master/tlpkg/tlpsrc/tex.tlpsrc b/Master/tlpkg/tlpsrc/tex.tlpsrc
index 9dd4e6d1c27..1bfa474fef7 100644
--- a/Master/tlpkg/tlpsrc/tex.tlpsrc
+++ b/Master/tlpkg/tlpsrc/tex.tlpsrc
@@ -1,9 +1,10 @@
category TLCore
-execute AddFormat name=tex engine=tex options="tex.ini"
-#
depend kpathsea
depend plain
-#
+
+execute AddFormat name=tex engine=tex options="tex.ini" \
+ fmttriggers=cm,hyphen-base,knuth-lib,plain
+
docpattern f texmf-dist/doc/man/man1/tex.*
#
binpattern f bin/${ARCH}/initex
diff --git a/Master/tlpkg/tlpsrc/texsis.tlpsrc b/Master/tlpkg/tlpsrc/texsis.tlpsrc
index 56b8f514a93..9bcf2d281d2 100644
--- a/Master/tlpkg/tlpsrc/texsis.tlpsrc
+++ b/Master/tlpkg/tlpsrc/texsis.tlpsrc
@@ -1,4 +1,7 @@
depend tex
+
execute AddFormat name=texsis engine=pdftex \
- options="-translate-file=cp227.tcx texsis.ini"
+ options="-translate-file=cp227.tcx texsis.ini" \
+ fmttriggers=cm,hyphen-base,knuth-lib,plain,texsis
+
binpattern f bin/${ARCH}/texsis
diff --git a/Master/tlpkg/tlpsrc/uptex.tlpsrc b/Master/tlpkg/tlpsrc/uptex.tlpsrc
index 4e8434dfd28..f486c334d15 100644
--- a/Master/tlpkg/tlpsrc/uptex.tlpsrc
+++ b/Master/tlpkg/tlpsrc/uptex.tlpsrc
@@ -7,11 +7,19 @@ depend japanese
depend japanese-otf
depend latex
#
-execute AddFormat name=uptex engine=uptex options="uptex.ini"
-execute AddFormat name=euptex engine=euptex options="*euptex.ini" \
- patterns=language.def
+tlpsetvar fmtcomm cm,hyphen-base,uptex
+#
+execute AddFormat name=uptex engine=uptex options="uptex.ini" \
+ fmttriggers=${fmtcomm},knuth-lib,plain,uptex
+#
+execute AddFormat name=euptex engine=euptex options="*euptex.ini" \
+ patterns=language.def \
+ fmttriggers=${fmtcomm},etex,knuth-lib,plain,ptex
+#
execute AddFormat name=uplatex engine=euptex options="*uplatex.ini" \
- patterns=language.dat
+ patterns=language.dat \
+ fmttriggers=${fmtcomm},babel,latex,latex-fonts,ptex
+#
execute addKanjiMap uptex-@kanjiEmbed@@kanjiVariant@.map
#
binpattern f bin/${ARCH}/euptex
diff --git a/Master/tlpkg/tlpsrc/xetex.tlpsrc b/Master/tlpkg/tlpsrc/xetex.tlpsrc
index 2c062ef7f89..ac472af5008 100644
--- a/Master/tlpkg/tlpsrc/xetex.tlpsrc
+++ b/Master/tlpkg/tlpsrc/xetex.tlpsrc
@@ -1,20 +1,26 @@
category TLCore
shortdesc Unicode and OpenType-enabled TeX engine.
longdesc See http://tug.org/xetex.
+
+tlpsetvar fmtcomm cm,hyphen-base
#
execute AddFormat name=xetex engine=xetex patterns=language.def \
- options="-etex xetex.ini"
-execute AddFormat name=xelatex engine=xetex patterns=language.dat \
- options="-etex xelatex.ini"
+ options="-etex xetex.ini" \
+ fmttriggers=${fmtcomm},etex,plain
#
+execute AddFormat name=xelatex engine=xetex patterns=language.dat \
+ options="-etex xelatex.ini" \
+ fmttriggers=${fmtcomm},babel,latex,latexconfig,latex-fonts
+
+# do fontconfig stuff, especially on Windows.
postaction script file=tlpkg/tlpostcode/xetex.pl
runpattern f tlpkg/tlpostcode/xetex.pl
binpattern f bin/win32/fc-*
binpattern f bin/win32/icu*.dll
#
-# this is only used in windows installation
+# this subdir is only used on Windows.
binpattern d/win32 tlpkg/tlpostcode/xetex
-#
+
docpattern d texmf-dist/doc/xetex/base
#
runpattern d texmf-dist/fonts/misc/xetex/fontmapping/base
@@ -24,6 +30,6 @@ binpattern f bin/${ARCH}/xdvipdfmx
binpattern f bin/${ARCH}/xelatex
binpattern f bin/${ARCH}/xetex
binpattern f bin/${ARCH}/teckit_compile
-#
+
depend xetexconfig
depend latex
diff --git a/Master/tlpkg/tlpsrc/xmltex.tlpsrc b/Master/tlpkg/tlpsrc/xmltex.tlpsrc
index 1e6c6f37f8f..0d1b21c58eb 100644
--- a/Master/tlpkg/tlpsrc/xmltex.tlpsrc
+++ b/Master/tlpkg/tlpsrc/xmltex.tlpsrc
@@ -2,12 +2,18 @@ depend latex
depend pdftex
depend tex
depend xmltexconfig
+
+tlpsetvar fmtcomm babel,cm,hyphen-base,latex,latex-fonts,latexconfig,pdftex,\
+xmltex,xmltexconfig
#
execute AddFormat name=xmltex engine=pdftex patterns=language.dat \
- options="*xmltex.ini"
-execute AddFormat name=pdfxmltex engine=pdftex patterns=language.dat \
- options="*pdfxmltex.ini"
+ options="*xmltex.ini" \
+ fmttriggers=${fmtcomm}
#
+execute AddFormat name=pdfxmltex engine=pdftex patterns=language.dat \
+ options="*pdfxmltex.ini" \
+ fmttriggers=${fmtcomm}
+
runpattern d texmf-dist/tex/xmltex/base
#
binpattern f bin/${ARCH}/pdfxmltex