在MATLAB中输入美观公式:LaTeX快速入门

希望此文能帮你在MATLAB中更高效地处理文本和公式,以及操作FigureBest绘图软件。如果你会一些简单的LaTeX命令,那最好,如果不会,也不必恐慌!

$\int \frac{1}{\sqrt{1-x^{2}}}\mathrm{d}x= \arcsin x +C$
$\oint_L { \mathord{ \buildrel{ \lower3pt \hbox{$ \scriptscriptstyle \rightharpoonup$}} \over E} } \cdot { \rm{d}} \mathord{ \buildrel{ \lower3pt \hbox{$ \scriptscriptstyle \rightharpoonup$}}  \over l}  = 0$
$l \perp \beta ,l \subset \alpha \Rightarrow \alpha \perp \beta$
$x ={-b \pm \sqrt{b^2-4ac}\over 2a} $

1 初识 tex 解释器

1.1 none

我们一定都会在文本框中输入一些英文字母和数字,比如:

1.2 tex

但是像alpha,beta这些特殊的符号怎么输入呢?

很简单!只要在文本框中输入\alpha+\beta这样的字符串然后打开tex解释器就可以(如上图左下角所示)。

有时我们没有进行这样的操作,特殊的符号也显示出来了,是因为matlab识别到反斜杠这类特殊字符,自动打开了tex解释器。

1.3 上下标

输入上下标的原理也类似:

\alpha_1^3+\beta,其中-引起下标,^引起上标;如果你的上下标是一串字符,请用{}包装起来。

1.4 其它命令

下方是来自官方帮助文档的tex命令集(已汉化),相信大家在编辑公式时可以用到,建议收藏!

  • 由于本文的重点不是讲解LaTeX语法,因此这个部分一代而过,深入了解如何编写公式以及与LaTeX,Word,MathType相结合的内容,可以关注俺的公众号“图通道”
  • 快速将matlab公式转换为latex代码,可以参考此条视频。

2 matlab输入公式的常见问题

下文将以条目的形式总结大家极有可能遇到的问题。

以下图中的XLabel为例进行说明,其它文本框也都类似。

2.1 出现小方块/乱码怎么办?

出现小方块(其它乱码)的原因是图图为汉字,而英文字体(FigureBest里默认为Times)不支持汉字!换一种字体(如宋体)即可!

2.2 文本框里如何同时显示中文和公式?

  • 解释器(Interpreter 属性)选为tex;
  • 设置为中文字体;

2.3 matlab里的tex与latex有啥区别?

tex与latex都是matlab里的文本解释器(Interpreter),用于显示latex语言表达的内容,对我们来说最重要的就是编辑公式!

  • latex支持的功能要更多更强大,但是由于matlab目前环境的限制,显示的文本一律采用默认的 LaTeX 字体样式。FontName、FontWeight 和 FontAngle 等matlab属性不起任何作用。也就是说,采用latex 意味着无法采用matlab命令调节字体!也不支持中文!

为了说明这一点,请看下方解释器分别设置为latex与tex时,调节字体样式时的响应:

  • MATLAB 支持一部分tex标记。使用tex标记可添加下标和上标,修改字体类型和颜色,并在文本中包括特殊字符。
  • 采用latex解释器时需要使用美元符号$...$将被解释的内容封装起来(行内公式环境声明),而采用tex解释器不需美元符号。

2.4 latex 解释器可以改样式吗?

latex解释器不能通过matlab控件直接修改样式,但是可以通过latex语法进行样式的修改!分别在公式前方加上\bf,\it,\rm即可。更多的细节请自行学习latex语法~

以上命令对于tex解释器同样适用,但是字体的格式稍有不同,请自行选择。

2.5 可以写多行公式吗?

可以写多行,用回车隔开即可~

如果你更喜欢命令行的方式,也可以采用xlabel()函数添加,一行是一个字符串,多行是字符串元胞数组:

3 FB软件中的对应功能更新

图图已经在新版FigureBest软件(未来的4.2)中完善了字体/公式调整按键组。

  • 点击中文,可以一键将字体刷新为宋体(绝大多数中文期刊接受的字体),能够快速处理乱码/小方块的"问题" ;
  • 点击英文,可以一键将字体刷新为TImes(绝大多数英文期刊接受的字体);

  • 当然也可点击字体字号自由选择;
  • LaTeX与TeX的区别,上述已经提到,如果您想同时显示中文和公式(任意格式),请直接点击TeX;

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空