summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/tudscr/tudscr-fonts.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/latex/tudscr/tudscr-fonts.dtx')
-rw-r--r--Master/texmf-dist/source/latex/tudscr/tudscr-fonts.dtx42
1 files changed, 32 insertions, 10 deletions
diff --git a/Master/texmf-dist/source/latex/tudscr/tudscr-fonts.dtx b/Master/texmf-dist/source/latex/tudscr/tudscr-fonts.dtx
index 09a225655c3..228304d9eef 100644
--- a/Master/texmf-dist/source/latex/tudscr/tudscr-fonts.dtx
+++ b/Master/texmf-dist/source/latex/tudscr/tudscr-fonts.dtx
@@ -1,4 +1,4 @@
-% \CheckSum{3103}
+% \CheckSum{3123}
% \iffalse meta-comment
%
% TUD-Script -- Corporate Design of Technische Universität Dresden
@@ -52,7 +52,7 @@
\ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi
% \fi
%
-\ProvidesFile{tudscr-fonts.dtx}[2019/08/20 v2.06c TUD-Script\space%
+\ProvidesFile{tudscr-fonts.dtx}[2019/08/27 v2.06d TUD-Script\space%
%
% \iffalse
%</dtx>
@@ -2841,18 +2841,18 @@
{\tud@cs@use{updefault}}{\tud@cs@use{itdefault}}%
\let\tud@res@c\@empty%
\def\tud@res@b##1##2{%
- \ifcsundef{up##1}{%
- \eappto\tud@res@c{%
- \noexpand\DeclareMathSymbol{\csname up##1\endcsname}%
- {\noexpand\mathalpha}{tudupgrk}{##2}%
- }%
- }{}%
\ifcsundef{it##1}{%
\eappto\tud@res@c{%
\noexpand\DeclareMathSymbol{\csname it##1\endcsname}%
{\noexpand\mathalpha}{tuditgrk}{##2}%
}%
}{}%
+ \ifcsundef{up##1}{%
+ \eappto\tud@res@c{%
+ \noexpand\DeclareMathSymbol{\csname up##1\endcsname}%
+ {\noexpand\mathalpha}{tudupgrk}{##2}%
+ }%
+ }{}%
}%
\tud@res@b{Gamma}{71}%
\tud@res@b{Delta}{68}%
@@ -3073,7 +3073,7 @@
\ifx\Gamma\tud@res@b\relax\@tud@res@swatrue\fi%
}%
% \end{macrocode}
-%\dots werden \emph{alle} griechischen Glyphen kursiv gesetzt.
+% \dots werden \emph{alle} griechischen Glyphen kursiv gesetzt.
% \begin{macrocode}
\if@tud@res@swa%
\def\tud@res@c{\TUD@key@preset{slantedgreek}{true}}%
@@ -3832,6 +3832,7 @@
% \changes{v2.06}{2019/06/19}{neu}^^A
% \begin{macro}{\tud@cdmath@declare@greek@@lgr}
% \changes{v2.06}{2019/06/19}{neu}^^A
+% \changes{v2.06d}{2019/08/27}{Ligaturen für Lua\LaTeX{} deaktiviert}^^A
% Die \OpenSans hält die griechischen Glyphen nur in der LGR-Kodierung bereit.
% Hiermit werden diese für den mathematischen Satz definiert. Die übergebenen
% Argumente an das Makro \cs{tud@cdmath@declare@greek@@lgr} sind Bezeichnung
@@ -3880,8 +3881,29 @@
\tud@cdmath@declare@greek@@lgr{varphi}{102}%
}
\newcommand*\tud@cdmath@declare@greek@@lgr[2]{%
- \tud@cdmath@declare@symb{up#1}{\mathalpha}{tudupgrk}{#2}%
\tud@cdmath@declare@symb{it#1}{\mathalpha}{tuditgrk}{#2}%
+ \tud@cdmath@declare@symb{up#1}{\mathalpha}{tudupgrk}{#2}%
+% \end{macrocode}
+% Normalerweise sollten Ligaturen für angrenzende Glyphen (boundary ligatures)
+% im Mathematikmodus deaktiviert werden. Bei Lua\LaTeX{} ist dies jedoch nicht
+% der Fall, weshalb hier etwas nachgeholfen werden muss, indem nach der Glyphe
+% schlichtweg ein Klammernpaar in der richtigen Kodierung eingefügt wird.
+% \begin{macrocode}
+ \scr@ifluatex{%
+ \begingroup%
+ \def\tud@res@a{\if@tud@cdmath@active\fontencoding{LGR}\selectfont{}\fi}%
+ \def\tud@res@b##1{%
+ \csxdef{tud@cdmath@symbol@##1}{%
+ {%
+ \mathchar\expandafter\the\csuse{tud@cdmath@symbol@##1}%
+ \expandonce\tud@res@a%
+ }%
+ }%
+ }%
+ \tud@res@b{it#1}%
+ \tud@res@b{up#1}%
+ \endgroup%
+ }{}%
}
% \end{macrocode}
% \end{macro}^^A \tud@cdmath@declare@greek@@lgr