diff options
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.html | 390 |
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@normalizeSymbols \DeclareOption{normalize-symbols}{\textalpha@normalizeSymbolstrue}</pre> -</div> -<div class="section" id="keep-semicolon"> +</section> +<section id="keep-semicolon"> <h3><a class="toc-backref" href="#id6">keep-semicolon</a></h3> <p>The <a class="reference external" href="https://en.wikipedia.org/wiki/Question_mark#Erotimatiko">erotimatiko</a> looks like a semicolon but is a <strong>Greek question mark</strong>:</p> @@ -785,9 +825,9 @@ With XeTeX/LuaTeX and Unicode fonts, this option is ignored.</p> \DeclareOption{keep-semicolon}{\textalpha@keepSemicolontrue} \ProcessOptions\relax</pre> -</div> -</div> -<div class="section" id="font-encodings"> +</section> +</section> +<section id="font-encodings"> <span id="font-encoding"></span><h2><a class="toc-backref" href="#id7">Font encodings</a></h2> <p>With 8-bit LaTeX, the <a class="reference external" href="README.html#lgr">LGR font encoding</a> is used for Greek characters. If no Greek-supporting font encoding (TU, EU1, EU2, or LGR) is declared, LGR is @@ -797,81 +837,65 @@ Unicode. 8-bit TeX font encodings are only used in compatibility mode or for fonts not available otherwise. For compatibility with the LaTeX font selection system, <a class="reference external" href="http://www.ctan.org/pkg/fontspec">fontspec</a> defines the TU font encoding or the (pseudo) font encodings EU1 and EU2 for XeTeX and LuaTeX respectively. However -<cite>fontspec</cite> does not (yet) define Greek LICR macros. We therefore explicitely -load Greek LICR definitions for XeTeX/LuaTeX from <a class="reference external" href="greek-euenc.def.html">greek-euenc.def</a> which in turn includes <a class="reference external" href="greek-fontenc.def.html">greek-fontenc.def</a>.</p> +<cite>fontspec</cite> does not define Greek LICR macros. We therefore explicitely +load Greek LICR definitions for XeTeX/LuaTeX from <a class="reference external" href="tuenc-greek.def.html">tuenc-greek.def</a> which in turn includes <a class="reference external" href="greek-fontenc.def.html">greek-fontenc.def</a>.</p> <p>Ensure a Greek-supporting font encoding exists and supports Greek LICR macros:</p> <ul class="simple"> -<li><p>Load the Greek LICR definitions for Unicode if the font encoding TU, EU1 -(XeTeX) or EU2 (LuaTeX) is detected.</p></li> -<li><p>Re-set <span class="docutils literal">\LastDeclaredEncoding</span> (used in some included font-encoding files).</p></li> +<li><p>Load the Greek LICR definitions for Unicode if the font encoding TU, EU1, +or EU2 is detected.</p></li> <li><p>If none of TU, EU1, EU2, or LGR is declared, load <span class="docutils literal">lgrenc.def</span>.</p></li> </ul> -<pre class="literal-block">\@ifl@aded{def}{tuenc}{ - \renewcommand{\LastDeclaredEncoding}{TU} - \input{greek-euenc.def} -}{% else - \@ifl@aded{def}{eu1enc}{ - \renewcommand{\LastDeclaredEncoding}{EU1} - \input{greek-euenc.def} - }{% else - \@ifl@aded{def}{eu2enc}{ - \renewcommand{\LastDeclaredEncoding}{EU2} - \input{greek-euenc.def} - }{% else - \@ifl@aded{def}{lgrenc}{ - % LGR already declared and set up - \renewcommand{\LastDeclaredEncoding}{LGR} - }{ - \input{lgrenc.def} - } - } +<pre class="literal-block">\ifdefined \UTFencname % set by "fontspec.sty" + \input{tuenc-greek.def} +\else + \@ifl@aded{def}{lgrenc}{ + % LGR already declared and set up + }{ + \input{lgrenc.def} } -}</pre> +\fi</pre> <p>The package <a class="reference external" href="http://www.ctan.org/pkg/hyperref">hyperref</a> defines the PU font encoding which also supports (monotonic) Greek. It currently misses polytonic greek and the <span class="docutils literal">\greekscript</span> and <span class="docutils literal">\ensuregreek</span> TextCommands:</p> <pre class="literal-block">\@ifl@aded{def}{puenc} {\ProvideTextCommand{\greekscript}{PU}{} - \ProvideTextCommand{\ensuregreek}{PU}[1]{#1}} + \ProvideTextCommand{\ensuregreek}{PU}[1]{#1} + \pdfstringdefDisableCommands{\let\TextOrMath\@firstoftwo} + } {}</pre> -</div> -<div class="section" id="symbol-macros-for-breathings"> +</section> +<section id="symbol-macros-for-breathings"> <h2><a class="toc-backref" href="#id8">Symbol macros for breathings</a></h2> <p>In the Latin transcription provided by LGR, breathing accents (Dasia and Psili) are input as < and >. We provide the corresponding NFSS macro accents (moved here from <a class="reference external" href="greek-fontenc.def.html">greek-fontenc.def</a>).</p> -<p>As Xe/LuaTeX may use LGR in combination with EU1 or EU2, we define the +<p>As Xe/LuaTeX may use LGR in combination with TU, we define the macros twice, for LGR and Unicode font encodings (if they are defined):</p> -<pre class="literal-block">\@ifl@aded{def}{lgrenc}{ - \DeclareTextCommand{\<}{LGR}{\accdasia} - \DeclareTextCommand{\>}{LGR}{\accpsili} +<pre class="literal-block">\newcommand{\textalpha@define@breathings}[1]{ + \DeclareTextCommand{\<}{#1}{\accdasia} + \DeclareTextCommand{\>}{#1}{\accpsili} % Composite accents starting with the new-defined shortcuts: - \DeclareTextCompositeCommand{\>}{LGR}{'}{\accpsilioxia} - \DeclareTextCompositeCommand{\>}{LGR}{`}{\accpsilivaria} - \DeclareTextCompositeCommand{\>}{LGR}{~}{\accpsiliperispomeni} - \DeclareTextCompositeCommand{\<}{LGR}{'}{\accdasiaoxia} - \DeclareTextCompositeCommand{\<}{LGR}{`}{\accdasiavaria} - \DeclareTextCompositeCommand{\<}{LGR}{~}{\accdasiaperispomeni} + \DeclareTextCompositeCommand{\>}{#1}{'}{\accpsilioxia} + \DeclareTextCompositeCommand{\>}{#1}{`}{\accpsilivaria} + \DeclareTextCompositeCommand{\>}{#1}{~}{\accpsiliperispomeni} + \DeclareTextCompositeCommand{\<}{#1}{'}{\accdasiaoxia} + \DeclareTextCompositeCommand{\<}{#1}{`}{\accdasiavaria} + \DeclareTextCompositeCommand{\<}{#1}{~}{\accdasiaperispomeni} +} + +\@ifl@aded{def}{lgrenc}{ + \textalpha@define@breathings{LGR} % Hiatus feature (see greek-fontenc.def and babel-greek (greek.ldf)) \DeclareTextCompositeCommand{\<}{LGR}{^^9f}{\LGR@hiatus} \DeclareTextCompositeCommand{\>}{LGR}{^^9f}{\LGR@hiatus} - }{} -\@ifl@aded{def}{greek-euenc}{ % XeTeX or LuaTeX with Unicode fonts - \DeclareTextCommand{\<}{\LastDeclaredEncoding}{\accdasia} - \DeclareTextCommand{\>}{\LastDeclaredEncoding}{\accpsili} - % Composite accents starting with the new-defined shortcuts: - \DeclareTextCompositeCommand{\>}{\LastDeclaredEncoding}{'}{\accpsilioxia} - \DeclareTextCompositeCommand{\>}{\LastDeclaredEncoding}{`}{\accpsilivaria} - \DeclareTextCompositeCommand{\>}{\LastDeclaredEncoding}{~}{\accpsiliperispomeni} - \DeclareTextCompositeCommand{\<}{\LastDeclaredEncoding}{'}{\accdasiaoxia} - \DeclareTextCompositeCommand{\<}{\LastDeclaredEncoding}{`}{\accdasiavaria} - \DeclareTextCompositeCommand{\<}{\LastDeclaredEncoding}{~}{\accdasiaperispomeni} +\@ifl@aded{def}{tuenc-greek}{ % XeTeX or LuaTeX with Unicode fonts + \textalpha@define@breathings{\UTFencname} }{}</pre> -</div> -<div class="section" id="default-declarations"> +</section> +<section id="default-declarations"> <h2><a class="toc-backref" href="#id9">Default declarations</a></h2> <p>The following definitions ensure that the Greek LICR macros can be used anywhere in the document also with 8-bit TeX by declaring LGR as their @@ -880,12 +904,12 @@ default font encoding. Abort here, if the LGR font encoding is not defined:</p> {} % else return: {\expandafter\endinput}</pre> -<div class="section" id="greekscript-ensuregreek"> +<section id="greekscript-ensuregreek"> <h3><a class="toc-backref" href="#id10">greekscript, ensuregreek</a></h3> <p>The <span class="docutils literal">\greekscript</span> declaration ensures the current font encoding supports the Greek script. <span class="docutils literal"><span class="pre">greek-fontenc.def</span></span> sets this to the empty declaration for font encodings that do so. This is currently used by <span class="docutils literal">lgrenc.def</span> -(LGR) and <span class="docutils literal"><span class="pre">greek-euenc.def</span></span> (Greek LICR macros for EU1 and EU2).</p> +(LGR) and <span class="docutils literal"><span class="pre">tuenc-greek.def</span></span> (Greek LICR macros for TU, EU1, or EU2).</p> <p>We define LGR as default encoding for Greek text. We use <span class="docutils literal">\ProvideTextCommandDefault</span> to enable the author or other packages to use an alternative definition (see [<a class="reference external" href="http://mirror.ctan.org/macros/latex/doc/fntguide.pdf">fntguide</a>]):</p> @@ -908,8 +932,8 @@ Unicode characters in the test document `<textalpha-doc.tex>`__: EU1, EU2) will declare <span class="docutils literal">\ensuregreek</span> as text command that passes the argument unchanged. This way, kerning and selection of precomposed glyphs would work also for cases like <span class="docutils literal"><span class="pre">\ensuregreek{\'A}U</span></span>.</p> -</div> -<div class="section" id="greek-alphabet"> +</section> +<section id="greek-alphabet"> <h3><a class="toc-backref" href="#id11">Greek Alphabet</a></h3> <p>Define the <span class="docutils literal">text*</span> marcos as default for all font encodings:</p> <pre class="literal-block">\DeclareTextSymbolDefault{\textAlpha}{LGR} @@ -964,8 +988,8 @@ would work also for cases like <span class="docutils literal"><span class="pre"> \DeclareTextSymbolDefault{\textchi}{LGR} \DeclareTextSymbolDefault{\textpsi}{LGR} \DeclareTextSymbolDefault{\textomega}{LGR}</pre> -</div> -<div class="section" id="additional-greek-symbols"> +</section> +<section id="additional-greek-symbols"> <h3><a class="toc-backref" href="#id12">Additional Greek symbols</a></h3> <p>Including alias names for compatibility with hyperref’s puenc.def.</p> <p>Ancient Greek Numbers (Athenian Numerals):</p> @@ -996,7 +1020,7 @@ would work also for cases like <span class="docutils literal"><span class="pre"> <p>numeral signs: <a class="reference external" href="http://en.wikipedia.org/wiki/Greek_numerals">http://en.wikipedia.org/wiki/Greek_numerals</a></p> <pre class="literal-block">\DeclareTextSymbolDefault{\textnumeralsigngreek}{LGR} % (puenc.def) \DeclareTextSymbolDefault{\textnumeralsignlowergreek}{LGR} % (puenc.def)</pre> -<div class="section" id="variant-shape-symbols"> +<section id="variant-shape-symbols"> <h4><a class="toc-backref" href="#id13">variant shape symbols</a></h4> <p>Mathematical notation uses variant shapes of some Greek letters as additional symbols. There are separate code points for the symbol variants @@ -1021,9 +1045,9 @@ The variations have no syntactic meaning in Greek text.</p> \DeclareTextCommand{\textThetasymbol} {LGR}{\textTheta} \DeclareTextCommand{\textepsilonsymbol}{LGR}{\textepsilon} \fi</pre> -</div> -</div> -<div class="section" id="diacritics"> +</section> +</section> +<section id="diacritics"> <h3><a class="toc-backref" href="#id14">Diacritics</a></h3> <p>Greek diacritics via “named” macros:</p> <pre class="literal-block">\DeclareTextAccentDefault{\accdasia}{LGR} @@ -1052,16 +1076,16 @@ The variations have no syntactic meaning in Greek text.</p> <pre class="literal-block">\DeclareTextAccentDefault{\accinvertedbrevebelow}{LGR} % INVERTED BREVE BELOW \DeclareTextAccentDefault{\textsubarch}{LGR} % tipa, Teubner name: ut \DeclareTextAccentDefault{\accbrevebelow}{LGR} % BREVE BELOW</pre> -</div> -<div class="section" id="auxiliary-macros"> +</section> +<section id="auxiliary-macros"> <h3><a class="toc-backref" href="#id15">Auxiliary macros</a></h3> <p><span class="docutils literal">\MakeUppercase</span> requires four internal commands:</p> <pre class="literal-block">\DeclareTextAccentDefault{\LGR@accdropped}{LGR} \DeclareTextAccentDefault{\LGR@accDialytika}{LGR} \DeclareTextAccentDefault{\LGR@hiatus}{LGR} \DeclareTextSymbolDefault{\LGR@ypogegrammeni}{LGR}</pre> -</div> -<div class="section" id="semicolon-as-erotimatiko"> +</section> +<section id="semicolon-as-erotimatiko"> <h3><a class="toc-backref" href="#id16">semicolon as erotimatiko</a></h3> <p>The text command <span class="docutils literal">\textsemicolon</span> inserts <span class="docutils literal">\texterotimatiko</span> in LGR font encoding and a “normal” semicolon else:</p> @@ -1076,9 +1100,9 @@ in LGR font encoding and a “normal” semicolon else:</p> \fi</pre> <!-- References - - - - - - - - - - --> -</div> -</div> -</div> -</div> +</section> +</section> +</section> +</main> </body> </html> |