Memulai dengan Lateks di Linux [ditutup]

189

Terkesan oleh is-latex-worth-learning-today , dan banyak cara-caranya ada di Windows,

Bagaimana Anda membuat seseorang memulai dengan LaTeX di Linux?

Bagaimana Anda menghasilkan pdf dari itu dan melepaskan pengolah kata OOO?

Memperbarui:

Terima kasih untuk semua saran yang diberikan di sini. Saya dapat membuat ppt yang luar biasa menggunakan kelas Beamer: http://github.com/becomingGuru/gids-django-ppt . Saya menemukan pendekatan ini terlalu jauh lebih baik daripada menggunakan powerpoint dan sejenisnya.

Mereka yang tertarik dapat memeriksa file TEX , dengan banyak perintah khusus dan presentasi yang sesuai .

Lakshman Prasad
sumber
5
Saya memberikan suara untuk menutup pertanyaan ini sebagai di luar topik karena ini bukan tentang pemrograman, harus di TeX SE
Vadim Kotov
3
Masih hasil nomor satu saat googling
Sam Johnson

Jawaban:

287

Pertama, Anda harus menginstalnya :

  • Jika Anda menggunakan distro yang paket LaTeX (hampir semua akan melakukan) kemudian mencari TeXLive atau teTeX . TeX Live adalah yang terbaru dari keduanya, dan sedang mengganti tetex pada sebagian besar distribusi sekarang.

    Jika Anda menggunakan Debian atau Ubuntu, sesuatu seperti:

    apt-get install texlive

    ..akan memasangnya.

    RedHat atau CentOS perlu:

    yum install tetex

Catatan: Ini membutuhkan izin root, jadi gunakan suuntuk mengalihkan pengguna ke root, atau awali perintah dengan sudo, jika Anda belum masuk sebagai pengguna root.

Selanjutnya Anda harus mendapatkan editor teks . Editor apa pun akan melakukannya, jadi apa pun yang Anda sukai. Anda akan menemukan bahwa editor tingkat lanjut seperti Emacs (dan vim) menambahkan banyak fungsi dan karenanya akan membantu memastikan bahwa sintaks Anda sudah benar sebelum Anda mencoba dan membangun keluaran dokumen Anda.

Buat file bernama test.tex dan masukkan beberapa konten di dalamnya, ucapkan contoh dari primer 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}

Setelah Anda mendapatkan file ini, Anda harus menjalankan lateks untuk menghasilkan beberapa output (sebagai file .dvi untuk memulai, yang memungkinkan untuk dikonversi ke banyak format lain):

latex test.tex

Ini akan mencetak banyak output, seperti ini:

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

.. Jangan khawatir tentang sebagian besar output ini - bagian penting adalah Output yang ditulis pada baris test.dvi , yang mengatakan bahwa itu berhasil.

Sekarang Anda perlu melihat file output dengan xdvi:

xdvi test.dvi &

Ini akan memunculkan jendela dengan output yang diformat dengan indah di dalamnya. Tekan `q 'untuk keluar dari ini, atau Anda dapat membiarkannya terbuka dan itu akan secara otomatis memperbarui ketika file test.dvi dimodifikasi (jadi setiap kali Anda menjalankan lateks untuk memperbarui output).

Untuk menghasilkan PDF, Anda cukup menjalankan pdflatex alih-alih lateks:

pdflatex test.tex

..dan Anda akan membuat file test.pdf bukan file test.dvi.

Setelah ini semua berfungsi dengan baik, saya akan menyarankan pergi ke halaman primer LaTeX dan menjalankan item di sana karena Anda memerlukan fitur untuk dokumen yang ingin Anda tulis.

Hal-hal masa depan yang perlu dipertimbangkan termasuk:

  • Gunakan alat seperti xfig atau dia untuk membuat diagram . Ini dapat dengan mudah dimasukkan ke dalam dokumen Anda dalam berbagai format. Perhatikan bahwa jika Anda membuat PDF maka Anda tidak boleh menggunakan EPS (encapsulated postscript) untuk gambar - gunakan pdf yang diekspor dari editor diagram Anda jika memungkinkan, atau Anda dapat menggunakan epstopdfpaket untuk secara otomatis mengkonversi dari (e) ps ke pdf untuk gambar disertakan dengan \includegraphics.

  • Mulai gunakan kontrol versi pada dokumen Anda . Ini kelihatannya berlebihan pada awalnya, tetapi bisa kembali dan melihat versi sebelumnya ketika Anda menulis sesuatu yang besar bisa sangat berguna.

  • Gunakan make untuk menjalankan lateks untuk Anda . Ketika Anda mulai memiliki bibliografi, gambar, dan penggunaan lateks lain yang lebih kompleks, Anda akan menemukan bahwa Anda perlu menjalankannya di beberapa file atau beberapa kali (pertama kali memperbarui referensi, dan yang kedua menempatkan referensi ke dalam dokumen, sehingga mereka dapat kedaluwarsa kecuali jika Anda menjalankan lateks dua kali ...). Mengabstraksi ini menjadi makefile dapat menghemat banyak waktu dan usaha.

  • Gunakan editor yang lebih baik . Sesuatu seperti Emacs + AUCTeX sangat kompeten. Ini tentu saja merupakan subjek yang sangat subyektif, jadi saya akan membiarkannya begitu saja (itu dan Emacs jelas merupakan pilihan terbaik :)

David Gardner
sumber
15
Saran yang bagus; konkret selalu lebih baik daripada kabur. Saya akan menghapus jalur lateks-dvi sepenuhnya dan hanya menyebutkan pdflatex untuk pemula.
ShreevatsaR
1
Grafik (vektor) harus dalam pdf, saat membuat dokumen lateks pdf. Padahal PNG bisa bermanfaat jika file pdf sangat besar.
Eduardo Leoni
Ini tidak berfungsi di Ubuntu 13.04 (Raring), tidak ada paket untuk texlive :( Bagaimana saya bisa menginstal texlive di Ubuntu 13.04 (Raring)?
valentt
@valentt Halaman ini launchpad.net/ubuntu/raring/+package/texlive menunjukkan bahwa texlive harus tersedia (saya tidak punya kotak 13,04 segera untuk menguji apakah ini masalahnya)
David Gardner
@valentt Sebenarnya saya memiliki kotak sekitar 13,04 dan mencoba ini dan "apt-get install texlive" berfungsi dengan baik untuk saya pada versi ini. Mungkin Anda melewatkan repo yang tepat?
David Gardner
39

Untuk memulai dengan LaTeX di Linux, Anda perlu menginstal beberapa paket:

  1. Anda akan membutuhkan distribusi LaTeX . Ini adalah kumpulan program yang terdiri dari sistem pengaturan huruf komputer (La) TeX. Distribusi LaTeX standar pada sistem Unix digunakan untuk menjadi teTeX , tetapi telah digantikan oleh TeX Live . Sebagian besar distribusi Linux memiliki paket instalasi untuk TeX Live - lihat, misalnya, entri basis data paket untuk Ubuntu dan Fedora .

  2. Anda mungkin ingin menginstal editor LaTeX . Editor teks Linux standar akan berfungsi dengan baik; khususnya, Emacs memiliki paket bagus untuk mengedit makro (La) TeX yang disebut AUCTeX . Editor LaTeX khusus juga ada; dari mereka, Kile (KDE Integrated LaTeX Environment) sangat bagus.

  3. Anda mungkin menginginkan tutorial LaTeX . Tutorial klasiknya adalah " A (Tidak Jadi) Pengantar Singkat untuk LaTeX2e ," tetapi saat ini wikibook LaTeX mungkin merupakan pilihan yang lebih baik.

las3rjock
sumber
9

Saya akan merekomendasikan mulai menggunakan Lyx, dengan itu Anda dapat menggunakan Latx semudah OOO-Writer. Ini memberi Anda kemungkinan untuk masuk ke Lateks lebih dalam dengan menambahkan secara manual Kode-Lateks ke Dokumen Anda. PDF hanya berjarak satu klik setelah installatioin. Lyx adalah cross-plattform.

Oliver Friedrich
sumber
7

Itu tergantung pada distribusi Linux Anda dan preferensi Anda terhadap editor, dll. Tetapi saya akan merekomendasikan untuk memulai dengan Kile (aplikasi KDE) karena mudah dipelajari dan menginstalnya harus menginstal sebagian besar paket yang diperlukan untuk pembuatan LaTex dan PDF. Lihat saja screenshotnya.

Residuum
sumber
7

Jika Anda menggunakan Ubuntu atau Debian, saya membuat tutorial yang mudah diikuti: Instal LaTeX di Ubuntu atau Debian . Tutorial ini menjelaskan cara menginstal LaTeX dan cara membuat PDF pertama Anda.

Manuel Ignacio López Quintero
sumber
2

LaTeX hadir dengan sebagian besar distribusi Linux dalam bentuk distribusi teTeX . Temukan semua paket dengan 'teTeX' dalam nama dan instal.

  • Sebagian besar editor seperti vim atau emacs datang dengan mode pengeditan TeX . Anda juga bisa mendapatkan ujung depan WYSIWIG-ish (secara teknis WYSIWYM ), yang mungkin paling dikenal adalah LyX.

  • Pengenalan cepat terbaik ke LaTeX adalah Oetiker's ' Pengenalan singkat ke LaTeX'

  • LaTeX bekerja seperti kompiler. Anda mengkompilasi dokumen LaTeX (yang dapat menyertakan file lain), yang menghasilkan file yang disebut .dvi(perangkat independen). Ini dapat diproses pasca-ke berbagai format (termasuk PDF) dengan berbagai pasca-prosesor.

  • Untuk melakukan PDF, gunakan dvipsdan gunakan flag -PPDF (IIRC - Saya tidak punya makefile untuk dikerjakan) untuk menghasilkan PS dengan rendering font yang diatur untuk konversi ke pdf. Konversi PDF kemudian dapat dilakukan dengan ps2pdfatau penyuling (jika Anda memiliki ini).

  • Format terbaik untuk memasukkan grafik dalam lingkungan ini adalah eps(Encapsulated Postscript) walaupun tidak semua perangkat lunak menghasilkan postscript yang berperilaku baik. Foto-foto dalam format jpeg atau lainnya dapat dimasukkan menggunakan berbagai mekanisme.

ConcernedOfTunbridgeWells
sumber
1
teTeX sangat tua dan tidak didukung. TeX Live harus digunakan sebagai gantinya. Kalau tidak, komentar Anda yang lain baik.
Will Robertson
Saya cukup yakin bahwa distribusi yang dibundel dengan Fedora dan Ubuntu adalah teTeX. Tentu saja baru-baru ini.
ConcernedOfTunbridgeWells
2

Saya pribadi akan menggunakan paket pengeditan lengkap seperti:

  • TexWorks
  • TexStudio

Kemudian saya akan menginstal "MikTeX" sebagai paket kompilasi, yang memungkinkan Anda untuk menghasilkan PDF dari dokumen Anda, menggunakan pdfLaTeXkompiler.

E. Bye
sumber
2
yum -y install texlive

tidak cukup untuk distro centos saya untuk mendapatkan perintah lateks.

Situs ini https://gist.github.com/melvincabatuan/350f86611bc012a5c1c6 berisi paket tambahan. Khususnya:

yum -y install texlive texlive-latex texlive-xetex

sudah cukup tetapi penulis juga menunjukkan ini juga:

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

Hanya jika dibutuhkan:

yum -y install texlive-collection-latexextra
Paul
sumber