gnuplot:无法识别的终端选项

时间:2012-12-22 17:07:42

标签: pdf-generation gnuplot

任何人都可以告诉我为什么在

时获得“无法识别的终端选项”
  

设置输出“out.pdf”

我是否需要为gnuplot 4.4安装任何软件包?

3 个答案:

答案 0 :(得分:30)

您是否设置了终端?命令

print GPVAL_TERMINALS
gnuplot中的

将列出所有可用的终端;如果pdfcairo在列表中,你应该很高兴。通常在设置输出之前,您需要设置终端,例如

set terminal pdf
set output 'out.pdf'

答案 1 :(得分:9)

好吧,我遇到了同样的问题。我使用home-brew修正了以下内容。

a)首先检查gnuplot

可用的选项
brew options gnuplot

这会产生类似的东西:

--with-aquaterm
    Build with AquaTerm support
--with-cairo
    Build the Cairo based terminals
--with-libcerf
    Build with libcerf support
--with-pdflib-lite
    Build with pdflib-lite support
--with-qt@5.7
    Build with qt@5.7 support
--with-test
    Verify the build with make check
--with-wxmac
    Build wxmac support. Need with-cairo to build wxt terminal
--with-x11
    Build with x11 support
--without-gd
    Build without gd based terminals
--without-lua
    Build without the lua/TikZ terminal
--HEAD
    Install HEAD version

b)卸载gnuplot

brew uninstall gnuplot

c)使用选项cairo重新安装

brew install gnuplot --with-cairo

就是这样。然后,只需设置终端并提供输出文件。它对我有用。

set term pdf
set output 'myFile.pdf'

答案 2 :(得分:4)

另一种方法是使用管道gnuplot功能。例如ps2pdf

set term postscript eps enhanced color 
set output '|ps2pdf - outputfile.pdf'

或直接与gs

set output '|gs -sDEVICE=pdfwrite -sOutputFile=outputfile.pdf -dBATCH -dNOPAUSE  -f -'

其中符号-表示管道输入文件