Làm cách nào tôi có thể chuyển đổi tệp .tex thành PDF qua dòng lệnh?


34

Có gói nào chứa trình chuyển đổi / kết xuất TeX sang PDF có sẵn trên Ubuntu 12.04 không?

Nếu không, bạn có thể giới thiệu một công cụ để tôi tải xuống từ nơi khác có thể thực hiện việc này đơn giản để cài đặt không?


Chào mừng Triss, tôi đã điều tra điều này một thời gian trước và tôi không chắc có cách nào thông qua dòng lệnh. Tôi dùng Lyx. Bạn có thể tìm thấy một số thông tin hữu ích ở đây mặc dù latex2rtf.sourceforge.net/
stephenmyall

@StephenMyall: Lyx không phải là tiện ích dòng lệnh.
Phục hồi Monica - M. Schröder

Tôi nhận thức được điều đó và đó là lý do tại sao tôi nhận xét hơn là trả lời câu hỏi của bạn. Tôi muốn cho bạn biết rằng tôi đã tìm kiếm một tiện ích dòng lệnh trước đây cho loại chuyển đổi này không có may mắn. Tôi hy vọng bạn có vận may tốt hơn.
stephenmyall

Câu trả lời:


22

Theo tôi biết, bạn sẽ không tìm thấy một nhị phân độc lập nào sẽ làm điều này cho bạn. Tiện ích thông thường được gọi pdflatexvà là một phần của gói TeX Live. Nó nằm trong kho, vì vậy chỉ cần mở terminal và gõ vào bên dưới sẽ cài đặt pdflatexvà rất nhiều thứ TeX cần thiết khác:

sudo apt-get install texlive

1
Đối với những người xem QnA này, hãy truy cập tex.stackexchange.com và một câu hỏi pdf mẫu tex.stackexchange.com/questions/149649/ Lỗi
abel

8
Khó khăn với câu trả lời này là nó không thực sự cho người hỏi biết cách sử dụng tiện ích pdflatex để thực hiện chuyển đổi trên dòng lệnh. Vì đó là câu hỏi, điều này không cung cấp câu trả lời đầy đủ. (Một số người trong chúng ta có thể chỉ cần đọc các trang man, nhưng đối với những người mới làm quen với dòng lệnh, những người có thể đọc phần giải thích này thì rất quan trọng.)
monotasker

Bạn cũng có thể cần sudo apt install texinfo. Tôi đã làm.
Richard

26

Tại dòng lệnh, trước tiên hãy cài đặt gói texlive nếu nó chưa được cài đặt:

sudo apt-get install texlive

Sau đó sử dụng tiện ích pdflatex để chuyển đổi tệp như thế này:

pdftex /path/to/myfile.tex

Đường dẫn /path/to/myfile.tex, tất nhiên, là một đường dẫn ví dụ. Bạn sẽ đặt đường dẫn đến tệp của riêng bạn trên hệ thống của bạn.

Lưu ý rằng mặc dù tiện ích được gọi là pdflatex, bạn thực thi nó bằng lệnh pdftex (không có la ).

Có một số cài đặt mà bạn có thể đọc về trợ giúp cho pdflatex:

pdflatex --help

Cài đặt tôi sử dụng nhiều nhất là cài đặt để tạo pdf trong một thư mục khác:

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

Tiện ích pdflatex cũng tương tác, do đó nếu bạn quên cung cấp thông tin cần thiết, nó sẽ nhắc bạn nhập nó trước khi chuyển đổi tệp.


1
Đây phải là câu trả lời được chấp nhận.
Sam

4
pdftex và pdflatex dường như không giống nhau. pdflatex hỗ trợ LaTeX nhưng pdftex thì không ( tex.stackexchange.com/a/258622 )
bmaupin

2

Bạn nên thử cao su . Nó là một công cụ dòng lệnh để xử lý tất cả các tác vụ liên quan đến biên dịch tài liệu TeX thành pdf , dvi , v.v.


cao su --pdf file.tex
Randall Whitman

0

Đối với Ubuntu 13.10 tôi khuyên bạn nên sử dụng texlive-full . Nó hoạt động với tôi nhưng tôi không phải là người dùng có kinh nghiệm (:-)

Để cài đặt nó, hãy mở một cửa sổ đầu cuối và gõ hoặc sao chép / dán:

sudo apt-get install texlive-full

Điều này vẫn áp dụng cho 15.x?
Dodekeract

2
Tốt hơn ? Không . texlive-fullchỉ là một kho lưu trữ khổng lồ bao gồm rất nhiều gói liên quan đến latex, bao gồm cả texlivechính nó (trong thực tế là viết tắt texlive-base). Bằng cách cài đặt, texlive-fullbạn sẽ nhận được rất nhiều thứ mà bạn có thể sẽ không bao giờ sử dụng, như thế nào texlive-lang-czechslovak.
Andrejs Cainikovs

-1

Tôi đã cài đặt gói texlive-fontawesomevà nó hoạt động (Fedora)

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

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.