Manim入门教程——Latex配置与基本语法

前言:

      Manim使用的场景多见于对数学的可视化,即制作数学动画视频。因此如何利用代码打出漂亮的数学公式就成为一个我们要解决的问题。在本文里我会介绍如何配置Latex和Latex的基本语法

一、Latex的配置

      一般有三个软件供我们选择,分别是TexLive、MiKTex和Texstudio。在浏览器直接搜索下载符合自己电脑版本的应用就行。本人选用的是MiKTex,下文也以MiKTex进行讲解

二、括号类

1、圆括号

it = MathTex(r"\left ( yao \right ) ")
self.play(Write(it))

运行结果如图所示

 2、方括号

it = MathTex(r"\left [yao\right] ")
self.play(Write(it))

运行结果如图所示

 3、角括号

it = MathTex(r"\left \langle yao \right \rangle ")
self.play(Write(it))

 运行结果如图所示

4、花括号

it = MathTex(r"\left \{yao  \right \} ")
self.play(Write(it))

 运行结果如图所示

5、绝对值

it = MathTex(r"\left |  yao\right | ")
self.play(Write(it))

运行结果如图所示

6、开闭区间

it = MathTex(r"\left [ 0,1 \right )  ")
self.play(Write(it))

运行结果如图所示

二、分数

1、普通分数

​it = MathTex(r"\frac{a}{b}  ")
self.play(Write(it))

运行结果如图所示

2、带有真数的分数

​it = MathTex(r"s\tfrac{a}{b} ")
self.play(Write(it))

3、连分数(""内的代码须在同一行)

​it = MathTex(r"\cfrac{1}{a + \cfrac{7}{b + \cfrac{2}{9}}} =c ")
self.play(Write(it))

运行结果如图所示

三、数学基本符号

 it1 = MathTex(r"\times {\div} \pm \mp \le \ge \because \therefore \cdots \infty ")
 self.play(Write(it1))

运行结果如图所示

 四、微积分

1、积分

it1 = MathTex(r"\int   \int_{a}^{b}   \iint  \iint_{a}^{b } \iiint  \iiint_{a}^{b}   \oint    \oint_{a}^{b}   ")
self.play(Write(it1))

运行结果如图所示

2、微分

it1 = MathTex(r"\mathrm{d}t   \frac{\mathrm{d} y}{\mathrm{d} x}   \partial t   \frac{\partial y}{\partial x}    \frac{\partial^2}{\partial x_1\partial x_2}y   ")
self.play(Write(it1))

运行结果如图所示

3、导数 

it1 = MathTex(r"{f}'   {f}''     {f}^{(n)} ")
self.play(Write(it1))

运行结果如图所示

 五、希腊字母

以alpha和Delta为例子

it1 = MathTex(r"\alpha    \Delta ")
self.play(Write(it1))

运行结果如图所示

 六、上下标及根式

it1 = MathTex(r"\sqrt[n]{x}   x^{n}   x _{n}   \underset{n}{x}    ")
self.play(Write(it1))

运行结果如图所示

七、极限对数及相关符号 

1、极限

it1 = MathTex(r"\lim a   \lim_{x \to 0}      \lim_{x \to \infty}    \max_a{x}   \min_a{x}  ")
 self.play(Write(it1))

运行结果如图所示

2、对数

it1 = MathTex(r"\log_{a}{b}    \lg_{}{b}   \ln_{}{b}    ")
self.play(Write(it1))

运行结果如图所示

 3、界限

it1 = MathTex(r"\min x   \max y   \sup t   \inf s   ")
self.play(Write(it1))

运行结果如图所示

八、数组矩阵

以2*2的矩阵为例,可以自己加入更多行列

 it1 = MathTex(r"\begin{matrix} 1 & 1\\ 1&1\end{matrix}   \begin{bmatrix}1& 1\\1&1\end{bmatrix}    \begin{pmatrix}1& 1\\1&1\end{pmatrix}\begin{vmatrix}1& 1\\1 &1\end{vmatrix}")
 self.play(Write(it1))

运行结果如图所示

九、大型运算 

1、求和

it1 = MathTex(r"\sum    \sum_{a}^{b} ")
self.play(Write(it1))

运行结果如图所示

 2、乘积

it1 = MathTex(r"\prod   \prod_{a}^{b}  ")
self.play(Write(it1))

运行结果如图所示

 3、余积

it1 = MathTex(r"\coprod     \coprod_{a}^{b}  ")
self.play(Write(it1))

运行结果如图所示

 十、三角函数与反三角函数

1、三角函数

it1 = MathTex(r"\sin a    \cos a  \tan a   \cot a  \sec a  \csc a  ")
self.play(Write(it1))

运行结果如图所示

2、反三角函数 

it1 = MathTex(r"\arcsin a   \arccos a   \arctan a   \operatorname{arccot} a   \operatorname{arcsec} a   \operatorname{arccsc} a  ")
self.play(Write(it1))

运行结果如图所示

结语

学习是一个持续的过程,在此我用一句诗和大家共勉”长风破浪会有时,直挂云帆济沧海。”

  • 16
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值