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.
<equation> <title>My MathML example</title> <mml:math> <mml:mrow> <mml:mo>∑</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].
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ů.