问题描述
在使用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中文教程网址