谁能告诉我为什么我得到“无法识别的终端选项”
设置输出“out.pdf”
我需要为 gnuplot 4.4 安装任何软件包吗?
你设置终端了吗?命令
print GPVAL_TERMINALS
在 gnuplot 中将列出所有可用的终端;如果 pdfcairo 在列表中,你应该很高兴。一般来说,在设置输出之前,您需要设置终端,例如
set terminal pdf
set output 'out.pdf'
好吧,我有同样的问题。我使用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'
另一种方法是使用管道 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 -'
其中符号-
表示管道输入文件