Linux'ta Lateks kullanmaya başlayın [kapalı]


189

Etkilendim tarafından -lateks-değer-öğrenme-bugün ve birçok Windows üzerinde yıllardan nasıl yapılır,

Linux'ta LaTeX ile birisine nasıl başladınız?

Nasıl bir pdf oluşturmak ve OOO Word işlemci vazgeçmek?

Güncelleme:

Burada verilen tüm öneriler için teşekkürler. Beamer sınıfını kullanarak harika bir ppt oluşturabildim: http://github.com/becomingGuru/gids-django-ppt . Bu yaklaşımı powerpoint ve benzerlerinden çok daha iyi buldum.

İlgilenenler, birçok özel komut ve ilgili sunumla TEX dosyasına göz atabilirler .


5
Bu soruyu konu dışı olarak kapatmak için oy veriyorum çünkü programlama ile ilgili değil, TeX SE'de
Vadim Kotov

3
Google'da arama yaparken hala bir numaralı sonuç
Sam Johnson

Yanıtlar:


287

Öncelikle gerekir yükleyin it:

  • LaTeX'i paketleyen bir dağıtım kullanıyorsanız (neredeyse hepsi yapacak) texlive veya tetex arayın . TeX Live bu ikisinin daha yenisidir ve şu anda çoğu dağıtımda tetex'in yerini almaktadır.

    Debian veya Ubuntu kullanıyorsanız:

    apt-get install texlive

    .. yükleyecek.

    RedHat veya CentOS'un ihtiyacı:

    yum install tetex

Not: Bunun kök izinleri olması gerekir; bu nedenle , kök kullanıcı olarak oturum açmadıysanız, kullanıcıyı kök haline getirmek suiçin kullanın veya komutların önüne önek koyun sudo.

Sonra bir metin editörü almanız gerekir . Herhangi bir editör bunu yapar, böylece ne olursa olsun rahat olursunuz. Emacs (ve vim) gibi gelişmiş editörlerin çok fazla işlevsellik eklediğini göreceksiniz ve bu nedenle belge çıktısını oluşturmaya çalışmadan önce söz diziminizin doğru olduğundan emin olmanıza yardımcı olacaktır.

Test.tex adlı bir dosya oluşturun ve içine bir miktar içerik koyun , LaTeX astarından örnek deyin :

\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}

Bu dosyayı aldıktan sonra , bazı çıktılar üretmek için lateks çalıştırmanız gerekir (başlamak için bir .dvi dosyası olarak, diğer birçok biçime dönüştürmek mümkündür):

latex test.tex

Bu, bir sürü çıktı yazdırır, şöyle bir şey:

=> 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.

..bu çıktının çoğu için endişelenmeyin - önemli olan test.dvi satırında yazılan Çıktı olup başarılı olduğunu söyler.

Şimdi çıktı dosyasını xdvi ile görüntülemeniz gerekiyor:

xdvi test.dvi &

Bu, içinde güzel biçimlendirilmiş çıktı bulunan bir pencere açacaktır. Bunu bırakmak için `q 'tuşuna basın, yoksa açık bırakabilirsiniz ve test.dvi dosyası değiştirildiğinde otomatik olarak güncellenir (böylece çıktıyı güncellemek için lateks çalıştırdığınızda).

Bunun bir PDF'sini oluşturmak için lateks yerine pdflatex'i çalıştırmanız yeterlidir :

pdflatex test.tex

..ve test.dvi dosyası yerine bir test.pdf dosyası oluşturursunuz.

Tüm bunlar iyi çalıştıktan sonra , LaTeX astar sayfasına gitmenizi ve oradaki öğelerle çalışmanızı öneririm, çünkü yazmak istediğiniz belgeler için özelliklere ihtiyacınız var.

Dikkate alınması gereken şeyler şunlardır:

  • Diyagram oluşturmak için xfig veya dia gibi araçları kullanın . Bunlar belgelerinize çeşitli biçimlerde kolayca eklenebilir. Not olduğunu PDF'ler oluştururken, sonra eğer görüntüler için EPS (kapsüllü postscript) kullanmamalısınız - mümkünse kullanım pdf çizgenizdeki editörü ihraç veya kullanabilir epstopdfotomatik rakamlara için pdf (e) ps dönüştürmek için paket ile birlikte \includegraphics.

  • Belgelerinizde sürüm kontrolü kullanmaya başlayın . Bu başlangıçta aşırı görünüyor, ancak büyük bir şey yazarken geri dönüp önceki sürümlere bakabilmek son derece yararlı olabilir.

  • Sizin için lateks çalıştırmak için make kullanın . Bibliyografyalara, resimlere ve lateksin daha karmaşık kullanımlarına başladığınızda, birden çok dosya veya birden çok kez çalıştırmanız gerektiğini göreceksiniz (ilk kez referansları günceller ve ikincisi referansları belgeye koyar, böylece bunlar lateksi iki kez çalıştırmadığınız sürece güncel olmayabilir ...). Bunu bir makyaj dosyasına dönüştürmek çok zaman ve emek tasarrufu sağlayabilir.

  • Daha iyi bir editör kullanın . Emacs + AUCTeX gibi bir şey son derece yetkin. Bu elbette son derece öznel bir konu, bu yüzden onu bırakacağım (bu ve Emacs açıkça en iyi seçenektir :)


15
İyi tavsiye; beton her zaman belirsizden daha iyidir. Lateks-dvi yolunu tamamen kaldırır ve sadece yeni başlayanlara pdflatex'ten bahsederim.
ShreevatsaR

1
(Vector) grafikleri pdf lateks belgeleri oluştururken pdf formatında olmalıdır. Pdf dosyası çok büyükse PNG'ler yararlı olabilir.
Eduardo Leoni

Bu Ubuntu 13.04 (Raring) üzerinde çalışmıyor, texlive için hiçbir paket yok :( Ubuntu 13.04 (Raring) üzerine texlive nasıl yükleyebilirim?
valent

@valentt Bu sayfa launchpad.net/ubuntu/raring/+package/texlive , texlive'in kullanılabilir olması gerektiğini gösteriyor ( Durumun bu olduğunu test etmek için hemen 13.04 kutum yok)
David Gardner

@valentt Aslında 13.04 kutu var ve bunu denedim ve "apt-get install texlive" bu sürümde benim için iyi çalışıyor. Belki de uygun bir repo eksik?
David Gardner

39

Linux'ta LaTeX kullanmaya başlamak için birkaç paket yüklemeniz gerekecek:

  1. Bir LaTeX dağıtımına ihtiyacınız olacak . Bu, (La) TeX bilgisayar dizgi sistemini içeren programların toplanmasıdır. Unix sistemlerindeki standart LaTeX dağıtımı eskiden teTeX'di , ancak TeX Live'ın yerini aldı . Çoğu Linux dağıtımında TeX Live için kurulum paketleri bulunur - örneğin, Ubuntu ve Fedora için paket veritabanı girişlerine bakın .

  2. Muhtemelen bir LaTeX editörü kurmak isteyeceksiniz . Standart Linux metin editörleri iyi çalışır; özellikle Emacs, AUCTeX adlı güzel bir (La) TeX düzenleme makroları paketine sahiptir . Uzmanlaşmış LaTeX editörleri de mevcuttur; Bunlardan Kile (KDE Entegre LaTeX Ortamı) özellikle güzel.

  3. Muhtemelen bir LaTeX eğitimi isteyeceksiniz . Klasik eğitim " LaTeX2e'ye A (So Not) Kısa Giriş " dir , ancak günümüzde LaTeX wikibook daha iyi bir seçim olabilir.


9

Lyx kullanmaya başlamanızı tavsiye ederim, Lateks'i OOO-Writer kadar kolay kullanabilirsiniz. Belgenize manuel olarak Lateks Kodu ekleyerek Lateks'e daha derine inme imkanı verir. PDF, kurulumdan sonra sadece bir tık uzakta. Lyx çapraz platformdur.


7

Bu Linux dağılımından vb editörler sizin tercihinize bağlıdır ama ben başlamak öneriyoruz Kile öğrenmek için ve LaTex ve PDF nesil için gerekli paketlerin en yüklemelisiniz kurduktan kolaydır olarak (KDE uygulaması). Sadece ekran görüntülerine bir göz atın.



2

LaTeX, çoğu Linux dağıtımı ile teTeX dağıtımı şeklinde gelir . Adında 'teTeX' bulunan tüm paketleri bulun ve yükleyin.

  • Vim veya emac gibi editörlerin çoğu TeX düzenleme modlarıyla gelir . Belki de en iyi bilinenleri LyX olan WYSIWIG -ish ön uçlarını (teknik olarak WYSIWYM ) alabilirsiniz .

  • LaTeX'e en hızlı giriş Oetiker'in ' LaTeX'e bu kadar kısa olmayan giriş'

  • LaTeX bir derleyici gibi çalışır. .dvi(Aygıttan bağımsız) adlı bir dosya oluşturan LaTeX belgesini (diğer dosyaları içerebilir) derlersiniz . Bu, çeşitli işlemcilerle çeşitli biçimlere (PDF dahil) sonradan işlenebilir.

  • PDF yapmak dvipsiçin, pdf'ye dönüştürmek üzere yazı tipi oluşturma özelliğine sahip bir PS oluşturmak için -PPDF (IIRC - elimde bir makefile yok) bayrağını kullanın ve kullanın. Daha sonra PDF dönüştürme ps2pdfveya distile yapılabilir (eğer varsa).

  • Bu ortama grafik eklemek için en iyi biçim eps(Kapsüllenmiş Postscript) 'dir, ancak tüm yazılımlar iyi davranışlı postscript üretmez. JPEG veya diğer formatlardaki fotoğraflar çeşitli mekanizmalar kullanılarak eklenebilir .


1
teTeX çok eski ve desteklenmiyor. Bunun yerine TeX Live kullanılmalıdır. Aksi takdirde diğer yorumlarınız iyidir.
Will Robertson

Hem Fedora hem de Ubuntu ile birlikte verilen dağıtımın teTeX olduğundan eminim. Kesinlikle son zamanlarda oldu.
ConcernedOfTunbridgeWells

2

Şahsen tam bir düzenleme paketi kullanmak istiyorum:

  • TexWorks
  • TexStudio

Sonra derleyici paketi kullanarak belgenizden bir PDF oluşturmak için izin derleme paketi olarak "MikTeX" yüklemek istiyorum pdfLaTeX.


2
yum -y install texlive

centos dağıtımımın lateks komutunu alması için yeterli değildi.

Bu site https://gist.github.com/melvincabatuan/350f86611bc012a5c1c6 ek paketler içerir. Özellikle:

yum -y install texlive texlive-latex texlive-xetex

yeterliydi ama yazar da bunlara dikkat çekiyor:

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

Sadece gerektiğinde:

yum -y install texlive-collection-latexextra
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.