首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >提高MATLAB图形在MS Word、MS PowerPoint或PDF文件中的质量

提高MATLAB图形在MS Word、MS PowerPoint或PDF文件中的质量
EN

Stack Overflow用户
提问于 2012-07-10 14:28:05
回答 2查看 5.1K关注 0票数 1

问题是,当我从MATLAB粘贴图形到MS Word时,图形的质量(字体大小、线宽和整体外观)与其他软件包(如MS Excel或SigmaPlot )制作的图形相比,质量很低。更具体地说,对于MS Word文档,字体大小太小。线条的宽度太窄。我可以通过改变字体大小和线宽来修复它们,但对于如此重要的东西来说,这是太多的工作了。我的脚本每次运行都会生成20多个图形,手动或通过代码逐个修改它们是不合理的。我希望MATLAB已经准备好处理这个问题(优化字体大小,将图形粘贴到MS Word或PDF中的行宽,等等)。

我不知道我是否使用了一种错误的方式将图形粘贴到MS Word (Edit>Copy图形)中,或者这只是MATLAB的方式。

下面是PDF文件中的图像,其中包括由MATLAB制作的图形。看看这个图形有多丑陋和多小。图中的标签和文本很难阅读。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-10 20:29:07

关于正确地输出数据,有很多话要说。你可以阅读我对上一个问题的回答,它可能会把你引向正确的方向:

MATLAB only prints a part of my figure

如果您真的生成了很多图形(20个不是很多),那么您应该依靠编程来确保结果具有相同的样式。诀窍在于,您不必分别为每个图定义所有样式,而是定义可以轻松重用的样式单元数组,如下所示

代码语言:javascript
复制
plotstyle = {'MarkerSize',5,'LineWidth',3};
textstyle = {'FontWeight','demi','FontSize',12};

plot(data1,plotstyle{:})
plot(data2,plotstyle{:})
title('Some title',textstyle{:})
票数 2
EN

Stack Overflow用户

发布于 2012-07-10 14:34:40

导出为eps并切换到LaTeX以获得最佳质量(客观上您无法获得更好的效果;eps是一种基于矢量的图形格式,即无论您在绘图上放大多少,质量都保持不变)。然而,从MS word到latex是相当大的一步。

你仍然需要摆弄字体大小之类的,我不知道有什么内置的优化选项:/有一些LaTeX工具可以帮助你,但不要指望这些工具能为你做所有的事情。

如果你想要更好的图形和文档布局,tldr::LaTeX+eps

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11407775

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档