1

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

我不知道我是否使用了一种不好的方式将图形粘贴到 MS Word 中(编辑>复制图形),或者这只是 MATLAB 的方式。

以下是 PDF 文件中的图像,包括由 MATLAB 制作的图形。看看这身材有多丑小。图中的标签和文字难以阅读。

在此处输入图像描述

4

2 回答 2

2

关于正确导出数据有很多话要说。您可以阅读我对上一个问题的回答,这可能会为您指明正确的方向:

MATLAB 只打印我图的一部分

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

plotstyle = {'MarkerSize',5,'LineWidth',3};
textstyle = {'FontWeight','demi','FontSize',12};

plot(data1,plotstyle{:})
plot(data2,plotstyle{:})
title('Some title',textstyle{:})
于 2012-07-10T12:29:06.547 回答
1

导出为 eps 并切换到LaTeX以获得最佳质量(客观上你无法得到比这更好的;eps 是一种基于矢量的图形格式,即在绘图上放大多少后质量没有变化)。然而,从 MS Word 到 Latex 是相当大的一步。

您仍然必须摆弄字体大小等,我不知道任何内置优化选项:/ 有一些 LaTeX 工具可以提供帮助,但不要指望这些工具可以为您做所有事情

tldr:如果你想要超级图形和文档布局:LaTeX+eps

于 2012-07-10T06:34:39.700 回答