diff options
author | Karl Berry <karl@freefriends.org> | 2022-06-30 20:39:05 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2022-06-30 20:39:05 +0000 |
commit | 9ec59fedbf912856c113d160cbc1d115093876ba (patch) | |
tree | 1fdf3294984ac3d90a17fea5bfd4b1f2d082b25e /Master/texmf-dist/tex/latex | |
parent | cf8a0db51f662fd607e26d22b5d724c2e1d4df04 (diff) |
mathtools (30jun22)
git-svn-id: svn://tug.org/texlive/trunk@63767 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex')
-rw-r--r-- | Master/texmf-dist/tex/latex/mathtools/mathtools.sty | 92 |
1 files changed, 77 insertions, 15 deletions
diff --git a/Master/texmf-dist/tex/latex/mathtools/mathtools.sty b/Master/texmf-dist/tex/latex/mathtools/mathtools.sty index 310f4b93276..42740d26db8 100644 --- a/Master/texmf-dist/tex/latex/mathtools/mathtools.sty +++ b/Master/texmf-dist/tex/latex/mathtools/mathtools.sty @@ -31,7 +31,7 @@ %% mathtools.sty, mathtools.pdf, mathtools.ins, mathtools.drv. %% \ProvidesPackage{mathtools}% - [2022/02/07 v1.28a mathematical typesetting tools] + [2022/06/29 v1.29 mathematical typesetting tools] \RequirePackage{keyval,calc} \RequirePackage{mhsetup}[2021/03/18] \MHInternalSyntaxOn @@ -108,6 +108,11 @@ \DeclareOption{nonrobust}{ \MH_set_boolean_F:n {robustify} } +\MH_new_boolean:n {legacycolonsymbols} +\MH_set_boolean_F:n {legacycolonsymbols} +\DeclareOption{legacycolonsymbols}{ + \MH_set_boolean_T:n {legacycolonsymbols} +} \DeclareOption*{ \PassOptionsToPackage{\CurrentOption}{amsmath} } @@ -115,6 +120,10 @@ \ProcessOptions\relax \MHInternalSyntaxOff \RequirePackage{amsmath}[2016/11/05] +\@ifpackageloaded{unicode-math}{ + \PackageWarning{mathtools}{For best results, please load mathtools + *before* \MessageBreak unicode-math} +}{} \MHInternalSyntaxOn \AtEndOfPackage{\MHInternalSyntaxOff} \def\MT_true_false_error:{ @@ -462,20 +471,73 @@ \mathcode`\:=32768 } } -\AtBeginDocument{ - \providecommand*\dblcolon{\vcentcolon\mathrel{\mkern-.9mu}\vcentcolon} - \providecommand*\coloneqq{\vcentcolon\mathrel{\mkern-1.2mu}=} - \providecommand*\Coloneqq{\dblcolon\mathrel{\mkern-1.2mu}=} - \providecommand*\coloneq{\vcentcolon\mathrel{\mkern-1.2mu}\mathrel{-}} - \providecommand*\Coloneq{\dblcolon\mathrel{\mkern-1.2mu}\mathrel{-}} - \providecommand*\eqqcolon{=\mathrel{\mkern-1.2mu}\vcentcolon} - \providecommand*\Eqqcolon{=\mathrel{\mkern-1.2mu}\dblcolon} - \providecommand*\eqcolon{\mathrel{-}\mathrel{\mkern-1.2mu}\vcentcolon} - \providecommand*\Eqcolon{\mathrel{-}\mathrel{\mkern-1.2mu}\dblcolon} - \providecommand*\colonapprox{\vcentcolon\mathrel{\mkern-1.2mu}\approx} - \providecommand*\Colonapprox{\dblcolon\mathrel{\mkern-1.2mu}\approx} - \providecommand*\colonsim{\vcentcolon\mathrel{\mkern-1.2mu}\sim} - \providecommand*\Colonsim{\dblcolon\mathrel{\mkern-1.2mu}\sim} +\newcommand*\MATHT@dblcolon{\vcentcolon\mathrel{\mkern-.9mu}\vcentcolon} +\newcommand*\MATHT@coloneq{\vcentcolon\mathrel{\mkern-1.2mu}=} +\newcommand*\MATHT@dblcoloneq{\dblcolon\mathrel{\mkern-1.2mu}=} +\newcommand*\MATHT@colondash{\vcentcolon\mathrel{\mkern-1.2mu}\mathrel{-}} +\newcommand*\MATHT@dblcolondash{\dblcolon\mathrel{\mkern-1.2mu}\mathrel{-}} +\newcommand*\MATHT@eqcolon{=\mathrel{\mkern-1.2mu}\vcentcolon} +\newcommand*\MATHT@eqdblcolon{=\mathrel{\mkern-1.2mu}\dblcolon} +\newcommand*\MATHT@dashcolon{\mathrel{-}\mathrel{\mkern-1.2mu}\vcentcolon} +\newcommand*\MATHT@dashdblcolon{\mathrel{-}\mathrel{\mkern-1.2mu}\dblcolon} +\newcommand*\MATHT@colonapprox{\vcentcolon\mathrel{\mkern-1.2mu}\approx} +\newcommand*\MATHT@dblcolonapprox{\dblcolon\mathrel{\mkern-1.2mu}\approx} +\newcommand*\MATHT@approxcolon{\approx\mathrel{\mkern-1.2mu}\vcentcolon} +\newcommand*\MATHT@approxdblcolon{\approx\mathrel{\mkern-1.2mu}\dblcolon} +\newcommand*\MATHT@colonsim{\vcentcolon\mathrel{\mkern-1.2mu}\sim} +\newcommand*\MATHT@dblcolonsim{\dblcolon\mathrel{\mkern-1.2mu}\sim} +\newcommand*\MATHT@simcolon{\sim\mathrel{\mkern-1.2mu}\vcentcolon} +\newcommand*\MATHT@simdblcolon{\sim\mathrel{\mkern-1.2mu}\dblcolon} +\MH_if_boolean:nTF {legacycolonsymbols}{ + \AtBeginDocument{ + \providecommand*\dblcolon{\MATHT@dblcolon} + \providecommand*\coloneqq{\MATHT@coloneq} + \providecommand*\Coloneqq{\MATHT@dblcoloneq} + \providecommand*\coloneq{\MATHT@colondash} + \providecommand*\Coloneq{\MATHT@dblcolondash} + \providecommand*\eqqcolon{\MATHT@eqcolon} + \providecommand*\Eqqcolon{\MATHT@eqdblcolon} + \providecommand*\eqcolon{\MATHT@dashcolon} + \providecommand*\Eqcolon{\MATHT@dashdblcolon} + \providecommand*\colonapprox{\MATHT@colonapprox} + \providecommand*\Colonapprox{\MATHT@dblcolonapprox} + \providecommand*\colonsim{\MATHT@colonsim} + \providecommand*\Colonsim{\MATHT@dblcolonsim} + % new + \providecommand*\approxcolon{\MATHT@approxcolon} + \providecommand*\Approxcolon{\MATHT@approxdblcolon} + \providecommand*\simcolon{\MATHT@simcolon} + \providecommand*\Simcolon{\MATHT@simdblcolon} + \providecommand*\colondash{\MATHT@colondash} + \providecommand*\Colondash{\MATHT@dblcolondash} + \providecommand*\dashcolon{\MATHT@dashcolon} + \providecommand*\Dashcolon{\MATHT@dashdblcolon} + } +}{ + \AtBeginDocument{ + \providecommand*\dblcolon{\MATHT@dblcolon} + \providecommand*\coloneqq{\MATHT@coloneq} % duplet + \providecommand*\Coloneqq{\MATHT@dblcoloneq}% duplet + \providecommand*\coloneq{\MATHT@coloneq} % changed + \providecommand*\Coloneq{\MATHT@dblcoloneq} % changed + \providecommand*\eqqcolon{\MATHT@eqcolon} % duplet + \providecommand*\Eqqcolon{\MATHT@eqdblcolon}% duplet + \providecommand*\eqcolon{\MATHT@eqcolon} % changed + \providecommand*\Eqcolon{\MATHT@eqdblcolon} % changed + \providecommand*\colonapprox{\MATHT@colonapprox} + \providecommand*\Colonapprox{\MATHT@dblcolonapprox} + \providecommand*\colonsim{\MATHT@colonsim} + \providecommand*\Colonsim{\MATHT@dblcolonsim} + % new + \providecommand*\approxcolon{\MATHT@approxcolon} + \providecommand*\Approxcolon{\MATHT@approxdblcolon} + \providecommand*\simcolon{\MATHT@simcolon} + \providecommand*\Simcolon{\MATHT@simdblcolon} + \providecommand*\colondash{\MATHT@colondash} + \providecommand*\Colondash{\MATHT@dblcolondash} + \providecommand*\dashcolon{\MATHT@dashcolon} + \providecommand*\Dashcolon{\MATHT@dashdblcolon} + } } \let \AMS@math@cr@@ \math@cr@@ \MH_new_boolean:n {mult_firstline} |