# Math Conversion Tests

## Math alphabet / Mathvariant

TeX's math alphabet macros change font features of (some) letters and digits. Non-alphanumerical symbols, function names, and mathematical text are left unchanged.

default:

  V R x ± cos ( α out ) ≈ 3 Γ ∀ x ∈ R

mathrm:

  V R x ± cos ( α out ) ≈ 3 Γ ∀ x ∈ R

mathbf:

  V R x ± cos ( α out ) ≈ 3 Γ ∀ x ∈ R

mathit:

  V R x ± cos ( α out ) ≈ 3 Γ ∀ x ∈ R

mathbfit:

  \mathbfit{V_R x \pm \cos(\alpha_\text{out}) \approx 3 \Gamma \quad \forall x \in \mathbb{R}}

  System Message: WARNING/2 (../../functional/input/data/math_experiments.rst, line 21)

  TeX to MathML converter `blahtexml` failed:

  Unrecognised command "\mathbfit"

mathbb:

  \mathbb{V_R x \pm \cos(\alpha_\text{out}) \approx 3 \Gamma \quad \forall x \in \mathbb{R}}

  System Message: WARNING/2 (../../functional/input/data/math_experiments.rst, line 23)

  TeX to MathML converter `blahtexml` failed:

  The symbol "x" is not available in the font "bb"

mathcal:

  \mathcal{V_R x \pm \cos(\alpha_\text{out}) \approx 3 \Gamma \quad \forall x \in \mathbb{R}}

  System Message: WARNING/2 (../../functional/input/data/math_experiments.rst, line 25)

  TeX to MathML converter `blahtexml` failed:

  The symbol "x" is not available in the font "cal"

mathscr:

  \mathscr{V_R x \pm \cos(\alpha_\text{out}) \approx 3 \Gamma \quad \forall x \in \mathbb{R}}

  System Message: WARNING/2 (../../functional/input/data/math_experiments.rst, line 27)

  TeX to MathML converter `blahtexml` failed:

  Unrecognised command "\mathscr"

mathfrak:

  \mathfrak{V_R x \pm \cos(\alpha_\text{out}) \approx 3 \Gamma \quad \forall x \in \mathbb{R}}

  System Message: WARNING/2 (../../functional/input/data/math_experiments.rst, line 29)

  TeX to MathML converter `blahtexml` failed:

  The symbol "\Gamma" is not available in the font "frak"

mathsf:

  V R x ± cos ( α out ) ≈ 3 Γ ∀ x ∈ R

mathsfit:

  \mathsfit{V_R x \pm \cos(\alpha_\text{out}) \approx 3 \Gamma \quad \forall x \in \mathbb{R}}

  System Message: WARNING/2 (../../functional/input/data/math_experiments.rst, line 33)

  TeX to MathML converter `blahtexml` failed:

  Unrecognised command "\mathsfit"

mathsfbfit:

  \mathsfbfit{V_R x \pm \cos(\alpha_\text{out}) \approx 3 \Gamma \quad \forall x \in \mathbb{R}}

  System Message: WARNING/2 (../../functional/input/data/math_experiments.rst, line 35)

  TeX to MathML converter `blahtexml` failed:

  Unrecognised command "\mathsfbfit"

mathbfsfit:

  \mathbfsfit{V_R x \pm \cos(\alpha_\text{out}) \approx 3 \Gamma \quad \forall x \in \mathbb{R}}

  System Message: WARNING/2 (../../functional/input/data/math_experiments.rst, line 37)

  TeX to MathML converter `blahtexml` failed:

  Unrecognised command "\mathbfsfit"

mathtt:

  V R x ± cos ( α out ) ≈ 3 Γ ∀ x ∈ R

MathML 4 defines the mathvariant style attribute, in MathML core, characters from the Mathematical Alphanumeric Symbols Unicode block are used.

The mathvariants bold-script, bold-fraktur, and sans-bold are rarely used. They are currently not supported by Docutils's native MathML output. In LaTeX, \mathbfscr and \mathbffrac is supported by the mathalpha package.

Bold variants of any symbol can be achieved in combination with the \boldsymbol command, e.g.

bold-fraktur:

  V R x

Note, that \boldsymbol emboldens also non-alphanumerical symbols.

### Complex Example

From the baskervaldx package documentation:

Simplest form of the Central Limit Theorem:

  Let X 1 , X 2 , ⋯ be a sequence of iid random variables with mean 0 and variance 1 on a probability space ( Ω , F , P ) . Then

      \mathbb{P}\left(\frac{X_1+\cdots+X_n}{\sqrt{n}} \le y\right)
      \to\mathfrak{N}(y)
      \coloneq \int_{-\infty}^y
        \frac{\mathrm{e}^{-t^2/2}}{\sqrt{2\mathrm{\pi}}}\, \mathrm{d}t
      \quad\mbox{as $n\to\infty$,}

  System Message: WARNING/2 (../../functional/input/data/math_experiments.rst, line 69)

  TeX to MathML converter `blahtexml` failed:

  Unrecognised command "\coloneq"

  or, equivalently, letting S_n\coloneq\sum_1^n X_k,

  System Message: WARNING/2 (../../functional/input/data/math_experiments.rst, line 75)

  TeX to MathML converter `blahtexml` failed:

  Unrecognised command "\coloneq"

      \mathbb{E} f\left(S_n/\sqrt{n}\right)
      \to \int_{-\infty}^\infty f(t)
        \frac{\mathrm{e}^{-t^2/2}}{\sqrt{2\mathrm{\pi}}}\, \mathrm{d}t
      \quad\mbox{as $n\to\infty$,
        for every $f\in\mathrm{b} \mathcal{C}(\mathbb{R})$.}

  System Message: WARNING/2 (../../functional/input/data/math_experiments.rst, line 77)

  TeX to MathML converter `blahtexml` failed:

  The command "$" is illegal in text mode (perhaps you intended to use "\$" instead?)

## Inferred <mrow>s in MathML

The elements <msqrt>, <mstyle>, <merror>, <mpadded>, <mphantom>, <menclose>, <mtd>, <mscarry>, and <math> treat their contents as a single inferred mrow formed from all their children.

a = 2 + x , b = 1 + x 2 , c = sin ( x ) 23 ,

inline: a = 2 + x , b = 1 + x 2 , c = sin ( x ) 23 .

## Scripts and Limits

Accents should be nearer to the base: a ¯ a ¯ , l ¯ l ¯ , i ¯ i ¯ , r ⃗ r → .

Sub- and superscript may be given in any order: x i j = x i j and ∫ 0 1 = ∫ 0 1 .

Double exponent: x 10 4 , r T in and x i n 2 .

## Nested groups

tex-token returns "{" for nested groups:

das ist ein toller text (unescaped { and } is ignored by LaTeX)

## Big delimiters and symbols

Compare automatic sizing with fixed sizes:

    \left( 3                          \right)
    \left( f(x)                       \right)
    \left( \bar x                     \right)
    \left( \overline x                \right)
    \left( n_i                        \right) &= () \\
    \left( \underline x               \right) &= \bigl(\text{big}\bigr)\\
    \left( 3^2                        \right)
    \left( \sqrt{3}                   \right)
    \left( \sqrt{3^2}                 \right)
    \left( \sum                       \right)
    \left( \bigotimes                 \right)
    \left( \prod                      \right) &= \Bigl(\text{Big}\Bigr)\\
    \left( \frac{3  }{2}              \right)
    \left( \frac{3^2}{2^4}            \right)
    \binom{3  }{2}
    \begin{pmatrix} a & b \\ c & d \end{pmatrix}
    \left( \frac{1}{\sqrt 2}          \right)
    \left( \int                       \right)
    \left( \int_0                     \right)
    \left( \int^1                     \right)
    \left( \int_0^1                   \right) &= \biggl(\text{bigg}\biggr)\\
    \left( \frac{\sqrt 2}{2}          \right)
    \left( \sum_0                     \right)
    \left( \sum^1                     \right)
    \left( \sum_0^1                   \right)
    \left( \frac{\frac1x}{\frac{1}{n}}\right) &= \Biggl(\text{Bigg}\Biggr)\\
    \left( \intop_0                   \right)
    \left( \intop^1                   \right)
    \left( \intop_0^1                 \right)

System Message: WARNING/2 (../../functional/input/data/math_experiments.rst, line 127)

TeX to MathML converter `blahtexml` failed:

Unrecognised command "\intop"

And in text:

( ) :

  ( 3 ) ( f ( x ) ) ( x ¯ ) ( x ¯ ) ( n i ) ( ∑ ) ( ∑ 0 ) ( ∏ )

( big ) :

  ( x ¯ ) ( 3 2 ) ( 3 2 ) ( a b c d ) ( ⨂ )

( Big ) :

  ( 3 ) ( 3 2 ) ( 3 2 ) ( 3 2 2 4 ) ( 2 2 ) ( ∫ ) ( ∫ 0 ) ( ∫ 1 ) ( ∫ 0 1 ) ( ∑ 1 ) ( ∑ 0 1 ) ( 1 x 1 n )

Test \left, \right, and the bigl/bigr, … size commands with all extensible delimiters.

pairing:

( b ) ( b ) ( b ) [ b ] [ b ] [ b ] { b } { b } { b } 〈 b 〉 〈 b 〉 〈 b 〉
⌈ b ⌉ ⌈ b ⌉ ⌈ b ⌉ ⌊ b ⌋ ⌊ b ⌋ ⌊ b ⌋ | b | | b | | b | ∥ b ∥ ∥ b ∥ ∥ b ∥

    \left.\lgroup b \right\rgroup \ \bigl\lgroup b \Bigr\rgroup \ \biggl\lgroup b \Biggr\rgroup
    \quad
    \left.\lmoustache b \right\rmoustache \ \bigl\lmoustache b \Bigr\rmoustache \ \biggl\lmoustache b \Biggr\rmoustache
    \quad
    \left./           b \right\backslash  \ \bigl/           b \Bigr\backslash  \ \biggl/           b \Biggr\backslash

System Message: WARNING/2 (../../functional/input/data/math_experiments.rst, line 199)

TeX to MathML converter `blahtexml` failed:

Unrecognised command "\lgroup"

non-pairing:

| b | | b | | b | | b | | b | | b | ∥ b ∥ ∥ b ∥ ∥ b ∥ ∥ b ∥ ∥ b ∥ ∥ b ∥

    \left.\arrowvert b \right\arrowvert \ \bigl\arrowvert b \Bigr\arrowvert \ \biggl\arrowvert b \Biggr\arrowvert
    \quad
    \left.\Arrowvert b \right\Arrowvert \ \bigl\Arrowvert b \Bigr\Arrowvert \ \biggl\Arrowvert b \Biggr\Arrowvert
    \quad
    \left.\bracevert b \right\bracevert \ \bigl\bracevert b \Bigr\bracevert \ \biggl\bracevert b \Biggr\bracevert

System Message: WARNING/2 (../../functional/input/data/math_experiments.rst, line 224)

TeX to MathML converter `blahtexml` failed:

Unrecognised command "\arrowvert"

Variable-sized operators:

Inline: \int\ \iint\ \iiint\ \iiiint\ \idotsint \oint\ \smallint\ \sum\ \prod\ \coprod\ \bigwedge\ \bigvee\ \bigcap\ \bigcup\ \biguplus\ \bigsqcup\ \bigodot\ \bigoplus\ \bigotimes and Display:

System Message: WARNING/2 (../../functional/input/data/math_experiments.rst, line 241)

TeX to MathML converter `blahtexml` failed:

Unrecognised command "\idotsint"

    \int\ \iint\ \iiint\ \iiiint\ \idotsint\ \oint\ \smallint\
    \sum\ \prod\ \coprod\ \bigwedge\ \bigvee\ \bigcap\ \bigcup\
    \biguplus\ \bigsqcup\ \bigodot\ \bigoplus\ \bigotimes

System Message: WARNING/2 (../../functional/input/data/math_experiments.rst, line 245)

TeX to MathML converter `blahtexml` failed:

Unrecognised command "\idotsint"

    \int_1 f\ \intop_1 f\ \iint_1 f\ \smallint_1 f\ \sum_1\
    \prod_1\ \bigwedge_1\ \bigcap_1\ \biguplus_1\ \bigodot_1\ \int^N\
    \intop^N\ \iiiint^N\ \oint^N\ \smallint^N\ \sum^N\ \coprod^N\
    \bigvee^N\ \bigcup^N\ \bigsqcup^N\ \bigotimes^N

System Message: WARNING/2 (../../functional/input/data/math_experiments.rst, line 249)

TeX to MathML converter `blahtexml` failed:

Unrecognised command "\intop"

    \int_1^N\ \intop_1^N\ \iint_1^N\ \iiint_1^N\ \iiiint_1^N\
    \idotsint_1^N\ \oint_1^N\ \smallint_1^N\ \sum_1^N\ \prod_1^N\
    \coprod_1^N\ \bigwedge_1^N\ \bigvee_1^N\ \bigcap_1^N\ \bigcup_1^N
    \ \biguplus_1^N\ \bigsqcup_1^N\ \bigodot_1^N\ \bigoplus_1^N\
    \bigotimes_1^N

System Message: WARNING/2 (../../functional/input/data/math_experiments.rst, line 254)

TeX to MathML converter `blahtexml` failed:

Unrecognised command "\intop"

## Text

The text may contain non-ASCII characters: n Stoß .

Some text-mode LaTeX commands are supported with math_output "html". In other output formats, use literal Unicode: ç é è ë ê ñ ů ž © to get the result of the accent macros \text{\c{c} \'e \`e \"e \^e \~n \r{u} \v{z} \textcircled{c}}.

System Message: WARNING/2 (../../functional/input/data/math_experiments.rst, line 266)

TeX to MathML converter `blahtexml` failed:

Unrecognised command "\c"