2009-04-06 24 views
6

में पोजिशनिंग सूत्र मैं एक यांत्रिक इंजीनियर हूं जो शब्द में उसकी गणना रिपोर्ट कर रहा है। हालांकि, जब से मैंने लगातार अपने पागलपन की दीवार को खारिज कर दिया, तब से शब्द लगातार मुझे पागल कर रहा है, मैं लेटेक्स को देख रहा हूं, और इसे पसंद करता हूं। यह अपेक्षाकृत उपयोगकर्ता के अनुकूल है और आदी होने के लिए बहुत मुश्किल नहीं है।लेटेक्स

हालांकि, मुझे इसके साथ कोई समस्या है। उल्लेख करने के लिए, वितरण miktex 2.7 winxp पर है, यदि यह मायने रखता है।

मैं एक तरह से मेरी सूत्रों लिखने के लिए कोशिश कर रहा हूँ:

text text text text text text text text text text text text 
text text text text text text text text text text text text 
a = b + c = 12m measure of length of great importance 
    b = 6m   a measure of length 
    b1 = 28m  new text 
    c1 + d = a + b new text 
    c = 8m   another measure of length 
        and it is in meters 

क्या सही तरीका अच्छी तरह से इस तरह से इन औचित्य साबित करने के हो सकता है? क्या यह संभव है? मेरे पास इनमें से कई (2 सेमी पुस्तक मोटाई) हैं।

मैं टेक्सास से संबंधित नौसिखिया हूं, इसलिए शायद यह आपके लिए तुच्छ लगता है। लेकिन मेरे लिए, googling के बाद, यह अभी भी एक समस्या है। कृपया मदद करे। दीवार सहेजें।

मेरे द्वारा संपादित करें: बस सोचा कि मैं थोड़ा बेहतर समझाऊंगा (हालांकि आप पहले से ही लगभग सभी सकारात्मकताओं को कवर करते हैं)। मैं बी और सी संरेखित करने की कोशिश कर रहा हूं (शेष सूत्र अलग-अलग होगा, इसलिए इससे कोई फर्क नहीं पड़ता) और पाठ जो सूत्रों को समझाता है, भी संरेखित छोड़ दिया गया है।

+0

मैं दोनों पैकेज के लिए http://www.ams.org/tex/amslatex.html पर एक नज़र (जो शायद वास्तव में पहले से ही MiKTeX में शामिल है) काफ़ी होगा, और उस पर प्रलेखन के लिए, और अन्य LaTeX संदर्भ सामग्री। LaTeX के इस कदम पर –

+1

बधाई ... आप इसे अफसोस नहीं होगा एक बार आप चीजों के इन प्रकार आदत हो। – Uri

+0

@ यूरी - मुझे उम्मीद है।मैंने वर्ड + मैथ टाइप का इस्तेमाल किया, और यह सब बुरा नहीं था (कीबोर्ड शॉर्टकट्स और सभी) लेकिन फिर भी - वर्ड में अन्य सूत्रों और छवियों का संदर्भ देना एक दुःस्वप्न था (कुछ पहलुओं में बहुत छोटी गाड़ी)। –

उत्तर

8

हां, औचित्य एक आम मामला है, और लाटेक्स में अच्छी तरह से समर्थित है। आप पर्यावरण (\begin{align} ... \end{align}) संरेखित करना चाहते हैं। इसके भीतर, लाटेक्स (\ के साथ अलग) की प्रत्येक पंक्ति एक सूत्र से मेल खाती है, और आप यह चुन सकते हैं कि आप कौन सा चरित्र एम्पर्सेंड() रखकर प्रत्येक पंक्ति पर गठबंधन करना चाहते हैं। अपने उदाहरण में:

\begin{align} 
a = b + c &= 12m\\ 
b &= 6m\\ 
c &= 8m\\ 
\end{align} 

आप के बाद (आप कैसे पहली पंक्ति का औचित्य साबित करना चाहते हैं पर निर्भर करता है) क्या कर रहे हैं की तरह कुछ करना चाहिए। यह पाठ में संदर्भ के लिए प्रत्येक समीकरण संख्या करेगा; यदि यह आवश्यक या वांछित नहीं है, तो का उपयोग करें * पर्यावरण के बजाय संरेखित करें। पर्यावरण नाम के बाद एक सितारा जोड़ना लाटेक्स में एक आम मुहावरे है जिसका अर्थ है "इन्हें नंबर न दें" और इसका उपयोग अनुभागों के लिए भी किया जा सकता है।

संपादित करें:

text text text text text text text text text text text text 
text text text text text text text text text text text text 
\begin{align*} 
a = &b + c = 12m &\text{measure of length of great importance}\\ 
&b = 6m &\text{a measure of length}\\ 
&c = 8m &\text{another measure of length}\\ 
& &\text{and it is in meters} 
\end{align*} 

नोट::

  • आप एक से अधिक संरेखण अंक निर्दिष्ट करने के लिए प्रति लाइन कई ऐम्परसेंड जगह कर सकते हैं, लेकिन सभी लाइनों यहाँ औचित्य की एक और व्याख्या मुझे लगता है कि आप चाहते हैं संरेखण बिंदुओं की एक ही संख्या होनी चाहिए।
  • align गणित वातावरण है।
  • \ text {...} आपको गणित वातावरण में सामान्य पाठ डाल देता है। many other गणित पर्यावरण के भीतर पाठ को प्रारूपित करने के लिए आदेश दिए गए हैं।
+0

यदि आप संरेखित करने के बजाय सरणी का उपयोग करते हैं, तो आप \ start {array} {rcll} कर सकते हैं जो आपको 3 के बजाय 4 कॉलम देता है (पहले 3 को संरेखण के समान दिखाता है)। –

0

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

LyX

+0

धन्यवाद कौशिक, यह अच्छा लग रहा है, मैं इसे आज़माउंगा। मैंने लीड के साथ शुरुआत की, क्योंकि इसमें एक पूर्वावलोकन था इसलिए मैं सीधे देख सकता हूं कि मैंने क्या किया है। –

1

आप पहले व्यक्ति मैं कभी "के रूप में उपयोगकर्ता के अनुकूल" ;-)

वैसे भी, यह पूरी तरह से स्पष्ट नहीं है कि क्या आप विशिष्ट भागों संरेखित करने के लिए कोशिश कर रहे हैं LaTeX का वर्णन सुना है हो सकता है समीकरणों का या बस उन्हें केंद्र। वहाँ gather वातावरण जो अपनी ही लाइन पर प्रत्येक समीकरण केन्द्रों उदाहरण के लिए, संरेखण के विभिन्न प्रकार के लिए अलग अलग समीकरण वातावरण है।

साइड नोट: मैं the Not So Short Introduction to LaTeX2e पर देखने की अनुशंसा करता हूं, इस तरह मैंने लाटेक्स सीखना शुरू किया, और User's Guide to the amsmath Package, जो उपलब्ध विभिन्न प्रकार के संरेखण का वर्णन करता है।

+0

पूरी तरह से, मुझे लगता है कि लाटेक्स बहुत उपयोगकर्ता के अनुकूल है। हालांकि, यह जरूरी नहीं कि शुरुआती-अनुकूल है। – Vatine

-1

मैं संरेखित से दूर सार संक्षेप है और इस का उपयोग कर की सिफारिश करेंगे:

\begin{tabular}{rcll} 
$a$ & $=$ & $12m$ & measure of length of great importance \\ 
$b$ & $=$ & $6m$ & a measure of length \\ 
\end{tabular} 
+0

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

+0

यह एक भयानक विचार है, क्षमा करें। अंतराल पूरी तरह से गलत होगा और, जैसा कि मैट का उल्लेख है, आपको समीकरण संख्या करने के लिए और कोड लिखना होगा। –

+0

@Will - मैं इसका बहुत उपयोग करता हूं। आपको बुरा व्यवहार क्यों लगता है? क्या आप समझाएँगे ? – Rook

0

यहाँ एक अलग समाधान आप उन्हें स्रोत में interleaving बिना गणित और स्पष्टीकरण लिखने देता है कि है।

 
\newcommand\aligntext[1]{&\text{#1}\\} 
\[\begin{aligned} 
a+b&=c\\ 
x&=y\\ 
c&=d+e 
\end{aligned} 
\hspace{1em} 
\begin{aligned} 
\aligntext{text 1} 
\\ 
\aligntext{text text text} 
\end{aligned}\] 

वहाँ समस्याओं के इन प्रकार के हल करने के लिए कुछ अलग तरीके हैं। यह रूप में अच्छी तरह mathtools package पर एक नज़र लेने के लिए अच्छा है के रूप में अच्छी तरह से amsmath के रूप में (ऊपर कोड प्रत्येक समीकरण लाइन उदाहरण के लिए, गिने जाने की अनुमति नहीं होगी।),।

1

आप मानक eqnarray पर्यावरण इस्तेमाल कर सकते हैं, या amsmath पैकेज में उपलब्ध अधिक शक्तिशाली उपकरण पर देखो।


हैं eqnarray का उपयोग कर, आप कम से कम पदों लंगर पर काम करते हैं और इस

\begin{eqnarray} 
a = b + c = 12m & & \mbox{measure of length of great importance}\\ 
    b = 6m  & & \mbox{a measure of length}\nonumber\\ 
... 
\end{eqnarray} 

लाइनों की तरह पाठ के बीच रखा डिफ़ॉल्ट रूप से गिने जा रहे हैं, लेकिन \nonumber कि दबाने होगा। किसी भी लाइन नंबर को रोकने के लिए eqnarray* का उपयोग करें।


यदि आप जोर देते हैं, आप सकता है उपयोग के रूप में अच्छी तरह से टेबल, लेकिन मैं यह सलाह नहीं देते। यदि आप करते हैं, तो पूरे सूत्र को एक ही सेल में रखें:

\begin{tabular}{cl} 
    $a = b + c = 12m$ & \mbox{measure of length of great importance}\\ 
    $b = 6m$   & \mbox{a measure of length}\\ 
... 
\end{tabular} 

इससे संख्या कठिन हो जाती है।

+0

eqnarray का उपयोग नहीं करना चाहिए :) http://www.tug.org/pracjourn/2006-4/madsen –

+0

@Will: धन्यवाद। मैंने पहले यह नहीं देखा था, हालांकि मुझे कुछ वर्णित खतरों से काटा गया है। – dmckee

0

आप minipage env में या गठबंधन पर्यावरण eqnarray का उपयोग ऐसा करने के लिए कर सकते हैं।

Eqnarray (या गठबंधन) आप अपनी इच्छानुसार अपने सूत्रों बनाने के लिए और अनुमति देने के minipage आप पाठ द्वारा समीकरणों रैप करने के लिए अनुमति देता है।