如何将颜色栏的字体更改为乳胶?

How do I change the font of colorbar to latex?

我有一个带颜色条的 MATLAB 图。我正在尝试将颜色栏刻度线的字体更改为 LateX。我试过了,

hBar = colorbar;set(hBar, 'FontName', 'interpreter', 'latex');

但是MATLAB报错了,

“使用 matlab.graphics.illustration 时出错。ColorBar/set 无效 parameter/value 对参数。"

您正在尝试设置字体名称,但没有提供有效的字体。

hBar = colorbar;
set(hBar, 'FontName', 'times new roman');

如果您想将刻度标签的解释器更改为 LaTeX,则必须设置 TickLabelInterpreter property of the colorbar:

hBar = colorbar;
set(hBar, 'TickLabelInterpreter', 'latex');

% Or...

colorbar('TickLabelInterpreter', 'latex');

另请注意与字体相关的文档摘录:

The displayed text uses the default LaTeX font style. The FontName, FontWeight, and FontAngle properties do not have an effect. To change the font style, use LaTeX markup within the text.