Spec-Zone.ru › LaTeX

\providecommand

Синопсисы, один из:

\providecommand{\cmd}{defn}
\providecommand{\cmd}[nargs]{defn}
\providecommand{\cmd}[nargs][optargdefault]{defn}
\providecommand*{\cmd}{defn}
\providecommand*{\cmd}[nargs]{defn}
\providecommand*{\cmd}[nargs][optargdefault]{defn}

Определяет команду, если команда с таким именем ещё не существует. Если команда с таким именем ещё не существует, то это имеет тот же эффект, что и \newcommand. Если команда с таким именем уже существует, то это определение ничего не делает. Это особенно полезно в файле, который может загружаться более одного раза, например, в файле стилей. См. \newcommand & \renewcommand, для описания аргументов.

Этот пример

\providecommand{\myaffiliation}{Saint Michael's College}
\providecommand{\myaffiliation}{Lyc\'ee Henri IV}
From \myaffiliation.

выводит «Из Свято-Михайловского колледжа.». В отличие от \newcommand, повторное использование \providecommand для (попытки) определения \myaffiliation не приводит к ошибке.

© 2007–2018 Karl Berry
Public Domain Software
http://latexref.xyz/_005cprovidecommand.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API