問題描述
在使用manim的時候寫入一些latex,希望公式在動畫中顯示出來,然而在運行時報錯如下圖:
在對應目錄下找不到svg文件,也就是.tex文件轉換成svg文件失敗了
解決方法
-
首先,檢查MikTex是否添加到了系統路徑,在命令行中輸入
latex
,應該會是這樣
-
確認了latex安裝無誤後,就去運行那個基礎的例子試一下能否成功
python -m manim example_scenes.py WriteStuff
運行過程中應該會安裝一些東西的,讓它安裝就好。 -
如果第二步中出現了上述問題,就去檢查manimlib下的constants.py,注意看TEX_USE_CTEX是不是False,確保它爲False,再去運行就能生成動畫了。
問題的原因主要就是我沒有安裝ctex,但是按照網上很多安裝教程來的話爲了中文顯示都把這裏改成了True,所以導致出錯無法渲染。所以解決起來的話:一,用英文就保持False不變;二,改爲True,同時需要安裝ctex。
結尾
這個錯誤很簡單,但是真的找到吐血,因爲它報錯的文件是svg_mobject.py,然後又去看tex_file_writing.py,最後看懂了邏輯才找到這裏,最後看看生成的動畫吧。
最後附上中文教程網址:manim中文教程網址