まったく身に覚えがないがManimでいつのまにか MathTeXが使えなくて苦戦した件…。
以前の記事でも書いていたように、
日本語と数式混じりのテキストをManimに入れたい場合は、
Tex
クラスで利用するTexTemplate
をlualatexに設定していた。
んで、調子に乗って、MathTex
でも同じようにlualatexを使わせようとしたら、
のような根号の上の線だけが表示されなくて、マジで困った。。。。
←こんな感じ。
調べたら分数の括線(のときの分母と分子を区切る真ん中の線)も使用するTeXエンジンをlualatexやxelatexにしてると起こる現象らしい。(ソース:ここ)
たぶん根号でも同様の現象が起こっていると予想。なので、MathTex
はデフォルトに戻したのだが…
なんと、svgの作成でてこずってるのか、デフォでもエラー。
このへんはまた、dvisvgmまわりのことが関係していそうな気がするが、ひとまずの解決に至ったので備忘録。
とりあえず、pdfからのsvgへのコンバートあたりでエラーを吐くっぽいので、
MathTex.set_default( tex_template=TexTemplate( tex_compiler="pdflatex", output_format=".dvi" ) )
とすればOKだった。