Command/unprotect
< Command
Contents
\unprotect ... \protect
Summary
The environment \unprotect ... \protect changes the catcode regime to allow characters like @ and _ in macro names.
Description
This is mostly used in core code and modules to allow internal commands and namespaces that aren’t accessible for users.