前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >关于manim渲染数学公式,Latex相关的配置问题

关于manim渲染数学公式,Latex相关的配置问题

作者头像
阑梦清川
发布2025-02-24 14:11:19
发布2025-02-24 14:11:19
10400
代码可运行
举报
文章被收录于专栏:学习成长指南学习成长指南
运行总次数:0
代码可运行

之前,我写过关于manim安装的教程,但是之前的那个教程仅仅针对于动画生效,如果包含公式,就会报错,因此,今天我花了很大的时间解决这个问题,下面把我踩得坑总结一下,希望对大家有用:

下面的这个是第一个问题:出现类似于下面的这个报错

解决方案:vscode需要手动保存,基本上手动保存一下这个文件,就不会报错了;


下面的这个是一个欧拉公式,一个单位元方程,已可以运行一下:

代码语言:javascript
代码运行次数:0
复制
from manim import *
class TextTest(Scene):    
    def construct(self):        
        s1 = Text("单位圆")        
        s1.to_edge(UP,buff=0.5)        
        t1 = Tex(r"$x^2 + y^2 = 1$",font_size=80).next_to(s1,DOWN)        
        s2 = Text("欧拉公式").next_to(t1,DOWN)        
        t2 = Tex(r"$e^{i\pi} + 1 = 0$").next_to(s2,DOWN)        
        self.add(s1)        
        self.play(Write(t1))        
        self.add(s2)        
        self.play(Write(t2))

出现下面的这个错误:大概就是你的latex没安装,所以遇到公式,就无法进行正确的渲染了;

如何安装latex,推荐装miktex,还有个叫texlive,前者小,后者大(好几个G),一般前者就可以满足需求,我介绍前者的安装(miktex);

正常安装,可以装到D盘,是没有问题的,我就是修改了这个默认的安装路径(如何安装的,去csdn找教程,一般就是下一步,和一般的软件安装没有任何区别)

接下来就是配置环境变量:

用户个人的环境变量,在我们的安装的时候,他就默认在里面了,我们可以检查一下,没有的话手动添加一下;

我们主要是设置系统环境变量,添加什么?

****.miktex\bin\x64-----添加的内容,前面的点表示的是自定义的路径,就是在你安装的目录下面找到我说的这个x64文件,复制这个路径到环境变量里面;

检查是否成功:

cmd里面输入latex --version,正确显示版本信息就是没有问题的,诸如下面的这种,默认打开的cmd是系统的环境,我下面的这个是anaconda里面的虚拟环境;

manimce是我的虚拟环境,你可以到自己的虚拟环境测试,我遇到的问题是默认的环境里面可以识别,但是在我的虚拟环境里面无法识别,这个是困扰了我很久的问题,下面我说一下解决方案:

下面的这个是我当时的情况,需要手动更新环境变量,分号后面的就是你的x64的地址,和当时配置环境变量的地方是一样的,

更新之后再输入latex --version就可以识别了;

当你使用manim main.py -进行渲染的时候,他会提示你宏包没有安装(熟悉latex都应该知道,不解释了),你直接点击安装的选项就可以了,不要害怕,然后就可以正常渲染了;

如果你对于上面的某些地方不理解,或者想要看我最终的视频效果,亦或者是关于manim的相关问题,配置安装之类的,都可以加入下面的交流群,我们一起交流探讨,初学者遇到问题是很正常的,不要灰心,问题终究是可以解决的,你要你足够耐心,欢迎加入交流群~~

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-02-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档