Matlab:设置figure中英文不同字体 |
您所在的位置:网站首页 › excel汉字和数字不同字体怎么弄 › Matlab:设置figure中英文不同字体 |
Matlab:设置figure中英文不同字体
Matlab中,有时figure的title、legend或坐标轴需要既有中文,又有英文,且中文要求宋体、英文为Times New Roman,通常title中,中英文都有时很难分别设置字体,要么中文乱码,要么含有中文一行里的英文也变成宋体,导致英文有两种字体显示,很不协调: 乱码宋体下面介绍一种方法,参考自知乎: MATLAB使用技巧(四)设置figure中英文不同字体 【方法如下】: xlabel('Theta/°'); ylabel('Amplitude'); title('2D\fontname{宋体}剖面图\fontname{Times new roman}(Phi=90)'); set(gca,'FontName','Times New Roman','fontsize',16);只需在有中文的一行里加入代码\fontname{宋体},后面跟中文内容即可;若中文后还有英文,则需要加上\fontname{Times new roman}指示英文字体,否则英文也会变成宋体。 最后在后面加上一行set(gca,'FontName','Times New Roman','fontsize',16);就可一次性把其他英文设置为Times New Roman。 【效果】: |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |