Як я можу конвертувати .tex файл у PDF за допомогою командного рядка?


34

Чи є пакет, який містить перетворювач / рендеринг TeX в PDF, доступний на Ubuntu 12.04?

Якщо ні, чи можете ви порекомендувати мені інструмент для завантаження з інших місць, який може зробити це простий у встановленні?


Ласкаво просимо, Трісс, я це досліджував деякий час назад, і я не впевнений, що є шлях через командний рядок. Я використовую Lyx. Тут ви можете знайти корисну інформацію, хоча latex2rtf.sourceforge.net/
stephenmyall

@StephenMyall: Lyx не є утилітою командного рядка.
Відновіть Моніку - М. Шредер

Я знаю про це і ось чому я прокоментував, а не відповів на ваше запитання. Я хотів повідомити вам, що я раніше шукав утиліту командного рядка для такого типу конверсії, не пощастивши. Сподіваюсь, вам пощастить більше.
stephenmyall

Відповіді:


22

Наскільки я знаю, ви не знайдете жодного автономного бінарного файлу, який зробить це за вас. Типова утиліта називається pdflatexі є частиною пакету TeX Live. Він знаходиться в сховищах, тому просто відкривши термінал і ввівши нижче, ви встановите pdflatexбезліч інших необхідних матеріалів TeX:

sudo apt-get install texlive

1
Для людей, які бачать цей QnA, відвідайте tex.stackexchange.com та зразок запитання у форматі PDF tex.stackexchange.com/questions/149649/…
abel

8
Складність з цією відповіддю полягає в тому, що він насправді не повідомляє запитувача, як використовувати утиліту pdflatex для перетворення в командному рядку. Оскільки це було питання, це не дає повної відповіді. (Дехто з нас може просто читати чоловічі сторінки, але для початківців командного рядка, які можуть прочитати це, важливо ще одне пояснення.)
monotasker

Можливо, вам також знадобиться sudo apt install texinfo. Я зробив.
Річард

26

У командному рядку спочатку встановіть пакет texlive, якщо він ще не встановлений:

sudo apt-get install texlive

Потім скористайтеся утилітою pdflatex для перетворення файлу таким чином:

pdftex /path/to/myfile.tex

Шлях /path/to/myfile.tex, звичайно, є прикладом шляху. Ви б поклали шлях до власного файлу у вашій системі.

Зауважте, що хоча утиліта називається pdflatex, ви виконуєте її за допомогою команди pdftex (без ля ).

Існує кілька налаштувань, про які ви можете прочитати у довідці щодо pdflatex:

pdflatex --help

Налаштування, яке я використовую найбільше, - це те, щоб генерувати PDF в іншому каталозі:

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

Утиліта pdflatex також є інтерактивною, так що якщо ви забудете надати необхідну інформацію, вона запропонує вам ввести її перед перетворенням файлу.


1
Це має бути прийнятою відповіддю.
Сем

4
pdftex і pdflatex не здаються однаковою річчю. pdflatex підтримує LaTeX, але pdftex не ( tex.stackexchange.com/a/258622 )
bmaupin

2

Спробуйте спробувати гуму . Це інструмент командного рядка для вирішення всіх завдань, пов’язаних зі збиранням документів TeX у pdf , dvi тощо.


гума --pdf file.tex
Рендалл Вітмен

0

Для Ubuntu 13.10 пропоную використовувати texlive-full . Це працювало для мене, але я не досвідчений користувач (:-)

Щоб встановити його, відкрийте вікно терміналу та введіть або скопіюйте / вставте:

sudo apt-get install texlive-full

Це все ще стосується 15.x?
Додекеракт

2
Краще ? Ні . texlive-fullце просто величезний архів, який включає безліч пакетів, пов’язаних з латексом, включаючи texliveсам (що насправді є скороченим texlive-base). Встановивши, texlive-fullви отримаєте багато речей, які, ймовірно, ніколи не будете використовувати, наприклад texlive-lang-czechslovak.
Андрейс Кайніков

-1

Я встановив пакет texlive-fontawesomeі він працював (Fedora)

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.