2014-01-14 67 views
1
不渲染

我試圖出口研究地塊面臨的問題,當我用Google搜索,我找到了解決辦法:導出[R密謀EPS - 乳膠

postscript(file="result.eps", onefile=FALSE, horizontal=FALSE) 

的EPS圖像正常顯示與圖像查看器查看時。

圖像需要包含在pdf報告中,我正在使用Latex進行準備。問題在於,從乳膠製備的pdf中沒有按預期顯示地塊。幾乎沒有東西丟失(軸刻度,軸標籤和圖例文字)。 我只想提及完成 - 我通過在par(new = T)的其他地塊上添加繪圖來創建繪圖。

+0

一旦PS是的,你可以使用Ghostscript或什麼的,你可以肯定的「問題」是不是在你如何創建R的PS正確看待所以我們應該研究如何把它作爲您的LaTeX文檔中的圖形。在這種情況下,它將成爲TeX交換的問題而不是SO。 – ShinTakezou

+0

我沒有找到一個非常好的方法來生成具有R的好eps圖...特別是如果你想讓你的情節包含特殊字符。我總是使用tikzDevice包。它生成的LaTeX代碼可以很容易地包含在你的文件或單獨處理。然後由LaTeX生成e​​ps圖。儘管一開始聽起來有些複雜,但還是有優勢的。例如,由於LaTeX實際上會生成繪圖,因此使用LaTeX字體,這會爲您的最終文檔提供一致的佈局。或者你可以在你的圖表中使用LaTeX的公式設置... – Jonas

+0

嘗試使用'setEPS()'的一行來預處理你的'postscript()'行。 – Thomas

回答

2

嘗試在Linux的shell命令,其中plot.eps是您的EPS文件:

ps2eps -l -B -s b0 -c -n -f plot.eps 

它會轉換成plot.eps.eps,但它會正確顯示。有同樣的問題,但這解決了這個問題。

如果你安裝了texmaker,你應該有ps2eps(我也安裝了lynx)。

sudo apt-get install texmaker 
sudo apt-get install lynx