diff options
author | Hans Hagen <pragma@wxs.nl> | 2022-03-24 21:42:40 +0100 |
---|---|---|
committer | Context Git Mirror Bot <phg@phi-gamma.net> | 2022-03-24 21:42:40 +0100 |
commit | 6a2738578157926c6ebd64048ddabb7d923b2be5 (patch) | |
tree | 908336b6d20b32c00548f2ee75ef8ae947979fb9 /tex/context/base/mkxl/math-fen.mkxl | |
parent | 188632f4b0f71c5170a20f1b151bde68f603bfd9 (diff) | |
download | context-6a2738578157926c6ebd64048ddabb7d923b2be5.tar.gz |
2022-03-24 21:17:00
Diffstat (limited to 'tex/context/base/mkxl/math-fen.mkxl')
-rw-r--r-- | tex/context/base/mkxl/math-fen.mkxl | 32 |
1 files changed, 28 insertions, 4 deletions
diff --git a/tex/context/base/mkxl/math-fen.mkxl b/tex/context/base/mkxl/math-fen.mkxl index 08891286e..bd51abe20 100644 --- a/tex/context/base/mkxl/math-fen.mkxl +++ b/tex/context/base/mkxl/math-fen.mkxl @@ -141,7 +141,7 @@ \s!axis \s!exact} -\permanent\def\math_fenced_common#1#2#3#4% \Uwhatever class symbol source +\def\math_fenced_common#1#2#3#4% \Uwhatever class symbol source {\ifconditional\c_math_fenced_sized \orelse\ifconditional\c_math_fenced_level_mode \ifnum#2=\mathopencode @@ -187,10 +187,19 @@ \math_fenced_common_factor_unknown \fi \usedcolorparameterattributes{\mathfenceparameter\c!color}% - \s!class\ifempty\p_mathclass#2\else\p_mathclass\fi - \s!source\numexpr\namedboxanchor{\mathfenceparameter#4}\relax + \s!class + \ifx\p_fence\v!none + \mathghostcode + \else + \ifempty\p_mathclass#2\else\p_mathclass\fi + \fi + \s!source + \numexpr\namedboxanchor{\mathfenceparameter#4}\relax \math_fenced_trace - \Udelimiter#2\fam\p_fence\relax + \Udelimiter + \mathghostcode + \fam + \ifx\p_fence\v!none\zerocount\else\p_fence\relax\fi \fi % we could use \s!attr \c_math_fenced_stack here \ifconditional\c_math_fenced_sized @@ -311,6 +320,21 @@ \enforced\let\fenced\math_fenced_direct \to \everymathematics +\permanent\tolerant\protected\def\startmathfenced[#1]#*[#2]% + {\begingroup + \def\currentmathfence{#1}% + \setupcurrentmathfence[#2]% + \math_fenced_fenced_start{#1}} + +\permanent\protected\def\stopmathfenced + {\math_fenced_fenced_stop\currentmathfence + \endgroup} + +% cases are defined in math-ali: + +\definemathfence [cases] [\c!left="007B,\c!right=\v!none] +\definemathfence [sesac] [\c!left=\v!none,\c!right="007D] + %D This is new: %D %D \starttyping |