首页 > 其他分享 >manim边学边做--Tex

manim边学边做--Tex

时间:2024-07-01 17:58:03浏览次数:1  
标签:-- 公式 Tex MathTex 文本 边学边 mathtex manim

Tex类继承自MathTex,具体功能和MathTex差不多,有一些细节的差别。
在实际的使用中,我感觉Tex在结合一般文本和公式时更方便一些,所以我用的比较多的是Tex
image.png
Texmanim各个模块中的位置大致如上图中所示。

1. Tex与MathTex区别

Tex的主要参数和方法和MathTex是一样的,所以本篇就不再一一介绍了,可以参考上一篇:
manim边学边做--MathTex

本篇打算介绍下这两者之间细微的区别。

1.1. 公式的写法

首先,创建公式时,MathTex只要直接输入公式即可,而Tex需要用$$包裹住公式部分。

# 直接输入公式
mathtex = MathTex("z=\sqrt{x^2+y^2}")

# 用 $$ 包裹住公式
tex = Tex("$z=\sqrt{x^2+y^2}$")

对于Tex,如果不用$$包裹住公式部分,则无法正常显示公式。
上面两种写法的效果是一样的。
out.gif

1.2. 一般文本与公式

Tex的公式为什么要多此一举,需要加上$$呢?
原因在于Tex区分一般文本和公式的显示方式,不加$$时,则当作一般文本来显示,
显示出来的效果会有一些区别。

MathTex则不区分一般文本和公式,任何字符串都当作公式来显示。

# tex 一般文本
tex1 = Tex("z=x+y")
# tex 公式
tex2 = Tex("$z=x+y$")

# mathtex 公式
mathtex = MathTex("z=x+y")

# mathtex 加$$ 会报错
mathtex = MathTex("$z=x+y$")

out.gif
从上面示例中可以体会到一般文本公式在显示上的细微区别。

2. 附件

文中完整的代码放在网盘中了(tex.py),
下载地址: 完整代码 (访问密码: 6872)

标签:--,公式,Tex,MathTex,文本,边学边,mathtex,manim
From: https://www.cnblogs.com/wang_yb/p/18278554

相关文章

  • 数据资产的创新应用与未来展望:探讨数据资产在人工智能、物联网等新兴领域的应用前景,提
    目录一、引言二、数据资产在人工智能领域的应用1、机器学习与深度学习2、自然语言处理3、计算机视觉三、数据资产在物联网领域的应用1、智能家居2、工业物联网3、智慧城市四、前瞻性的数据资产解决方案1、构建统一的数据管理平台2、加强数据安全和隐私保护3、推动......
  • 似不相关回归模型及 Stata 具体操作步骤
    目录一、引言二、似不相关回归模型原理三、数据四、Stata操作步骤五、结果解读六、注意事项代码附录一、引言似不相关回归(SeeminglyUnrelatedRegression,SUR)模型在处理多个相关方程的回归分析中具有重要作用。它能够更有效地利用方程之间的相关性,从而提供更精......
  • batchNorm和 layerNorm的区别
    LayerNormalization(层归一化)和BatchNormalization(批量归一化)都是深度学习中常用的归一化技术,用于加速训练过程和改善模型性能。它们的主要区别在于归一化的方式和应用的场景。BatchNormalization(批量归一化):归一化方式:BatchNormalization对每个特征在小批量数据上进行归一......
  • Vue Ant Design中a-tree组件支持点击父节点名称(title\label)所有子节点选中
    核心代码<a-treeref="treeRef"class="draggable-tree"v-if="treeData.length":tree-data="treeData"......
  • 苹果内购的凭证验证和解密(前端和本地node服务)
    苹果内购的凭证验证和解密最近在搞苹果内购,是使用微信提供的Dount提供的小程序转成APP。苹果内购使用的也是他们封装好的js接口,然后后端在解析我传递的支付凭证的时候他一直解析不成功然后我坚信自己的传递参数没有问题,我就自己使用node写了一个本地服务去验证我的支付凭证......
  • 基于Java语言编写的超市管理系统,基于JavaFX构建的图形化界面
    开发起因学校实训分组要求每小组交一份实训项目,本小组共有3人,一人后端,两人前端下面是另两位大佬csdn账号......
  • [开源分享]好用的在线客服系统 PHP客服系统源码 聊天源码(开源代码+终身使用+安装教程
    源码介绍PHP在线客服系统源码采用全新UI,重新设计前端界面,后台采用php+mysql,免费开源源码。在线客服系统已成为企业与客户之间沟通的重要渠道。通过在线客服系统,企业可以方便地与客户进行实时沟通和解决问题,提升客户满意度。php客服系統源码主要功能要求:全新UI自动回复和机器......
  • 什么是性能测试,一篇文章告诉你!
    简介性能测试是一种测试方法,旨在评估系统、应用程序或组件在现实场景中的性能表现和可靠性。它通常用于衡量系统在不同负载条件下的响应时间、吞吐量、资源利用率、稳定性和可扩展性等关键指标。为什么要进行性能测试通过性能测试,可以确定系统是否能够满足预期的性能要求,找出性......
  • 代码随想录算法训练营第四十三天 | 52.携带研究材料 518.零钱总和II 377.组合总和IV 7
    完全背包有N件物品和一个最多能被重量为W的背包,第i间物品的重量为weights[i],价值为value[i],每件物品都有无限个,求解将哪些物品装入背包里,物品价值总和最大遍历顺序:纯完全背包问题(即求装满背包后的最大价值)先遍历背包先遍历物品都是可以的和零一背包求解的最大不同就是遍历顺序......
  • 记一次vue脚手架打包生成的js里面变量逻辑错误的解决
    问题背景开发环境调用threejs,实现3d功能组件,开发环境测试正常,打包部署到现场后异常。浏览器控制台,报变量i和r,没有定义下图是点击报错地方打开的控制台截图。可以看到有ir变量。解决思路开发调试没有问题,那肯定是打包之后命名的变量存在不正确的逻辑了。肯定不能修改dis......