我正在尝试在MATLAB图中用LaTeX解释器对颜色条进行加粗标记。我已经尝试过了,
colorbar('TickLabelInterpreter', 'latex', 'Fontweight', 'bold');
它变成LaTeX,但不是粗体。
答案 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
无效。