diff options
Diffstat (limited to 'tex/context/base/mkiv/math-ini.mkiv')
-rw-r--r-- | tex/context/base/mkiv/math-ini.mkiv | 38 |
1 files changed, 26 insertions, 12 deletions
diff --git a/tex/context/base/mkiv/math-ini.mkiv b/tex/context/base/mkiv/math-ini.mkiv index c79d3579c..ca92476ed 100644 --- a/tex/context/base/mkiv/math-ini.mkiv +++ b/tex/context/base/mkiv/math-ini.mkiv @@ -1828,18 +1828,32 @@ \crampedscriptscriptstyle \fi % 6 -> 7 #1}} -\def\triggermathstyle#1% #1 is number - {\ifcase\numexpr#1\relax - \displaystyle \or % 0 - \crampeddisplaystyle \or % 1 - \textstyle \or % 2 - \crampedtextstyle \or % 3 - \scriptstyle \or % 4 - \crampedscriptstyle \or % 5 - \scriptscriptstyle \or % 6 - \crampedscriptscriptstyle \else - % error - \fi} +\ifcase \contextlmtxmode + + \def\triggermathstyle#1% #1 is number + {\ifcase\numexpr#1\relax + \displaystyle \or % 0 + \crampeddisplaystyle \or % 1 + \textstyle \or % 2 + \crampedtextstyle \or % 3 + \scriptstyle \or % 4 + \crampedscriptstyle \or % 5 + \scriptscriptstyle \or % 6 + \crampedscriptscriptstyle \else + % error + \fi} + + \let\mathstyletrigger\triggermathstyle + +\else + + % mostly because it gives less tracing noise: + + \def\triggermathstyle#1{\Ustyle\numexpr#1\relax} + %def\mathstyletrigger#1{\numexpr#1\relax} + \let\mathstyletrigger \firstofoneargument + +\fi \def\triggeredmathstyleparameter#1% to bypass the relax {\ifcase\numexpr\normalmathstyle\relax |