2012-05-27 8 views
7

सेटिंग मैं gnuplot (4.6.0) पीडीएफ टर्मिनल में LaTeX \odot प्रतीक सेट करने की कोशिश कर रहा हूं। इसके लिए सटीक वाक्यविन्यास क्या है?gnuplot - पीडीएफ टर्मिनल - यूनिकोड वर्ण (सौर द्रव्यमान प्रतीक/odot)

gnuplot FAQ कुछ सुराग देता है, लेकिन मैं {/Symbol \2299} टाइप चाहिए, या {/utf8 \2299}, या \, /, # आदि पर कुछ अन्य भिन्नता? या मुझे set encoding utf8 करना चाहिए? सीधे प्रतीक को चिपकाना काम नहीं लगता है।

क्या मुझे टर्मिनल के लिए पीडीएफ या पीडीएफकेयरो का उपयोग करना चाहिए? उत्तरार्द्ध असहिष्णु तरीकों से मेरे भूखंडों को प्रभावित करता है।

+0

आप $ \ odot $ का उपयोग क्यों नहीं कर सकते? –

+0

क्योंकि gnuplot का पीडीएफ टर्मिनल (जहां तक ​​मुझे पता है ..) लाटेक्स वाक्यविन्यास का समर्थन नहीं करता है। – jtlz2

+0

क्या आपको पीडीएफ ड्राइवर का उपयोग करने की आवश्यकता है? आप अपने आकृति के लिए लेटेक्स टर्मिनल, डब्ल्यू/लेटेक्स प्रारूप का उपयोग कर सकते हैं और फिर अपना अंतिम आंकड़ा बनाने के लिए पीडीएफएलएक्सएक्स का उपयोग कर सकते हैं ... (शायद एक आसान तरीका है - आपने अभी तक gnuplot के एक कोने पर ठोकर खाई है जिसका मैंने कभी उपयोग नहीं किया है इससे पहले) – mgilson

उत्तर

3

यह बहुत आसान है। सबसे पहले आपको यूनिकोड का समर्थन करने वाले टर्मिनल का चयन करना होगा; तो आप वास्तव में सीधे अपने यूनिकोड वर्ण पेस्ट कर सकते हैं। पुराने पीडीएफ टर्मिनल यूनिकोड का समर्थन नहीं करता है, जैसा कि आपने पाया है, लेकिन हाल ही में पीडीएफकेयरो करता है। आप कहते हैं कि यह आपके ग्राफ को गड़बड़ कर देता है, लेकिन कैसे? मैंने पाया है कि यह एक ही परिणाम उत्पन्न करता है, लेकिन बेहतर गुणवत्ता (चिकनी रेखाएं, एंटीअलाइजिंग, और यूनिकोड!) के साथ।

प्रत्येक व्यक्ति के पास टर्मिनलों का एक अलग सेट स्थापित है। अन्य टर्मिनलों जो आपके सिस्टम पर यूनिकोड का समर्थन कर सकते हैं वे हैं pngcairo और svg। उत्तरार्द्ध एक वेक्टर प्रारूप है, जैसे पीडीएफ। यदि आपको अंतिम फ़ाइल के रूप में पीडीएफ की आवश्यकता है और पीडीएफसीएरो आपके लिए काम नहीं कर रहा है, तो कुछ और उपयोग करें जो यूनिकोड को संभाल सकता है और फ़ाइल को कन्वर्ट कर सकता है। यदि आप उत्कृष्ट लेबल और गणितीय सजावट चाहते हैं, तो लाटेक्स समाधान आखिरकार सबसे अच्छा है, लेकिन आउटपुट को नियंत्रित करने के लिए आपको लाटेक्स में अच्छा होना होगा।

+0

धन्यवाद @ देखो यह वही है जो मैं खोज रहा था - यह जानने में मददगार है कि मानक पीडीएफ टर्मिनल इसके ऊपर नहीं है।मैं सहमत हूं कि पीडीएफकेयरो बेहतर दिखता है, लेकिन इससे समस्याएं पैदा होती हैं; मुख्य बात यह है कि कुंजी बहुत बड़ी है - मैं कुंजी के आकार को कैसे कम कर सकता हूं (फ़ॉन्ट आकार को कम करने से लाइनों को कम नहीं किया जाता है, उदाहरण के लिए) ?? हालांकि मैं ईपीएसलेटिक्स मार्ग की तरह काफी करता हूं - लाटेक्स में अच्छा होने के साथ कोई समस्या नहीं है;) – jtlz2

+0

कई पैरामीटर हैं जिन्हें आप कुंजी के आकार और अंतर को समायोजित करने के लिए सेट कर सकते हैं; जिसे आपको ट्विक करने की आवश्यकता है, उस पर निर्भर करता है कि कुंजी कितनी बड़ी है। मुझे यकीन है कि, आपके विवरण से अब तक, लेकिन मुझे लगता है कि आप इन्हें आजमा सकते हैं: ** कुंजी स्पेसिंग x ** और ** सेट कुंजी नमूना वाई ** सेट करें, जहां आप एक्स और वाई के लिए अलग-अलग नंबरों का प्रयास करेंगे । सभी बालों के विवरण के लिए, gnuplot इंटरैक्टिव प्लॉट पर ** मदद सेट कुंजी ** टाइप करें (यदि आपके पास सहायता प्रणाली स्थापित है)। –

4

यहां epslatex टर्मिनल का उपयोग करने का एक तरीका है। gnuplot या एक gnuplot लिपि में इन आदेशों को चलाने:

set terminal epslatex standalone color 
set output 'plot.tex' 

set xlabel '$\odot$ is a \LaTeX symbol.' 
plot sin(x) 

तो फिर तुम जिसके परिणामस्वरूप plot.tex, या latexdvipdf द्वारा पीछा किया पर pdflatex चला सकते हैं। यह ठीक काम करता है अगर आपको अपनी साजिश में सभी पाठों के लिए दुभाषिया के लिए लाटेक्स होने पर कोई फर्क नहीं पड़ता। यदि आप बस\odot प्रतीक शामिल हैं, तो मुझे यह सुनिश्चित नहीं है कि यह कैसे करें।

+0

बहुत धन्यवाद बहुत - यह उपयोगी कामकाज प्रतीत होता है। लेकिन यह अन्य समस्याओं का कारण बनता है, यानी इस मामले में कुंजी अब बहुत बड़ी है (न केवल फ़ॉन्ट - रेखाओं की दूरी)। क्या आपके पास इस बारे में कोई विचार है कि इसे फिर से कैसे करें? एक बार फिर धन्यवाद! – jtlz2

+0

लाटेक्स में फ़ॉन्ट आकार समायोजित करना मुश्किल हो सकता है। आप टर्मिनल विनिर्देश रेखा में फ़ॉन्ट एक्स जोड़ने का प्रयास कर सकते हैं, जहां एक्स एक फ़ॉन्ट आकार है। इस तरह आप बोर्ड भर में फ़ॉन्ट को छोटा कर सकते हैं। या आप कैनवास के आकार को बढ़ा सकते हैं (उदा। टर्मिनल विनिर्देश रेखा पर 'आकार 10,6' जोड़ना), जो सापेक्ष फ़ॉन्ट आकार को कम करेगा। – andyras

+0

हाय @andyras - मैं साथ में पाठ के आकार की बजाय कुंजी में रेखाओं के आकार को कैसे कम करूं? धन्यवाद! – jtlz2

संबंधित मुद्दे