Mac M1 Sonoma运行Manim代码遇LaTeX standalone.cls缺失错误求助
解决Manim运行时LaTeX
standalone.cls 缺失错误(Mac M1 Sonoma + MikTeX) 手动安装standalone包
- 打开MikTeX Console(可在Launchpad或应用文件夹找到)
- 切换到「Packages」标签页
- 搜索框输入
standalone,找到对应包后点击「Install」 - 安装完成后关闭控制台,重新运行Manim代码
检查MikTeX自动安装设置
- 打开MikTeX Console,切换到「Settings」标签页
- 找到「Automatic package installation」选项,确保设置为「On」
- 若之前被禁用,改回「On」后保存设置,再尝试运行代码
重置MikTeX文件数据库
- 打开终端,执行命令:
initexmf --update-fndb - 命令执行完成后,重新运行Manim代码
适配M1架构的LaTeX编译器路径配置
- M1架构下MikTeX的编译器默认路径为
/Applications/MiKTeX Console.app/Contents/Resources/miktex/bin/arm64/ - 终端执行
which pdflatex,若输出路径不符,需手动配置Manim:
编辑Manim配置文件(通常为~/.config/manim/manim.cfg),修改tex_compiler字段为:tex_compiler = /Applications/MiKTeX Console.app/Contents/Resources/miktex/bin/arm64/pdflatex
解决Sonoma系统权限问题
- 打开「系统设置」→「隐私与安全性」→「完全磁盘访问权限」
- 点击+号,添加「MiKTeX Console.app」
- 重启MikTeX后再运行Manim代码
内容的提问来源于stack exchange,提问作者Ashish Awasthi
相关产品推荐
相关产品推荐

