Quelqu'un peut-il me dire pourquoi j'obtiens l '"option de terminal non reconnu"
définir la sortie "out.pdf"
Existe-t-il un paquet que je dois installer pour gnuplot 4.4?
Avez-vous réglé le terminal? La commande
print GPVAL_TERMINALS
dans gnuplot listera tous les terminaux disponibles; si pdfcairo est dans la liste, vous devriez être prêt à partir. En général, avant de régler la sortie, vous devez régler le terminal, par ex.
set terminal pdf
set output 'out.pdf'
Eh bien, j'ai eu le même problème. J'ai corrigé cela comme suit en utilisant home-brew
.
a) Vérifiez d'abord les options disponibles avec gnuplot
brew options gnuplot
Cela produira quelque chose comme:
--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
[email protected]
Build with [email protected] 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) désinstaller gnuplot
brew uninstall gnuplot
c) réinstaller avec l'option cairo
brew install gnuplot --with-cairo
C'est ça. Ensuite, définissez simplement le terminal et fournissez le fichier de sortie. Ça a marché pour moi.
set term pdf
set output 'myFile.pdf'
Une autre façon est d'utiliser la capacité gnuplot de tuyau. Par exemple avec ps2pdf
:
set term postscript eps enhanced color
set output '|ps2pdf - outputfile.pdf'
ou avec gs
directement:
set output '|gs -sDEVICE=pdfwrite -sOutputFile=outputfile.pdf -dBATCH -dNOPAUSE -f -'
où le symbole -
signifie le fichier d'entrée canalisé