summaryrefslogtreecommitdiff
path: root/language/greek/greek-fontenc/lgrenc.def
diff options
context:
space:
mode:
Diffstat (limited to 'language/greek/greek-fontenc/lgrenc.def')
-rw-r--r--language/greek/greek-fontenc/lgrenc.def54
1 files changed, 28 insertions, 26 deletions
diff --git a/language/greek/greek-fontenc/lgrenc.def b/language/greek/greek-fontenc/lgrenc.def
index 8ff80d1d1b..d0890015ce 100644
--- a/language/greek/greek-fontenc/lgrenc.def
+++ b/language/greek/greek-fontenc/lgrenc.def
@@ -63,6 +63,7 @@
% 2.3 2023-06-01 Fix Unicode errors with "new" ``\MakeUppercase``.
% 2.4 2023-08-15 Add LGR-specific definitions for "capital" accent
% for the ``\MakeUppercase`` fix in babel-greek_.
+% 2.5 2023-09-12 Small formatting and documentation fixes.
% ====== ============ ========================================================
%
% Usage
@@ -102,7 +103,7 @@
% ::
\ProvidesFile{lgrenc.def}
-[2023-08-15 2.4 LGR Greek font encoding definitions]
+[2023-09-12 2.5 LGR Greek font encoding definitions]
% Copyright © 2010 -- 2023 Günter Milde
% This file is part of the "greek-fontenc" package.
% It may be distributed and/or modified under the
@@ -260,8 +261,8 @@
\PackageError{greek-fontenc}{character \string#1 not available \MessageBreak
in 8-bit TeX}
{Use XeTeX/LuaTeX if you need to distinguish the symbol from the letter.\MessageBreak
- The package `textalpha' with `normalize-symbols' maps the GREEK SYMBOL\MessageBreak
- character to the corresponding GREEK LETTER.\MessageBreak
+ The `normalize-symbols' option of babel-greek or package `textalpha'\MessageBreak
+ maps the GREEK SYMBOL character to the corresponding GREEK LETTER.\MessageBreak
Press <return> to proceed (dropping the symbol from the document).}
}
@@ -269,8 +270,8 @@
\PackageError{greek-fontenc}{character \string#1 not available in text mode}
{Use #2 or XeTeX/LuaTeX if you need to distinguish\MessageBreak
the symbol from the letter.\MessageBreak
- The package `textalpha' with `normalize-symbols' maps the GREEK SYMBOL\MessageBreak
- character to the corresponding GREEK LETTER.\MessageBreak
+ The `normalize-symbols' option of babel-greek or package `textalpha'\MessageBreak
+ maps the GREEK SYMBOL character to the corresponding GREEK LETTER.\MessageBreak
Press <return> to proceed (dropping the symbol from the document).}
}
@@ -866,31 +867,32 @@
% letters without pre-composed uppercase version
% """"""""""""""""""""""""""""""""""""""""""""""
%
-% The default \MakeUppercase (2022-version) emits "composing" Unicode in
-% characters for letters with diacriticals but no matching pre-composed
-% capital equivalent. The fix requires a LaTeX version 2023 or later::
+% The default ``\MakeUppercase`` (2022-version) emits "composing" Unicode
+% characters for letters with diacritics but no matching pre-composed
+% capital equivalent. We drop diacritics to prevent compilation errors.
+% The ``\DeclareUppercaseMapping`` macro is new in the 2023 LaTeX release::
\ifdefined\DeclareUppercaseMapping
- \DeclareUppercaseMapping{"0390}{\accdialytikatonos{\textiota}} % ΐ
- \DeclareUppercaseMapping{"03B0}{\accdialytikatonos{\textupsilon}} % ΰ
- \DeclareUppercaseMapping{"1F50}{\accpsili{\textupsilon}} % ὐ
- \DeclareUppercaseMapping{"1F52}{\accpsilivaria{\textupsilon}} % ὒ
- \DeclareUppercaseMapping{"1F54}{\accpsilioxia{\textupsilon}} % ὔ
- \DeclareUppercaseMapping{"1F56}{\accpsiliperispomeni{\textupsilon}} % ὖ
- \DeclareUppercaseMapping{"1FB6}{\accperispomeni{\textalpha}} % ᾶ
+ \DeclareUppercaseMapping{"0390}{\accdialytikatonos{\textiota}} % ΐ
+ \DeclareUppercaseMapping{"03B0}{\accdialytikatonos{\textupsilon}} % ΰ
+ \DeclareUppercaseMapping{"1F50}{\accpsili{\textupsilon}} % ὐ
+ \DeclareUppercaseMapping{"1F52}{\accpsilivaria{\textupsilon}} % ὒ
+ \DeclareUppercaseMapping{"1F54}{\accpsilioxia{\textupsilon}} % ὔ
+ \DeclareUppercaseMapping{"1F56}{\accpsiliperispomeni{\textupsilon}} % ὖ
+ \DeclareUppercaseMapping{"1FB6}{\accperispomeni{\textalpha}} % ᾶ
\DeclareUppercaseMapping{"1FB7}{\accperispomeni{\textalpha}\ypogegrammeni} % ᾷ
- \DeclareUppercaseMapping{"1FC6}{\accperispomeni{\texteta}} % ῆ
+ \DeclareUppercaseMapping{"1FC6}{\accperispomeni{\texteta}} % ῆ
\DeclareUppercaseMapping{"1FC7}{\accperispomeni{\texteta}\ypogegrammeni} % ῇ
- \DeclareUppercaseMapping{"1FD2}{\accdialytikavaria{\textiota}} % ῒ
- \DeclareUppercaseMapping{"1FD3}{\accdialytikatonos{\textiota}} % ΐ
- \DeclareUppercaseMapping{"1FD6}{\accperispomeni{\textiota}} % ῖ
- \DeclareUppercaseMapping{"1FD7}{\accdialytikaperispomeni{\textiota}} % ῗ
- \DeclareUppercaseMapping{"1FE2}{\accdialytikavaria{\textupsilon}} % ῢ
- \DeclareUppercaseMapping{"1FE3}{\accdialytikatonos{\textupsilon}} % ΰ
- \DeclareUppercaseMapping{"1FE4}{\accpsili{\textrho}} % ῤ
- \DeclareUppercaseMapping{"1FE6}{\accperispomeni{\textupsilon}} % ῦ
- \DeclareUppercaseMapping{"1FE7}{\accdialytikaperispomeni{\textupsilon}} % ῧ
- \DeclareUppercaseMapping{"1FF6}{\accperispomeni{\textomega}} % ῶ
+ \DeclareUppercaseMapping{"1FD2}{\accdialytikavaria{\textiota}} % ῒ
+ \DeclareUppercaseMapping{"1FD3}{\accdialytikatonos{\textiota}} % ΐ
+ \DeclareUppercaseMapping{"1FD6}{\accperispomeni{\textiota}} % ῖ
+ \DeclareUppercaseMapping{"1FD7}{\accdialytikaperispomeni{\textiota}} % ῗ
+ \DeclareUppercaseMapping{"1FE2}{\accdialytikavaria{\textupsilon}} % ῢ
+ \DeclareUppercaseMapping{"1FE3}{\accdialytikatonos{\textupsilon}} % ΰ
+ \DeclareUppercaseMapping{"1FE4}{\accpsili{\textrho}} % ῤ
+ \DeclareUppercaseMapping{"1FE6}{\accperispomeni{\textupsilon}} % ῦ
+ \DeclareUppercaseMapping{"1FE7}{\accdialytikaperispomeni{\textupsilon}} % ῧ
+ \DeclareUppercaseMapping{"1FF6}{\accperispomeni{\textomega}} % ῶ
\DeclareUppercaseMapping{"1FF7}{\accperispomeni{\textomega}\ypogegrammeni} % ῷ
\fi