Как я могу преобразовать файл .tex в PDF через командную строку?

34

Есть ли в Ubuntu 12.04 пакет, содержащий конвертер / рендер TeX в PDF?

Если нет, можете ли вы порекомендовать мне инструмент для загрузки из другого места, который может сделать это, что просто установить?

Трисс
источник
Добро пожаловать, Трисс, я изучил это некоторое время назад, и я не уверен, что есть способ через командную строку. Я использую 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 для выполнения преобразования в командной строке. Так как это был вопрос, это не дает полного ответа. (Некоторые из нас могут просто читать man-страницы, но для новичков из командной строки, которые могли бы прочитать это, важно еще несколько объяснений.)
monotasker
Вам также может понадобиться sudo apt install texinfo. Я сделал.
Ричард
26

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

sudo apt-get install texlive

Затем используйте утилиту pdflatex для преобразования файла следующим образом:

pdftex /path/to/myfile.tex

Путь /path/to/myfile.tex, конечно, примерный путь. Вы бы указали путь к вашему собственному файлу в вашей системе.

Обратите внимание, что хотя утилита называется pdflatex, вы выполняете ее с помощью команды pdftex (без la ).

Есть несколько настроек, о которых вы можете прочитать в справке для pdflatex:

pdflatex --help

Параметр, который я использую чаще всего, используется для создания PDF-файла в другом каталоге:

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

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

monotasker
источник
1
Это должен быть принятый ответ.
Сэм
4
pdftex и pdflatex - это не одно и то же. pdflatex поддерживает LaTeX, но pdftex не поддерживает ( tex.stackexchange.com/a/258622 )
bmaupin,
2

Вы должны попробовать резину . Это инструмент командной строки для обработки всех задач, связанных с компиляцией документов TeX в pdf , dvi и т. Д.

N3U2O
источник
резина --pdf file.tex
Рэндалл Уитмен
0

Для Ubuntu 13.10 я предлагаю вам использовать texlive-full . Это сработало для меня, но я не опытный пользователь (:-)

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

sudo apt-get install texlive-full
Адам
источник
Это относится и к 15.x?
Dodekeract
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

Asalle
источник