Bagaimana saya bisa mengonversi file .tex ke PDF melalui baris perintah?


34

Apakah ada paket yang berisi konverter / renderer TeX to PDF yang tersedia di Ubuntu 12.04?

Jika tidak, dapatkah Anda merekomendasikan alat untuk saya unduh dari tempat lain yang dapat melakukan ini yang mudah dipasang?


Selamat datang Triss, saya menyelidiki ini beberapa waktu lalu dan saya tidak yakin ada cara melalui baris perintah. Saya menggunakan Lyx. Anda mungkin menemukan beberapa informasi yang berguna di sini meskipun latex2rtf.sourceforge.net/
stephenmyall

@StephenMyall: Lyx bukan utilitas baris perintah.
Reinstate Monica - M. Schröder

Saya sadar akan hal itu dan itulah sebabnya saya berkomentar daripada menjawab pertanyaan Anda. Saya ingin memberi tahu Anda bahwa saya telah mencari utilitas baris perintah sebelumnya untuk jenis konversi ini tanpa hasil. Saya harap Anda memiliki keberuntungan yang lebih baik.
stephenmyall

Jawaban:


22

Sejauh yang saya tahu, Anda tidak akan menemukan biner mandiri yang akan melakukan ini untuk Anda. Utilitas khas dipanggil pdflatexdan merupakan bagian dari paket TeX Live. Ada dalam repositori, jadi cukup membuka terminal dan mengetik di bawah ini akan menginstal pdflatexdan banyak hal-hal penting TeX lainnya:

sudo apt-get install texlive

1
Untuk orang-orang yang melihat QnA ini, kunjungi tex.stackexchange.com dan contohnya pertanyaan pdf tex.stackexchange.com/questions/149649/…
abel

8
Kesulitan dengan jawaban ini adalah bahwa ia tidak benar-benar memberi tahu penanya bagaimana cara menggunakan utilitas pdflatex untuk melakukan konversi pada baris perintah. Karena itu pertanyaannya, ini tidak memberikan jawaban lengkap. (Beberapa dari kita mungkin hanya bisa membaca halaman manual, tetapi untuk pemula baris perintah yang mungkin membaca ini penjelasan lebih lanjut adalah penting.)
monotasker

Anda mungkin juga perlu sudo apt install texinfo. Aku melakukannya.
Richard

26

Pada baris perintah, instal paket texlive terlebih dahulu jika belum diinstal:

sudo apt-get install texlive

Kemudian gunakan utilitas pdflatex untuk mengonversi file seperti ini:

pdftex /path/to/myfile.tex

Path /path/to/myfile.tex, tentu saja, adalah contoh path. Anda akan meletakkan path ke file Anda sendiri di sistem Anda.

Perhatikan bahwa meskipun utilitas ini disebut pdflatex Anda mengeksekusinya dengan perintah pdftex (tanpa la ).

Ada beberapa pengaturan yang dapat Anda baca di bantuan untuk pdflatex:

pdflatex --help

Pengaturan yang paling saya gunakan adalah yang menghasilkan pdf di direktori yang berbeda:

pdflatex /path/to/myfile.tex --output-directory=../otherdir

Utilitas pdflatex juga interaktif, sehingga jika Anda lupa memberikan informasi yang diperlukan, ia akan meminta Anda untuk memasukkannya sebelum mengonversi file.


1
Ini harus menjadi jawaban yang diterima.
Sam

4
pdftex dan pdflatex sepertinya tidak sama. pdflatex mendukung LaTeX tetapi pdftex tidak ( tex.stackexchange.com/a/258622 )
bmaupin

2

Anda harus mencoba karet . Ini adalah alat baris perintah untuk menangani semua tugas yang terkait dengan kompilasi dokumen TeX ke pdf , dvi , dll.


rubber --pdf file.tex
Randall Whitman

0

Untuk Ubuntu 13.10 saya sarankan Anda menggunakan texlive-full . Ini bekerja untuk saya tetapi saya bukan pengguna berpengalaman (:-)

Untuk menginstalnya, buka jendela terminal dan ketik atau salin / tempel:

sudo apt-get install texlive-full

Apakah ini masih berlaku untuk 15.x?
Dodekeract

2
Lebih baik ? Tidak ada . texlive-fullhanya arsip besar yang menyertakan banyak paket terkait Lateks, termasuk texlivedirinya sendiri (yang sebenarnya adalah singkatan untuk texlive-base). Dengan menginstal texlive-fullAnda akan mendapatkan banyak hal yang mungkin tidak akan pernah Anda gunakan texlive-lang-czechslovak.
Andrejs Cainikovs

-1

Saya menginstal paket texlive-fontawesomedan berhasil (Fedora)

sudo dnf install texlive-fontawesome-8:svn48145-25.fc30.noarch

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.