如何在带有LaTeX解释器的MATLAB图形中以粗体显示颜色条?

时间:2018-12-13 04:15:30

标签: matlab matlab-figure

我正在尝试在MATLAB图中用LaTeX解释器对颜色条进行加粗标记。我已经尝试过了,

colorbar('TickLabelInterpreter', 'latex', 'Fontweight', 'bold');

它变成LaTeX,但不是粗体。

1 个答案:

答案 0 :(得分:0)

如评论中所述,您将需要使用乳胶标签来编辑所有标签。这可以通过以下方式完成:

cb = colorbar('TickLabelInterpreter', 'latex');
cb.TickLabels = strcat('\textbf{', cb.TickLabels, '}');

第二行在每个刻度标签之前添加标记\textbf,并用{}括起来,结果是:

>> cb.TickLabels
ans =
  11×1 cell array
    '\textbf{0}'
    '\textbf{0.1}'
    '\textbf{0.2}'
    '\textbf{0.3}'
    '\textbf{0.4}'
    '\textbf{0.5}'
    '\textbf{0.6}'
    '\textbf{0.7}'
    '\textbf{0.8}'
    '\textbf{0.9}'
    '\textbf{1}'

如果将解释器更改为“ latex”,则该文本将解释为粗体。

请注意,标记\mathbf无效。