Может ли кто-нибудь сказать мне, почему я получаю "непризнанный терминал" при наличии
установить выход "out.pdf"
Есть ли какой-нибудь пакет, который мне нужно установить для gnuplot 4.4?
Может ли кто-нибудь сказать мне, почему я получаю "непризнанный терминал" при наличии
установить выход "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
[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) удалить 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 -'
где символ -
означает входной файл с каналами