2009-08-06 15 views
12

किसी दस्तावेज़ के अनुसार मैं चारों ओरLaTeX गणित मोड और mbox मोड

पाया
गणित मोड के भीतर

एक \ mbox वर्तमान गणित फ़ॉन्ट का उपयोग नहीं करता है; बल्कि यह आसपास के चल रहे पाठ के टाइपफ़ेस का उपयोग करता है।

गणित मोड में, मैं _ {\ mbox {foo}} की तरह कुछ लिखना चाहता हूं। अगर मैं इसका इस्तेमाल करता हूं, तो फू काफी बड़ा होगा, बहुत बड़ा होगा। अगर मैं a_ {foo} लिखता हूं, तो foo इटालिक में होगा।

गैर-इटालिक, छोटा टेक्स्ट रखने के लिए जादू की चाल क्या है?

उत्तर

14

जोड़ने की आवश्यकता है I AMS-LaTeX package द्वारा प्रदान किए गए \text{} कमांड का उपयोग करना पसंद करते हैं। इस का उपयोग करने के लिए आपको बयान

\usepackage{amsmath} 
कहीं अपने दस्तावेज़ प्रस्तावना में किसी भी गणितीय वातावरण में

, और फिर,

a_{\text{foo}} 

शामिल करने के लिए वांछित उत्पादन का उत्पादन होगा की जरूरत है। User’s Guide for the amsmath Package की धारा 6 कहा गया है कि \mbox{} बराबर

a_{\mbox{\scriptsize foo}} 

एक अंतिम विकल्प

a_{\mathrm{foo}} 

जो है इससे पहले कि मैं एम्स लेटेक्स और \text{} आदेश की खोज की है कि मैं क्या इस्तेमाल किया जाता है।

1

तुम सिर्फ टाइप कर सकते हैं a_{\text{foo}}

मैं कोशिश नहीं की है, लेकिन यह काम करना चाहिए

संपादित करें: के रूप में las3rjock कहा, \text{.} एम्स लेटेक्स पैकेज द्वारा प्रदान की जाती है। तो आपको \usepackage{amsmath}

+0

नहीं करता है :(.... –

+3

\ text {} एएमएस-लाटेक्स पैकेज द्वारा प्रदान किया गया एक आदेश है, इसलिए यदि आपके पास कहीं भी "\ usepackage {amsmath}" कथन नहीं है तो यह काम नहीं करेगा दस्तावेज प्रीम्बल। – las3rjock

+0

या '\ usepackage {amstext}' अगर आप amsmath नहीं चाहते हैं (किसी कारण से)। –

2

मैं आमतौर पर a_{\rm foo} विकल्प का उपयोग करता हूं क्योंकि यह सबसे छोटा रूप है जिसे मैं जानता हूं। मुझे यकीन नहीं है कि यद्यपि कोई चेतावनी है या नहीं। मैं उचित रूप प्रपत्र a_{\text{foo}} las3rjock

1

ने सुझाव दिया उपयोग कर रहा है लगता है कि आप इसी तरह के आदेशों \mathmbox या \mathmakeboxmathtools पैकेज द्वारा प्रदान का उपयोग कर सकते हैं।

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