From f71c7b3c67ce1d9ddfb6a4bfb3e4217b473c4e8a Mon Sep 17 00:00:00 2001 From: Ulrike Fischer Date: Sat, 26 Oct 2024 01:02:33 +0200 Subject: [PATCH] add mathtools patch, latex3/tagging-project#734 --- luamml-patches-mathtools.sty | 35 +++++++++++++++++++++++++++++++++++ luamml.dtx | 1 + 2 files changed, 36 insertions(+) create mode 100644 luamml-patches-mathtools.sty diff --git a/luamml-patches-mathtools.sty b/luamml-patches-mathtools.sty new file mode 100644 index 0000000..f73ced8 --- /dev/null +++ b/luamml-patches-mathtools.sty @@ -0,0 +1,35 @@ +\ProvidesExplPackage {luamml-patches-mathtools} {2024-10-26} {0.1.0} + {Feel free to add a description here} + +\RequirePackage{luamml-patches-amsmath} +% see https://github.com/latex3/tagging-project/issues/734 +\renewcommand*\MT_mult_internal:n [1]{ + \MH_if_boolean:nF {outer_mult}{\alignedspace@left} %<-- requires amsmath 2016/11/05 + \MT_next: + \bgroup + \Let@ + \def\l_MT_multline_lastline_fint{0 } + \chardef\dspbrk@context\@ne \restore@math@cr + \MH_let:NwN \math@cr@@\MT_mult_mathcr_atat:w + \MH_let:NwN \shoveleft\MT_shoveleft:wn + \MH_let:NwN \shoveright\MT_shoveright:wn + \spread@equation + \MH_set_boolean_F:n {mult_firstline} + \MT_measure_mult:n {#1} + \MH_if_dim:w \l_MT_multwidth_dim<\l_MT_multline_measure_fdim + \MH_setlength:dn \l_MT_multwidth_dim{\l_MT_multline_measure_fdim} + \fi + \MH_set_boolean_T:n {mult_firstline} + \MH_if_num:w \l_MT_multline_lastline_fint=\@ne + \MH_let:NwN \math@cr@@ \MT_mult_firstandlast_mathcr:w + \MH_fi: + \ialign\bgroup + \hfil\strut@$\m@th\displaystyle{}## + \luamml_save:nNn {} \displaystyle {mtd} + $ + \__luamml_amsmath_add_last_to_row: + \hfil + \crcr + \hfilneg + #1 +} diff --git a/luamml.dtx b/luamml.dtx index 6ba4722..e45295b 100644 --- a/luamml.dtx +++ b/luamml.dtx @@ -540,6 +540,7 @@ %<*luatex> \__luamml_patch_package:n {amstext} \__luamml_patch_package:n {amsmath} +\__luamml_patch_package:n {mathtools} \__luamml_patch_package:n {array} % % \end{macrocode}