关于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中文教程网址

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