Синтаксис команд LaTeX
В файле ввода LaTeX имя команды начинается со знака обратного слэша, \. Само имя состоит либо (а) из последовательности букв, либо (б) из одного небуквенного символа.
Имена команд LaTeX чувствительны к регистру, поэтому \pagebreak отличается от \Pagebreak (последнее не является стандартной командой). Большинство имён команд — строчные, но в любом случае вы должны вводить все команды в том же регистре, в котором они определены.
Команда может быть последования от нуля до нескольких аргументов. Эти аргументы могут быть обязательными или необязательными. Обязательные аргументы заключены в фигурные скобки, {...}. Необязательные аргументы заключены в квадратные скобки, [...]. Как правило, но не во всех случаях, если команда принимает необязательный аргумент, он указывается первым, перед любыми обязательными аргументами.
Внутри необязательного аргумента, чтобы использовать символ закрывающей квадратной скобки (]) нужно заключить его в фигурные скобки, как в \item[closing bracket {]}]. Аналогично, если необязательный аргумент стоит последним без последующего обязательного аргумента, чтобы сделать первым символом последующего текста открывающую квадратную скобку, нужно заключить ее в фигурные скобки.
В LaTeX принята конвенция, что некоторые команды имеют * форму, связанную с формой без *, например \chapter и \chapter*. Точное различие в поведении зависит от команды.
В этом руководстве описаны все допустимые варианты и *-формы команд, которые оно охватывает (за исключением непреднамеренных пропусков, т.е. ошибок).
Начиная с релиза LaTeX от 2020-10-01, пакеты expl3 и xparse являются частью формата LaTeX2e. Они предоставляют совершенно другой синтаксис языка программирования на низком уровне. Мы не будем пытаться охватить их в этом документе; обратитесь к документации по соответствующим пакетам и другим руководствам по LaTeX.
© 2007–2018 Karl Berry
Public Domain Software
http://latexref.xyz/LaTeX-command-syntax.html