bất cứ ai có thể cho tôi biết tại sao tôi nhận được "lựa chọn thiết bị đầu cuối không được công nhận" khi cógnuplot: không được công nhận lựa chọn thiết bị đầu cuối
bộ đầu ra "out.pdf"
Có bất kỳ gói mà tôi cần phải cài đặt cho gnuplot 4.4?
bất cứ ai có thể cho tôi biết tại sao tôi nhận được "lựa chọn thiết bị đầu cuối không được công nhận" khi cógnuplot: không được công nhận lựa chọn thiết bị đầu cuối
bộ đầu ra "out.pdf"
Có bất kỳ gói mà tôi cần phải cài đặt cho gnuplot 4.4?
Bạn đã đặt thiết bị đầu cuối chưa? Lệnh
print GPVAL_TERMINALS
trong gnuplot sẽ liệt kê tất cả các thiết bị đầu cuối avialable; nếu pdfcairo nằm trong danh sách bạn nên làm tốt. Nói chung trước khi thiết lập đầu ra, bạn cần phải thiết lập thiết bị đầu cuối, ví dụ:
set terminal pdf
set output 'out.pdf'
Một cách khác là sử dụng khả năng gnuplot ống. Ví dụ với ps2pdf
:
set term postscript eps enhanced color
set output '|ps2pdf - outputfile.pdf'
hoặc với gs
trực tiếp:
set output '|gs -sDEVICE=pdfwrite -sOutputFile=outputfile.pdf -dBATCH -dNOPAUSE -f -'
nơi biểu tượng -
có nghĩa là tập tin đầu vào đường ống
Khi đường ống đến ps2pdf hình của tôi đã bị sai hướng trong Latex, tôi cho rằng điều này là do ps2pdf cố gắng thông minh về việc đoán định hướng chính xác và có thể được sửa bằng cờ '-dAutoRotatePages'. Tôi đã kết thúc bằng cách sử dụng thiết bị đầu cuối pdf thay vì bởi vì nó làm việc ra khỏi hộp. – mschwaig
Vâng, tôi đã có cùng một vấn đề. Tôi đã sửa lỗi này như sau bằng cách sử dụng home-brew
.
a) Đầu tiên để kiểm tra những tùy chọn có sẵn với gnuplot
brew options gnuplot
này sẽ tạo ra một cái gì đó như:
--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) uninstall gnuplot
brew uninstall gnuplot
c) cài đặt lại với tùy chọn cairo
brew install gnuplot --with-cairo
Vậy đó. Sau đó, chỉ cần thiết lập các thiết bị đầu cuối và cung cấp tập tin đầu ra. Nó làm việc cho tôi.
set term pdf
set output 'myFile.pdf'
Có! Tôi thiết lập các thiết bị đầu cuối, để pdf không để pdfcairo. Tôi đã thay đổi nó pdfcairo (thiết lập thiết bị đầu cuối pdfcairo tăng cường đơn sắc ...) Vẫn còn lỗi tương tự! –
Hmm. Bạn có thể đăng tập lệnh bạn đang sử dụng (hoặc phiên bản tối thiểu) không? Ngoài ra, đầu ra của 'in GPVAL_COMPILE_OPTIONS' và' in GPVAL_TERMINALS' sẽ hữu ích. – andyras
Tôi nghĩ chỉ một cài đặt không chính xác. bởi vì tôi có thể chạy script với 'set terminal pdf', nhưng tôi gặp vấn đề khi chạy' set terminal pdf đơn sắc solid fname 'Helvetica' fsize 14 size 16cm, 12cm' –