2010-02-06 13 views
6

में प्रत्येक नई पंक्ति की शुरुआत में क्षैतिज अंतर की एक अलग मात्रा जोड़ना मैं एक एल्गोरिदम असाइनमेंट के लिए लाटेक्स का उपयोग कर रहा हूं और मुझे स्ट्रिंग मिलान के लिए Horspool's algorithm के लिए चरणों को दिखाने की आवश्यकता है जो कि दिखाया गया है पाठ्यपुस्तक। जिस तरह से यह एल्गोरिदम प्रदर्शित करता है यह दिखा रहा है कि प्रत्येक असफल तुलना के लिए पाठ के साथ पैटर्न कैसे बदलता है, प्रत्येक नई शिफ्ट पर प्रत्येक शिफ्ट के साथ। पैटर्न को क्षैतिज अंतर के साथ पाठ के नीचे दिखाया गया है जो इंगित करता है कि कौन से अक्षरों की तुलना की जा रही है।लाटेक्स - अनुक्रम

GAGTAATCCTTCACTTCAAGGCCAGTCTTCACATCTCATCAGA 
ACATCTCA 
ACATCTCA 
    ACATCTCA 
    ACATCTCA 

मैं कई LaTeX संदर्भों पर चारों ओर poked है:

यहाँ क्या यह एक डीएनए अनुक्रम के साथ कैसा दिखेगा इसका एक उदाहरण है। मैं \hspace का उपयोग कर की कोशिश की प्रत्येक पंक्ति के आरंभ में रिक्ति जोड़ने के लिए है, तो \hfill पैटर्न के बाद जोड़ने और एक नई पंक्ति बनाने से पहले। मुझे कोई त्रुटि नहीं मिल रही है, लेकिन सामने कोई जगह नहीं जोड़ा जा रहा है। रेखा सही ढंग से भरी जा रही है।

वहाँ एक और तरीका है प्रत्येक पंक्ति, या किसी अन्य तरीके से इस फ़ॉर्मेट करने के लिए की शुरुआत करने के लिए अंतरिक्ष जोड़ने के लिए है?

+0

यह: और भी बेहतर, आप fancyvrb पैकेज है, जो आप एक Verbatim वातावरण देता है, और आप अनुशीर्षक, रंग, फ़ॉन्ट आकार/आकार, आदि पर नियंत्रण तुम भी उन्हें दिखा कर रिक्त स्थान को अधिक दृश्यमान बना सकते हैं अनुमति देता है इस्तेमाल कर सकते हैं प्रश्न ऑफ-विषय प्रतीत होता है क्योंकि यह लाटेक्स के बारे में है। –

+2

जब मैंने लगभग 4 साल पहले पूछा था, तो कोई लाटेक्स स्टैक एक्सचेंज नहीं था। अगर यह स्थानांतरित करने की जरूरत है तो यह मेरे साथ ठीक है। – Feanor

उत्तर

7

मैं काफी यकीन है कि आप एक निश्चित-चौड़ाई फ़ॉन्ट के साथ अपने उदाहरण टाईपसेट जो मामले में, तो आप शायद verbatim वातावरण का उपयोग करना चाहिए करना चाहते हूँ।

\documentclass{article} 
\usepackage{fancyvrb} 
\begin{document} 
\begin{Verbatim}[showspaces=true,fontsize=\small] 
GAGTAATCCTTCACTTCAAGGCCAGTCTTCACATCTCATCAGA 
ACATCTCA 
ACATCTCA 
    ACATCTCA 
    ACATCTCA 
\end{Verbatim} 
\end{document} 
+0

सहमत हुए। बस verbatim का प्रयोग करें। –

+0

यह सही है। सिफारिश के लिए धन्यवाद। – Feanor

0

मैं बस listings package का उपयोग करें और रिक्त स्थान या टैब के साथ दांतेदार बनाना करना होगा। मुझे लगता है कि आप गैर-रिश्तेदार चौड़ाई वाले अक्षरों को प्राप्त करने के लिए टाइपराइटर फ़ॉन्ट का उपयोग कर रहे हैं।

3

इस के लिए, मैं हमेशा पंक्ति के आरंभ करने के लिए एक "खाली" वस्तु जोड़ने के लिए, उदाहरण के लिए

${}$\hspace{5em}Foo 

यह सुंदर नहीं है, लेकिन उद्देश्य प्रदान करता है।

23

बस का उपयोग \hspace*{5mm} (अर्थात तारांकित फार्म) जो एक पंक्ति के आरंभ में ठीक काम करता है।

+0

बस मुझे क्या चाहिए! – Ani

+1

यह बीमर के अंदर पूरी तरह से काम करता था, जो fancyvrb नहीं था। –