pandoc이 MathML로 변환할 수 있는 LaTeX 수학 마크업은 무엇입니까?

pandoc이 MathML로 변환할 수 있는 LaTeX 수학 마크업은 무엇입니까?

저는 수학 공식에 LaTeX 마크업을 사용할 수 있기 때문에 gitit wiki로 작업하고 있습니다. 그러나 MathML로 변환되지 않기 때문에 $\mathbb R$or $\mathcal A$또는 심지어 같은 시퀀스를 사용할 수 없다는 것을 배우고 있습니다 . $\mathbf X$실제로 어떤 마크업이 지원되는지 어떻게 알 수 있나요?

답변1

writeMathML변환은 소스 파일의 함수에서 발생합니다.src/Text/TeXMath/Writers/MathML.hstexmathpandoc에서 사용하는 모듈 입니다 .

이것이 어떻게 TeX의 어떤 요소를 MathML의 어떤 요소로 변환하는지 정확히 알고 싶다면 소스 코드를 읽을 필요가 없습니다. 그러나 빠른 검색을 통해 어떤 종류의 태그가 생성될 수 있는지 알 수 있습니다(완전성은 보장되지 않음).

$ 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"

관련 정보