2010-03-01 28 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完成此操作。