MATLAB中使用LaTex字符
1.Tex字符表
text对象的函数中(函数titlexlabelylabelzlabeltext),说明文字除使用标准的ASCII字符外,还可使用LaTeX格式的控制字符,这样就可以在图形上添加希腊字母、数学符号及公式等内容。例如,text(0.3,0.5,sin({\omega}t+{\beta}))将在图形窗口的(0.3,0.5)位置得到标注效果sin(ωt+β)
Tex字符在输出一些数学公式时经常使用,它只能由类型为text的对象创建。函数titlexlabelylabelzlabeltext都能创建一个text对象,因此Tex字符转义符(带\的字符串)经常作为这些函数的输入参数。Tex字符及其函数见下表。
matlab等高线标注字体大小
函数字符
代表符号
函数字符
代表符号
函数字符
代表符号
\alpha
α
\upsilon
υ
\sim
~
\beta
β
\phi
φ
\leq
\gamma
γ
\chi
χ
\infty
\delta
δ
\psi
ψ
\clubsuit
\epsilon
ε
\omega
ω
\diamondsuit
\zeta
ζ
\Gamma
Γ
\heartsuit
\eta
η
\Delta
\spadesuit
\theta
θ
\Theta
Θ
\leftrightarrow
\vartheta
ϑ
\Lambda
Λ
\leftarrow
\iota
ι
\Xi
Ξ
\uparrow
\kappa
κ
\Pi
\rightarrow
\lambda
λ
\Sigma
\downarrow
\mu
μ
\Upsilon
Y
\circ
\nu
ν
\Phi
Φ
\pm
±
\xi
ξ
\Psi
ψ
\geq
\pi
π
\Omega
Ω
\propto
\rho
ρ
\formall
\partial
\sigma
σ
\exists
\bullet
\varsigma
ς
\ni
\div
÷
\tau
τ
\cong
\neq
\equiv
\approx
\aleph
\Im
 
\Re
\wp
\otimes
\oplus
\oslash
\cap
\cup
\supseteq
\supset
\subseteq
\subset
\int
\in
\o
ο
\rfloor
\lceil
\nabla
\lfloor
\cdot
\ldots
\perp
\neg
\prime
'
\wedge
\times
\0
\rceil
\surd
\mid
\vee
\varpi
ϖ
\copyright
©
\langle
\rangle
 
 
 
如果要输出希腊字母,可以使用texlabel函数将希腊字母的变量名转化为希腊字母的函数,供函数titlexlabelylabelzlabeltext使用。texlabel转换MATLAB表达式为等价的Tex格式字符串。它处理希腊字母的变量名为实际显示的希腊字母字符串。希腊字母的变量名为\后面的字符串。例如:
>> texlabel('alpha')
ans =
{\alpha}
>> text(0.5,0.5,'{\alpha^2}')
>> text(0.5,0.5,texlabel('alpha^2'))
以上两条指令均在窗口中心产生α2标注。
2. Tex字符格式
Tex字符还可以设置字体、颜和位置。
1Tex字符的字体设置有如下6种。
\bf:设置字体为粗体字。
\it:设置字体为斜体字。
\sl:设置字体为斜体字,很少使用。
\rm:设置字体为正常字体。
\fontname{字体名}:设置字体名。例如:\fontname{宋体}
\fontsize{字体大小}:设置字体大小。例如:\fontsize{16}
每次设置时,\it\sl\rm只能选择一种。
2Tex字符的颜设置有下面两种方法。
\color{颜名}颜名:颜名有12种,分别为redgreenyellowmagentablueblackwhitecyangraybarkGreenorangelightBlue。例如:\color{magenta}mage
nta
\color[rgb]{a b c}:设置字体颜为RGB矩阵[a b c]所表示的颜。 abc都在[0 1] 范围内。例如:color[rgb]{0 .5 .5}
3Tex字符的位置有2种设置。
_:表示下标。
^:表示上标。