2013-02-21 55 views
6

से लेटेक्स पर प्रकाशित करें, मैं आदेश विंडो में निम्न का इस्तेमाल किया। भले ही मैं
ने अधिकतम विड्थ को 5, 6, 1000 आदि में बदल दिया, ग्राफिक्स चौड़ाई हमेशा वही है: 4in।जबकि मैटलैब से लेटेक्स उत्पादन उत्पादन मैटलैब

मैं मैटलैब से सीधे लेटेक्स में ग्राफिक्स चौड़ाई कैसे बदल सकता हूं?

उत्तर

2

ऐसा लगता है कि maxWidth विकल्प केवल पिक्सेल छवियों जैसे पीएनजी, बीएमपी इत्यादि को प्रभावित करता है। यह वास्तविक छवि आकार को प्रभावित करता है, इसलिए अधिकतम विड्थ सेट 3 पर, आपको अधिकतम 3 पिक्सेल चौड़ाई वाली छवियां मिलेंगी। यह प्रारूप द्वारा नियंत्रित नहीं है, जैसे width एचटीएमएल या लेटेक्स में तर्क। पब्लिश फ़ंक्शन एक्सएमएल को इंटरमीडिएट प्रारूप के रूप में उपयोग करता है और मेरा मानना ​​है कि यह वर्तमान एक्सएमएल स्कीमा डिज़ाइन की समस्या है।

लेटेक्स प्रारूप के साथ डिफ़ॉल्ट रूप से प्रकाशन ईपीएससी 2 प्रिंट ड्राइवर का उपयोग करता है और ईपीएस प्रारूप में वेक्टर छवि का उत्पादन करता है। तो maxWidth बस अनदेखा किया जाता है। यदि आप प्रकाशन कॉल में ...'imageFormat','png',... का उपयोग करते हैं तो आप देखते हैं कि आउटपुट पीएनजी फ़ाइल का आकार maxWidth के अनुसार बदलता है। वैसे भी टेक्सास दस्तावेज़ में छवि का आकार लेटेक्स के लिए डिफ़ॉल्ट स्टाइलशीट में सेट के रूप में 4in (कम maxWidth के मामले में खराब छवि संकल्प के साथ) होगा।

ऐसा लगता है कि इस व्यवहार को पब्लिश में बदलने का कोई तरीका नहीं है।

आप एक्सएमएल स्टाइलशीट (matlabroot/टूलबॉक्स/matlab/codetools/private/mxdoom2latex.xls) को संशोधित कर सकते हैं। उन पंक्तियों के लिए

की जांच:

<xsl:template match="img"> 
\includegraphics [width=4in]{<xsl:value-of select="@src"/>} 
</xsl:template> 

कॉपी इस फाइल, संशोधित करने और stylesheet विकल्प के साथ नई फ़ाइल निर्दिष्ट करें।

या आउटपुट .tex फ़ाइल में चौड़ाई तर्क को बस बदलें।