2012-12-22 38 views
17

किसी को भी मुझे बता सकते हैं कि मैं क्यों "गैर मान्यता प्राप्त टर्मिनल विकल्प" जबgnuplot: गैर मान्यता प्राप्त टर्मिनल विकल्प

सेट उत्पादन "out.pdf"

होने वहाँ किसी भी पैकेज है कि मैं करने की आवश्यकता है gnuplot 4.4 के लिए स्थापित करें?

उत्तर

28

क्या आपने टर्मिनल सेट किया है? आदेश

print GPVAL_TERMINALS 

gnuplot में सभी avialable टर्मिनलों की सूची होगी; यदि पीडीएफसीएरो सूची में है तो आपको जाने के लिए अच्छा होना चाहिए। आउटपुट सेट करने से पहले सामान्य रूप से आपको टर्मिनल सेट करने की आवश्यकता होती है, उदा।

set terminal pdf 
set output 'out.pdf' 
+0

हाँ! मैं पीडीएफ को पीडीएफसीएरो नहीं करने के लिए टर्मिनल सेट करता हूं। मैंने इसे पीडीएफकेयरो बदल दिया (टर्मिनल पीडीएफकेयरो बढ़ाया मोनोक्रोम सेट करें ...) फिर भी वही त्रुटि! –

+0

हम्म। क्या आप जिस स्क्रिप्ट का उपयोग कर रहे हैं उसे पोस्ट कर सकते हैं (या एक न्यूनतम संस्करण)? इसके अलावा 'प्रिंट GPVAL_COMPILE_OPTIONS' और' प्रिंट GPVAL_TERMINALS' का आउटपुट उपयोगी होगा। – andyras

+0

मुझे लगता है कि सिर्फ एक सेटिंग गलत है। क्योंकि मैं स्क्रिप्ट को 'सेट टर्मिनल पीडीएफ' के साथ चला सकता हूं, लेकिन 'टर्म टर्मिनल पीडीएफ मोनोक्रोम ठोस एफनाम' हेल्वेतिका 'fsize 14 आकार 16 सेमी, 12 सेमी' –

3

एक और तरीका पाइप gnuplot क्षमता का उपयोग कर रहा है।

set term postscript eps enhanced color 
set output '|ps2pdf - outputfile.pdf' 

या gs सीधे साथ: ps2pdf साथ उदाहरण के लिए

set output '|gs -sDEVICE=pdfwrite -sOutputFile=outputfile.pdf -dBATCH -dNOPAUSE -f -' 

जहां प्रतीक - पाइप इनपुट फ़ाइल का मतलब है

+0

ps2pdf को पाइप करते समय मेरी आकृति लेटेक्स में गलत अभिविन्यास बन गई, मुझे लगता है कि ऐसा इसलिए है क्योंकि ps2pdf सही अभिविन्यास अनुमान लगाने के बारे में स्मार्ट होने की कोशिश करता है और इसे '-dAutoRotatePages' ध्वज के साथ तय किया जा सकता है। मैं इसके बजाय पीडीएफ टर्मिनल का उपयोग कर समाप्त हुआ क्योंकि यह बॉक्स से बाहर काम करता था। – mschwaig

4

ठीक है, मैं एक ही समस्या थी। मैंने इसे home-brew का उपयोग करके निम्नानुसार तय किया है।

क) प्रथम क्या विकल्प 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 

ख) की स्थापना रद्द करें gnuplot

brew uninstall gnuplot 

ग) के साथ पुनः स्थापित विकल्प कैरो

brew install gnuplot --with-cairo 

यही है। इसके बाद, बस टर्मिनल सेट करें और आउटपुट फ़ाइल प्रदान करें। यह मेरे लिए काम किया।

set term pdf 
set output 'myFile.pdf'