Ich arbeite mit einem Gitit-Wiki, weil wir LaTeX-Markup für mathematische Formeln verwenden können. Allerdings stelle ich fest, dass ich Sequenzen wie $\mathbb R$
oder $\mathcal A$
oder sogar nicht verwenden kann $\mathbf X$
, da sie nicht in MathML übersetzt werden. Wie kann ich herausfinden, welches Markup tatsächlich unterstützt wird?
Antwort1
Die Konvertierung erfolgt in der Funktion writeMathML
in der Quelldateisrc/Text/TeXMath/Writers/MathML.hs
des texmath
von Pandoc verwendeten Moduls.
Wer genau wissen möchte, wie dadurch welches Element in TeX in welches Element in MathML umgewandelt wird, kommt um die Lektüre des Quelltextes nicht herum. Eine kurze Recherche kann uns jedoch verraten, welche Arten von Tags möglicherweise generiert werden können (keine Gewähr auf Vollständigkeit):
$ grep -o 'unode *"[^"]*"' src/Text/TeXMath/Writers/MathML.hs | sort | uniq
unode "math"
unode "menclose"
unode "mfrac"
unode "mi"
unode "mn"
unode "mo"
unode "mover"
unode "mphantom"
unode "mroot"
unode "mrow"
unode "mspace"
unode "msqrt"
unode "mstyle"
unode "msub"
unode "msubsup"
unode "msup"
unode "mtable"
unode "mtd"
unode "mtext"
unode "mtr"
unode "munder"
unode "munderover"