Чтобы добавить ваши собственные команды, пользуйтесь командой
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 ее молча проигнорирует.