Rewrite patterns#
- ordinary-delimiter
\Bigg (( - scripted-ordinary-delimiter
\Bigg (_{#1}(_{#1} - literal-left-angle
\Bigg <\langle - literal-right-angle
\Bigg >\rangle - control-left-angle
\Bigg\lt\langle - control-right-angle
\Bigg\gt\rangle - null-delimiter
\Bigg .∅ removed - scripted-null-delimiter
\Bigg ._{#1}{}_{#1}
Examples#
Each example shows this rule applied in isolation. A complete normalization profile may make additional changes.
Ordinary delimiter#
The rendered result has pixel differences from the input.
Scripted ordinary delimiter#
The rendered result has pixel differences from the input.
Literal left angle#
The rendered result has pixel differences from the input.
Literal right angle#
The rendered result has pixel differences from the input.
Control left angle#
The rendered result has pixel differences from the input.
Control right angle#
The rendered result has pixel differences from the input.
Remaining 2 examples#
Listed as LaTeX source. Hover over, focus, or tap a row to preview the rendering before and after. Each renders the same as its input with the declared packages.
| Example | Before | After this rule |
|---|---|---|
| Null delimiter | a\Bigg.b | ab |
| Scripted null delimiter | a\Bigg._i b | a{}_i b |
Related rules#
Upstream rules#
base/Bigg-class-variants-to-BiggCollapse \Biggl, \Biggr, \Biggm to \Bigg.
Same family#
base/Big-class-variants-to-BigCollapse \Bigl, \Bigr, \Bigm to \Big.base/Bigg-class-variants-to-BiggCollapse \Biggl, \Biggr, \Biggm to \Bigg.base/big-class-variants-to-bigCollapse \bigl, \bigr, \bigm to \big.base/bigg-class-variants-to-biggCollapse \biggl, \biggr, \biggm to \bigg.base/Big-delimiter-size-dropDrop the fixed delimiter size imposed by \Big.base/big-delimiter-size-dropDrop the fixed delimiter size imposed by \big.base/bigg-delimiter-size-dropDrop the fixed delimiter size imposed by \bigg.physics/absolutevalue-to-absCollapse absolutevalue to the shorter abs helper before fence expansion.physics/evaluated-to-evalCollapse evaluated to the shorter eval helper before eval expansion.physics/quantity-to-qtyCollapse quantity to the shorter qty helper.physics/Bqty-to-brace-fenceRewrite Bqty to explicit brace fences.physics/abs-to-vert-fenceRewrite abs to explicit vertical bar fences.physics/bqty-to-bracket-fenceRewrite bqty to explicit bracket fences.physics/norm-to-double-vert-fenceRewrite norm to explicit double-vertical-bar fences.physics/pqty-to-paren-fenceRewrite pqty to explicit parenthesis fences.physics/eval-expandExpand eval notation to the explicit fence-and-bar form.
Notes#
The existing class-variant rules produce this canonical size-tier command, so their produces-to-consumes dependency supplies the ordering. Dropping a visibly salient size tier loses grouping emphasis and visual hierarchy, so the output first enters Equiv; preserving delimiter identity, reading order, and structural role still supports Reading fidelity. The rule emits a canonical bare spelling for the delimiter identity: literal or control-sequence <, >, \lt, and \gt delimiters denote angle brackets here and must become \langle or \rangle rather than bare relation notation. A null delimiter may disappear only when doing so preserves slot and script binding; otherwise retain a necessary empty group.
Disable this rule#
TransformEngine(profile="corpus", disable_rules=["base/Bigg-delimiter-size-drop"])new TransformEngine({ profile: 'corpus', disableRules: ['base/Bigg-delimiter-size-drop'] })