matlab中使用latex-作图公式输入
如何在Matlab中使用Latex

如何在Matlab中使用Latex(在坐标轴及形成的图像中插入任意公式和乱七八糟的符号)Matlab强大的计算和处理数据的能力与Latex无与伦比的的排版功能结合在一起是必然的结果。
(关于Latex的用法可参考相关书籍)为方便利用LaTeX的命令,需要在把Matlab图形中title、xlabel、ylabel、zlabel、textbox和legend等的Interpreter属性设定为latex。
首先,在Matlab中使用LaTeX语言的格式有三种:1、\( LaTeX命令\)2、$ LaTeX命令$3、$$ LaTeX命令$$例1:画个正弦曲线,里面写个多体薛定谔方程的哈密顿量!clear;plot(0:pi/20:2*pi,sin(0:pi/20:2*pi))title(['Sine Wave and Schr$\ddot{o}$dinger equation'],'interpreter','latex')xlabel(['x'],'interpreter','latex')ylabel(['y'],'interpreter','latex')text('Interpreter','latex',...'String','$$H=(-\sum_{n=1}^N \frac{\hbar^2}{2M_n}\frac{\partial^2}{\partial R_n^2} \sum_{i=1}^I \frac{h^2}{2m}\frac{\parti al^2}{\partial r_i^2}+ \ldots$$' ,...'Position',[.4 .5],...'FontSize',16)text('Interpreter','latex',...'String','$$\frac{1}{2}\sum_{i=1}^I\sum_{j=1}^I \frac{e^2} {|r_{ij}|}+\sum_{n=1}^N \sum_{i=1}^I \frac{Z_ne^2} {|r_{ni}|} +\ldots$$' ,...'Position',[1.2 .0],...'FontSize',16)text('Interpreter','latex',...'String','$$\frac{1}{2}\sum_{l=1}^N \sum_{n=1}^N \frac{Z_nZ_le^2} {|R_{nl}|})$$' ,...'Position',[1.2 -.5],...'FontSize',16)例2:n=100;x=linspace(-3,3,n);y=linspace(-3,3,n);z=linspace(-3,3,n);[X,Y,Z]=ndgrid(x,y,z);F=((-(X.^2) .* (Z.^3) -(9/80).*(Y.^2).*(Z.^3)) + ((X.^2) + (9/4).* (Y.^2) + (Z.^2)-1).^3);isosurface(F,0)text('Interpreter','latex',...'String','$$-X^2 Z^3 -\frac{9}{80}Y^2Z^3+ X^2+ \frac{9}{4}Y^2+(Z^2-1)^3=0$$',...'Position',[0 40 30],...'FontSize',24)lighting phongcaxisaxis equalcolormap('flag');view([55 34]);例3:各种风骚的希腊字母greeks = ...{'ALPHA' 'A' '\alpha''BETA' 'B' '\beta''GAMMA' '\Gamma' '\gamma''DELTA' '\Delta' '\delta''EPSILON' 'E' {'\epsilon','\varepsilon'}'ZETA' 'Z' '\zeta''ETA' 'H' '\eta''THETA' '\Theta' {'\theta','\vartheta'}'IOTA' 'I' '\iota''KAPPA' 'K' '\kappa''LAMBDA' '\Lambda' '\lambda''MU' 'M' '\mu''NU' 'N' '\nu''XI' '\Xi' '\xi''OMICRON' 'O' 'o''PI' '\Pi' {'\pi','\varpi'}'RHO' 'P' {'\rho','\varrho'}'SIGMA' '\Sigma' {'\sigma','\varsigma'}'TAU' 'T' '\tau''UPSILON' '\Upsilon' '\upsilon''PHI' '\Phi' {'\phi','\varphi'}'CHI' 'X' '\chi''PSI' '\Psi' '\psi''OMEGA' '\Omega' '\omega'};h = figure('units','pixels','pos',[300,100,620,620],'Color','w'); axes('units','pixels','pos',[10,10,600,600],'Xcol','w','Ycol','w',...'Xtick',[],'Ytick',[],'Xlim',[0 6],'Ylim',[0,4]);for r = 1:4for c = 1:6el = (r-1)*6 + c;% Titletext(c-0.5,5-r,greeks{el,1},'Fonts',14,'FontN','FixedWidth',...'Hor','center','Ver','cap')% Color cap latter in grey or blackif strcmp(greeks{el,2}(1),'\')clr = [0, 0, 0];elseclr = [0.65, 0.65, 0.65];end% Cap lettertext(c-0.5,4.87-r,['$\rm{' greeks{el,2} '}$'],'Fonts',40,...'Hor','center','Ver','cap','Interp','Latex','Color',clr) % Lowercase letter/s (if two variants)if iscell(greeks{el,3})text(c-0.75,4.48-r,['$' greeks{el,3}{1} '$'],'Fonts',20,...'Hor','center','Interp','Latex')text(c-0.25,4.48-r,['$' greeks{el,3}{2} '$'],'Fonts',20,...'Hor','center','Interp','Latex')% Latex commandtext(c-0.5,4.3-r,['\' greeks{el,3}{1}],'Fonts',12,'FontN','FixedWidth',...'Hor','center','Ver','base')elsetext(c-0.5,4.48-r,['$' greeks{el,3} '$'],'Fonts',20,...'Hor','center','Interp','Latex')text(c-0.5,4.3-r,['\' greeks{el,3}],'Fonts',12,'FontN','FixedWidth',...'Hor','center','Ver','base')endendend例4:用Matlab写Latex文档,脱了裤子放屁~但从中可以得到一些启示,可以做一些一劳永逸的事情!编译后:clear;TC = [-273.15 -40 0 100]';TK = TC + 273.15;TF = (TC+40)*9/5-40;TR = TF + 459.67;FID = fopen('daodao.tex', 'w');fprintf(FID, '\\begin{tabular}{|rrrr|}\\hline \n');fprintf(FID, 'T ($^{\\circ}$C) & T (K) & T ($^{\\circ}$F) & T ($^{\\circ}$R)\\\\ \\hline \n'); for k=1:length(TC)fprintf(FID, '%8.2f & %8.2f & %8.2f & %8.2f \\\\ ', TC(k), TK(k), TF(k), TR(k));if k==length(TC)fprintf(FID, '\\hline ');endfprintf(FID, '\n');endfprintf(FID, '\\end{tabular}\n');fclose(FID);。
matlab中写出公式

matlab里怎么写出漂亮的横纵坐标、标题和图例来源:张克终西秦人的日志分享了一篇类似的文章之后,意犹未尽,自己来写一篇。
不知道你有没有这种DT的情况:仿真的时候,plot、scatter什么的,画出的仿真图完美地都能够感动小学妹了,但是横纵坐标(xlabel ylabel)、标题(title)和图例(legend)却写如SHI一般,自己都不忍心看,不知别人是怎么办的,遇见开根号情况,纵坐标只能写成“x的开方”,要多丑有多丑啊有木有!!!!!终于找到了一个神器——LaTeX!!!!!PS:LaTeX是公认的最优美,最专业的论文生成工具,如同TCP/IP一样,已经成为了业界事实上的标准了有木有!!!这些年MS OFFICE和MathType是在向LaTeX学习啊有木有!!!!由于Latex属于免费开源的软件,因此MATLAB兼容了latex格式,以下所有的操作都是在matlab中进行的,是matlab环境下使用了latex语句而已不来虚的了,直接说方法吧!举个栗子吧比如title函数(xlabel、ylabel、legend函数的书写方法完全一样),在Matlab中用以下格式书写:z=title('$$y=\sqrt{x}$$');set(z,'Interpreter','latex');其中,z是变量,换个别的合法变量都没问题,title函数单引号内的就是一句LaTeX语句y =\sqrt{x}\sqrt{}是根号,所以\sqrt{x}就是x开根号的意思,注意这个LaTeX的公式语句必须在前后都加上美元符号,于是,一个根号就出现咯!写公式时注意两点,1.注意LaTeX的公式语句必须在前后都加上美元符号,2.公式里出现的汉字必须都出现在\text{}的花括号里,比如“屌丝+屌丝=基友”,就要写成$$\text{屌丝}+\text{屌丝}=\text{基友}$$常见的公式书写方法:1.指数底数^{指数},所以2的三次方就写成2^{3}2.下标字母_{下标},所以矩阵A里第i行第j列的元素就写成A_{i,j}3.积分\int_{积分下限}^{积分上限}被积函数d积分量比如$$\int_{1}^{2}xdx=1.5$$写出来就是$$\int_{\text{大一}}^{\text{研三}}life=11.11$$ Matlab中写出来就是4.分式\dfrac{分母}{分子}$$\dfrac{2}{3}$$ Matlab中写出来就是5.连加\sum_{连加开始项}^{连加结束项}$$\sum^{N}_{n=i}x_{i}$$ Matlab中写出来就是6.连乘\prod_{连乘开始项}^{连乘结束项}$$\prod^{N}_{n=i}x_{i}$$ Matlab中写出来就是7.根式\sqrt_{被开方数}大家可以试一试,编写出来的公式像伊丽莎白一样好看哟!。
Matlab中巧用LaTex

Matlab中巧用LaTexMatlab中巧用LaTexMatlab中巧用LaTex众所周知,大多数科研工作者(大Boss或者象我们一样的学术打工仔)都会用到Matlab生成图片,图片的title或者legend最好有相应的说明,经常用到公式,比方说α,β等。
但大多数人往往是利用图像后处理软件如Photoshop或illustrator等对生成的图片进行加工。
Latex是被公认的生成公式最漂亮的排版语言(软件),成为事实上学术排版的标准。
那么能否利用latex生成公式插入到Matlab生成的图片中呢?答案是肯定的。
Matlab带有Latex解析器,能支持latex的各种符号,比如积分符号等等,给个例子:生成的图片为:Matlab图形中title、xlabel、ylabel、zlabel、textbox和legend等的Interpreter属性有三个属性:latex 、tex、none。
默认为tex。
当键入:>> set(text,'Interpreter')Matlab将返回'Interpreter'所包含的属性值:[ latex | {tex} | none ]。
利用Matlab文本的Interpreter属性使我们能在图形中显示一个较为复杂的公式,例如在公式中除了有希腊字母外,还有分号、根号等数学符号。
Tex的用法在Matlab的帮助文档里有详细介绍,这里主要介绍一下如何采用latex编辑公式。
在matlab中,Latex编辑公式的基本格式:1、\( LaTeX命令\)2、$ LaTeX命令$3、$$ LaTeX命令$$1. 在图象中直接加字符,很简单。
text('Interpreter','latex','String','$$\sqrt{x^2+y^2}$$','Position',[.5.5],… 'FontSize',16);2. 在legend里加数学字符h=legend('$$\sqrt{x^2+y^2}$$');set(h,'Interpreter','latex')以Matlab图形中的textbox属性为例,首先在图形中输入一个双重积分,然后输入一个Schrodinger方程。
Matlab中巧用LaTex方法生成图片

Matlab中巧用LaTex方法生成图片--实例讲解文章来源:不详作者:佚名众所周知,大多数科研工作者(大Boss或者象我们一样的学术打工仔)都会用到Matlab生成图片,图片的title或者legend最好有相应的说明,经常用到公式,比方说α,β等。
但大多数人往往是利用图像后处理软件如Photoshop或illustrator等对生成的图片进行加工。
Latex是被公认的生成公式最漂亮的排版语言(软件),成为事实上学术排版的标准。
那么能否利用latex生成公式插入到Matlab生成的图片中呢?答案是肯定的。
Matlab带有Latex解析器,能支持latex的各种符号,比如积分符号等等,给个例子:生成的图片为:Matlab图形中title、xlabel、ylabel、zlabel、textbox和legend等的Interpreter属性有三个属性:latex 、tex、none。
默认为tex。
当键入:>> set(text,'Interpreter')Matlab将返回'Interpreter'所包含的属性值:[ latex | {tex} | none ]。
利用Matlab文本的Interpreter属性使我们能在图形中显示一个较为复杂的公式,例如在公式中除了有希腊字母外,还有分号、根号等数学符号。
Tex的用法在Matlab的帮助文档里有详细介绍,这里主要介绍一下如何采用latex编辑公式。
在matlab中,Latex编辑公式的基本格式:1、\( LaTeX命令\)2、$ LaTeX命令$3、$$ LaTeX命令$$1. 在图象中直接加字符,很简单。
text('Interpreter','latex','String','$$\sqrt{x^2+y^2}$$','Position',[.5.5],… 'FontSize',16);2. 在legend里加数学字符h=legend('$$\sqrt{x^2+y^2}$$');set(h,'Interpreter','latex')以Matlab图形中的textbox属性为例,首先在图形中输入一个双重积分,然后输入一个Schrodinger方程。
在MATLAB作图中输出漂亮的公式

以直角相交 \perp
常用字符
Character Sequence \alpha \beta \gamma \delta \epsilon \zeta \eta \theta \vartheta \iota \kappa \lambda \mu \nu \xi \pi \rho \sigma \varsigma \tau \equiv \Im \otimes \cap \supset \int \rfloor \lfloor \perp \wedge \rceil \vee \langle
Symbol α β γ δ ɛ ζ η Θ ϑ ι κ λ µ ν ξ π ρ σ ς τ ≡ ℑ ⊗ ∩ ⊃ ∫ ë û ⊥ ∧ ù ∨ ∠
Character Sequence \upsilon \phi \chi \psi \omega \Gamma \Delta \Theta \Lambda \Xi \Pi \Sigma \Upsilon \Phi \Psi \Omega \forall \exists \ni \cong \approx \Re \oplus \cup \subseteq \in \lceil \cdot \neg \times \surd \varpi \rangle
x\not\equiv N x\ne A x\neq C t\propto v \pm \mp
几何符号
特征
语法
菱形
\Diamond
正方形
\Box
Delta \Delta 三角形
图型 \triangle
角名
\angle\Alpha\Beta\Gamma
效果
角度
\sin\!\frac{\pi}{3}=\sin60^\operatorname{\omicron}=\frac{\sqrt{3}}{2}
在MATLAB中使用LaTex字符

在MATLAB中使用LaTex字符在text对象的函数中(函数title、xlabel、ylabel、zlabel或text),说明文字除使用标准的ASCII字符外,还可使用LaTeX格式的控制字符,这样就可以在图形上添加希腊字母、数学符号及公式等内容。
例如:text(0.3,0.5,'sin({\omega}t+{\beta})')将在图形窗口的(0.3,0.5)位置得到标注效果sin(ωt+β)。
Tex字符在输出一些数学公式时经常使用,它只能由类型为text的对象创建。
函数title、xlabel、ylabel、zlabel或text都能创建一个text对象,因此Tex字符转义符(带“\”的字符串)经常作为这些函数的输入参数。
如果要输出希腊字母,可以使用texlabel函数将希腊字母的变量名转化为希腊字母的函数,供函数title、xlabel、ylabel、zlabel或text使用。
texlabel转换MATLAB表达式为等价的Tex格式字符串。
它处理希腊字母的变量名为实际显示的希腊字母字符串。
希腊字母的变量名为“\”后面的字符串。
例如:texlabel('alpha')ans ={\alpha}text(0.5,0.5,'{\alpha^2}')text(0.5,0.5,texlabel('alpha^2'))以上两条指令均在窗口中心产生a2标注。
Tex字符及其函数表(1)Tex字符的字体设置有如下6种。
①\bf:设置字体为粗体字。
②\it:设置字体为斜体字。
③\sl:设置字体为斜体字,很少使用。
④\rm:设置字体为正常字体。
⑤\fontname{字体名}:设置字体名。
例如:\fontname{宋体}。
⑥\fontsize{字体大小}:设置字体大小。
例如:\fontsize{16}。
(2)Tex字符的颜色设置有下面两种方法。
在Matlab图片里输入数学公式、符号和希腊字母等

一开始还以为需要使用微软输入法来向Matlab Figure里添加希腊字母和特殊符号等等,没想到Matlab似乎已经内置了一个相当不错的Tex转换器了。
在所有的Matlab Figure里都可以使用大量的Tex代码来输入公式、数学符号等。
而且,与Word2007类似,都能够写完立马显示,不对的话可以迅速更正。
很好!
下面是Matlab官方列出来的Tex代码列表,包含了绝大部分的希腊字母和数学符号。
例 text(2,3,'\alpha_2^\beta')
注:可用{}把须放在一起的括起来
所有希腊字母的读法:Αα:阿尔法 Alpha
Ββ:贝塔 Beta
Γγ:伽玛 Gamma
Γδ:德尔塔 Delte
Δε:艾普西龙 Epsilon δ:捷塔 Zeta
Εε:依塔 Eta
Θζ:西塔 Theta
Ιη:艾欧塔 Iota
Κθ:喀帕 Kappa
∧ι:拉姆达 Lambda Μκ:缪 Mu Νλ:拗 Nu
Ξμ:克西 Xi
Ον:欧麦克轮 Omicron ∏π:派 Pi
Ρξ:柔 Rho
∑ζ:西格玛 Sigma
Ση:套 Tau
Τυ:宇普西龙 Upsilon Φθ:fai Phi
Υχ:器 Chi
Φψ:普赛 Psi
Χω:欧米伽 Omega。
在MATLAB中使用LaTex字符

在MATLAB中使用LaTex字符在text对象的函数中(函数title、xlabel、ylabel、zlabel或text),说明文字除使用标准的ASCII字符外,还可使用LaTeX格式的控制字符,这样就可以在图形上添加希腊字母、数学符号及公式等内容。
例如:text(0.3,0.5,'sin({\omega}t+{\beta})')将在图形窗口的(0.3,0.5)位置得到标注效果sin(ωt+β)。
Tex字符在输出一些数学公式时经常使用,它只能由类型为text的对象创建。
函数title、xlabel、ylabel、zlabel或text都能创建一个text对象,因此Tex字符转义符(带“\”的字符串)经常作为这些函数的输入参数。
如果要输出希腊字母,可以使用texlabel函数将希腊字母的变量名转化为希腊字母的函数,供函数title、xlabel、ylabel、zlabel或text使用。
texlabel转换MATLAB表达式为等价的Tex格式字符串。
它处理希腊字母的变量名为实际显示的希腊字母字符串。
希腊字母的变量名为“\”后面的字符串。
例如:texlabel('alpha')ans ={\alpha}text(0.5,0.5,'{\alpha^2}')text(0.5,0.5,texlabel('alpha^2'))以上两条指令均在窗口中心产生a2标注。
Tex字符及其函数表(1)Tex字符的字体设置有如下6种。
①\bf:设置字体为粗体字。
②\it:设置字体为斜体字。
③\sl:设置字体为斜体字,很少使用。
④\rm:设置字体为正常字体。
⑤\fontname{字体名}:设置字体名。
例如:\fontname{宋体}。
⑥\fontsize{字体大小}:设置字体大小。
例如:\fontsize{16}。
(2)Tex字符的颜色设置有下面两种方法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Matlab图形中title、xlabel、ylabel、zlabel、textbox和legend等的Interpreter属性有三个属性:latex 、tex、none。
默认为tex。
当键入:>> set(text,'Interpreter')
Matlab将返回'Interpreter'所包含的属性值:
[ latex | {tex} | none ]。
利用Matlab文本的Interpreter属性使我们能在图形中显示一个较为复杂的公式,例如在公式中除了有希腊字母外,还有分号、根号等数学符号。
在matlab中,Latex编辑公式的基本格式:
1)\( LaTeX命令 \)
2)$ LaTeX命令 $
3)$$ LaTeX命令 $$
1. 在图象中直接加字符,很简单。
text('Interpreter','latex','String','$$\sqrt{x^2+y^2}$$','Position',[.5.5],… 'FontSize',16);
2. 在legend里加数学字符
h=legend('$$\sqrt{x^2+y^2}$$');
set(h,'Interpreter','latex')
以Matlab图形中的textbox属性为例,首先在图形中输入一个双重积分,然后输入一个Schrodinger方程。
命令为:
输出结果为
当然也可以使用\( \)命令。
以此类推也可以对title、xlabel、ylabel、zlabel和legend等使用LaTeX命令,如:xlabel({'$\int_0^x\!\int_y dF(u,v)$'},'Interpreter','latex')
至于LaTeX命令使用方法可以参考LaTeX教程。
下面给出一个复杂的例子:
生成的图片为:
另外,Matlab可以吧计算结果转化成Latex格式,对于Matlab计算出的符号运算结果,可以通过latex()函数转化成LeTeX命令格式。
由于latex()函数只对符号表达式进行转换,对于数值结果一定要通过sym()函数转化成符号结果。
所以,为防止对数值结果转化出错,可同时使用latex()和sym()函数:latex(sym(s)); 其中s代表符号表达式。
例如:>>syms a b c
s=a/b+c
使用latex(s)后转化为LeTeX命令:
{\frac {a}{b}}+c
Tex字符在输出一些数学公式时经常使用,它只能由类型为text的对象创建。
函数title、xlabel、ylabel、zlabel 或text都能创建一个text对象,因此Tex字符转义符(带“\”的字符串)经常作为这些函数的输入参数。
如果要输出希腊字母,可以使用texlabel函数将希腊字母的变量名转化为希腊字母的函数,供函数title、xlabel、ylabel、zlabel或text使用。
texlabel转换MATLAB表达式为等价的Tex格式字符串。
它处理希腊字母的变量名为实际显示的希腊字母字符串。
希腊字母的变量名为“\”后面的字符串。
Tex字符及其函数表:
函数字符代表符号函数字符代表符号函数字符代表符号
\alpha α\upsilon υ \sim ~
\beta β \phi ϕ\leq ≤
\gamma γ\chi χ \infty ∞
\delta δ\psi ψ \epsilon ϵ
\zeta ζ\Gamma Γ \omega ω
\eta η\Delta Δ
\theta θ \Theta Θ\leftrightarrow ↔
\vartheta ϑ \Lambda Λ \leftarrow ←
\iota ι\Xi Ξ \uparrow ↑
\kappa κ \Pi Π\rightarrow →
\lambda λ \Sigma Σ\downarrow ↓
\mu μ \Upsilon Υ\circ °
\nu ν \Phi Φ\pm ±
\xi ξ\Psi Ψ \geq ≥
\pi π \Omega Ω\propto ∝
\rho ρ\forall ∀ \partial ∂
\sigma σ \exists ∃ \bullet ·
\varsigma ς \div ÷
\tau τ \cong ≅\neq ≠
\equiv ≡ \approx ≈\aleph ℵ
\otimes ⊗\oplus ⊕
\cap ∩\cup ∪\supseteq ⊇
\supset ⊂ \subseteq ⊆\subset ⊃
\int ∫ \in ∈\o ο
\rfloor \lceil \nabla
具体的公式编辑命令:
1.上标用^和下表用_,希腊字母与tex一样,即\alpha表示α。
2.求和: $$\sum_{i=1}^{n} x_{i}$$
3.积分: $$ \int_{0}^{1}$$
4.求极限: $$\lim_{n \rightarrow \infty}$$ %n趋于无穷符号在lim正下方
$\lim_{n \rightarrow \infty} $ %趋于无穷符号在lim右下角
5. 分式: $$\frac{1}x$$ %1/x
6. 根式: $$\sqrt{x}$$
7. 上划线: $$\overline{x}$$
8. 下划线: $$\underline{x}$$ %下划线在x的正下方
9.卧式花括号命令: $$\overbrace{x+y+z+w}$$
10.仰式花括号命令: $$a+\underbrace{b+c+d} $$
11.戴帽命令: $$\hat{o}\ \ \check{o}\ \ \breve{o}$$
$$\widehat{A+B} \ \ \widetilde{a+b}$$
$$\vec{\imath}+\vec{\jmath}=\vec{k}$$
12.堆砌命令: $$y\stackrel{\rm def}{=} f(x) \stackrel{x\rightarrow 0}{\rightarrow} A$$
13.省略号: $\cdots \ldots \vdots \ddots $
(1)Tex字符的字体设置有如下6种。
①\bf:设置字体为粗体字。
②\it:设置字体为斜体字。
③\sl:设置字体为斜体字,很少使用。
④\rm:设置字体为正常字体。
⑤\fontname{字体名}:设置字体名。
例如:\fontname{宋体}。
⑥\fontsize{字体大小}:设置字体大小。
例如:\fontsize{16}。
(2)Tex字符的颜色设置有下面两种方法。
①\color{颜色名}颜色名:颜色名有12种,分别为red、green、yellow、magenta、blue、black、white、cyan、gray、barkGreen、orange和lightBlue。
例如:\color{magenta}magenta。
②\color[rgb]{a b c}:设置字体颜色为RGB矩阵[a b c]所表示的颜色。
a、b和c都在[0 1] 范围内。
例如:color[rgb]{0 .5 .5}。
(3)Tex字符的位置有2种设置。
①_:表示下标。
②^:表示上标。