带有下标的MATLAB boxplot XTickLabel

时间:2015-10-10 01:45:21

标签: matlab latex boxplot subscript

boxplot(rand(10,2))                     
set(gca,'XTick',(1:2))
set(gca,'XTickLabel',{'A_{a}','B_{b}'})  %a and b should be subscripts 

不会像预期那样将a和b绘制为下标。关于如何为XTickLabel下标的任何建议?

1 个答案:

答案 0 :(得分:2)

在R2014a之前,XTickLabel或YTickLabel无法使用AFAIK下标。在早期版本中,标签仅显示为下划线,因为它们不会显示在text个对象中,因此不支持乳胶解释器。

在R2014a中,情节标签上有'' tex'功能已添加,因此 之后的所有版本都应正确显示。不确定为什么它在R2015a中似乎不适合你。

从R2014b起,还有一种乳胶'提供更多功能的解释器。要启用此功能,您可以调用:

set(gca,'TickLabelInterpreter','latex');

将刻度标签格式化为(注意$$):

set(gca,'XTickLabel',{'$$A_{a}$$','$$B_{b}$$'});

MATLAB社区here有一个答案解释了解决方法。然而,这实际上并没有将乳胶添加到图标签中。而是手动将text个对象添加到绘图中,并将乳胶设置为解释器。