\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.