希望此文能帮你在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命令集(已汉化),相信大家在编辑公式时可以用到,建议收藏!
2 matlab输入公式的常见问题
下文将以条目的形式总结大家极有可能遇到的问题。
以下图中的XLabel为例进行说明,其它文本框也都类似。
2.1 出现小方块/乱码怎么办?
出现小方块(其它乱码)的原因是图图为汉字,而英文字体(FigureBest里默认为Times)不支持汉字!换一种字体(如宋体)即可!
2.2 文本框里如何同时显示中文和公式?
2.3 matlab里的tex与latex有啥区别?
tex与latex都是matlab里的文本解释器(Interpreter),用于显示latex语言表达的内容,对我们来说最重要的就是编辑公式!
为了说明这一点,请看下方解释器分别设置为latex与tex时,调节字体样式时的响应:
2.4 latex 解释器可以改样式吗?
latex解释器不能通过matlab控件直接修改样式,但是可以通过latex语法进行样式的修改!分别在公式前方加上\bf,\it,\rm即可。更多的细节请自行学习latex语法~
以上命令对于tex解释器同样适用,但是字体的格式稍有不同,请自行选择。
2.5 可以写多行公式吗?
可以写多行,用回车隔开即可~
如果你更喜欢命令行的方式,也可以采用xlabel()函数添加,一行是一个字符串,多行是字符串元胞数组:
3 FB软件中的对应功能更新
图图已经在新版FigureBest软件(未来的4.2)中完善了字体/公式调整按键组。