由gnuplot的epslatex終端能夠作出帶有latex公式的圖,能夠很方便地插入latex文件中。shell
下述代碼爲一個gnuplot的epslatex終端畫圖的實例:ui
# plot dth_omega_m set term epslatex standalone linewidth 2 color set xlabel '$\Omega_m$' set ylabel '$D_r^{th}$' set output 'dth_omegam2.tex' plot 'clpomegam.dat' u 1:2 w l t '$z_d=0.2905$, $z_s=0.8268$' set output quit
須要注意的是,用epslatex畫圖會獲得兩個文件:eps文件和tex文件,其中圖形自己是存在eps文件中,而上述設置的帶公式的xy軸label或者圖形的title之類的信息是在tex文件中(如需修改公式能夠直接編輯tex文件)。spa
set term時的standalone參數表示生成完整的能夠獨立編譯的tex文件,這種狀況下可先用epstopdf命令將生成的eps文件轉化爲pdf文件,再用pdflatex命令將tex文件編譯成pdf文件,完整的圖像就在這一pdf文檔中,可如插入圖片同樣將其插入latex文件中:code
\begin{figure}[htb] \centering \includegraphics[scale=1.0]{文件名.pdf} \end{figure}
這一方法的好處是,生成的pdf格式在插入時還能夠根據實際須要使用插入圖片時的scale等參數進行調節,而不加standalone參數時,gnuplot會採用input的默認參數,所生成的tex文件不能單獨編譯成pdf文檔,須要在latex正文中使用\input{文件名}命令插入圖片,如:圖片
\begin{figure}[htb] \centering \input{文件名} \end{figure}
因爲\input命令是直接把文件內容複製命令所在的位置,因此這一作法沒法調節插入圖片的大小,只能在gnuplot的set term時用size參數先行調節。文檔
同時須要注意的是,在圖片中插入公式時應在公式兩端加$,即跟直接在latex正文中插公式同樣的作法。input