Как я могу преобразовать файл .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 также является интерактивной, поэтому, если вы забудете предоставить необходимую информацию, она предложит вам ввести ее перед преобразованием файла.


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?
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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.