本文主要是介绍windows下manim渲染latex失败的解决方案,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
经过测试,是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
即可
这篇关于windows下manim渲染latex失败的解决方案的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!