diff options
Diffstat (limited to 'macros/latex/contrib/babel-contrib/greek/test-greek.tex')
-rw-r--r-- | macros/latex/contrib/babel-contrib/greek/test-greek.tex | 46 |
1 files changed, 45 insertions, 1 deletions
diff --git a/macros/latex/contrib/babel-contrib/greek/test-greek.tex b/macros/latex/contrib/babel-contrib/greek/test-greek.tex index a2c59ed48e..f46b1db526 100644 --- a/macros/latex/contrib/babel-contrib/greek/test-greek.tex +++ b/macros/latex/contrib/babel-contrib/greek/test-greek.tex @@ -162,7 +162,7 @@ definitions): Change script with \cs{ensuregreek}: |\ensuregreek{δοῦλος}|. Change language with \cs{foreignlanguage}: - |\foreignlanguage{greek}{δοῦλος}|. + |\foreignlanguage{greek}{δοῦλος}|. Change language with \cs{selectlanguage}: |\selectlanguage{greek}δοῦλος\selectlanguage{english}|. @@ -660,6 +660,50 @@ letters as macro or via the Latin transliteration. With the current (2023/02/10) \cs{MakeUppercase}, it works for literal Unicode input and named accents. The \cs{uccode} changes are ignored. + +\subsection{Iota subscript vs. iota adscript} + +Pre-composed capital letters with \emph{mute iota} decompose to the base +letter and COMBINING GREEK YPOGEGRAMMENI (U+0345) even if they are named +... WITH [... AND] PROSGEGRAMMENI for ``historic reasons''.% +\footnote{cf. \href{https://opoudjis.net/unicode/unicode_adscript.html} + {Nick Nicholas `Titlecase and Adscripts'}} +Accordingly, the ``canonical'' LICR for capital letters with mute iota +is the base character LICR followed by \verb|\ypogegrammeni|. + +Compare letters followed by \verb|\prosgegrammeni| and +\verb|\ypogegrammeni| with the pre-composed characters and with +character + literal GREEK YPOGEGRAMMENI. + +prosgegrammeni: +\begin{quotation} + \selectlanguage{greek} + \newcommand{\alphapros}{\textalpha\prosgegrammeni α\prosgegrammeni{} αι / + \textAlpha\prosgegrammeni Α\prosgegrammeni{} ᾼΑι / + \accpsili\textAlpha\prosgegrammeni Ἀ\prosgegrammeni{} ᾈἈι} + + \phantom{MakeUppercase} \alphapros + + \ensureascii{MakeUppercase} \MakeUppercase{\alphapros} + + \ensureascii{MakeLowercase} \MakeLowercase{\alphapros} +\end{quotation} + +ypogegrammeni: +\begin{quotation} + \selectlanguage{greek} + \newcommand{\alphaypo}{\textalpha\ypogegrammeni α\ypogegrammeni{} ᾳ / + \textAlpha\ypogegrammeni Α\ypogegrammeni{} ᾼ / + \accpsili\textAlpha\ypogegrammeni Ἀ\ypogegrammeni{} ᾈ} + + \phantom{MakeUppercase} \alphaypo + + \ensureascii{MakeUppercase} \MakeUppercase{\alphaypo} + + \ensureascii{MakeLowercase} \MakeLowercase{\alphaypo} +\end{quotation} + + \subsection{Changed uccode/lccode values for LGR} LGR encoded fonts define ligatures for characters with diacritics. To enable |