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} \]