Welches mathematische LaTeX-Markup kann Pandoc in MathML übersetzen?

Welches mathematische LaTeX-Markup kann Pandoc in MathML übersetzen?

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 writeMathMLin der Quelldateisrc/Text/TeXMath/Writers/MathML.hsdes texmathvon 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"

verwandte Informationen