10.13. Matematika

Pro vkládání matematických výrazů jsou vyčleněny značky equation a inlineequation. Jedinou možností jak zapsat samotný matematický výraz je použití MathML. Bohužel v současné době t XSL styly Normana Walshe MathML nijak nezpracují, ale zkopírují v nezměněné podobě do výstupního formátu. Formátování a vlastní zobrazení matematického výrazu je ponecháno na straně prohlížeče. Ty však mají s jeho podporou problémy a proto je MathML obtížně použitelné.

Následující ukázka zobrazuje, jakým způsobem lze MathML v DocBooku použít.

ikona
<equation>
<title>My MathML example</title>
<mml:math>
  <mml:mrow>
    <mml:mo>&sum;</mml:mo>
    <mml:mn>4</mml:mn>
    <mml:mo>+</mml:mo>
    <mml:mi>x</mml:mi>
  </mml:mrow>
</mml:math>
</equation>

Pokud máte zájem tuto problematiku blíže prozkoumat, začněte nejlépe v 21. kapitole knihy [Sta-05].

ikona
Shrnutí:

DocBook si podobně jako LaTeX poradí se všemi běžnými konstrukcemi, které pro tvorbu textu můžeme potřebovat. Nechybí podpora pro strukturování dokumentu, práci s odkazy, tabulkami či vkládání obrázků. Výhodná je možnost generování rejstříků a obsahu. DocBook podporuje i sazbu matematiky pomocí MathML, bohužel v současné době je tato možnost málo využitelná díky problematické podpoře prohlížečů a FO procesorů.