mirror of
https://github.com/moodle/moodle.git
synced 2025-03-04 16:10:59 +01:00
541 lines
16 KiB
XML
541 lines
16 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
||
|
||
<Syntax>
|
||
<name AutoBrackets="false">MathML</name>
|
||
|
||
<Initial>
|
||
<output1><![CDATA[ <math xmlns="http://www.w3.org/1998/Math/MathML"> ]]></output1>
|
||
<output2><![CDATA[</math>]]></output2>
|
||
</Initial>
|
||
<Text>
|
||
<output1><![CDATA[<mtext>]]></output1>
|
||
<output2><![CDATA[</mtext>]]></output2>
|
||
</Text>
|
||
<Variable>
|
||
<output1><![CDATA[<mi>]]></output1>
|
||
<output2><![CDATA[</mi>]]></output2>
|
||
</Variable>
|
||
<RealNumber>
|
||
<output1><![CDATA[<mn>]]></output1>
|
||
<output2><![CDATA[</mn>]]></output2>
|
||
</RealNumber>
|
||
|
||
|
||
|
||
<!-- Nary Operators -->
|
||
<Add>
|
||
<output><![CDATA[<mo> + </mo>]]></output>
|
||
</Add>
|
||
<Multiply>
|
||
<output><![CDATA[<mo> ⋅ </mo>]]></output>
|
||
</Multiply>
|
||
<Multiply2>
|
||
<output><![CDATA[<mo> × </mo>]]></output>
|
||
</Multiply2>
|
||
<Equals>
|
||
<output><![CDATA[<mo> = </mo>]]></output>
|
||
</Equals>
|
||
<Union>
|
||
<output><![CDATA[<mo> ⋃ </mo>]]></output>
|
||
</Union>
|
||
<Intersection>
|
||
<output><![CDATA[<mo> ⋂ </mo>]]></output>
|
||
</Intersection>
|
||
<Comma>
|
||
<output><![CDATA[<mo> , </mo>]]></output>
|
||
</Comma>
|
||
<Equiv>
|
||
<output><![CDATA[ <mo> ≡ </mo>]]></output>
|
||
</Equiv>
|
||
|
||
|
||
|
||
<!-- Functions -->
|
||
<UMinus>
|
||
<output1><![CDATA[<mo> − </mo]]></output1>
|
||
<output2></output2>
|
||
</UMinus>
|
||
<Factorial brackets="false">
|
||
<output1><![CDATA[<mrow>]]></output1>
|
||
<output2><![CDATA[<mo>!</mo></mrow>]]></output2>
|
||
</Factorial>
|
||
<NaturalLogarithm>
|
||
<output1><![CDATA[<mi> ln </mi>]]></output1>
|
||
<output2></output2>
|
||
</NaturalLogarithm>
|
||
<Logarithm>
|
||
<output1><![CDATA[<mi> log </mi>]]></output1>
|
||
<output2></output2>
|
||
</Logarithm>
|
||
<Sine>
|
||
<output1><![CDATA[<mi> sin </mi>]]></output1>
|
||
<output2></output2>
|
||
</Sine>
|
||
<Cosine>
|
||
<output1><![CDATA[<mi> cos </mi>]]></output1>
|
||
<output2></output2>
|
||
</Cosine>
|
||
<Tangent>
|
||
<output1><![CDATA[<mi> tan </mi>]]></output1>
|
||
<output2></output2>
|
||
</Tangent>
|
||
<ArcSine>
|
||
<output1><![CDATA[ <msup> <mrow><mi>sin</mi></mrow><mrow><mn>-1</mn></mrow></msup> ]]></output1>
|
||
<output2></output2>
|
||
</ArcSine>
|
||
<ArcCosine>
|
||
<output1><![CDATA[ <msup> <mrow><mi>cos</mi></mrow><mrow><mn>-1</mn></mrow></msup> ]]></output1>
|
||
<output2></output2>
|
||
</ArcCosine>
|
||
<ArcTangent>
|
||
<output1><![CDATA[ <msup> <mrow><mi>tan</mi></mrow><mrow><mn>-1</mn></mrow></msup> ]]></output1>
|
||
<output2></output2>
|
||
</ArcTangent>
|
||
<SineH>
|
||
<output1><![CDATA[<mi> sinh </mi>]]></output1>
|
||
<output2></output2>
|
||
</SineH>
|
||
<CosineH>
|
||
<output1><![CDATA[<mi> cosh </mi>]]></output1>
|
||
<output2></output2>
|
||
</CosineH>
|
||
<TanH>
|
||
<output1><![CDATA[<mi> tanh </mi>]]></output1>
|
||
<output2></output2>
|
||
</TanH>
|
||
<ArcSineH>
|
||
<output1><![CDATA[ <msup> <mrow><mi>sinh</mi></mrow><mrow><mn>-1</mn></mrow></msup> ]]></output1>
|
||
<output2></output2>
|
||
</ArcSineH>
|
||
<ArcCosineH>
|
||
<output1><![CDATA[ <msup> <mrow><mi>cosh</mi></mrow><mrow><mn>-1</mn></mrow></msup> ]]></output1>
|
||
<output2></output2>
|
||
</ArcCosineH>
|
||
<ArcTanH>
|
||
<output1><![CDATA[ <msup> <mrow><mi>tanh</mi></mrow><mrow><mn>-1</mn></mrow></msup> ]]></output1>
|
||
<output2></output2>
|
||
</ArcTanH>
|
||
<SquareRoot brackets="false">
|
||
<output1><![CDATA[<msqrt> <mrow>]]></output1>
|
||
<output2><![CDATA[</mrow> </msqrt>]]></output2>
|
||
</SquareRoot>
|
||
<Exp brackets="false">
|
||
<output1><![CDATA[ <msup> <mrow><mtext>e</mtext></mrow> <mrow>]]></output1>
|
||
<output2><![CDATA[</mrow> </msup>]]></output2>
|
||
</Exp>
|
||
<Max>
|
||
<output1><![CDATA[<mi> max </mi>]]></output1>
|
||
<output2></output2>
|
||
</Max>
|
||
<Min>
|
||
<output1><![CDATA[<mi> min </mi>]]></output1>
|
||
<output2></output2>
|
||
</Min>
|
||
<Determinant>
|
||
<output1><![CDATA[<mi> det </mi>]]></output1>
|
||
<output2></output2>
|
||
</Determinant>
|
||
<Trace>
|
||
<output1><![CDATA[<mi> trace </mi>]]></output1>
|
||
<output2></output2>
|
||
</Trace>
|
||
|
||
|
||
|
||
<!-- Binary Operators -->
|
||
<NotEqual>
|
||
<output1></output1>
|
||
<output2><![CDATA[<mo> ≠ </mo>]]></output2>
|
||
<output3></output3>
|
||
</NotEqual>
|
||
<PlusMinus>
|
||
<output1></output1>
|
||
<output2><![CDATA[<mo> ± </mo>]]></output2>
|
||
<output3></output3>
|
||
</PlusMinus>
|
||
<Assignment>
|
||
<output1></output1>
|
||
<output2><![CDATA[<mo> ≔ </mo>]]></output2>
|
||
<output3></output3>
|
||
</Assignment>
|
||
<Subtract>
|
||
<output1></output1>
|
||
<output2><![CDATA[<mo> − </mo>]]></output2>
|
||
<output3></output3>
|
||
</Subtract>
|
||
<Divide brackets="false">
|
||
<output1><![CDATA[<mfrac> <mrow>]]></output1>
|
||
<output2><![CDATA[</mrow> <mrow>]]></output2>
|
||
<output3><![CDATA[</mrow> </mfrac>]]></output3>
|
||
</Divide>
|
||
<Divide2>
|
||
<output1></output1>
|
||
<output2><![CDATA[<mo> ÷ </mo>]]></output2>
|
||
<output3></output3>
|
||
</Divide2>
|
||
<LessThan>
|
||
<output1></output1>
|
||
<output2><![CDATA[<mo> < </mo>]]></output2>
|
||
<output3></output3>
|
||
</LessThan>
|
||
<GreaterThan>
|
||
<output1></output1>
|
||
<output2><![CDATA[<mo> > </mo>]]></output2>
|
||
<output3></output3>
|
||
</GreaterThan>
|
||
<LTEQ>
|
||
<output1></output1>
|
||
<output2><![CDATA[<mo> ≤ </mo>]]></output2>
|
||
<output3></output3>
|
||
</LTEQ>
|
||
<GTEQ>
|
||
<output1></output1>
|
||
<output2><![CDATA[<mo> ≥ </mo>]]></output2>
|
||
<output3></output3>
|
||
</GTEQ>
|
||
<Subset>
|
||
<output1></output1>
|
||
<output2><![CDATA[<mo> ⊂ </mo>]]></output2>
|
||
<output3></output3>
|
||
</Subset>
|
||
<SubsetEq>
|
||
<output1></output1>
|
||
<output2><![CDATA[<mo> ⊆ </mo>]]></output2>
|
||
<output3></output3>
|
||
</SubsetEq>
|
||
<NSubset>
|
||
<output1></output1>
|
||
<output2><![CDATA[<mo> ⊄ </mo> ]]></output2>
|
||
<output3></output3>
|
||
</NSubset>
|
||
<NSubsetEq>
|
||
<output1></output1>
|
||
<output2><![CDATA[<mo> ⊈ </mo>]]></output2>
|
||
<output3></output3>
|
||
</NSubsetEq>
|
||
<Power>
|
||
<output1><![CDATA[<msup> <mrow>]]></output1>
|
||
<output2><![CDATA[</mrow> <mrow>]]></output2>
|
||
<output3><![CDATA[</mrow> </msup>]]></output3>
|
||
</Power>
|
||
<Subscript>
|
||
<output1><![CDATA[<msub> <mrow>]]></output1>
|
||
<output2><![CDATA[ </mrow> <mrow> ]]></output2>
|
||
<output3><![CDATA[ </mrow> </msub>]]></output3>
|
||
</Subscript>
|
||
<NthRoot brackets="false">
|
||
<output1><![CDATA[<mroot> <mrow>]]></output1>
|
||
<output2><![CDATA[</mrow> <mrow>]]></output2>
|
||
<output3><![CDATA[</mrow> </mroot>]]></output3>
|
||
</NthRoot>
|
||
<Function>
|
||
<output1><![CDATA[<mrow>]]></output1>
|
||
<output2><![CDATA[</mrow> <mfenced> <mrow>]]></output2>
|
||
<output3><![CDATA[</mrow> </mfenced>]]></output3>
|
||
</Function>
|
||
|
||
|
||
<!-- Nary Functions -->
|
||
<Integral>
|
||
<output1><![CDATA[<mrow><mo>∫</mo> <mrow>]]></output1>
|
||
<output2><![CDATA[</mrow> <mo>ⅆ</mo> <mrow>]]></output2>
|
||
<output3><![CDATA[</mrow> </mrow>]]></output3>
|
||
</Integral>
|
||
<Differential order="1,0">
|
||
<output1><![CDATA[<mrow> <mfrac> <mrow><mo>ⅆ</mo></mrow> <mrow><mo>ⅆ</mo>]]></output1>
|
||
<output2><![CDATA[</mrow> </mfrac> <mrow>]]></output2>
|
||
<output3><![CDATA[</mrow> </mrow>]]></output3>
|
||
</Differential>
|
||
<PartialDifferential order="1,0">
|
||
<output1><![CDATA[<mrow> <mfrac> <mrow><mo>∂</mo></mrow> <mrow><mo>∂</mo>]]></output1>
|
||
<output2><![CDATA[</mrow> </mfrac> <mrow>]]></output2>
|
||
<output3><![CDATA[</mrow> </mrow>]]></output3>
|
||
</PartialDifferential>
|
||
<Sum order="1,2,3,0">
|
||
<output1><![CDATA[<mrow> <munderover> <mo>∑</mo> <mrow>]]></output1>
|
||
<output2><![CDATA[ <mo> = </mo>]]></output2>
|
||
<output3><![CDATA[</mrow> <mrow>]]></output3>
|
||
<output4><![CDATA[</mrow> </munderover> <mrow>]]></output4>
|
||
<output5><![CDATA[</mrow> </mrow>]]></output5>
|
||
</Sum>
|
||
<Product order="1,2,3,0">
|
||
<output1><![CDATA[<mrow> <munderover> <mo>∏</mo> <mrow>]]></output1>
|
||
<output2><![CDATA[<mo> = </mo>]]></output2>
|
||
<output3><![CDATA[</mrow> <mrow>]]></output3>
|
||
<output4><![CDATA[</mrow> </munderover> <mrow>]]></output4>
|
||
<output5><![CDATA[</mrow> </mrow>]]></output5>
|
||
</Product>
|
||
<Limit order="1,2,0">
|
||
<output1><![CDATA[<mrow> <munder> <mrow> <mi>lim</mi> </mrow> <mrow>]]></output1>
|
||
<output2><![CDATA[ <mo>→</mo> ]]></output2>
|
||
<output3><![CDATA[</mrow> </munder> <mrow>]]></output3>
|
||
<output4><![CDATA[</mrow> </mrow>]]></output4>
|
||
</Limit>
|
||
<Evaluate>
|
||
<output1></output1>
|
||
<output2><![CDATA[<msub> <mrow> <mi>|</mi> </mrow> <mrow>]]></output2>
|
||
<output3><![CDATA[ <mo> = </mo>]]></output3>
|
||
<output4><![CDATA[ </mrow> </msub>]]></output4>
|
||
</Evaluate>
|
||
<DefiniteIntegral order="2,3,0,1">
|
||
<output1><![CDATA[<mrow> <msubsup> <mo>∫</mo> <mrow>]]></output1>
|
||
<output2><![CDATA[</mrow> <mrow>]]></output2>
|
||
<output3><![CDATA[</mrow> </msubsup> <mrow>]]></output3>
|
||
<output4><![CDATA[</mrow> <mo>ⅆ</mo> <mrow>]]></output4>
|
||
<output5><![CDATA[</mrow> </mrow>]]></output5>
|
||
</DefiniteIntegral>
|
||
<LeftArrow>
|
||
<output1></output1>
|
||
<output2><![CDATA[ <mo> ← </mo>]]></output2>
|
||
<output3></output3>
|
||
</LeftArrow>
|
||
<RightArrow>
|
||
<output1></output1>
|
||
<output2><![CDATA[ <mo> → </mo>]]></output2>
|
||
<output3></output3>
|
||
</RightArrow>
|
||
<UpArrow>
|
||
<output1></output1>
|
||
<output2><![CDATA[ <mo> ↑ </mo>]]></output2>
|
||
<output3></output3>
|
||
</UpArrow>
|
||
<DownArrow>
|
||
<output1></output1>
|
||
<output2><![CDATA[ <mo> ↓ </mo>]]></output2>
|
||
<output3></output3>
|
||
</DownArrow>
|
||
<LeftDblArrow>
|
||
<output1></output1>
|
||
<output2><![CDATA[ <mo> ⇐ </mo>]]></output2>
|
||
<output3></output3>
|
||
</LeftDblArrow>
|
||
<RightDblArrow>
|
||
<output1></output1>
|
||
<output2><![CDATA[ <mo> ⇒ </mo>]]></output2>
|
||
<output3></output3>
|
||
</RightDblArrow>
|
||
<LeftRightArrow>
|
||
<output1></output1>
|
||
<output2><![CDATA[ <mo> ↔ </mo>]]></output2>
|
||
<output3></output3>
|
||
</LeftRightArrow>
|
||
<LeftRightDblArrow>
|
||
<output1></output1>
|
||
<output2><![CDATA[ <mo> ⇔ </mo>]]></output2>
|
||
<output3></output3>
|
||
</LeftRightDblArrow>
|
||
<NorthEastArrow>
|
||
<output1></output1>
|
||
<output2><![CDATA[ <mo> ↗ </mo>]]></output2>
|
||
<output3></output3>
|
||
</NorthEastArrow>
|
||
<SouthEastArrow>
|
||
<output1></output1>
|
||
<output2><![CDATA[ <mo> ↘ </mo>]]></output2>
|
||
<output3></output3>
|
||
</SouthEastArrow>
|
||
<NorthWestArrow>
|
||
<output1></output1>
|
||
<output2><![CDATA[ <mo> ↖ </mo>]]></output2>
|
||
<output3></output3>
|
||
</NorthWestArrow>
|
||
<SouthWestArrow>
|
||
<output1></output1>
|
||
<output2><![CDATA[ <mo> ↙ </mo>]]></output2>
|
||
<output3></output3>
|
||
</SouthWestArrow>
|
||
|
||
<Exists>
|
||
<output1></output1>
|
||
<output2><![CDATA[ <mo> ∃ </mo>]]></output2>
|
||
<output3></output3>
|
||
</Exists>
|
||
<ForAll>
|
||
<output1></output1>
|
||
<output2><![CDATA[ <mo> ∀ </mo>]]></output2>
|
||
<output3></output3>
|
||
</ForAll>
|
||
<IsIn>
|
||
<output1></output1>
|
||
<output2><![CDATA[ <mo> ∈ </mo>]]></output2>
|
||
<output3></output3>
|
||
</IsIn>
|
||
<NotExists>
|
||
<output1></output1>
|
||
<output2><![CDATA[ <mo> ∄ </mo>]]></output2>
|
||
<output3></output3>
|
||
</NotExists>
|
||
<NotIn>
|
||
<output1></output1>
|
||
<output2><![CDATA[ <mo> ∉ </mo>]]></output2>
|
||
<output3></output3>
|
||
</NotIn>
|
||
<SimEq>
|
||
<output1></output1>
|
||
<output2><![CDATA[ <mo> ≃ </mo>]]></output2>
|
||
<output3></output3>
|
||
</SimEq>
|
||
<Or>
|
||
<output1></output1>
|
||
<output2><![CDATA[ <mo> ∨ </mo>]]></output2>
|
||
<output3></output3>
|
||
</Or>
|
||
<And>
|
||
<output1></output1>
|
||
<output2><![CDATA[ <mo> ∧ </mo>]]></output2>
|
||
<output3></output3>
|
||
</And>
|
||
<Not>
|
||
<output1></output1>
|
||
<output2><![CDATA[ <mo> ¬ </mo>]]></output2>
|
||
<output3></output3>
|
||
</Not>
|
||
|
||
|
||
|
||
<!-- Grouping -->
|
||
<BracketsRnd>
|
||
<output1><![CDATA[<mfenced> <mrow>]]></output1>
|
||
<output2><![CDATA[</mrow> </mfenced>]]></output2>
|
||
</BracketsRnd>
|
||
<BracketsCurl>
|
||
<output1><![CDATA[<mfenced open="{" close="}"><mrow>]]></output1>
|
||
<output2><![CDATA[</mrow></mfenced>]]></output2>
|
||
</BracketsCurl>
|
||
<BracketsSq>
|
||
<output1><![CDATA[<mfenced open="[" close="]"><mrow>]]></output1>
|
||
<output2><![CDATA[</mrow></mfenced>]]></output2>
|
||
</BracketsSq>
|
||
<Abs>
|
||
<output1><![CDATA[<mfenced open="|" close="|"><mrow>]]></output1>
|
||
<output2><![CDATA[</mrow></mfenced>]]></output2>
|
||
</Abs>
|
||
|
||
|
||
|
||
<!-- Matrix -->
|
||
<Matrix>
|
||
<matrixStart><![CDATA[<mfenced open="[" close="]"><mtable>]]></matrixStart>
|
||
<rowStart><![CDATA[<mtr>]]></rowStart>
|
||
<elementStart><![CDATA[<mtd>]]></elementStart>
|
||
<elementEnd><![CDATA[</mtd>]]></elementEnd>
|
||
<elementSeparator></elementSeparator>
|
||
<rowEnd><![CDATA[</mtr>]]></rowEnd>
|
||
<rowSeparator></rowSeparator>
|
||
<matrixEnd><![CDATA[</mtable></mfenced>]]></matrixEnd>
|
||
</Matrix>
|
||
|
||
|
||
|
||
<!-- Symbols -->
|
||
<Infinity>
|
||
<output><![CDATA[<mi> ∞ </mi>]]></output>
|
||
</Infinity>
|
||
|
||
|
||
<Γ>
|
||
<output> <![CDATA[<mi> Γ </mi>]]> </output>
|
||
</Γ>
|
||
<Δ>
|
||
<output> <![CDATA[<mi> Δ </mi>]]> </output>
|
||
</Δ>
|
||
<Θ>
|
||
<output> <![CDATA[<mi> Θ </mi>]]> </output>
|
||
</Θ>
|
||
<Λ>
|
||
<output> <![CDATA[<mi> Λ </mi>]]> </output>
|
||
</Λ>
|
||
<Ξ>
|
||
<output> <![CDATA[<mi> Ξ </mi>]]> </output>
|
||
</Ξ>
|
||
<Π>
|
||
<output> <![CDATA[<mi> Π </mi>]]> </output>
|
||
</Π>
|
||
<Σ>
|
||
<output> <![CDATA[<mi> Σ </mi>]]> </output>
|
||
</Σ>
|
||
<Υ>
|
||
<output> <![CDATA[<mi> Υ </mi>]]> </output>
|
||
</Υ>
|
||
<Φ>
|
||
<output> <![CDATA[<mi> Φ </mi>]]> </output>
|
||
</Φ>
|
||
<Ψ>
|
||
<output> <![CDATA[<mi> Ψ </mi>]]> </output>
|
||
</Ψ>
|
||
<Ω>
|
||
<output> <![CDATA[<mi> Ω </mi>]]> </output>
|
||
</Ω>
|
||
|
||
|
||
<α>
|
||
<output> <![CDATA[<mi> α </mi>]]> </output>
|
||
</α>
|
||
<β>
|
||
<output> <![CDATA[<mi> β </mi>]]> </output>
|
||
</β>
|
||
<γ>
|
||
<output> <![CDATA[<mi> γ </mi>]]> </output>
|
||
</γ>
|
||
<δ>
|
||
<output> <![CDATA[<mi> δ </mi>]]> </output>
|
||
</δ>
|
||
<ε>
|
||
<output> <![CDATA[<mi> ε </mi>]]> </output>
|
||
</ε>
|
||
<ζ>
|
||
<output> <![CDATA[<mi> ζ </mi>]]> </output>
|
||
</ζ>
|
||
<η>
|
||
<output> <![CDATA[<mi> η </mi>]]> </output>
|
||
</η>
|
||
<θ>
|
||
<output> <![CDATA[<mi> θ </mi>]]> </output>
|
||
</θ>
|
||
<ι>
|
||
<output> <![CDATA[<mi> ι </mi>]]> </output>
|
||
</ι>
|
||
<κ>
|
||
<output> <![CDATA[<mi> κ </mi>]]> </output>
|
||
</κ>
|
||
<λ>
|
||
<output> <![CDATA[<mi> λ </mi>]]> </output>
|
||
</λ>
|
||
<μ>
|
||
<output> <![CDATA[<mi> μ </mi>]]> </output>
|
||
</μ>
|
||
<ν>
|
||
<output> <![CDATA[<mi> ν </mi>]]> </output>
|
||
</ν>
|
||
<ξ>
|
||
<output> <![CDATA[<mi> ξ </mi>]]> </output>
|
||
</ξ>
|
||
<π>
|
||
<output> <![CDATA[<mi> π </mi>]]> </output>
|
||
</π>
|
||
<ρ>
|
||
<output> <![CDATA[<mi> ρ </mi>]]> </output>
|
||
</ρ>
|
||
<σ>
|
||
<output> <![CDATA[<mi> σ </mi>]]> </output>
|
||
</σ>
|
||
<τ>
|
||
<output> <![CDATA[<mi> τ </mi>]]> </output>
|
||
</τ>
|
||
<υ>
|
||
<output> <![CDATA[<mi> υ </mi>]]> </output>
|
||
</υ>
|
||
<φ>
|
||
<output> <![CDATA[<mi> φ </mi>]]> </output>
|
||
</φ>
|
||
<χ>
|
||
<output> <![CDATA[<mi> χ </mi>]]> </output>
|
||
</χ>
|
||
<ψ>
|
||
<output> <![CDATA[<mi> ψ </mi>]]> </output>
|
||
</ψ>
|
||
<ω>
|
||
<output> <![CDATA[<mi> ω </mi>]]> </output>
|
||
</ω>
|
||
</Syntax>
|