任何人都可以告诉我为什么在
时获得“无法识别的终端选项”设置输出“out.pdf”
我是否需要为gnuplot 4.4安装任何软件包?
答案 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 -'
其中符号-
表示管道输入文件