diff options
author | Karl Berry <karl@freefriends.org> | 2023-09-12 20:09:52 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2023-09-12 20:09:52 +0000 |
commit | 2db9c931a2cd69065a1d7bfb595dd235174e2579 (patch) | |
tree | 89e2edb804bd0bdc79e49920ab82482bf7727399 /Master/texmf-dist/doc/latex/greek-fontenc/greek-fontenc.def.html | |
parent | f66a2a909e3fd17941f2c4b11efdb3efb09238e7 (diff) |
greek-fontenc (12sep23)
git-svn-id: svn://tug.org/texlive/trunk@68249 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/greek-fontenc/greek-fontenc.def.html')
-rw-r--r-- | Master/texmf-dist/doc/latex/greek-fontenc/greek-fontenc.def.html | 213 |
1 files changed, 106 insertions, 107 deletions
diff --git a/Master/texmf-dist/doc/latex/greek-fontenc/greek-fontenc.def.html b/Master/texmf-dist/doc/latex/greek-fontenc/greek-fontenc.def.html index b9a43fd656b..a4060bab547 100644 --- a/Master/texmf-dist/doc/latex/greek-fontenc/greek-fontenc.def.html +++ b/Master/texmf-dist/doc/latex/greek-fontenc/greek-fontenc.def.html @@ -794,7 +794,7 @@ mstyle.mathscr, mi.mathscr { <p class="subtitle" id="common-greek-font-encoding-definitions">Common Greek font encoding definitions</p> <dl class="docinfo"> <dt class="version">Version<span class="colon">:</span></dt> -<dd class="version">2.4 (<a class="reference internal" href="#changelog">changelog</a>)</dd> +<dd class="version">2.5 (<a class="reference internal" href="#changelog">changelog</a>)</dd> <dt class="copyright">Copyright<span class="colon">:</span></dt> <dd class="copyright">© 2013 – 2023 Günter Milde</dd> <dt class="licence">Licence<span class="colon">:</span></dt> @@ -842,7 +842,7 @@ font encodings providing Greek characters.</p> <section id="identification"> <h3><a class="toc-backref" href="#toc-entry-3" role="doc-backlink">Identification</a></h3> <pre class="literal-block">\ProvidesFile{greek-fontenc.def} - [2023-08-15 2.4 Common Greek font encoding definitions]</pre> + [2023-09-12 2.5 Common Greek font encoding definitions]</pre> </section> <section id="ensuregreek-greekscript"> <h3><a class="toc-backref" href="#toc-entry-4" role="doc-backlink">ensuregreek, greekscript</a></h3> @@ -869,11 +869,11 @@ without the need for additional @uclclist_ entries.</p> <pre class="literal-block">% \var... matching GREEK ... SYMBOL \DeclareTextCommand{\textvarbeta}{\LastDeclaredEncoding}{\textbetasymbol} % ϐ \DeclareTextCommand{\textvarkappa}{\LastDeclaredEncoding}{\textkappasymbol} % ϰ -\DeclareTextCommand{\textvarTheta}{\LastDeclaredEncoding}{\textThetasymbol} % ϴ \DeclareTextCommand{\textvartheta}{\LastDeclaredEncoding}{\textthetasymbol} % ϑ \DeclareTextCommand{\textvarpi}{\LastDeclaredEncoding}{\textpisymbol} % ϖ \DeclareTextCommand{\textvarrho}{\LastDeclaredEncoding}{\textrhosymbol} % ϱ % \var... matching GREEK LETTER ... +\DeclareTextCommand{\textvarTheta}{\LastDeclaredEncoding}{\textTheta} % Θ \DeclareTextCommand{\textvarepsilon}{\LastDeclaredEncoding}{\textepsilon} % ε \DeclareTextCommand{\textvarphi}{\LastDeclaredEncoding}{\textphi} % φ \DeclareTextCommand{\textvarsigma}{\LastDeclaredEncoding}{\textfinalsigma} % ς</pre> @@ -895,7 +895,7 @@ without the need for additional @uclclist_ entries.</p> </span><span class="keyword">\DeclareTextCommand</span><span class="name builtin">{</span><span class="keyword">\katwtonos</span><span class="name builtin">}{</span><span class="keyword">\LastDeclaredEncoding</span><span class="name builtin">}{</span><span class="keyword">\textaristerikeraia</span><span class="name builtin">}</span> <span class="comment">% ͵</span></code></pre> <p>Two Unicode code points and names for one character:</p> <pre class="literal-block">\DeclareTextCommand{\accoxia}{\LastDeclaredEncoding}{\acctonos} -\DeclareTextCommand{\accdialytikaoxia}{\LastDeclaredEncoding}{\accdialyikatonos} +\DeclareTextCommand{\accdialytikaoxia}{\LastDeclaredEncoding}{\accdialytikatonos} \DeclareTextCommand{\acckoronis}{\LastDeclaredEncoding}{\accpsili}</pre> <p>Symbol macros for the breathings:</p> <p>Moved to <span class="docutils literal">textalpha.sty</span> to avoid clashes with local definitions @@ -1021,44 +1021,37 @@ composite definitions starting with standard macros are requried:</p> \DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\accperispomeni}{\accdasiaperispomeni} \DeclareTextCompositeCommand{\accdasia}{\LastDeclaredEncoding}{\~}{\accdasiaperispomeni}</pre> <p>Also define the combinations with “capital” accent macros:</p> -<pre class="literal-block">\providecommand\IfFormatAtLeastTF{\@ifl@t@r\fmtversion} % new in 2020 -\IfFormatAtLeastTF{2022/06/01}{ - \ProvideTextCommand{\accACUTE}{\LastDeclaredEncoding}{\@tabacckludge '} - \DeclareTextCompositeCommand{\accACUTE}{\LastDeclaredEncoding}{"}{\accdialytika} - \DeclareTextCompositeCommand{\accACUTE}{\LastDeclaredEncoding}{<}{\LGR@accdropped} - \DeclareTextCompositeCommand{\accACUTE}{\LastDeclaredEncoding}{>}{\LGR@hiatus} - \DeclareTextCompositeCommand{\accACUTE}{\LastDeclaredEncoding}{\accDIAERESIS}{\accdialytika} - \DeclareTextCompositeCommand{\accACUTE}{\LastDeclaredEncoding}{\LGR@hiatus}{\LGR@hiatus} - \DeclareTextCompositeCommand{\accACUTE}{\LastDeclaredEncoding}{\LGR@accdropped}{\LGR@accdropped} - - \ProvideTextCommand{\accGRAVE}{\LastDeclaredEncoding}{\@tabacckludge`} - \DeclareTextCompositeCommand{\accGRAVE}{\LastDeclaredEncoding}{"}{\accdialytika} - \DeclareTextCompositeCommand{\accGRAVE}{\LastDeclaredEncoding}{<}{\LGR@accdropped} - \DeclareTextCompositeCommand{\accGRAVE}{\LastDeclaredEncoding}{>}{\LGR@accdropped} - \DeclareTextCompositeCommand{\accGRAVE}{\LastDeclaredEncoding}{\accDIAERESIS}{\accdialytika} - \DeclareTextCompositeCommand{\accGRAVE}{\LastDeclaredEncoding}{\LGR@hiatus}{\LGR@hiatus} - \DeclareTextCompositeCommand{\accGRAVE}{\LastDeclaredEncoding}{\LGR@accdropped}{\LGR@accdropped} - - \ProvideTextCommand{\accTILDE}{\LastDeclaredEncoding}{\@tabacckludge~} - \DeclareTextCompositeCommand{\accTILDE}{\LastDeclaredEncoding}{"}{\accdialytika} - \DeclareTextCompositeCommand{\accTILDE}{\LastDeclaredEncoding}{\accDIAERESIS}{\accdialytika} - \DeclareTextCompositeCommand{\accTILDE}{\LastDeclaredEncoding}{>}{\LGR@accdropped} - \DeclareTextCompositeCommand{\accTILDE}{\LastDeclaredEncoding}{<}{\LGR@accdropped} - \DeclareTextCompositeCommand{\accTILDE}{\LastDeclaredEncoding}{\LGR@hiatus}{\LGR@accdropped} - \DeclareTextCompositeCommand{\accTILDE}{\LastDeclaredEncoding}{\LGR@accdropped}{\LGR@accdropped} - - \ProvideTextCommand{\accDIAERESIS}{\LastDeclaredEncoding}{\@tabacckludge"} - \DeclareTextCompositeCommand{\accDIAERESIS}{\LastDeclaredEncoding}{'}{\accdialytika} - \DeclareTextCompositeCommand{\accDIAERESIS}{\LastDeclaredEncoding}{`}{\accdialytika} - \DeclareTextCompositeCommand{\accDIAERESIS}{\LastDeclaredEncoding}{~}{\accdialytika} - \DeclareTextCompositeCommand{\accDIAERESIS}{\LastDeclaredEncoding}{\accACUTE}{\accdialytika} - \DeclareTextCompositeCommand{\accDIAERESIS}{\LastDeclaredEncoding}{\accGRAVE}{\accdialytika} - \DeclareTextCompositeCommand{\accDIAERESIS}{\LastDeclaredEncoding}{\accTILDE}{\accdialytika} - - \ProvideTextCommand{\LGR@accdropped}{\LastDeclaredEncoding}{\@firstofone} - \DeclareTextCompositeCommand{\LGR@accdropped}{\LastDeclaredEncoding}{'}{\LGR@accdropped} - \DeclareTextCompositeCommand{\LGR@accdropped}{\LastDeclaredEncoding}{`}{\LGR@accdropped} -}{} % else do nothing</pre> +<pre class="literal-block">\ProvideTextCommand{\accACUTE}{\LastDeclaredEncoding}{\@tabacckludge '} +\DeclareTextCompositeCommand{\accACUTE}{\LastDeclaredEncoding}{<}{\LGR@accdropped} +\DeclareTextCompositeCommand{\accACUTE}{\LastDeclaredEncoding}{>}{\LGR@hiatus} +\DeclareTextCompositeCommand{\accACUTE}{\LastDeclaredEncoding}{"}{\accdialytika} +\DeclareTextCompositeCommand{\accACUTE}{\LastDeclaredEncoding}{\accDIAERESIS}{\accdialytika} +\DeclareTextCompositeCommand{\accACUTE}{\LastDeclaredEncoding}{\LGR@hiatus}{\LGR@hiatus} +\DeclareTextCompositeCommand{\accACUTE}{\LastDeclaredEncoding}{\LGR@accdropped}{\LGR@accdropped} + +\ProvideTextCommand{\accGRAVE}{\LastDeclaredEncoding}{\@tabacckludge`} +\DeclareTextCompositeCommand{\accGRAVE}{\LastDeclaredEncoding}{<}{\LGR@accdropped} +\DeclareTextCompositeCommand{\accGRAVE}{\LastDeclaredEncoding}{>}{\LGR@accdropped} +\DeclareTextCompositeCommand{\accGRAVE}{\LastDeclaredEncoding}{"}{\accdialytika} +\DeclareTextCompositeCommand{\accGRAVE}{\LastDeclaredEncoding}{\accDIAERESIS}{\accdialytika} +\DeclareTextCompositeCommand{\accGRAVE}{\LastDeclaredEncoding}{\LGR@hiatus}{\LGR@hiatus} +\DeclareTextCompositeCommand{\accGRAVE}{\LastDeclaredEncoding}{\LGR@accdropped}{\LGR@accdropped} + +\ProvideTextCommand{\accTILDE}{\LastDeclaredEncoding}{\@tabacckludge~} +\DeclareTextCompositeCommand{\accTILDE}{\LastDeclaredEncoding}{>}{\LGR@accdropped} +\DeclareTextCompositeCommand{\accTILDE}{\LastDeclaredEncoding}{<}{\LGR@accdropped} +\DeclareTextCompositeCommand{\accTILDE}{\LastDeclaredEncoding}{"}{\accdialytika} +\DeclareTextCompositeCommand{\accTILDE}{\LastDeclaredEncoding}{\accDIAERESIS}{\accdialytika} +\DeclareTextCompositeCommand{\accTILDE}{\LastDeclaredEncoding}{\LGR@hiatus}{\LGR@accdropped} +\DeclareTextCompositeCommand{\accTILDE}{\LastDeclaredEncoding}{\LGR@accdropped}{\LGR@accdropped} + +\ProvideTextCommand{\accDIAERESIS}{\LastDeclaredEncoding}{\@tabacckludge"} +\DeclareTextCompositeCommand{\accDIAERESIS}{\LastDeclaredEncoding}{'}{\accdialytika} +\DeclareTextCompositeCommand{\accDIAERESIS}{\LastDeclaredEncoding}{`}{\accdialytika} +\DeclareTextCompositeCommand{\accDIAERESIS}{\LastDeclaredEncoding}{~}{\accdialytika} +\DeclareTextCompositeCommand{\accDIAERESIS}{\LastDeclaredEncoding}{\accACUTE}{\accdialytika} +\DeclareTextCompositeCommand{\accDIAERESIS}{\LastDeclaredEncoding}{\accGRAVE}{\accdialytika} +\DeclareTextCompositeCommand{\accDIAERESIS}{\LastDeclaredEncoding}{\accTILDE}{\accdialytika}</pre> </section> <section id="case-changing"> <span id="uclclist"></span><h3><a class="toc-backref" href="#toc-entry-7" role="doc-backlink">Case changing</a></h3> @@ -1086,85 +1079,87 @@ get the expected behaviour:</p> <p>Based on Werner Lemberg’s 2008 <a class="reference external" href="http://www.eutypon.gr/eutypon/pdf/e2008-20/e20-a03.pdf">babel patch</a> and <span class="docutils literal">fontenc.sty</span>.</p> <p>The definition of an auxiliary, self-resetting macro makes this idempotent (only the first use of this function will expand the <span class="docutils literal">@uclclist</span>). -The second and third lines are TeX’ way of writing <span class="docutils literal">@uclclist += …</span></p> -<p>The new <span class="docutils literal">\MakeUppercase</span> expects the default for ambiguous mappings +The second and third lines are TeX’s way of writing <span class="docutils literal">@uclclist += …</span></p> +<p>Since 2022, <span class="docutils literal">\MakeUppercase</span> expects the default for ambiguous mappings in first position, the old in last position.</p> <p>The <span class="docutils literal">\LGR@…</span> auxiliary macros are defined below.</p> <pre class="literal-block">\providecommand*\update@uclc@with@greek{% \expandafter\def\expandafter\@uclclist\expandafter{% \@uclclist - \accdasia\LGR@accdropped - \accdasiaoxia\LGR@hiatus - \accdasiavaria\LGR@accdropped + \accdasia \LGR@accdropped + \accdasiaoxia \LGR@hiatus + \accdasiavaria \LGR@accdropped \accdasiaperispomeni\LGR@accdropped - \accpsili\LGR@hiatus - \accpsilioxia\LGR@hiatus - \accpsilivaria\LGR@hiatus + \accpsili \LGR@hiatus + \accpsilioxia \LGR@hiatus + \accpsilivaria \LGR@hiatus \accpsiliperispomeni\LGR@accdropped - \acctonos\LGR@hiatus - \accoxia\LGR@hiatus - \accvaria\LGR@accdropped - \accdialytikatonos\LGR@accDialytika - \accdialytikavaria\LGR@accDialytika + \acctonos \LGR@hiatus + \accoxia \LGR@hiatus + \accvaria \LGR@accdropped + \accdialytikatonos \LGR@accDialytika + \accdialytikaoxia \LGR@accDialytika + \accdialytikavaria \LGR@accDialytika \accdialytikaperispomeni\LGR@accDialytika - \accperispomeni\LGR@accdropped - \LGR@ypogegrammeni\prosgegrammeni - \textalpha \textAlpha - \textbeta \textBeta + \accperispomeni \LGR@accdropped + \LGR@ypogegrammeni \prosgegrammeni + \textalpha \textAlpha + \textbeta \textBeta \textbetasymbol \textBeta \textvarbeta \textBeta - \textgamma \textGamma - \textdelta \textDelta - \textepsilon \textEpsilon + \textgamma \textGamma + \textdelta \textDelta + \textepsilon \textEpsilon \textepsilonsymbol \textEpsilon \textvarepsilon \textEpsilon - \textzeta \textZeta - \texteta \textEta - \texttheta \textTheta + \textzeta \textZeta + \texteta \textEta + \texttheta \textTheta \texttheta \textThetasymbol \texttheta \textvarTheta \textthetasymbol \textTheta \textvartheta \textTheta - \textiota \textIota - \textkappa \textKappa + \textiota \textIota + \textkappa \textKappa \textkappasymbol \textKappa \textvarkappa \textKappa - \textlambda \textLambda - \textmu \textMu - \textnu \textNu - \textxi \textXi - \textomicron \textOmicron - \textpi \textPi - \textpisymbol \textPi - \textvarpi \textPi - \textrho \textRho + \textlambda \textLambda + \textmu \textMu + \textnu \textNu + \textxi \textXi + \textomicron \textOmicron + \textpi \textPi + \textpisymbol \textPi + \textvarpi \textPi + \textrho \textRho \textvarrho \textRho \textrhosymbol \textRho - \textautosigma \textSigma - \textfinalsigma \textSigma - \textvarsigma \textSigma - \textsigma \textSigma - \texttau \textTau - \textupsilon \textUpsilon - \textphi \textPhi - \textphisymbol \textPhi - \textvarphi \textPhi - \textchi \textChi - \textpsi \textPsi - \textomega \textOmega - \textkoppa \textKoppa - \textqoppa \textQoppa - \textvarstigma \LGR@Stigma - \textstigma \textStigma - \textsampi \textSampi - \textdigamma \textDigamma + \textautosigma \textSigma + \textfinalsigma \textSigma + \textvarsigma \textSigma + \textsigma \textSigma + \texttau \textTau + \textupsilon \textUpsilon + \textphi \textPhi + \textphisymbol \textPhi + \textvarphi \textPhi + \textchi \textChi + \textpsi \textPsi + \textomega \textOmega + \textkoppa \textKoppa + \textqoppa \textQoppa + \textstigma \textStigma + \textvarstigma \textStigma + \textsampi \textSampi + \textdigamma \textDigamma % Repeat default for ambiguous mappings for pre-2022 MakeUppercase: - \textbeta \textBeta - \texttheta \textTheta - \textkappa \textKappa - \textpi \textPi - \textrho \textRho - \textautosigma \textSigma + \textbeta \textBeta + \texttheta \textTheta + \textkappa \textKappa + \textpi \textPi + \textrho \textRho + \textautosigma \textSigma + \textstigma \textStigma }% \let\update@uclc@with@greek\relax }</pre> @@ -1178,7 +1173,9 @@ The argument passing ensures that kerning is preserved and allows definition of CompositeCommands (cf. <a class="citation-reference" href="#fntguide" id="citation-reference-4" role="doc-biblioref">[fntguide]</a>) Composite definitions with the tilde prevent errors in monotonic Greek where the character <span class="docutils literal">~</span> maps to a no-break space.</p> -<pre class="literal-block">\DeclareTextCommand{\LGR@accdropped}{\LastDeclaredEncoding}[1]{#1} +<pre class="literal-block">\ProvideTextCommand{\LGR@accdropped}{\LastDeclaredEncoding}{\@firstofone} +\DeclareTextCompositeCommand{\LGR@accdropped}{\LastDeclaredEncoding}{'}{\LGR@accdropped} +\DeclareTextCompositeCommand{\LGR@accdropped}{\LastDeclaredEncoding}{`}{\LGR@accdropped} \DeclareTextCompositeCommand{\LGR@accdropped}{\LastDeclaredEncoding}{~}{\LGR@accdropped}</pre> <p>Keep dialytika: Define a dummy alias so that downcasing with <span class="docutils literal">\MakeLowercase</span> does not convert a simple dialytika to a composite @@ -1186,14 +1183,10 @@ accent:</p> <pre class="literal-block">\DeclareTextCommand{\LGR@accDialytika}{\LastDeclaredEncoding}{\accdialytika} \DeclareTextCompositeCommand{\accdialytika}{\LastDeclaredEncoding}{\LGR@hiatus}{\accdialytika} \DeclareTextCompositeCommand{\accdialytika}{\LastDeclaredEncoding}{\LGR@accdropped}{\accdialytika}</pre> -<p>The prosgegrammeni (adscript iota) is used only with capital letters. +<p>The prosgegrammeni (adscript iota) is used only with capital letters. We define a dummy macro to enable the conversion of <span class="docutils literal">\prosgegrammeni</span> -to <span class="docutils literal">\ypogegrammeni</span> (subscript iota) but not vice versa:</p> +to <span class="docutils literal">\ypogegrammeni</span> (subscript iota) but not vice versa:</p> <pre class="literal-block">\DeclareTextCommand{\LGR@ypogegrammeni}{\LastDeclaredEncoding}{\ypogegrammeni}</pre> -<p>Prevent downcasing <span class="docutils literal">\textStigma</span> to the stigma variant <span class="docutils literal">\textvarstigma</span> -(only available in LGR). This happened sometimes with the post-2022/06 -<span class="docutils literal">\MakeLowercase</span>:</p> -<pre class="literal-block">\DeclareTextCommand{\LGR@Stigma}{\LastDeclaredEncoding}{\textStigma}</pre> </section> <section id="hiatus"> <h4><a class="toc-backref" href="#toc-entry-10" role="doc-backlink">Hiatus</a></h4> @@ -1294,6 +1287,12 @@ downcasing <span class="docutils literal">\textStigma</span> to <span class="doc <td></td> <td><p>Composite commands for “captital” macros and <span class="docutils literal">~</span>.</p></td> </tr> +<tr><td><p>2.5</p></td> +<td><p>2023-09-12</p></td> +<td><p><span class="docutils literal">\textvarTheta</span> is now an alias for <span class="docutils literal">\textTheta</span> +(the math command <cite>varTheta</cite> set the <em>letter</em> Theta +in italic shape).</p></td> +</tr> </tbody> </table> </section> |