﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/css" href="math.css"?>
<?xml-stylesheet type="text/css" href="layout.css"?>
<article xmlns="http://xml-maiden.com">
<title>CSS Stress Page</title>
<abstract>
This page illustrates how universal math style sheet handles deep nesting patterns.
</abstract>
<header>Superscripts, Subscripts</header>
<example>
<formula>
2, 2<sup>3</sup>, 2<sup>3<sup>4</sup></sup>, 2<sup>3<sup>4<sup>5</sup></sup></sup>,
2<sup>3<sup>4<sup>5<sup>6</sup></sup></sup></sup>,
2<sup>3<sup>4<sup>5<sup>6<sup>7</sup></sup></sup></sup></sup>,
2<sup>3<sup>4<sup>5<sup>6<sup>7<sup>8</sup></sup></sup></sup></sup></sup>,
2<sup>3<sup>4<sup>5<sup>6<sup>7<sup>8<sup>9</sup></sup></sup></sup></sup></sup></sup>
</formula>
<formula>
A, A<sub>B</sub>, A<sub>B<sub>C</sub></sub>, A<sub>B<sub>C<sub>D</sub></sub></sub>,
A<sub>B<sub>C<sub>D<sub>E</sub></sub></sub></sub>,
A<sub>B<sub>C<sub>D<sub>E<sub>F</sub></sub></sub></sub></sub>,
A<sub>B<sub>C<sub>D<sub>E<sub>F<sub>G</sub></sub></sub></sub></sub></sub>
</formula>
<formula>
A, A<sub>B</sub>, A<sub>B<sup>C</sup></sub>, A<sub>B<sup>C<sub>D</sub></sup></sub>,
A<sub>B<sup>C<sub>D<sup>E</sup></sub></sup></sub>,
A<sub>B<sup>C<sub>D<sup>E<sub>F</sub></sup></sub></sup></sub>,
A<sub>B<sup>C<sub>D<sup>E<sub>F<sup>G</sup></sub></sup></sub></sup></sub>
</formula>
</example>
<header>Prescripts, subscripts and superscripts</header>
<example>
<formula>
A, <inf>B</inf>A<sub>C</sub>, <inf><inf>D</inf>B</inf>A<sub>C<sub>E</sub></sub>,
<inf><inf><inf>F</inf>D</inf>B</inf>A<sub>C<sub>E<sub>G</sub></sub></sub>,
<inf><inf><inf><inf>H</inf>F</inf>D</inf>B</inf>A<sub>C<sub>E<sub>G<sub>I</sub></sub></sub></sub>
</formula>
<formula>
A, <inf>B</inf>A<sup>C</sup>, <inf><inf>D</inf>B</inf>A<sup>C<sup>E</sup></sup>,
<inf><inf><inf>F</inf>D</inf>B</inf>A<sup>C<sup>E<sup>G</sup></sup></sup>,
<inf><inf><inf><inf>H</inf>F</inf>D</inf>B</inf>A<sup>C<sup>E<sup>G<sup>I</sup></sup></sup></sup>
</formula>
<formula>
A, <sur>B</sur>A<sup>C</sup>, <sur><sur>D</sur>B</sur>A<sup>C<sup>E</sup></sup>,
<sur><sur><sur>F</sur>D</sur>B</sur>A<sup>C<sup>E<sup>G</sup></sup></sup>,
<sur><sur><sur><sur>H</sur>F</sur>D</sur>B</sur>A<sup>C<sup>E<sup>G<sup>I</sup></sup></sup></sup>
</formula>
<formula>
A, <sur>B</sur>A<sub>C</sub>, <sur><sur>D</sur>B</sur>A<sub>C<sub>E</sub></sub>,
<sur><sur><sur>F</sur>D</sur>B</sur>A<sub>C<sub>E<sub>G</sub></sub></sub>,
<sur><sur><sur><sur>H</sur>F</sur>D</sur>B</sur>A<sub>C<sub>E<sub>G<sub>I</sub></sub></sub></sub>
</formula>
<formula>
A, <inf>B</inf>A<sub>C</sub>, <inf><sur>D</sur>B</inf>A<sub>C<sup>E</sup></sub>,
<inf><inf><sur>F</sur>D</inf>B</inf>A<sub>C<sub>E<sup>G</sup></sub></sub>,
<inf><inf><inf><sur>H</sur>F</inf>D</inf>B</inf>A<sub>C<sub>E<sub>G<sup>I</sup></sub></sub></sub>
</formula>
<formula>
A, <sur>B</sur>A<sup>C</sup>, <sur><inf>D</inf>B</sur>A<sup>C<sub>E</sub></sup>,
<sur><sur><inf>F</inf>D</sur>B</sur>A<sup>C<sup>E<sub>G</sub></sup></sup>,
<sur><sur><sur><inf>H</inf>F</sur>D</sur>B</sur>A<sup>C<sup>E<sup>G<sub>I</sub></sup></sup></sup>
</formula>
</example>
<header>Stacked indices</header>
<example>
<formula>
A, A<float><sup>B</sup><sub>C</sub></float>,
A<float><sup>B<float><sup>D</sup><sub>E</sub></float></sup><sub>C<float><sup>F</sup><sub>G</sub></float></sub></float>,
A<float><sup>B<float><sup>D<float><sup>H</sup><sub>I</sub></float></sup><sub>E<float><sup>J</sup><sub>K</sub></float></sub></float></sup><sub>C<float><sup>F<float><sup>L</sup><sub>M</sub></float></sup><sub>G<float><sup>N</sup><sub>O</sub></float></sub></float></sub></float>,
A<float><sup>B<float><sup>D<float><sup>H<float><sup>P</sup><sub>Q</sub></float></sup><sub>I<float><sup>R</sup><sub>S</sub></float></sub></float></sup><sub>E<float><sup>J<float><sup>T</sup><sub>U</sub></float></sup><sub>K<float><sup>V</sup><sub>W</sub></float></sub></float></sub></float></sup><sub>C<float><sup>F<float><sup>L<float><sup>X</sup><sub>Y</sub></float></sup><sub>M<float><sup>Z</sup><sub>A</sub></float></sub></float></sup><sub>G<float><sup>N<float><sup>B</sup><sub>C</sub></float></sup><sub>O<float><sup>D</sup><sub>E</sub></float></sub></float></sub></float></sub></float>
</formula>
</example>
<header>Fractions</header>
<example>
<formula>
A + 
<fraction>
<num>B</num>
<den>C</den>
</fraction> +
<fraction>
<num>B</num>
<den>C + 
<fraction>
<num>D</num>
<den>E</den>
</fraction>
</den>
</fraction> +
<fraction>
<num>B</num>
<den>C + 
<fraction>
<num>D</num>
<den>E + 
<fraction>
<num>F</num>
<den>G</den>
</fraction>
</den>
</fraction>
</den>
</fraction>
</formula>
<formula>
A + 
<fraction>
<num>B</num>
<den>C</den>
</fraction> +
<fraction>
<num>B + 
<fraction>
<num>D</num>
<den>E</den>
</fraction>
</num>
<den>C</den>
</fraction> +
<fraction>
<num>B + 
<fraction>
<num>D +
<fraction>
<num>F</num>
<den>G</den>
</fraction>
</num>
<den>E</den>
</fraction>
</num>
<den>C</den>
</fraction>
</formula>
<formula>
<fraction>
<num>B</num>
<den>C</den>
</fraction> +
<fraction>
<num>B + 
<fraction>
<num>D</num>
<den>E</den>
</fraction>
</num>
<den>C</den>
</fraction> +
<fraction>
<num>B + 
<fraction>
<num>D +
<fraction>
<num>F</num>
<den>G</den>
</fraction>
</num>
<den>E</den>
</fraction>
</num>
<den>C</den>
</fraction>
+
<fraction>
<num>B</num>
<den>C + 
<fraction>
<num>D</num>
<den>E + 
<fraction>
<num>F</num>
<den>G</den>
</fraction>
</den>
</fraction>
</den>
</fraction>

</formula>

<formula>
A + 
<fraction>
<num>B</num>
<den>C</den>
</fraction> +
<fraction>
<num>B + 
<fraction>
<num>D</num>
<den>E</den>
</fraction>
</num>
<den>C +
<fraction>
<num>F</num>
<den>G</den>
</fraction>
</den>
</fraction> +
<fraction>
<num>B + 
<fraction>
<num>D +
<fraction>
<num>H</num>
<den>I</den>
</fraction>
</num>
<den>E +
<fraction>
<num>J</num>
<den>K</den>
</fraction></den>
</fraction>
</num>
<den>C +
<fraction>
<num>F +
<fraction>
<num>L</num>
<den>M</den>
</fraction></num>
<den>G +
<fraction>
<num>N</num>
<den>O</den>
</fraction></den>
</fraction></den>
</fraction>
</formula>
</example>
<header>Fractions and indices</header>
<example>
<formula>
A<float><sup>1</sup><sub>2</sub></float> + 
<fraction>
<num>B<float><sup>1</sup><sub>2</sub></float></num>
<den>C<float><sup>1</sup><sub>2</sub></float></den>
</fraction> +
<fraction>
<num>B<float><sup>2</sup><sub>2</sub></float> + 
<fraction>
<num>D<float><sup>1</sup><sub>2</sub></float></num>
<den>E<float><sup>1</sup><sub>2</sub></float></den>
</fraction>
</num>
<den>C<float><sup>2</sup><sub>2</sub></float> +
<fraction>
<num>F<float><sup>1</sup><sub>2</sub></float></num>
<den>G<float><sup>1</sup><sub>2</sub></float></den>
</fraction>
</den>
</fraction> +
<fraction>
<num>B<float><sup>3</sup><sub>2</sub></float> + 
<fraction>
<num>D<float><sup>2</sup><sub>2</sub></float> +
<fraction>
<num>H<float><sup>1</sup><sub>2</sub></float></num>
<den>I<float><sup>1</sup><sub>2</sub></float></den>
</fraction>
</num>
<den>E<float><sup>2</sup><sub>2</sub></float> +
<fraction>
<num>J<float><sup>1</sup><sub>2</sub></float></num>
<den>K<float><sup>1</sup><sub>2</sub></float></den>
</fraction></den>
</fraction>
</num>
<den>C<float><sup>3</sup><sub>2</sub></float> +
<fraction>
<num>F<float><sup>2</sup><sub>2</sub></float> +
<fraction>
<num>L<float><sup>1</sup><sub>2</sub></float></num>
<den>M<float><sup>1</sup><sub>2</sub></float></den>
</fraction></num>
<den>G<float><sup>2</sup><sub>2</sub></float> +
<fraction>
<num>N<float><sup>1</sup><sub>2</sub></float></num>
<den>O<float><sup>1</sup><sub>2</sub></float></den>
</fraction></den>
</fraction></den>
</fraction>
</formula>


<formula>
A, A<sup>1 + 
<fraction>
<num>B</num>
<den>C</den>
</fraction></sup>,
A<sup>B<sup>1 +
<fraction>
<num>C</num>
<den>D</den>
</fraction></sup></sup>,
A<sup>B<sup>C<sup>1 +
<fraction>
<num>D</num>
<den>E</den>
</fraction></sup></sup></sup>,
A<sup>B<sup>C<sup>D<sup>1 +
<fraction>
<num>E</num>
<den>F</den>
</fraction></sup></sup></sup></sup>
</formula>
</example>
<header>Operator with Under Scripts</header>
<example>
<formula>
<ope>U</ope>,
<under>
<ope>U</ope>
<sat>n > m > k > 0</sat>
</under>,
<under>
<ope>U</ope>
<sat>n > m > k</sat>
<sat>k > 0</sat>
</under>,
<under>
<ope>U</ope>
<sat>n > m</sat>
<sat>m > k</sat>
<sat>k > 0</sat>
</under>,
<under>
<ope>U</ope>
<sat>n > m</sat>
<sat>m > k</sat>
<sat>k > 0</sat>
<sat>n, m, k</sat>
</under>
</formula>
</example>
<header>Operator with Under and Over Scripts</header>
<example>
<formula>
<ope>U</ope>,
<under>
<over>
<sat>2s</sat>
<ope>U</ope>
</over>
<sat>k=1</sat>
</under>,
<under>
<over>
<sat>2s</sat>
<ope>U</ope>
</over>
<sat>m, n=1</sat>
</under>,
<under>
<over>
<sat>2s</sat>
<ope>U</ope>
</over>
<sat>m=1</sat>
<sat>n=1</sat>
</under>,
<under>
<over>
<sat>2s</sat>
<ope>U</ope>
</over>
<sat>k=1</sat>
<sat>m=1</sat>
<sat>n=1</sat>
</under>,
<under>
<over>
<sat>2s</sat>
<ope>U</ope>
</over>
<sat>k=1</sat>
<sat>m=1</sat>
<sat>n=1</sat>
<sat>enough</sat>
</under>
</formula>
</example>
<header>Under and Over Scripts</header>
<example>
<formula>
Base, 
<under>
<ker>Base</ker>
<sat>under</sat>
</under>,
<over>
<sat>over</sat>
<ker>Base</ker>
</over>,
<under>
<over>
<sat>over</sat>
<ker>Base</ker>
</over>
<sat>under I</sat>
<sat>under II</sat>
</under>,
<under>
<ker>Base</ker>
<sat>under I</sat>
<sat>under II</sat>
<sat>under III</sat>
</under>,
<under>
<over>
<sat>over</sat>
<ker>Base</ker>
</over>
<sat>under</sat>
</under>
</formula>
</example>
<header>Multi Scripts</header>
<example>
<formula>
A,
<float><sur>B</sur><inf>C</inf></float>
<under>
<over>
<sat>D</sat>
<ker>A</ker>
</over>
<sat>E</sat>
</under>
<float><sup>F</sup><sub>G</sub></float>,
<float><sur><float><sur>H</sur><inf>I</inf></float>B</sur><inf><float><sur>J</sur><inf>K</inf></float>C</inf></float>
<under>
<over>
<sat><float><sur>L</sur><inf>M</inf></float>D<float><sup>P</sup><sub>Q</sub></float></sat>
<ker>A</ker>
</over>
<sat><float><sur>N</sur><inf>O</inf></float>E<float><sup>R</sup><sub>S</sub></float></sat>
</under>
<float><sup>F<float><sup>T</sup><sub>U</sub></float></sup><sub>G<float><sup>V</sup><sub>W</sub></float></sub></float>,
<float><sur><float><sur>H</sur><inf>I</inf></float>B</sur><inf><float><sur>J</sur><inf>K</inf></float>C</inf></float>
<under>
<over>
<sat><float><sur>L</sur><inf>M</inf></float>D<float><sup>P</sup><sub>Q</sub></float></sat>
<ker><float><sur>2</sur><inf>4</inf></float>A<float><sup>3</sup><sub>5</sub></float></ker>
</over>
<sat><float><sur>N</sur><inf>O</inf></float>E<float><sup>R</sup><sub>S</sub></float></sat>
</under>
<float><sup>F<float><sup>T</sup><sub>U</sub></float></sup><sub>G<float><sup>V</sup><sub>W</sub></float></sub></float>
</formula>
</example>
<header>Over and Under Scripts with Braces</header>
<example>
<formula>
<over>
<sat>over brace</sat>
<overbrace/>
<ker>Expression</ker>
</over>
<under>
<ker>Expression</ker>
<underbrace/>
<sat>under brace</sat>
</under>
</formula>
<formula>
<under>
<ker><over><sat>over brace</sat><overbrace/><ker>Expression</ker></over>
<over><sat>over brace</sat><overbrace/><ker>Expression</ker></over></ker>
<underbrace/>
<sat>under brace</sat>
</under>
</formula>
</example>
<header>Cases</header>
<example>
<formula>
F(x) =
<cases>
<case><value>sin<sup>4</sup>(12x<sup>2</sup>)</value><scope>if  x > 0</scope></case>
<case><value>sin<sup>3</sup>(x)</value><scope>otherwise</scope></case>
</cases>
</formula>

<formula>
G(x) =
<cases>
<case><value>1 + x<sup>2</sup></value><scope>if  x > 1</scope></case>
<case><value>1 + x<sup>4</sup></value><scope>if x &lt; 0</scope></case>
<case><value>1 + x<sup>3</sup></value><scope>otherwise</scope></case>
</cases>
</formula>
</example>
<header>Matrices, Determinants and Vectors</header>
<example>
<formula>
<matrix>
<row>
<cell>A<sub>11</sub></cell>
<cell>A<sub>12</sub></cell>
<cell>A<sub>13</sub></cell>
<cell>A<sub>14</sub></cell>
</row>
<row>
<cell>A<sub>21</sub></cell>
<cell>A<sub>22</sub></cell>
<cell>A<sub>23</sub></cell>
<cell>A<sub>24</sub></cell>
</row>
<row>
<cell>A<sub>31</sub></cell>
<cell>A<sub>32</sub></cell>
<cell>A<sub>33</sub></cell>
<cell>A<sub>34</sub></cell>
</row>
<row>
<cell>A<sub>41</sub></cell>
<cell>A<sub>42</sub></cell>
<cell>A<sub>43</sub></cell>
<cell>A<sub>44</sub></cell>
</row>
</matrix>
<vector>
<entry>X<sub>1</sub></entry>
<entry>X<sub>2</sub></entry>
<entry>X<sub>3</sub></entry>
<entry>X<sub>4</sub></entry>
</vector>
=
<vector>
<entry>B<sub>1</sub></entry>
<entry>B<sub>2</sub></entry>
<entry>B<sub>3</sub></entry>
<entry>B<sub>4</sub></entry>
</vector>

</formula>

<formula>
det
<det>
<row>
<cell>A + B</cell>
<cell>C + D + E</cell>
<cell>F</cell>
</row>
<row>
<cell>G</cell>
<cell>H + I</cell>
<cell>J + K</cell>
</row>
<row>
<cell>L + M + N</cell>
<cell>O + P</cell>
<cell>Q</cell>
</row>
</det>
</formula>


<formula>
<matrix>
<row>
<cell>
<matrix>
<row>
<cell>A</cell>
<cell>B</cell>
</row>
<row>
<cell>C</cell>
<cell>D</cell>
</row>
</matrix>
</cell>
<cell>0</cell>
</row>
<row>
<cell><matrix>
<row>
<cell>E</cell>
<cell>0</cell>
</row>
<row>
<cell>0</cell>
<cell>F</cell>
</row>
<row>
<cell>G</cell>
<cell>0</cell>
</row>
<row>
<cell>0</cell>
<cell>H</cell>
</row>
</matrix>
</cell>
<cell>
<matrix>
<row>
<cell>0</cell>
<cell><matrix>
<row>
<cell>K</cell>
<cell>L</cell>
</row>
<row>
<cell>M</cell>
<cell>N</cell>
</row>
</matrix>
</cell>
</row>
<row>
<cell><matrix>
<row>
<cell>P</cell>
<cell>Q</cell>
</row>
<row>
<cell>R</cell>
<cell>S</cell>
</row>
</matrix>
</cell>
<cell>0</cell>
</row>
</matrix>
</cell>
</row>
</matrix>
</formula>
</example>
<header>Fences</header>
<example>
<formula>
<fence left="round" right="round"><fence left="curly" right="curly"><fence> BRACKETS </fence></fence></fence>
</formula>
<formula>
<fenced>
<fence>BRACKET MARKERS</fence>
<markers>
<marker>Top Marker</marker>
<submarker>Bottom One</submarker>
</markers>
</fenced>
</formula>
</example>

<header>Radicals</header>
<example>
<formula>
<sqrt>A + B</sqrt>, <sqrt>A + <sqrt>B</sqrt></sqrt>, <sqrt>A + <sqrt>B + <sqrt>C</sqrt></sqrt></sqrt>
</formula>
</example>
</article>