Командная строка
Синтаксис (из командной строки терминала):
pdflatex options argument
Запуск LaTeX для аргумента. Вместо pdflatex вы также можете использовать (для вывода PDF) xelatex или lualatex, или (для вывода DVI) latex или dvilualatex, среди прочих (см. TeX-движки).
Например, это запустит LaTeX для файла thesis.tex, создав вывод thesis.pdf.
pdflatex thesis
Обратите внимание, что .tex является расширением по умолчанию для имени файла.
pdfTeX является расширением исходной программы TeX, как и XeTeX и LuaTeX (см. TeX-движки). Первые два полностью совместимы с предшественниками, а последний — почти. Возможно, наиболее фундаментальной новой функцией для всех трёх является то, что исходный TeX выводит свой собственный формат DVI, в то время как новые версии могут выводить непосредственно в PDF. Это позволяет им использовать дополнительные возможности PDF, такие как гиперссылки, поддержку современных форматов изображений, таких как JPG и PNG, и универсальные просмотрщики. Короче говоря, если вы запустите pdflatex или xelatex или lualatex, то по умолчанию получите PDF и получите доступ ко всем его современным функциям. Если вы запустите latex, или dvilualatex, то получите DVI. Здесь описание предполагает pdfLaTeX.
См. Параметры командной строки, для выбора наиболее полезных параметров командной строки. Что касается аргумента, то обычно он не начинается с обратной косой черты, поэтому система воспринимает его как имя файла и компилирует этот файл. Если аргумент начинается с обратной косой черты, система интерпретирует его как строку входных данных LaTeX, которые можно использовать для специальных эффектов (см. Входные данные командной строки).
Если вы не задали никаких аргументов или параметров, то pdflatex запрашивает ввод с терминала. Вы можете выйти из этого состояния, нажав CTRL-D.
Если LaTeX обнаружит ошибку в вашем документе, то по умолчанию он остановится и спросит вас об этом. См. Восстановление после ошибок, для обзора того, что нужно сделать.
© 2007–2018 Karl Berry
Public Domain Software
http://latexref.xyz/Command-line-interface.html