關於manim無法渲染latex的填坑

問題描述

在使用manim的時候寫入一些latex,希望公式在動畫中顯示出來,然而在運行時報錯如下圖:
在這裏插入圖片描述
在對應目錄下找不到svg文件,也就是.tex文件轉換成svg文件失敗了

解決方法

  1. 首先,檢查MikTex是否添加到了系統路徑,在命令行中輸入latex,應該會是這樣
    在這裏插入圖片描述

  2. 確認了latex安裝無誤後,就去運行那個基礎的例子試一下能否成功
    python -m manim example_scenes.py WriteStuff
    運行過程中應該會安裝一些東西的,讓它安裝就好。

  3. 如果第二步中出現了上述問題,就去檢查manimlib下的constants.py,注意看TEX_USE_CTEX是不是False,確保它爲False,再去運行就能生成動畫了。
    在這裏插入圖片描述
    問題的原因主要就是我沒有安裝ctex,但是按照網上很多安裝教程來的話爲了中文顯示都把這裏改成了True,所以導致出錯無法渲染。所以解決起來的話:一,用英文就保持False不變;二,改爲True,同時需要安裝ctex。

結尾

這個錯誤很簡單,但是真的找到吐血,因爲它報錯的文件是svg_mobject.py,然後又去看tex_file_writing.py,最後看懂了邏輯才找到這裏,最後看看生成的動畫吧。
在這裏插入圖片描述
在這裏插入圖片描述
最後附上中文教程網址:manim中文教程網址

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章