Чтобы добавить ваши собственные команды, пользуйтесь командой
newcommand{
название}[
число]{
определение}
Обычно эта команда требует двух аргументов. Название команды, которую вы создаете, и определение команды. Аргумент число в квадратных скобках не обязателен. Он применяется для создания новых команды, которые, в свою очередь, принимают до 9 аргументов.
Следующие два примера должны вам помочь получить представление о команде. Первый пример определяет новую команду, называющуюся tnss, что является сокращением от ``The Not So Short Introduction to LATEX2e''. Такая команда пригодится, если вам много раз приходится писать название этой книги.
\newcommand{\tnss}{The not so Short Introduction to \LaTeXe} % в теле документа: ``\tnss'' \ldots{} ``\tnss''
``The not so Short Introduction to LATEX2e'' ... ``The not so Short Introduction to LATEX2e''
Следующий пример иллюстрирует использование аргумента
число. Метка #1
заменяется на заданный аргумент. Если вы
хотите использовать более одного аргумента, пользуйтесь #2
, и
так далее.
\newcommand{\txsit}[1] {The \emph{#1} краткое введение в \LaTeXe} % в теле документа \begin{itemize} \item \txsit{\Rus Не очень} \item \txsit{\Rus Очень} \end{itemize}
LATEX не позволит вам создать новую команду, которая бы изменяла
уже существующую. Но для случая, когда вы явно хотите изменить
существующую команду, есть специальная команда:
renewcommand. Она
имеет тот же синтаксис, что и команда \newcommand
.
В некоторых случаях может пригодиться команда providecommand. Она работает так же, как newcommand, но, если команда уже определена, то LATEX2e ее молча проигнорирует.