summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/greek-fontenc/textalpha.sty.html
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/latex/greek-fontenc/textalpha.sty.html')
-rw-r--r--Master/texmf-dist/doc/latex/greek-fontenc/textalpha.sty.html390
1 files changed, 207 insertions, 183 deletions
diff --git a/Master/texmf-dist/doc/latex/greek-fontenc/textalpha.sty.html b/Master/texmf-dist/doc/latex/greek-fontenc/textalpha.sty.html
index 514a7c82dbd..6ad667468cd 100644
--- a/Master/texmf-dist/doc/latex/greek-fontenc/textalpha.sty.html
+++ b/Master/texmf-dist/doc/latex/greek-fontenc/textalpha.sty.html
@@ -2,7 +2,7 @@
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="utf-8"/>
-<meta name="generator" content="Docutils 0.15b.dev: http://docutils.sourceforge.net/" />
+<meta name="generator" content="Docutils 0.17b.dev: http://docutils.sourceforge.net/" />
<title>textalpha.sty</title>
<meta name="dcterms.rights" content="© 2010 Günter Milde" />
<link rel="schema.dcterms" href="http://purl.org/dc/terms/">
@@ -42,10 +42,10 @@
h1.title, p.subtitle {
text-align: center;
}
-p.admonition-title,
p.topic-title,
p.sidebar-title,
p.rubric,
+p.admonition-title,
p.system-message-title {
font-weight: bold;
}
@@ -103,7 +103,7 @@ dl.simple > dd, dl.compact > dd {
}
/* Table of Contents */
-div.topic.contents { margin: 0; }
+div.topic.contents { margin: 0.5em 0; }
div.topic.contents ul {
list-style-type: none;
padding-left: 1.5em;
@@ -162,7 +162,7 @@ pre.address { font: inherit; }
dd.authors > p { margin: 0; }
/* Option Lists */
-dl.option-list { margin-left: 40px; }
+dl.option-list { margin-left: 1.5em; }
dl.option-list > dt { font-weight: normal; }
span.option { white-space: nowrap; }
@@ -192,45 +192,54 @@ div.line-block div.line-block {
/* Figures, Images, and Tables */
.figure.align-left,
+figure.align-left,
img.align-left,
object.align-left,
table.align-left {
margin-right: auto;
}
.figure.align-center,
+figure.align-center,
img.align-center,
-object.align-center {
- margin-left: auto;
- margin-right: auto;
- display: block;
-}
+object.align-center,
table.align-center {
margin-left: auto;
margin-right: auto;
}
.figure.align-right,
+figure.align-right,
img.align-right,
object.align-right,
table.align-right {
margin-left: auto;
}
+.figure.align-center, .figure.align-right,
+figure.align-center, figure.align-right,
+img.align-center, img.align-right,
+object.align-center, object.align-right {
+ display: block;
+}
/* reset inner alignment in figures and tables */
-/* div.align-left, div.align-center, div.align-right, */
-table.align-left, table.align-center, table.align-right
-{ text-align: inherit }
+.figure.align-left, .figure.align-right,
+figure.align-left, figure.align-right,
+table.align-left, table.align-center, table.align-right {
+ text-align: inherit;
+}
/* Admonitions and System Messages */
div.admonition,
div.system-message,
-div.sidebar{
- margin: 40px;
+aside.sidebar {
+ margin: 1em 1.5em;
border: medium outset;
+ padding-top: 0.5em;
+ padding-bottom: 0.5em;
padding-right: 1em;
padding-left: 1em;
}
/* Sidebar */
-div.sidebar {
+aside.sidebar {
width: 30%;
max-width: 26em;
float: right;
@@ -245,7 +254,7 @@ pre.doctest-block,
pre.math,
pre.code {
margin-left: 1.5em;
- margin-right: 1.5em
+ margin-right: 1.5em;
}
pre.code .ln { color: gray; } /* line numbers */
@@ -271,14 +280,23 @@ table.borderless td, table.borderless th {
padding-right: 0.5em /* separate table cells */
}
+/* Document Header and Footer */
+header { border-bottom: 1px solid black; }
+footer { border-top: 1px solid black; }
+
+/* new HTML5 block elements: set display for older browsers */
+header, section, footer, aside, nav, main, article, figure {
+ display: block;
+}
+
</style>
<style type="text/css">
/* CSS31_ style sheet for the output of Docutils HTML writers. */
-/* Rules for easy reading and pre-defined style variants. */
+/* Rules for easy reading and pre-defined style variants. */
/* */
/* :Author: Günter Milde, based on html4css1.css by David Goodger */
-/* :Id: $Id$ */
+/* :Id: $Id$ */
/* :Copyright: © 2015 Günter Milde. */
/* :License: Released under the terms of the `2-Clause BSD license`_, */
/* in short: */
@@ -286,11 +304,11 @@ table.borderless td, table.borderless th {
/* Copying and distribution of this file, with or without modification, */
/* are permitted in any medium without royalty provided the copyright */
/* notice and this notice are preserved. */
-/* */
+/* */
/* This file is offered as-is, without any warranty. */
/* */
/* .. _2-Clause BSD license: http://www.spdx.org/licenses/BSD-2-Clause */
-/* .. _CSS3: http://www.w3.org/TR/CSS3 */
+/* .. _CSS3: http://www.w3.org/TR/CSS3 */
/* Document Structure */
@@ -301,7 +319,8 @@ body {
margin: 0;
background-color: #dbdbdb;
}
-div.document {
+div.document,
+main {
line-height:1.3;
counter-reset: table;
/* counter-reset: figure; */
@@ -324,32 +343,35 @@ hr.docutils {
clear: both;
}
-/* Paragraphs */
-/* ========== */
+/* Paragraphs */
+/* ========== */
/* vertical space (parskip) */
-p, ol, ul, dl,
+p, ol, ul, dl, li, dd,
div.line-block,
-table{
+div.topic,
+table {
margin-top: 0.5em;
margin-bottom: 0.5em;
}
+p:first-child { margin-top: 0; }
+/* (:last-child is new in CSS 3) */
+p:last-child { margin-bottom: 0; }
+
h1, h2, h3, h4, h5, h6,
dl > dd {
margin-bottom: 0.5em;
}
-/* Lists */
-/* ========== */
-
-/* Definition Lists */
+/* Lists */
+/* ===== */
-dl > dd > p:first-child { margin-top: 0; }
-/* :last-child is not part of CSS 2.1 (introduced in CSS 3) */
-dl > dd > p:last-child { margin-bottom: 0; }
+/* Separate list entries in compound lists */
+dl > dd, ol > li,
-/* lists nested in definition lists */
-/* :only-child is not part of CSS 2.1 (introduced in CSS 3) */
+/* Definition Lists */
+/* Indent lists nested in definition lists */
+/* (:only-child is new in CSS 3) */
dd > ul:only-child, dd > ol:only-child { padding-left: 1em; }
/* Description Lists */
@@ -398,12 +420,19 @@ span.fn-backref {
font-weight: normal;
}
-/* Text Blocks */
-/* ============ */
+/* Text Blocks */
+/* =========== */
+
+/* Literal Blocks */
-/* Literal Blocks */
+pre.literal-block,
+pre.doctest-block,
+pre.math,
+pre.code {
+ font-family: monospace;
+}
-/* Block Quotes */
+/* Block Quotes */
blockquote > table,
div.topic > table {
@@ -416,8 +445,8 @@ div.topic p.attribution {
margin-left: 20%;
}
-/* Tables */
-/* ====== */
+/* Tables */
+/* ====== */
/* th { vertical-align: bottom; } */
@@ -444,11 +473,11 @@ table.numbered > caption:before {
font-weight: bold;
}
-/* Explicit Markup Blocks */
-/* ====================== */
+/* Explicit Markup Blocks */
+/* ====================== */
-/* Footnotes and Citations */
-/* ----------------------- */
+/* Footnotes and Citations */
+/* ----------------------- */
/* line on the left */
dl.footnote {
@@ -457,47 +486,50 @@ dl.footnote {
border-left-width: thin;
}
-/* Directives */
-/* ---------- */
+/* Directives */
+/* ---------- */
-/* Body Elements */
-/* ~~~~~~~~~~~~~ */
+/* Body Elements */
+/* ~~~~~~~~~~~~~ */
/* Images and Figures */
/* let content flow to the side of aligned images and figures */
.figure.align-left,
+figure.align-left,
img.align-left,
object.align-left {
display: block;
clear: left;
float: left;
- margin-right: 1em
+ margin-right: 1em;
}
.figure.align-right,
+figure.align-right,
img.align-right,
object.align-right {
display: block;
clear: right;
float: right;
- margin-left: 1em
+ margin-left: 1em;
}
/* Stop floating sidebars, images and figures at section level 1,2,3 */
h1, h2, h3 { clear: both; }
/* Sidebar */
-/* Move into the margin. In a layout with fixed margins, */
-/* it can be moved into the margin completely. */
-div.sidebar {
+/* Move right. In a layout with fixed margins, */
+/* it can be moved into the margin. */
+div.sidebar,
+aside.sidebar {
width: 30%;
max-width: 26em;
margin-left: 1em;
- margin-right: -5.5%;
- background-color: #ffffee ;
+ margin-right: -2%;
+ background-color: #ffffee;
}
-/* Code */
+/* Code */
pre.code { padding: 0.7ex }
pre.code, code { background-color: #eeeeee }
@@ -511,55 +543,57 @@ pre.code .name.builtin, code .name.builtin { color: #352B84 }
pre.code .deleted, code .deleted { background-color: #DEB0A1}
pre.code .inserted, code .inserted { background-color: #A3D289}
-/* Math */
+/* Math */
/* styled separately (see math.css for math-output=HTML) */
-/* Epigraph */
-/* Highlights */
-/* Pull-Quote */
-/* Compound Paragraph */
-/* Container */
-
-/* can be styled in a custom stylesheet */
+/* Epigraph */
+/* Highlights */
+/* Pull-Quote */
+/* Compound Paragraph */
+/* Container */
/* Document Header and Footer */
-div.footer, div.header {
- clear: both;
+footer, header {
font-size: smaller;
+ clear: both;
+ padding: 0.5em 2%;
+ background-color: #ebebee;
+ border: none;
}
-/* Inline Markup */
-/* ============= */
-
-/* Emphasis */
-/* em */
-/* Strong Emphasis */
-/* strong */
-/* Interpreted Text */
-/* span.interpreted */
-/* Title Reference */
-/* cite */
-/* Inline Literals */
+/* Inline Markup */
+/* ============= */
+
+/* Emphasis */
+/* em */
+/* Strong Emphasis */
+/* strong */
+/* Interpreted Text */
+/* span.interpreted */
+/* Title Reference */
+/* cite */
+
+/* Inline Literals */
/* possible values: normal, nowrap, pre, pre-wrap, pre-line */
-/* span.docutils.literal { white-space: pre-wrap; } */
+/* span.docutils.literal { white-space: pre-wrap; } */
-/* Hyperlink References */
+/* Hyperlink References */
a { text-decoration: none; }
-/* External Targets */
-/* span.target.external */
-/* Internal Targets */
-/* span.target.internal */
-/* Footnote References */
-/* a.footnote-reference */
-/* Citation References */
-/* a.citation-reference */
+/* External Targets */
+/* span.target.external */
+/* Internal Targets */
+/* span.target.internal */
+/* Footnote References */
+/* a.footnote-reference */
+/* Citation References */
+/* a.citation-reference */
</style>
</head>
<body>
-<div class="document" id="textalpha-sty">
+<main id="textalpha-sty">
<h1 class="title">textalpha.sty</h1>
<p class="subtitle" id="greek-symbols-in-text">Greek symbols in text</p>
<dl class="docinfo">
@@ -573,11 +607,11 @@ version 1.3 of this license or any later version.</p>
<dt class="identification">Identification</dt>
<dd class="identification"><pre class="literal-block">\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{textalpha}
-[2019/07/11 v0.13.4 macros for Greek letters in text]</pre>
+[2020/02/28 v0.14 macros for Greek letters in text]</pre>
</dd>
</dl>
<div class="abstract topic">
-<p class="topic-title first">Abstract</p>
+<p class="topic-title">Abstract</p>
<p>Provide a set of <span class="docutils literal">\text*</span> macros for Greek characters
in text mode.</p>
</div>
@@ -642,12 +676,18 @@ in LGR.</p></td>
<td><p>2019-07-11</p></td>
<td><p>Auxiliary command for subscript iota.</p></td>
</tr>
+<tr><td><p>0.14</p></td>
+<td><p>2020-02-28</p></td>
+<td><p>Update test for Unicode fonts.
+Rename <span class="docutils literal"><span class="pre">greek-euenc</span></span> to <span class="docutils literal"><span class="pre">tuenc-greek</span></span>.
+Don’t use <span class="docutils literal">\LastDeclaredEncoding</span>.</p></td>
+</tr>
</tbody>
</table>
</dd>
</dl>
<div class="contents topic" id="contents">
-<p class="topic-title first">Contents</p>
+<p class="topic-title">Contents</p>
<ul class="simple">
<li><p><a class="reference internal" href="#motivation" id="id1">Motivation</a></p></li>
<li><p><a class="reference internal" href="#usage" id="id2">Usage</a></p></li>
@@ -679,7 +719,7 @@ in LGR.</p></td>
</li>
</ul>
</div>
-<div class="section" id="motivation">
+<section id="motivation">
<h1><a class="toc-backref" href="#id1">Motivation</a></h1>
<p>By default, TeX macros for Greek letters are only valid in mathematical
mode. This package sets up a suitable <a class="reference internal" href="#font-encoding">font encoding</a> and <cite>LaTeX internal
@@ -689,14 +729,13 @@ character representations</cite> (LICR) definitions for Greek (<span class="docu
engine used to compile them, this package tests the declared font encodings
and does “the right thing” to set up Greek text font support:</p>
<ul class="simple">
-<li><p>If the Unicode font encodings EU1 (XeTeX) or EU2 (LuaTeX) are declared,
-before loading this package (e.g. via <span class="docutils literal">fontspec</span>) the package provides
-Greek LICR definitions for them.</p></li>
+<li><p>If an Unicode font encoding is declared by <span class="docutils literal">fontspec</span>, add Greek LICR
+definitions.</p></li>
<li><p>Otherwise, the <a class="reference external" href="README.html#lgr">LGR font encoding</a> is set as <cite>default font encoding</cite>
(cf. <a class="reference external" href="http://mirror.ctan.org/macros/latex/doc/fntguide.pdf">fntguide</a> section 5.3) for Greek.</p></li>
</ul>
<p>Advantages:</p>
-<ul class="simple">
+<ul>
<li><p>Symbols from a Greek text font (e.g. the <a class="reference external" href="http://www.ctan.org/pkg/cbgreek-complete">CB fonts</a>) can be accessed
without the need for an explicite font-encoding switch anywhere in the
text.</p></li>
@@ -705,10 +744,11 @@ text.</p></li>
<li><p>via <span class="docutils literal"><span class="pre">\usepackage[utf8]{inputenc}</span></span> and <span class="docutils literal">lgrenc.dfu</span> from
<a class="reference external" href="http://www.ctan.org/pkg/greek-inputenc">greek-inputenc</a> for 8-bit TeX or XeTeX/LuaTeX in 8-bit compatibility
mode in any font encoding (see <a class="reference external" href="textalpha-doc.tex">textalpha-doc.tex</a>).</p></li>
-<li><p>natively by XeTeX/LuaTeX for Unicode fonts. As <a class="reference external" href="http://www.ctan.org/pkg/inputenc">inputenc</a> does not work
-with these engines, text input can be done via the Latin transcription
-or LICR but <em>not via literal Unicode characters</em> for 8-bit font encodings
-like LGR (see <a class="reference external" href="greek-euenc-doc.tex">greek-euenc-doc.tex</a>).</p></li>
+<li><p>natively by XeTeX/LuaTeX for Unicode fonts.</p>
+<p>If 8-bit font encodings like LGR are used alongside Unicode fonts, text
+input can be done via the Latin transcription or LICR but <em>not via
+literal Unicode characters</em> (see <a class="reference external" href="tuenc-greek-doc.tex">tuenc-greek-doc.tex</a>).</p>
+</li>
</ul>
</li>
</ul>
@@ -723,8 +763,8 @@ of accent+character with a pre-composed character.</p>
provided <span class="docutils literal">ensuregreek</span> macro. Using <a class="reference external" href="http://www.ctan.org/pkg/babel">babel</a> or <a class="reference external" href="http://www.ctan.org/pkg/polyglossia">polyglossia</a> also helps
to ensure correct hyphenation of Greek text.</p>
</div>
-</div>
-<div class="section" id="usage">
+</section>
+<section id="usage">
<h1><a class="toc-backref" href="#id2">Usage</a></h1>
<p>Ensure support for Greek characters in text mode with</p>
<pre class="code latex literal-block"><code><span class="keyword">\usepackage</span><span class="name builtin">{</span>textalpha<span class="name builtin">}</span></code></pre>
@@ -736,16 +776,16 @@ to ensure correct hyphenation of Greek text.</p>
are used, load it after <a class="reference external" href="http://www.ctan.org/pkg/fontspec">fontspec</a> and/or <a class="reference external" href="http://www.ctan.org/pkg/fontenc">fontenc</a>.</p>
<p>For detailled examples see <a class="reference external" href="textalpha-doc.tex">textalpha-doc.tex</a> and <a class="reference external" href="textalpha-doc.pdf">textalpha-doc.pdf</a>
(8-bit TeX and XeTeX/LuaTeX in 8-bit compatibility mode) as well as
-<a class="reference external" href="greek-euenc-doc.tex">greek-euenc-doc.tex</a> and <a class="reference external" href="greek-euenc-doc.pdf">greek-euenc-doc.pdf</a> (XeTeX/LuaTeX with
+<a class="reference external" href="tuenc-greek-doc.tex">tuenc-greek-doc.tex</a> and <a class="reference external" href="tuenc-greek-doc.pdf">tuenc-greek-doc.pdf</a> (XeTeX/LuaTeX with
Unicode fonts).</p>
<p>With XeTeX or LuaTex, Unicode fonts and LGR encoded 8-bit fonts can be used
-in the same document (see <a class="reference external" href="greek-euenc-doc.tex">greek-euenc-doc.tex</a>).</p>
-</div>
-<div class="section" id="implementation">
+in the same document (see <a class="reference external" href="tuenc-greek-doc.tex">tuenc-greek-doc.tex</a>).</p>
+</section>
+<section id="implementation">
<h1><a class="toc-backref" href="#id3">Implementation</a></h1>
-<div class="section" id="options">
+<section id="options">
<h2><a class="toc-backref" href="#id4">Options</a></h2>
-<div class="section" id="normalize-symbols">
+<section id="normalize-symbols">
<h3><a class="toc-backref" href="#id5">normalize-symbols</a></h3>
<p>The “variant shape” symbol characters like <span class="docutils literal">03D1 GREEK THETA SYMBOL</span> are
mathematical charcters for mathematical use
@@ -765,8 +805,8 @@ errors to prevent information loss in cases where the distinction between
<p>With XeTeX/LuaTeX and Unicode fonts, this option is ignored.</p>
<pre class="literal-block">\newif\iftextalpha&#64;normalizeSymbols
\DeclareOption{normalize-symbols}{\textalpha&#64;normalizeSymbolstrue}</pre>
-</div>
-<div class="section" id="keep-semicolon">
+</section>
+<section id="keep-semicolon">
<h3><a class="toc-backref" href="#id6">keep-semicolon</a></h3>
<p>The <a class="reference external" href="https://en.wikipedia.org/wiki/Question_mark#Erotimatiko">erotimatiko</a> looks like a semicolon but is a
<strong>Greek question mark</strong>:</p>
@@ -785,9 +825,9 @@ With XeTeX/LuaTeX and Unicode fonts, this option is ignored.</p>
\DeclareOption{keep-semicolon}{\textalpha&#64;keepSemicolontrue}
\ProcessOptions\relax</pre>
-</div>
-</div>
-<div class="section" id="font-encodings">
+</section>
+</section>
+<section id="font-encodings">
<span id="font-encoding"></span><h2><a class="toc-backref" href="#id7">Font encodings</a></h2>
<p>With 8-bit LaTeX, the <a class="reference external" href="README.html#lgr">LGR font encoding</a> is used for Greek characters. If
no Greek-supporting font encoding (TU, EU1, EU2, or LGR) is declared, LGR is
@@ -797,81 +837,65 @@ Unicode. 8-bit TeX font encodings are only used in compatibility mode or for
fonts not available otherwise. For compatibility with the LaTeX font
selection system, <a class="reference external" href="http://www.ctan.org/pkg/fontspec">fontspec</a> defines the TU font encoding or the (pseudo)
font encodings EU1 and EU2 for XeTeX and LuaTeX respectively. However
-<cite>fontspec</cite> does not (yet) define Greek LICR macros. We therefore explicitely
-load Greek LICR definitions for XeTeX/LuaTeX from <a class="reference external" href="greek-euenc.def.html">greek-euenc.def</a> which in turn includes <a class="reference external" href="greek-fontenc.def.html">greek-fontenc.def</a>.</p>
+<cite>fontspec</cite> does not define Greek LICR macros. We therefore explicitely
+load Greek LICR definitions for XeTeX/LuaTeX from <a class="reference external" href="tuenc-greek.def.html">tuenc-greek.def</a> which in turn includes <a class="reference external" href="greek-fontenc.def.html">greek-fontenc.def</a>.</p>
<p>Ensure a Greek-supporting font encoding exists and supports Greek LICR
macros:</p>
<ul class="simple">
-<li><p>Load the Greek LICR definitions for Unicode if the font encoding TU, EU1
-(XeTeX) or EU2 (LuaTeX) is detected.</p></li>
-<li><p>Re-set <span class="docutils literal">\LastDeclaredEncoding</span> (used in some included font-encoding files).</p></li>
+<li><p>Load the Greek LICR definitions for Unicode if the font encoding TU, EU1,
+or EU2 is detected.</p></li>
<li><p>If none of TU, EU1, EU2, or LGR is declared, load <span class="docutils literal">lgrenc.def</span>.</p></li>
</ul>
-<pre class="literal-block">\&#64;ifl&#64;aded{def}{tuenc}{
- \renewcommand{\LastDeclaredEncoding}{TU}
- \input{greek-euenc.def}
-}{% else
- \&#64;ifl&#64;aded{def}{eu1enc}{
- \renewcommand{\LastDeclaredEncoding}{EU1}
- \input{greek-euenc.def}
- }{% else
- \&#64;ifl&#64;aded{def}{eu2enc}{
- \renewcommand{\LastDeclaredEncoding}{EU2}
- \input{greek-euenc.def}
- }{% else
- \&#64;ifl&#64;aded{def}{lgrenc}{
- % LGR already declared and set up
- \renewcommand{\LastDeclaredEncoding}{LGR}
- }{
- \input{lgrenc.def}
- }
- }
+<pre class="literal-block">\ifdefined \UTFencname % set by &quot;fontspec.sty&quot;
+ \input{tuenc-greek.def}
+\else
+ \&#64;ifl&#64;aded{def}{lgrenc}{
+ % LGR already declared and set up
+ }{
+ \input{lgrenc.def}
}
-}</pre>
+\fi</pre>
<p>The package <a class="reference external" href="http://www.ctan.org/pkg/hyperref">hyperref</a> defines the PU font encoding which also supports
(monotonic) Greek. It currently misses polytonic greek and the
<span class="docutils literal">\greekscript</span> and <span class="docutils literal">\ensuregreek</span> TextCommands:</p>
<pre class="literal-block">\&#64;ifl&#64;aded{def}{puenc}
{\ProvideTextCommand{\greekscript}{PU}{}
- \ProvideTextCommand{\ensuregreek}{PU}[1]{#1}}
+ \ProvideTextCommand{\ensuregreek}{PU}[1]{#1}
+ \pdfstringdefDisableCommands{\let\TextOrMath\&#64;firstoftwo}
+ }
{}</pre>
-</div>
-<div class="section" id="symbol-macros-for-breathings">
+</section>
+<section id="symbol-macros-for-breathings">
<h2><a class="toc-backref" href="#id8">Symbol macros for breathings</a></h2>
<p>In the Latin transcription provided by LGR, breathing accents (Dasia and
Psili) are input as &lt; and &gt;. We provide the corresponding NFSS macro accents
(moved here from <a class="reference external" href="greek-fontenc.def.html">greek-fontenc.def</a>).</p>
-<p>As Xe/LuaTeX may use LGR in combination with EU1 or EU2, we define the
+<p>As Xe/LuaTeX may use LGR in combination with TU, we define the
macros twice, for LGR and Unicode font encodings (if they are defined):</p>
-<pre class="literal-block">\&#64;ifl&#64;aded{def}{lgrenc}{
- \DeclareTextCommand{\&lt;}{LGR}{\accdasia}
- \DeclareTextCommand{\&gt;}{LGR}{\accpsili}
+<pre class="literal-block">\newcommand{\textalpha&#64;define&#64;breathings}[1]{
+ \DeclareTextCommand{\&lt;}{#1}{\accdasia}
+ \DeclareTextCommand{\&gt;}{#1}{\accpsili}
% Composite accents starting with the new-defined shortcuts:
- \DeclareTextCompositeCommand{\&gt;}{LGR}{'}{\accpsilioxia}
- \DeclareTextCompositeCommand{\&gt;}{LGR}{`}{\accpsilivaria}
- \DeclareTextCompositeCommand{\&gt;}{LGR}{~}{\accpsiliperispomeni}
- \DeclareTextCompositeCommand{\&lt;}{LGR}{'}{\accdasiaoxia}
- \DeclareTextCompositeCommand{\&lt;}{LGR}{`}{\accdasiavaria}
- \DeclareTextCompositeCommand{\&lt;}{LGR}{~}{\accdasiaperispomeni}
+ \DeclareTextCompositeCommand{\&gt;}{#1}{'}{\accpsilioxia}
+ \DeclareTextCompositeCommand{\&gt;}{#1}{`}{\accpsilivaria}
+ \DeclareTextCompositeCommand{\&gt;}{#1}{~}{\accpsiliperispomeni}
+ \DeclareTextCompositeCommand{\&lt;}{#1}{'}{\accdasiaoxia}
+ \DeclareTextCompositeCommand{\&lt;}{#1}{`}{\accdasiavaria}
+ \DeclareTextCompositeCommand{\&lt;}{#1}{~}{\accdasiaperispomeni}
+}
+
+\&#64;ifl&#64;aded{def}{lgrenc}{
+ \textalpha&#64;define&#64;breathings{LGR}
% Hiatus feature (see greek-fontenc.def and babel-greek (greek.ldf))
\DeclareTextCompositeCommand{\&lt;}{LGR}{^^9f}{\LGR&#64;hiatus}
\DeclareTextCompositeCommand{\&gt;}{LGR}{^^9f}{\LGR&#64;hiatus}
-
}{}
-\&#64;ifl&#64;aded{def}{greek-euenc}{ % XeTeX or LuaTeX with Unicode fonts
- \DeclareTextCommand{\&lt;}{\LastDeclaredEncoding}{\accdasia}
- \DeclareTextCommand{\&gt;}{\LastDeclaredEncoding}{\accpsili}
- % Composite accents starting with the new-defined shortcuts:
- \DeclareTextCompositeCommand{\&gt;}{\LastDeclaredEncoding}{'}{\accpsilioxia}
- \DeclareTextCompositeCommand{\&gt;}{\LastDeclaredEncoding}{`}{\accpsilivaria}
- \DeclareTextCompositeCommand{\&gt;}{\LastDeclaredEncoding}{~}{\accpsiliperispomeni}
- \DeclareTextCompositeCommand{\&lt;}{\LastDeclaredEncoding}{'}{\accdasiaoxia}
- \DeclareTextCompositeCommand{\&lt;}{\LastDeclaredEncoding}{`}{\accdasiavaria}
- \DeclareTextCompositeCommand{\&lt;}{\LastDeclaredEncoding}{~}{\accdasiaperispomeni}
+\&#64;ifl&#64;aded{def}{tuenc-greek}{ % XeTeX or LuaTeX with Unicode fonts
+ \textalpha&#64;define&#64;breathings{\UTFencname}
}{}</pre>
-</div>
-<div class="section" id="default-declarations">
+</section>
+<section id="default-declarations">
<h2><a class="toc-backref" href="#id9">Default declarations</a></h2>
<p>The following definitions ensure that the Greek LICR macros can be used
anywhere in the document also with 8-bit TeX by declaring LGR as their
@@ -880,12 +904,12 @@ default font encoding. Abort here, if the LGR font encoding is not defined:</p>
{}
% else return:
{\expandafter\endinput}</pre>
-<div class="section" id="greekscript-ensuregreek">
+<section id="greekscript-ensuregreek">
<h3><a class="toc-backref" href="#id10">greekscript, ensuregreek</a></h3>
<p>The <span class="docutils literal">\greekscript</span> declaration ensures the current font encoding supports
the Greek script. <span class="docutils literal"><span class="pre">greek-fontenc.def</span></span> sets this to the empty declaration
for font encodings that do so. This is currently used by <span class="docutils literal">lgrenc.def</span>
-(LGR) and <span class="docutils literal"><span class="pre">greek-euenc.def</span></span> (Greek LICR macros for EU1 and EU2).</p>
+(LGR) and <span class="docutils literal"><span class="pre">tuenc-greek.def</span></span> (Greek LICR macros for TU, EU1, or EU2).</p>
<p>We define LGR as default encoding for Greek text. We use
<span class="docutils literal">\ProvideTextCommandDefault</span> to enable the author or other packages to use
an alternative definition (see [<a class="reference external" href="http://mirror.ctan.org/macros/latex/doc/fntguide.pdf">fntguide</a>]):</p>
@@ -908,8 +932,8 @@ Unicode characters in the test document `<textalpha-doc.tex>`__:
EU1, EU2) will declare <span class="docutils literal">\ensuregreek</span> as text command that passes the
argument unchanged. This way, kerning and selection of precomposed glyphs
would work also for cases like <span class="docutils literal"><span class="pre">\ensuregreek{\'A}U</span></span>.</p>
-</div>
-<div class="section" id="greek-alphabet">
+</section>
+<section id="greek-alphabet">
<h3><a class="toc-backref" href="#id11">Greek Alphabet</a></h3>
<p>Define the <span class="docutils literal">text*</span> marcos as default for all font encodings:</p>
<pre class="literal-block">\DeclareTextSymbolDefault{\textAlpha}{LGR}
@@ -964,8 +988,8 @@ would work also for cases like <span class="docutils literal"><span class="pre">
\DeclareTextSymbolDefault{\textchi}{LGR}
\DeclareTextSymbolDefault{\textpsi}{LGR}
\DeclareTextSymbolDefault{\textomega}{LGR}</pre>
-</div>
-<div class="section" id="additional-greek-symbols">
+</section>
+<section id="additional-greek-symbols">
<h3><a class="toc-backref" href="#id12">Additional Greek symbols</a></h3>
<p>Including alias names for compatibility with hyperref’s puenc.def.</p>
<p>Ancient Greek Numbers (Athenian Numerals):</p>
@@ -996,7 +1020,7 @@ would work also for cases like <span class="docutils literal"><span class="pre">
<p>numeral signs: <a class="reference external" href="http://en.wikipedia.org/wiki/Greek_numerals">http://en.wikipedia.org/wiki/Greek_numerals</a></p>
<pre class="literal-block">\DeclareTextSymbolDefault{\textnumeralsigngreek}{LGR} % (puenc.def)
\DeclareTextSymbolDefault{\textnumeralsignlowergreek}{LGR} % (puenc.def)</pre>
-<div class="section" id="variant-shape-symbols">
+<section id="variant-shape-symbols">
<h4><a class="toc-backref" href="#id13">variant shape symbols</a></h4>
<p>Mathematical notation uses variant shapes of some Greek letters as
additional symbols. There are separate code points for the symbol variants
@@ -1021,9 +1045,9 @@ The variations have no syntactic meaning in Greek text.</p>
\DeclareTextCommand{\textThetasymbol} {LGR}{\textTheta}
\DeclareTextCommand{\textepsilonsymbol}{LGR}{\textepsilon}
\fi</pre>
-</div>
-</div>
-<div class="section" id="diacritics">
+</section>
+</section>
+<section id="diacritics">
<h3><a class="toc-backref" href="#id14">Diacritics</a></h3>
<p>Greek diacritics via “named” macros:</p>
<pre class="literal-block">\DeclareTextAccentDefault{\accdasia}{LGR}
@@ -1052,16 +1076,16 @@ The variations have no syntactic meaning in Greek text.</p>
<pre class="literal-block">\DeclareTextAccentDefault{\accinvertedbrevebelow}{LGR} % INVERTED BREVE BELOW
\DeclareTextAccentDefault{\textsubarch}{LGR} % tipa, Teubner name: ut
\DeclareTextAccentDefault{\accbrevebelow}{LGR} % BREVE BELOW</pre>
-</div>
-<div class="section" id="auxiliary-macros">
+</section>
+<section id="auxiliary-macros">
<h3><a class="toc-backref" href="#id15">Auxiliary macros</a></h3>
<p><span class="docutils literal">\MakeUppercase</span> requires four internal commands:</p>
<pre class="literal-block">\DeclareTextAccentDefault{\LGR&#64;accdropped}{LGR}
\DeclareTextAccentDefault{\LGR&#64;accDialytika}{LGR}
\DeclareTextAccentDefault{\LGR&#64;hiatus}{LGR}
\DeclareTextSymbolDefault{\LGR&#64;ypogegrammeni}{LGR}</pre>
-</div>
-<div class="section" id="semicolon-as-erotimatiko">
+</section>
+<section id="semicolon-as-erotimatiko">
<h3><a class="toc-backref" href="#id16">semicolon as erotimatiko</a></h3>
<p>The text command <span class="docutils literal">\textsemicolon</span> inserts <span class="docutils literal">\texterotimatiko</span>
in LGR font encoding and a “normal” semicolon else:</p>
@@ -1076,9 +1100,9 @@ in LGR font encoding and a “normal” semicolon else:</p>
\fi</pre>
<!-- References
- - - - - - - - - - -->
-</div>
-</div>
-</div>
-</div>
+</section>
+</section>
+</section>
+</main>
</body>
</html>