2010-03-01 40 views
1

我的学校有Matlab,但我不能在家里使用它,所以我想学习Octave。我无法将绘图保存为png文件,因此我可以将它们放入报告中。如果在八度3.0.5中有乳胶,你会如何保存一个图表?

我看了你可以使用打印(“filename.png”)保存的故事情节,但我得到了某种错误我假设的是由于我的标签使用乳胶

我使用 xlabel ('\欧米茄)

错误消息:gdImageStringFT:找不到/打开字体在打印字符串砂与字体符号

情节依然保存,但在它的乳胶任何标签,只是没有在印刷所有。我知道我可以避免格式化文本,但它看起来更适合乳胶。

任何人都知道我能做什么? (PS我不是很先进的Linux只是fyi)

回答

1

所以这里发生的是,对于png格式如果你想包括希腊字母,Octave需要有Symbols字体。这是因为png是位图格式,字母被光栅化并打印到图片中。

正确的方式,或者至少大多数人绕过Octave/Mathematica等标签不良的方式是输出带有伪标签的封装后记(.eps)。这些标签以eps格式分开保存,然后人们可以使用LaTeX中的psfrag包替换正确标签的假标签。这样可以更好地控制标签,并让您访问所有LaTeX的格式和公式。

Herehere是一个手动教程如何使用Octave和gnuplot完成此操作。