經過測試,是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
即可