带有普通和乳胶的 Matlab 轴标签
Matlab axis label with normal and latex
我希望我的 ylabel
字样 'Frequency' 是 normal/default 字体,但我希望 'p' 是乳胶字体。这可能吗?
ylabel('Frequency ($p$)','Interpreter','latex', 'fontsize',10)
不幸的是,如果您只定义一个文本元素,这是不可能的,因为 Interpreter
属性 适用于整个元素。
要实现您想要的效果,您需要使用具有不同解释器的第二个文本元素:
h = ylabel('Frequency ', 'Interpreter', 'tex');
text(h.Extent(1)+h.Extent(3)/2, h.Extent(2)+h.Extent(4), 'p', ...
'Interpreter', 'Latex', 'rotation', 90);
我希望我的 ylabel
字样 'Frequency' 是 normal/default 字体,但我希望 'p' 是乳胶字体。这可能吗?
ylabel('Frequency ($p$)','Interpreter','latex', 'fontsize',10)
不幸的是,如果您只定义一个文本元素,这是不可能的,因为 Interpreter
属性 适用于整个元素。
要实现您想要的效果,您需要使用具有不同解释器的第二个文本元素:
h = ylabel('Frequency ', 'Interpreter', 'tex');
text(h.Extent(1)+h.Extent(3)/2, h.Extent(2)+h.Extent(4), 'p', ...
'Interpreter', 'Latex', 'rotation', 90);