论文要求MATLAB坐标轴中的x和y轴标签中文用宋体,英文用其它字体,该如何解决?

在我们写论文的时候,常常需要画图,但有些期刊投稿时对图片中出现过的文字有特别的要求,比方说电子与信息学报,特别说明(本文没有针对该期刊,只是拿来举例)。在这里插入图片描述

图1

从图中我们可以看到,在y轴出现了要求中文为8pt宋体,英文为8ptEculid,有些期刊的英文要求为Times New Roman字体,但是在MATLAB中,对坐标轴调整字体,默认是对坐标轴的所有文字都设置为一种字体。如图2所示:在这里插入图片描述

图2

解决方法:
用代码解决,图片都是用代码绘制出来的,我们在绘制图片的时候,可以先设置好x轴和y轴的标签所需的字体。下面代码中加入12345是为了体现不同字体的样式,最终效果如图3所示。

str1='\fontsize{14}\fontname{宋体}月份12345\fontname{Euclid}(12345)';
str2='\fontsize{14}\fontname{宋体}总营业额\fontname{Time New Roman}($)';
xlabel(str1)
ylabel(str2)

在这里插入图片描述

图3

可以看到这样就设置好了。
进一步,如果要求把x轴和y轴的刻度也设置成相同的字体,那么就需要用到set函数了。

set(gca,'xticklabel',{
    
    '1','2','3','4','5'},'FontWeight','normal','FontName','Euclid','fontsize',8); 
 
%'FontName','Euclid','fontsize',8 这句话是更根据论文的要求来的,是核心,通过查看matlab的帮助文档还能看到更多的设置

在这里插入图片描述

建议: 画图还是origin香,MATLAB用于跑实验就好了,最后的数据结果放在origin展示。MATLAB虽然说可以满足大部分的要求,但是有些期刊的要求真的不好搞,不如直接上手origin,也没什么学习成本,我用汉化破解版的,半天就上手了,如果不知道去哪安装,推荐一个微信公众号软件通,(我不是来打广告的,这公众号也没给我广告费,只是给小伙伴们一个良心的建议,祝大家早日发文章)。


制作不易,觉得本文内容对你有所帮助的话,希望能点赞收藏,你的鼓励是对我最大的支持!祝看完这篇文章的小伙伴论文都能顺利录用!

猜你喜欢

转载自blog.csdn.net/qq_40077565/article/details/121496617