2010-10-05 17 views
5

यह काफी प्रोग्रामिंग प्रश्न नहीं है, लेकिन यह एक प्रोग्रामिंग वातावरण के बारे में है, इसलिए उम्मीद है कि जगह से बाहर भी नहीं। मुझे गणित पाठ में रासायनिक सूत्र लिखने में सक्षम होना चाहिए (यह विशेष रूप से पाठ के बारे में है, इनपुट/कोड नहीं)। कुछ ऐसा: एच ओ +। लेकिन गणित ऐसा नहीं कर सकता है। यदि आप सामान्य उप/सुपरस्क्रिप्ट फ़ंक्शंस का उपयोग करते हैं, या Cntl-_ या Cntl-6 दबाते हैं, तो यह आपको पाठ में होने पर भी "गणित मोड" में डालता है, और इसलिए अक्षरों को इटैलिक बन जाता है, और यह 3 के बीच एक स्थान रखता है और इस तरह ओ: एचहे+। बदसूरत, विशेष रूप से लंबे रसायनों के साथ।गणित पाठ में उप और सुपरस्क्रिप्ट का उपयोग कैसे करें, उदाहरण के लिए: रासायनिक सूत्र?

गणित में अन्य चीजें सामान्य शब्द प्रोसेसर की तरह काम करती हैं - आप इटैलिक, बोल्ड, बड़े, छोटे, रंग के रूप में शैली फोंट कर सकते हैं - लेकिन वर्ड प्रोसेसर में सामान्य रूप से सबस्क्रिप्ट और सुपरस्क्रिप्ट फ़ंक्शन गायब लगते हैं।

क्या मुझे कुछ याद आ रही है? मैं बहुत आशा है कि ...

धन्यवाद,
रोब

+0

superuser.com पर इस प्रश्न के साथ आपको अधिक भाग्य हो सकता है –

उत्तर

5

आप बायीं ओर सब्सक्राइब प्रिंट करने के लिए लाटेक्स में उपयोग की जाने वाली एक चाल का उपयोग कर सकते हैं। यह किसी ऑब्जेक्ट पर कोई चौड़ाई वाली सबस्क्रिप्ट नहीं है।

गणित मोड प्रकार दर्ज करने के लिए CNTl- (और बाहर निकलने के प्रकार CNTl-)।

उप और सुपरस्क्रिप्ट अशक्त ⋮ को ⋮ या ⋮ ⋮ या संलग्न ⋮ - ⋮ (जहां ⋮ = भागने)

यह इस प्रकार से प्रदर्शित करता है है - mathmode में कुछ भाव की तुलना में: the chemical formula for hydronium is HSubscript[[Null], 3]O[Null]^+

मैं आपने सेल अभिव्यक्ति को आपके लिए gist में रखा है।

3

ChemData में, मेथेमेटिका तरह

Style[ 
    Row[ 
      {Subscript["H",3],Superscript["O","+"]} 
     ], 
      Rule[ScriptBaselineShifts,{0.5`,0.75`}] 
     ] 

उदाहरण contructs उपयोग करता है:

alt text

HTH!

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