经过测试,是windows下的路径问题,将输出路径的“\”改为“/”即可,因为latex在windows下遇到带""的路径会无法识别…
具体:
在manim/manimlib/constant.py
文件下的42行
TEX_DIR = config["tex_dir"] or os.path.join(MEDIA_DIR, "Tex")
下,添加:
if os.name == "nt":
TEX_DIR = TEX_DIR.replace("\\","/")
以及manim/manimlib/utils/tex_file_writing.py
文件下的第26行
result = os.path.join(
consts.TEX_DIR,
tex_hash(expression, template_tex_file_body)
) + ".tex"
添加
if os.name == "nt":
result = result.replace("\\","/")
再次运行,如果其他环境无误,示例即可完美编译成功。
另外,manim实际上已经添加了中文支持,如果需要使用,在manim/manimlib/utils/tex_file_writing.py
下的75行,将TEX_USE_CTEX
改为True
即可