2012-02-17 16 views
8

प्रपत्र xlabel('$<stuff>$','interpreter','latex'); का एक आदेश एक अक्ष लेबल का उत्पादन करेगा जो कि टीएक्स द्वारा टाइपसेट है जो संभावित रूप से कंप्यूटर मोडर है। हालांकि, धुरी टिक लेबल (उदा।, 0, 1, 2, ...) डिफ़ॉल्ट फ़ॉन्ट (हेल्वैटिका?) में दिखाई देते हैं। मैं आंकड़े में सभी फोंट सिंक्रनाइज़ करना चाहता हूं (अधिमानतः कंप्यूटर मोडर)।MATLAB: आकृति फोंट

उस तरफ, मुझे लगता है कि फॉर्म set(0,'DefaultAxesFontName', '<fontname>') का एक आदेश उपयोगी हो सकता है। हालांकि, मुझे MATLAB TeX दुभाषिया द्वारा उपयोग किए जाने वाले फ़ॉन्ट का सटीक नाम या पथ जानने की आवश्यकता है। मैं डिफ़ॉल्ट नाम फ़ॉन्ट और डिफ़ॉल्ट TeX- व्याख्या किए गए फ़ॉन्ट के लिए फ़ॉन्ट फ़ाइल को इंगित करने वाले फ़ॉन्ट नाम या पथ के लिए स्ट्रिंग मान कैसे प्राप्त कर सकता हूं?

उत्तर

4

तुम भी अक्ष साजिश सकता है लेटेक्स साथ टिक्स, यहाँ देखो: http://alex.bikfalvi.com/research/latex_in_matlab_ticks/

वास्तव में, अपने आदेश डिफ़ॉल्ट फ़ॉन्ट mget सही था (जब लेटेक्स का उपयोग कर नहीं):

get(0,'defaultaxesfontname') 

लेकिन मैं डिफ़ॉल्ट लेटेक्स फ़ॉन्ट प्राप्त करने के लिए कोई नहीं मिला। शायद आंतरिक जावा रूटीन (कुछ विचार प्राप्त करने के लिए, http://undocumentedmatlab.com/ देखें)

+0

धन्यवाद। 'PlotTickLatex2D' फ़ंक्शन उत्कृष्ट है। मैं इस तथ्य से लगातार आश्चर्यचकित हूं कि इस प्रकृति में से कुछ को डिफ़ॉल्ट रूप से MATLAB में शामिल नहीं किया गया है। यदि आप आंकड़े के अन्य हिस्सों (उदा। अक्ष लेबल) के लिए टीएक्स दुभाषिया द्वारा उपयोग किए गए फ़ॉन्ट के बराबर होने के लिए अक्ष टिक टिक फ़ॉन्ट सेट करने के लिए कुछ तरीका ढूंढते हैं तो कृपया सलाह दें। यह उन मामलों के लिए एक अधिक कुशल समाधान होगा जहां टिक लेबल को केवल एक अलग फ़ॉन्ट की आवश्यकता होती है, न कि टीएक्स-टाइपसेट प्रतीकों, प्रति से। – user001

1

आप download the computer modern font कर सकते हैं और इसे अपनी स्थानीय मशीन पर इंस्टॉल कर सकते हैं। मैक के लिए, आपको ओटीएफ प्रारूप डाउनलोड करना होगा (मुझे विंडोज मशीनों पर यकीन नहीं है)।

फिर

, researt matlab, और आप

set(0,'DefaultAexsFontName', 'CMU Serif') 

उपयोग कर सकते हैं चीजों लेटेक्स फॉन्ट की तरह लग रहे बनाने के लिए।

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