summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/lualatex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2021-07-05 20:55:21 +0000
committerKarl Berry <karl@freefriends.org>2021-07-05 20:55:21 +0000
commit910b0bd834c1c1ee74b76ba1944894746c6b86d9 (patch)
treec5ba1c8263d535e05ec6aeaf5a97909f56cc5c3b /Master/texmf-dist/tex/lualatex
parent4146adb3d1685849c396efde0ec536b1eb6c874e (diff)
lualatex-math (5jul21)
git-svn-id: svn://tug.org/texlive/trunk@59847 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/lualatex')
-rw-r--r--Master/texmf-dist/tex/lualatex/lualatex-math/lualatex-math.sty79
1 files changed, 46 insertions, 33 deletions
diff --git a/Master/texmf-dist/tex/lualatex/lualatex-math/lualatex-math.sty b/Master/texmf-dist/tex/lualatex/lualatex-math/lualatex-math.sty
index 888bced0b56..0c660a68fa7 100644
--- a/Master/texmf-dist/tex/lualatex/lualatex-math/lualatex-math.sty
+++ b/Master/texmf-dist/tex/lualatex/lualatex-math/lualatex-math.sty
@@ -22,7 +22,7 @@
%%
\NeedsTeXFormat{LaTeX2e}[2020/02/02]
\RequirePackage{expl3}[2018/06/18]
-\ProvidesExplPackage{lualatex-math}{2020/09/25}{1.9}%
+\ProvidesExplPackage{lualatex-math}{2021/07/05}{1.11}%
{Patches for mathematics typesetting with LuaLaTeX}
\RequirePackage { etoolbox } [ 2007/10/08 ]
\cs_if_exist:NF \newluabytecode
@@ -230,48 +230,61 @@
}
}
\__lltxmath_after_package_or_now:nn { mathtools } {
- \__lltxmath_patch:NNnnn \MT_cramped_internal:Nn
- \cs_set_nopar:Npn { #1 #2 } {
- \sbox \z@ {
- $
- \m@th
- #1
- \nulldelimiterspace = \z@
- \radical \z@ { #2 }
- $
- }
- \ifx #1 \displaystyle
- \dimen@ = \fontdimen 8 \textfont 3
- \advance \dimen@ .25 \fontdimen 5 \textfont 2
- \else
- \dimen@ = 1.25 \fontdimen 8
- \ifx #1 \textstyle
- \textfont
+ \@ifpackagelater { mathtools } { 2021/03/28 } { } {
+ \__lltxmath_patch:NNnnn \MT_cramped_internal:Nn
+ \cs_set_nopar:Npn { #1 #2 } {
+ \setbox \z@ \hbox {
+ $
+ \m@th
+ #1
+ \kern -\nulldelimiterspace
+ \radical \z@ { #2 }
+ $
+ }
+ \ifx #1 \displaystyle
+ \dimen@ = \fontdimen 8 \textfont 3
+ \advance \dimen@ .25 \fontdimen 5 \textfont 2
\else
- \ifx #1 \scriptstyle
- \scriptfont
+ \dimen@ = 1.25 \fontdimen 8
+ \ifx #1 \textstyle
+ \textfont
\else
- \scriptscriptfont
+ \ifx #1 \scriptstyle
+ \scriptfont
+ \else
+ \scriptscriptfont
+ \fi
\fi
+ 3
\fi
- 3
- \fi
- \advance \dimen@ -\ht\z@
- \ht\z@ = -\dimen@
- \box\z@
- } {
- {
- \ensuremath {
- \use:c { cramped \cs_to_str:N #1 } #2
+ \advance \dimen@ -\ht\z@
+ \ht\z@ = -\dimen@
+ \ifvmode \leavevmode \fi
+ { }
+ \box\z@
+ } {
+ {
+ \ensuremath {
+ \use:c { cramped \cs_to_str:N #1 } #2
+ }
}
}
}
}
\__lltxmath_after_package_or_now:nn { icomma } {
- \tl_replace_once:Nnn \@begindocumenthook {
- \mathchardef \mathcomma \mathcode `\,
+ \@ifl@t@r \fmtversion { 2020/10/01 } {
+ \hook_gput_code:nnn { begindocument } { lualatex-math } {
+ \__lltxmath_set_mathchar:NN \mathcomma \,
+ \mathcode `\, = "8000 ~
+ }
+ \hook_gset_rule:nnnn
+ { begindocument } { lualatex-math } { voids } { icomma }
} {
- \__lltxmath_set_mathchar:NN \mathcomma \,
+ \tl_replace_once:Nnn \@begindocumenthook {
+ \mathchardef \mathcomma \mathcode `\,
+ } {
+ \__lltxmath_set_mathchar:NN \mathcomma \,
+ }
}
}
\endinput