MATLAB可通过定义Interpreter
类型,来选择文本字符解释器:
none
- 显示字面字符(默认)tex
- 使用\(\TeX\)标记子集解释字符latex
- 使用\(\LaTeX\)标记解释字符
在线帮助文档给出了MATLAB支持的\(\LaTeX\)命令,包括用于生成粗正体数学公式的\bf
命令
例如,\(\bf{y=2x}\)
\bf{y=2x}
而不包括\(\LaTeX\)的amsmath
宏包中常用的\bm
或\boldsymbol
命令,也就无法使用这些命令
粗斜体数学公式用于表示矢量\(\boldsymbol{x}\)、\(\boldsymbol{v}\)、\(\boldsymbol{a}\),矩阵\(\boldsymbol{A}\)、\(\boldsymbol{B}\)、\(\boldsymbol{C}\)等
解决方案
使用\(\LaTeX\)的原生命令\boldmath
和\unboldmath
,下面给出示例
1 | %version - R2018b |
下图给出了运行结果
对代码中str1
~str4
做几点说明:
str1
:不需要加粗的部分用\unboldmath
声明str2
:\boldmath
会将其中所有内容加粗,包括上下标、加减乘除等运算符号str3
:一个复杂示例,但其中+
位置不正常str4
:使用\(\LaTeX\)的空格命令调整位置,达到很好的效果空格命令:
描述 命令 效果 两个quad空格 a \qquad b
\(a \qquad b\) 一个quad空格 a \quad b
\(a \quad b\) 大空格 a\ b
\(a\ b\) 中空格 a\;b
\(a\;b\) 小空格 a\,b
\(a\,b\) 无空格 ab
\(ab\) 紧缩 a\!b
\(a\!b\)
本站采用的渲染器是\(\KaTeX\),看看\boldsymbol{x}+\mathrm{d}\boldsymbol{x}
的效果
\[ \boldsymbol{x}+\mathrm{d}\boldsymbol{x} \]