summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/greek-fontenc/greek-fontenc.def.html
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2023-09-12 20:09:52 +0000
committerKarl Berry <karl@freefriends.org>2023-09-12 20:09:52 +0000
commit2db9c931a2cd69065a1d7bfb595dd235174e2579 (patch)
tree89e2edb804bd0bdc79e49920ab82482bf7727399 /Master/texmf-dist/doc/latex/greek-fontenc/greek-fontenc.def.html
parentf66a2a909e3fd17941f2c4b11efdb3efb09238e7 (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.html213
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 &#64;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 &#64;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{\&#64;ifl&#64;t&#64;r\fmtversion} % new in 2020
-\IfFormatAtLeastTF{2022/06/01}{
- \ProvideTextCommand{\accACUTE}{\LastDeclaredEncoding}{\&#64;tabacckludge '}
- \DeclareTextCompositeCommand{\accACUTE}{\LastDeclaredEncoding}{&quot;}{\accdialytika}
- \DeclareTextCompositeCommand{\accACUTE}{\LastDeclaredEncoding}{&lt;}{\LGR&#64;accdropped}
- \DeclareTextCompositeCommand{\accACUTE}{\LastDeclaredEncoding}{&gt;}{\LGR&#64;hiatus}
- \DeclareTextCompositeCommand{\accACUTE}{\LastDeclaredEncoding}{\accDIAERESIS}{\accdialytika}
- \DeclareTextCompositeCommand{\accACUTE}{\LastDeclaredEncoding}{\LGR&#64;hiatus}{\LGR&#64;hiatus}
- \DeclareTextCompositeCommand{\accACUTE}{\LastDeclaredEncoding}{\LGR&#64;accdropped}{\LGR&#64;accdropped}
-
- \ProvideTextCommand{\accGRAVE}{\LastDeclaredEncoding}{\&#64;tabacckludge`}
- \DeclareTextCompositeCommand{\accGRAVE}{\LastDeclaredEncoding}{&quot;}{\accdialytika}
- \DeclareTextCompositeCommand{\accGRAVE}{\LastDeclaredEncoding}{&lt;}{\LGR&#64;accdropped}
- \DeclareTextCompositeCommand{\accGRAVE}{\LastDeclaredEncoding}{&gt;}{\LGR&#64;accdropped}
- \DeclareTextCompositeCommand{\accGRAVE}{\LastDeclaredEncoding}{\accDIAERESIS}{\accdialytika}
- \DeclareTextCompositeCommand{\accGRAVE}{\LastDeclaredEncoding}{\LGR&#64;hiatus}{\LGR&#64;hiatus}
- \DeclareTextCompositeCommand{\accGRAVE}{\LastDeclaredEncoding}{\LGR&#64;accdropped}{\LGR&#64;accdropped}
-
- \ProvideTextCommand{\accTILDE}{\LastDeclaredEncoding}{\&#64;tabacckludge~}
- \DeclareTextCompositeCommand{\accTILDE}{\LastDeclaredEncoding}{&quot;}{\accdialytika}
- \DeclareTextCompositeCommand{\accTILDE}{\LastDeclaredEncoding}{\accDIAERESIS}{\accdialytika}
- \DeclareTextCompositeCommand{\accTILDE}{\LastDeclaredEncoding}{&gt;}{\LGR&#64;accdropped}
- \DeclareTextCompositeCommand{\accTILDE}{\LastDeclaredEncoding}{&lt;}{\LGR&#64;accdropped}
- \DeclareTextCompositeCommand{\accTILDE}{\LastDeclaredEncoding}{\LGR&#64;hiatus}{\LGR&#64;accdropped}
- \DeclareTextCompositeCommand{\accTILDE}{\LastDeclaredEncoding}{\LGR&#64;accdropped}{\LGR&#64;accdropped}
-
- \ProvideTextCommand{\accDIAERESIS}{\LastDeclaredEncoding}{\&#64;tabacckludge&quot;}
- \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&#64;accdropped}{\LastDeclaredEncoding}{\&#64;firstofone}
- \DeclareTextCompositeCommand{\LGR&#64;accdropped}{\LastDeclaredEncoding}{'}{\LGR&#64;accdropped}
- \DeclareTextCompositeCommand{\LGR&#64;accdropped}{\LastDeclaredEncoding}{`}{\LGR&#64;accdropped}
-}{} % else do nothing</pre>
+<pre class="literal-block">\ProvideTextCommand{\accACUTE}{\LastDeclaredEncoding}{\&#64;tabacckludge '}
+\DeclareTextCompositeCommand{\accACUTE}{\LastDeclaredEncoding}{&lt;}{\LGR&#64;accdropped}
+\DeclareTextCompositeCommand{\accACUTE}{\LastDeclaredEncoding}{&gt;}{\LGR&#64;hiatus}
+\DeclareTextCompositeCommand{\accACUTE}{\LastDeclaredEncoding}{&quot;}{\accdialytika}
+\DeclareTextCompositeCommand{\accACUTE}{\LastDeclaredEncoding}{\accDIAERESIS}{\accdialytika}
+\DeclareTextCompositeCommand{\accACUTE}{\LastDeclaredEncoding}{\LGR&#64;hiatus}{\LGR&#64;hiatus}
+\DeclareTextCompositeCommand{\accACUTE}{\LastDeclaredEncoding}{\LGR&#64;accdropped}{\LGR&#64;accdropped}
+
+\ProvideTextCommand{\accGRAVE}{\LastDeclaredEncoding}{\&#64;tabacckludge`}
+\DeclareTextCompositeCommand{\accGRAVE}{\LastDeclaredEncoding}{&lt;}{\LGR&#64;accdropped}
+\DeclareTextCompositeCommand{\accGRAVE}{\LastDeclaredEncoding}{&gt;}{\LGR&#64;accdropped}
+\DeclareTextCompositeCommand{\accGRAVE}{\LastDeclaredEncoding}{&quot;}{\accdialytika}
+\DeclareTextCompositeCommand{\accGRAVE}{\LastDeclaredEncoding}{\accDIAERESIS}{\accdialytika}
+\DeclareTextCompositeCommand{\accGRAVE}{\LastDeclaredEncoding}{\LGR&#64;hiatus}{\LGR&#64;hiatus}
+\DeclareTextCompositeCommand{\accGRAVE}{\LastDeclaredEncoding}{\LGR&#64;accdropped}{\LGR&#64;accdropped}
+
+\ProvideTextCommand{\accTILDE}{\LastDeclaredEncoding}{\&#64;tabacckludge~}
+\DeclareTextCompositeCommand{\accTILDE}{\LastDeclaredEncoding}{&gt;}{\LGR&#64;accdropped}
+\DeclareTextCompositeCommand{\accTILDE}{\LastDeclaredEncoding}{&lt;}{\LGR&#64;accdropped}
+\DeclareTextCompositeCommand{\accTILDE}{\LastDeclaredEncoding}{&quot;}{\accdialytika}
+\DeclareTextCompositeCommand{\accTILDE}{\LastDeclaredEncoding}{\accDIAERESIS}{\accdialytika}
+\DeclareTextCompositeCommand{\accTILDE}{\LastDeclaredEncoding}{\LGR&#64;hiatus}{\LGR&#64;accdropped}
+\DeclareTextCompositeCommand{\accTILDE}{\LastDeclaredEncoding}{\LGR&#64;accdropped}{\LGR&#64;accdropped}
+
+\ProvideTextCommand{\accDIAERESIS}{\LastDeclaredEncoding}{\&#64;tabacckludge&quot;}
+\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">&#64;uclclist</span>).
-The second and third lines are TeX’ way of writing <span class="docutils literal">&#64;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">&#64;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&#64;…</span> auxiliary macros are defined below.</p>
<pre class="literal-block">\providecommand*\update&#64;uclc&#64;with&#64;greek{%
\expandafter\def\expandafter\&#64;uclclist\expandafter{%
\&#64;uclclist
- \accdasia\LGR&#64;accdropped
- \accdasiaoxia\LGR&#64;hiatus
- \accdasiavaria\LGR&#64;accdropped
+ \accdasia \LGR&#64;accdropped
+ \accdasiaoxia \LGR&#64;hiatus
+ \accdasiavaria \LGR&#64;accdropped
\accdasiaperispomeni\LGR&#64;accdropped
- \accpsili\LGR&#64;hiatus
- \accpsilioxia\LGR&#64;hiatus
- \accpsilivaria\LGR&#64;hiatus
+ \accpsili \LGR&#64;hiatus
+ \accpsilioxia \LGR&#64;hiatus
+ \accpsilivaria \LGR&#64;hiatus
\accpsiliperispomeni\LGR&#64;accdropped
- \acctonos\LGR&#64;hiatus
- \accoxia\LGR&#64;hiatus
- \accvaria\LGR&#64;accdropped
- \accdialytikatonos\LGR&#64;accDialytika
- \accdialytikavaria\LGR&#64;accDialytika
+ \acctonos \LGR&#64;hiatus
+ \accoxia \LGR&#64;hiatus
+ \accvaria \LGR&#64;accdropped
+ \accdialytikatonos \LGR&#64;accDialytika
+ \accdialytikaoxia \LGR&#64;accDialytika
+ \accdialytikavaria \LGR&#64;accDialytika
\accdialytikaperispomeni\LGR&#64;accDialytika
- \accperispomeni\LGR&#64;accdropped
- \LGR&#64;ypogegrammeni\prosgegrammeni
- \textalpha \textAlpha
- \textbeta \textBeta
+ \accperispomeni \LGR&#64;accdropped
+ \LGR&#64;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&#64;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&#64;uclc&#64;with&#64;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&#64;accdropped}{\LastDeclaredEncoding}[1]{#1}
+<pre class="literal-block">\ProvideTextCommand{\LGR&#64;accdropped}{\LastDeclaredEncoding}{\&#64;firstofone}
+\DeclareTextCompositeCommand{\LGR&#64;accdropped}{\LastDeclaredEncoding}{'}{\LGR&#64;accdropped}
+\DeclareTextCompositeCommand{\LGR&#64;accdropped}{\LastDeclaredEncoding}{`}{\LGR&#64;accdropped}
\DeclareTextCompositeCommand{\LGR&#64;accdropped}{\LastDeclaredEncoding}{~}{\LGR&#64;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&#64;accDialytika}{\LastDeclaredEncoding}{\accdialytika}
\DeclareTextCompositeCommand{\accdialytika}{\LastDeclaredEncoding}{\LGR&#64;hiatus}{\accdialytika}
\DeclareTextCompositeCommand{\accdialytika}{\LastDeclaredEncoding}{\LGR&#64;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&#64;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&#64;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>