題 我應該在帶有latex導出的org-babel-gnuplot中使用哪種gnuplot終端類型


所有gnuplot示例 http://orgmode.org/worg/org-contrib/babel/languages/ob-doc-gnuplot.html 使用png終端。但是,當導出到乳膠時,我更願意生成矢量圖形。乳膠終端似乎已經過時了。由於orgmode如何調用pdflatex,Eps無法正常工作。那麼我可以使用org-babel-gnuplot和latex導出哪種終端類型?

作為另一個問題:我如何使用org-mode調用pdflatex以便它使用eps圖形?


5
2017-10-09 21:55


起源


您可以將gnuplot輸出數據作為表格並使用LaTeX格式化,例如與pgfplots。 - N.N.
@ N,N-。你會如何在組織模式中做到這一點? - artistoex
@aristoex我不知道org-mode是如何工作的。在普通的LaTeX文檔中,您可以使用類似的東西 \draw plot[domain=0:5] function{x**2}; 在一個 tikzpicture 繪製函數x²的一部分。 - N.N.
@artistoex你應該能夠以更高的代表現在開始賞金給予 - Sathya♦
在不了解您的軟件的情況下,請執行以下文章: 在pdflatex中包含EPS圖形 和 org-exp-blocks.el - 導出org文件時的預處理塊 ? - harrymc


答案:


我使用postscript輸出,並直接將輸出轉換為 PDF 在飛行中。在此期間我還會更改一些東西,包括默認的postscript顏色(對於兩個顏色的圖,紅色和藍色比紅色和綠色更好,因為有些人是紅綠色的,例如)。另一個明顯的改進就是跑步 pdfcrop 然後。

無論如何,訣竅是使用外部命令語法進行輸出。

我有一個看起來像這樣的腳本:(實際上它現在是一個python腳本,用於顏色替換)

#!/bin/sh
epstopdf --filter --outfile "$1"
pdfcrop "$1" "$1"

然後在gnuplot我使用:

set output "| /home/myself/.bin/gnuplot-to-pdf file.pdf"

但我不知道如何將它與org-babel模式結合起來(也不知道那是什麼)。然而,它可以基本上提供默認輸出文件名 file.pdf 還為org-babel-gnuplot指定了這個?


0
2017-12-10 15:04



謝謝你的回答。不幸的是,整合到org-babel-gnuplot是我的實際問題。 - artistoex


這些文章可能有所幫助

在pdflatex中包含EPS圖形
org-exp-blocks.el - 導出org文件時的預處理塊

(沒有收到你的回复,我將我的評論轉化為答案。)


0
2017-12-12 09:01



這對你有用嗎? - artistoex
我沒有測試它的環境。 - harrymc
所以你建議使用org-exp-blocks而不是org-babel? - artistoex
以上是適用於某些人的方法,但可能適用於您,也可能不適合您。我無法幫助你。 - harrymc