\DeclareTextCommandDefault & \ProvideTextCommandDefault
Синопсис:
\DeclareTextCommandDefault{\cmd}{defn}
или:
\ProvideTextCommandDefault{\cmd}{defn}
Указывает значение по умолчанию для \cmd, когда эта команда не определена в текущем кодировании. Это значение по умолчанию должно использовать только известные кодирования.
Это делает \copyright доступным.
\DeclareTextCommandDefault{\copyright}{\textcircled{c}}
Используется только кодирование (OMS), которое всегда доступно.
\DeclareTextCommandDefault не должно встречаться в файлах определений кодирования, так как эти файлы должны объявлять только команды для использования при выборе данного кодирования. Вместо этого оно должно быть в пакете.
Как и в случае с соответствующими командами без значения по умолчанию, \ProvideTextCommandDefault имеет точно такое же поведение, как \DeclareTextCommandDefault, за исключением того, что ничего не делает, если \cmd уже определено (см. \DeclareTextCommand & \ProvideTextCommand). Таким образом, пакеты могут использовать его для обеспечения резервных вариантов, которые могут быть улучшены другими пакетами.
© 2007–2018 Karl Berry
Public Domain Software
http://latexref.xyz/_005cDeclareTextCommandDefault-_0026-_005cProvideTextCommandDefault.html