Matlab:设置figure中英文不同字体

您所在的位置:网站首页 excel汉字和数字不同字体怎么弄 Matlab:设置figure中英文不同字体

Matlab:设置figure中英文不同字体

2024-07-08 11:47| 来源: 网络整理| 查看: 265

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