लिनक्स पर लेटेक्स के साथ आरंभ करें [बंद]


189

लेटेक्स-लायक-सीखने-आज से प्रभावित है , और विंडोज पर कई कैसे-कैसे हैं,

आपने लिनक्स पर LaTeX के साथ किसी को कैसे शुरू किया है?

आप इसे से एक पीडीएफ कैसे उत्पन्न करते हैं और OOO वर्ड प्रोसेसर को छोड़ देते हैं?

अपडेट करें:

यहां दिए गए सभी सुझावों के लिए धन्यवाद। मैं बीमर वर्ग का उपयोग करके एक भयानक पीपीटी बनाने में सक्षम था: http://github.com/becomingGuru/gids-django-ppt । मैंने इस दृष्टिकोण को पावरपॉइंट और इस तरह के उपयोग की तुलना में बहुत बेहतर पाया।

रुचि रखने वाले कई कस्टम कमांड और संबंधित प्रेजेंटेशन के साथ TEX फाइल को चेकआउट कर सकते हैं ।


5
मैं इस प्रश्न को ऑफ-टॉपिक के रूप में बंद करने के लिए मतदान कर रहा हूं क्योंकि यह प्रोग्रामिंग के बारे में नहीं है, TeX SE
वादिम कोटोव

3
फिर भी जब गोग्लिंग
सैम जॉनसन

जवाबों:


287

पहले आपको इसे स्थापित करना होगा:

  • आप एक distro जो LaTeX पैकेज (लगभग सभी काम हो जाएगा) का उपयोग कर रहे हैं तो देखने के texlive या tetex । TeX लाइव दो का नया है, और अब अधिकांश वितरण पर टेटेक्स की जगह ले रहा है।

    यदि आप डेबियन या उबंटू का उपयोग कर रहे हैं, तो कुछ इस तरह है:

    apt-get install texlive

    ..क्या इसे स्थापित किया जाए।

    RedHat या CentOS की जरूरत:

    yum install tetex

नोट: इसके लिए रूट अनुमतियों की आवश्यकता होती है, इसलिए या तो suउपयोगकर्ता को रूट पर स्विच करने के लिए उपयोग करें, या कमांड के साथ उपसर्ग करें sudo, यदि आप रूट उपयोगकर्ता के रूप में पहले से लॉग इन नहीं हैं।

आगे आपको एक टेक्स्ट एडिटर प्राप्त करना होगा । कोई भी संपादक करेगा, इसलिए आप जो भी सहज हों। आप पाएंगे कि Emacs (और vim) जैसे उन्नत संपादक बहुत अधिक कार्यक्षमता जोड़ते हैं और इसलिए यह सुनिश्चित करने में आपकी मदद करेंगे कि आपके सिंटैक्स सही हैं, इससे पहले कि आप कोशिश करें और अपने दस्तावेज़ आउटपुट का निर्माण करें।

Test.tex नामक फ़ाइल बनाएँ और उसमें कुछ सामग्री डालें, उदाहरण के लिए LaTeX प्राइमर से कहें :

\documentclass[a4paper,12pt]{article}
\begin{document}

The foundations of the rigorous study of \emph{analysis}
were laid in the nineteenth century, notably by the
mathematicians Cauchy and Weierstrass. Central to the
study of this subject are the formal definitions of
\emph{limits} and \emph{continuity}.

Let $D$ be a subset of $\bf R$ and let
$f \colon D \to \mathbf{R}$ be a real-valued function on
$D$. The function $f$ is said to be \emph{continuous} on
$D$ if, for all $\epsilon > 0$ and for all $x \in D$,
there exists some $\delta > 0$ (which may depend on $x$)
such that if $y \in D$ satisfies
\[ |y - x| < \delta \]
then
\[ |f(y) - f(x)| < \epsilon. \]

One may readily verify that if $f$ and $g$ are continuous
functions on $D$ then the functions $f+g$, $f-g$ and
$f.g$ are continuous. If in addition $g$ is everywhere
non-zero then $f/g$ is continuous.

\end{document}

एक बार जब आप इस फाइल को प्राप्त कर लेते हैं, तो आपको कुछ आउटपुट तैयार करने के लिए इस पर लेटेक्स चलाने की आवश्यकता होगी (एक .dvi फ़ाइल के साथ शुरू करने के लिए, जिसे कई अन्य प्रारूपों में बदलना संभव है):

latex test.tex

यह आउटपुट का एक गुच्छा प्रिंट करेगा, कुछ इस तरह से:

=> latex test.tex

This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4)
entering extended mode
(./test.tex
LaTeX2e &lt;2003/12/01&gt;
Babel &lt;v3.8d&gt; and hyphenation patterns for american, french, german, ngerman, b
ahasa, basque, bulgarian, catalan, croatian, czech, danish, dutch, esperanto, e
stonian, finnish, greek, icelandic, irish, italian, latin, magyar, norsk, polis
h, portuges, romanian, russian, serbian, slovak, slovene, spanish, swedish, tur
kish, ukrainian, nohyphenation, loaded.
(/usr/share/texmf/tex/latex/base/article.cls
Document Class: article 2004/02/16 v1.4f Standard LaTeX document class
(/usr/share/texmf/tex/latex/base/size12.clo))
No file test.aux.
[1] (./test.aux) )
Output written on test.dvi (1 page, 1508 bytes).
Transcript written on test.log.

.. इस अधिकांश आउटपुट के बारे में चिंता न करें - महत्वपूर्ण हिस्सा आउटपुट है जो test.dvi लाइन पर लिखा गया है , जो कहता है कि यह सफल था।

अब आपको xdvi के साथ आउटपुट फाइल देखने की जरूरत है :

xdvi test.dvi &

यह खूबसूरती से स्वरूपित आउटपुट के साथ एक विंडो को पॉप अप करेगा। इसे छोड़ने के लिए `q 'को हिट करें, या आप इसे खुला छोड़ सकते हैं और यह स्वचालित रूप से तब अपडेट होगा जब test.dvi फ़ाइल को संशोधित किया गया है (इसलिए जब भी आप आउटपुट को अपडेट करने के लिए लेटेक्स चलाते हैं)।

इसका एक पीडीएफ बनाने के लिए आप लेटेक्स के बजाय बस pdflatex चलाते हैं :

pdflatex test.tex

..और आपके पास test.dvi फ़ाइल के बजाय एक test.pdf फ़ाइल बनाई जाएगी।

इसके बाद यह सब ठीक हो रहा है, मैं सुझाव दूंगा कि LaTeX प्राइमर पेज पर जाऊं और वहां की वस्तुओं के माध्यम से चलूं क्योंकि आपको उन दस्तावेजों के लिए सुविधाओं की आवश्यकता है जिन्हें आप लिखना चाहते हैं।

भविष्य की बातों पर विचार करने के लिए शामिल हैं:

  • आरेख बनाने के लिए xfig या dia जैसे टूल का उपयोग करें । ये आपके दस्तावेज़ों में विभिन्न स्वरूपों में आसानी से डाले जा सकते हैं। ध्यान दें कि यदि आप पीडीएफ बना रहे हैं तो आपको छवियों के लिए ईपीएस (एनकैप्सुलेटेड पोस्टस्क्रिप्ट) का उपयोग नहीं करना चाहिए - यदि संभव हो तो अपने आरेख संपादक से निर्यात की गई पीडीएफ का उपयोग करें, या आप epstopdfआंकड़ों के लिए स्वचालित रूप से (ई) पीएस से पीडीएफ में बदलने के लिए पैकेज का उपयोग कर सकते हैं। के साथ शामिल किया गया \includegraphics

  • अपने दस्तावेज़ों पर संस्करण नियंत्रण का उपयोग करना शुरू करें । यह पहली बार में अत्यधिक प्रतीत होता है, लेकिन जब आप कुछ बड़ा लिख ​​रहे होते हैं तो पहले के संस्करणों को देखने और वापस जाने में सक्षम होना बहुत उपयोगी हो सकता है।

  • उपयोग कर आप के लिए लेटेक्स चलाने के लिए । जब आप ग्रंथ सूची, चित्र और लेटेक्स के अन्य अधिक जटिल उपयोग करना शुरू करते हैं, तो आप पाएंगे कि आपको इसे कई फ़ाइलों या कई बार चलाने की आवश्यकता है (पहली बार संदर्भों को अद्यतन करता है, और दूसरा दस्तावेज़ में संदर्भ डालता है, इसलिए वे जब तक आप दो बार लेटेक्स नहीं चला लेते ...) आउट-ऑफ-डेट हो सकते हैं। इसे मेकफाइल में शामिल करने से बहुत समय और मेहनत बच सकती है।

  • एक बेहतर संपादक का उपयोग करें । Emacs + AUCTeX जैसा कुछ अत्यधिक सक्षम है। यह निश्चित रूप से एक अत्यधिक व्यक्तिपरक विषय है, इसलिए मैं इसे उस पर छोड़ दूंगा (और यह कि Emacs स्पष्ट रूप से सबसे अच्छा विकल्प है :)


15
अच्छी सलाह; ठोस हमेशा अस्पष्ट से बेहतर होता है। मैं लेटेक्स-डीवीआई पथ को पूरी तरह से हटा दूंगा और बस एक शुरुआत के लिए pdflatex का उल्लेख करूंगा।
श्रीवत्सआर

1
(वेक्टर) ग्राफिक्स पीडीएफ में होना चाहिए, जब पीडीएफ लेटेक्स दस्तावेज बनाते हैं। हालांकि पीएनजी पीडीएफ फाइल बहुत बड़ी होने पर उपयोगी हो सकती है।
एडुआर्डो लियोनी

यह उबंटू 13.04 (रेयरिंग) पर काम नहीं करता है, टेक्लिव के लिए कोई पैकेज नहीं हैं :( मैं उबंटू 13.04 (रेयरिंग) पर टेक्सलाइव कैसे स्थापित कर सकता हूं?
वैलेंटाइन

@valentt यह पृष्ठ लॉन्चपैड. net/ubuntu/raring/+package/texlive बताता है कि टेक्सलाइव उपलब्ध होना चाहिए (मेरे पास यह परीक्षण करने के लिए तुरंत 13.04 बॉक्स नहीं है कि यह मामला हो)
डेविड गार्डनर

@valentt वास्तव में मेरे पास एक 13.04 बॉक्स था और यह कोशिश की और इस संस्करण पर मेरे लिए "apt-get install texlive" ठीक काम करता है। शायद आप एक उपयुक्त रेपो को याद कर रहे हैं?
डेविड गार्डनर

39

लिनक्स पर LaTeX के साथ आरंभ करने के लिए, आपको कुछ पैकेजों को स्थापित करने की आवश्यकता होगी:

  1. आपको LaTeX वितरण की आवश्यकता है । यह उन कार्यक्रमों का संग्रह है जिनमें (ला) टीएक्स कंप्यूटर टाइपसेटिंग सिस्टम शामिल है। यूनिक्स सिस्टम पर मानक LaTeX वितरण टीटीईएक्स हुआ करता था , लेकिन इसे TeX Live ने सुपरटेक किया है । अधिकांश लिनक्स वितरण में TeX Live के लिए इंस्टॉलेशन पैकेज हैं - उदाहरण के लिए, उबंटू और फेडोरा के लिए पैकेज डेटाबेस प्रविष्टियां ।

  2. आप शायद एक LaTeX संपादक स्थापित करना चाहते हैं । मानक लिनक्स पाठ संपादक ठीक काम करेंगे; विशेष रूप से, Emacs का एक अच्छा पैकेज है (La) TeX संपादन macros जिसे AUCTeX कहा जाता है । विशिष्ट लाटेक्स संपादक भी मौजूद हैं; उन में से, Kile (KDE एकीकृत LaTeX पर्यावरण) विशेष रूप से अच्छा है।

  3. आप शायद एक LaTeX ट्यूटोरियल चाहते हैं । क्लासिक ट्यूटोरियल " ए (नॉट सो)) लोटेएक्स 2 ई का संक्षिप्त परिचय है , लेकिन आजकल लाटेक एक्स विकिबूक एक बेहतर विकल्प हो सकता है।


9

मैं आपको Lyx का उपयोग शुरू करने की सलाह दूंगा, इसके साथ ही आप लेटेक्स का उपयोग ओओओ-राइटर की तरह आसान कर सकते हैं। यह आपको अपने दस्तावेज़ में लेटेक्स-कोड को मैन्युअल रूप से जोड़कर लेटेक्स में गहराई से कदम रखने की संभावना देता है। पीडीएफ installatioin के बाद सिर्फ एक klick दूर है। लक्स क्रॉस-प्लैटफॉर्म है।


7

यह आपके लिनक्स डिस्टिब्यूशन और संपादकों की आपकी पसंद आदि पर निर्भर करता है, लेकिन मैं Kile (एक केडीई ऐप) से शुरू करने की सलाह दूंगा क्योंकि यह सीखना आसान है और इसे स्थापित करना LaTex और PDF पीढ़ी के लिए आवश्यक पैकेजों को स्थापित करना चाहिए। बस स्क्रीनशॉट पर एक नजर है।


7

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


2

LaTeX teTeX वितरण के रूप में अधिकांश लिनक्स वितरण के साथ आता है । नाम में 'teTeX' के साथ सभी पैकेज खोजें और उन्हें स्थापित करें।

  • अधिकांश संपादक जैसे vim या emac TeX संपादन मोड के साथ आते हैं । आप WYSIWIG-ish फ्रंट-एंड (तकनीकी रूप से WYSIWYM ) भी प्राप्त कर सकते हैं , जिनमें से शायद सबसे अच्छा ज्ञात LyX है।

  • LaTeX के लिए सबसे अच्छा त्वरित परिचय है Oetiker 'LaTeX के लिए इतना छोटा परिचय नहीं'

  • LaTeX एक कंपाइलर की तरह काम करता है। आप LaTeX दस्तावेज़ (जिसमें अन्य फ़ाइलें शामिल कर सकते हैं) को संकलित करते हैं, जो एक फ़ाइल को उत्पन्न करता है जिसे .dvi(स्वतंत्र डिवाइस) कहा जाता है । यह विभिन्न पोस्ट-प्रोसेसर के साथ विभिन्न प्रारूपों (पीडीएफ सहित) के लिए पोस्ट-प्रोसेस किया जा सकता है।

  • PDF करने के लिए, dvipsध्वज का उपयोग करें और उसका उपयोग करें -PDF (IIRC - मेरे पास हाथ से मेकफाइल नहीं है) पीएस का उत्पादन करने के लिए फॉन्ट रेंडरिंग के साथ पीडीएफ में रूपांतरण के लिए सेट करें। पीडीएफ रूपांतरण तब ps2pdfया डिस्टिलर के साथ किया जा सकता है (यदि आपके पास यह है)।

  • इस वातावरण में ग्राफिक्स को शामिल करने का सबसे अच्छा प्रारूप है eps(एनकैप्सुलेटेड पोस्टस्क्रिप्ट) हालांकि सभी सॉफ्टवेयर अच्छी तरह से व्यवहार किए गए पोस्टस्क्रिप्ट का उत्पादन नहीं करते हैं। जेपीजी या अन्य प्रारूपों में फोटो को विभिन्न तंत्रों का उपयोग करके शामिल किया जा सकता है।


1
teTeX बहुत पुराना और असमर्थित है। इसके बजाय TeX Live का उपयोग किया जाना चाहिए। अन्यथा आपकी अन्य टिप्पणियाँ अच्छी हैं।
विल रॉबर्टसन

मुझे पूरा यकीन है कि फेडोरा और उबंटू दोनों के साथ वितरण बंडल टीटीएक्स है। यह निश्चित रूप से हाल ही में था।
ConcernedOfTunbridgeWells

2

मैं व्यक्तिगत रूप से पूर्ण संपादन पैकेज का उपयोग करूंगा जैसे:

  • TexWorks
  • TexStudio

तब मैं संकलन पैकेज के रूप में "मिकटेक्स" स्थापित करूंगा, जो आपको pdfLaTeXसंकलक का उपयोग करके अपने दस्तावेज़ से एक पीडीएफ उत्पन्न करने की अनुमति देता है ।


2
yum -y install texlive

लेटेक्स कमांड प्राप्त करने के लिए मेरे सेंट्रो डिस्ट्रो के लिए पर्याप्त नहीं था।

इस साइट https://gist.github.com/melvincabatuan/350f86611bc012a5c1c6 में अतिरिक्त पैकेज हैं। विशेष रूप से:

yum -y install texlive texlive-latex texlive-xetex

पर्याप्त था, लेकिन लेखक ने इन्हें भी इंगित किया है:

yum -y install texlive-collection-latex
yum -y install texlive-collection-latexrecommended
yum -y install texlive-xetex-def
yum -y install texlive-collection-xetex

केवल यदि आवश्यक हो:

yum -y install texlive-collection-latexextra
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.