\DeclareTextCommandDefault & \ProvideTextCommandDefault
Synopsis:
\DeclareTextCommandDefault{cmd}{defn}
or:
\ProvideTextCommandDefault{cmd}{defn}
Give a default definition for cmd, for when that command is not defined in the encoding currently in force. This default should only use encodings known to be available.
This makes \copyright
available.
\DeclareTextCommandDefault{\copyright}{\textcircled{c}}
It uses only an encoding (OMS) that is always available.
The \DeclareTextCommandDefault
should not occur in the encoding definition files since those files should declare only commands for use when you select that encoding. It should instead be in a package.
As with the related non-default commands, the \ProvideTextCommandDefault
has exactly the same behavior as \DeclareTextCommandDefault
except that it does nothing if cmd is already defined (see \DeclareTextCommand & \ProvideTextCommand). So, packages can use it to provide fallbacks that other packages can improve upon.
© 2007–2018 Karl Berry
Public Domain Software
http://latexref.xyz/_005cDeclareTextCommandDefault-_0026-_005cProvideTextCommandDefault.html