Rewrite Rulesbase/atopwithdelims-to-genfrac

base/atopwithdelims-to-genfrac

Rewrite atopwithdelims to an explicit delimited no-rule genfrac form.

Rewrite patterns#

  1. #1 \atopwithdelims #2 #3 #4\genfrac{#2}{#3}{0pt}{}{#1}{#4}

Examples#

Each example shows this rule applied in isolation. A complete normalization profile may make additional changes.

Delimited no rule stack#

Before

\sum_{i=1}^{m} a_i \atopwithdelims [ ] \prod_{j=1}^{n} b_j

After this rule

\genfrac{[}{]}{0pt}{}{\sum_{i=1}^{m} a_i}{\prod_{j=1}^{n} b_j}

Rendering verified with the declared packages.

Parenthesized no rule stack#

Before

A+B \atopwithdelims ( ) C+D

After this rule

\genfrac{(}{)}{0pt}{}{A+B}{C+D}

Rendering verified with the declared packages.

Same family#

Disable this rule#

TransformEngine(profile="corpus", disable_rules=["base/atopwithdelims-to-genfrac"])
new TransformEngine({ profile: 'corpus', disableRules: ['base/atopwithdelims-to-genfrac'] })

Open in Playground