summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/greek-fontenc
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 /Master/texmf-dist/tex/latex/greek-fontenc
parent8827f87cde12e4c31658f93201485d9159bdb317 (diff)
greek-fontenc (7dec15)
git-svn-id: svn://tug.org/texlive/trunk@39040 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/greek-fontenc')
-rw-r--r--Master/texmf-dist/tex/latex/greek-fontenc/lgrenc.def7
-rw-r--r--Master/texmf-dist/tex/latex/greek-fontenc/textalpha.sty156
2 files changed, 82 insertions, 81 deletions
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