What are the modern conventions for prefixes? I want to use
The good news is that
cleveref imposes no stylistic conventions and only two absolute constraints on how the arguments of
\label directives may be formed.
The first constraint is that comma characters (
,) must not be part of a
The second active (pun intended) constraint is that no "active" characters are allowed in the arguments of
\label. To quote from the package's user guide: "Cleveref can't cope with active characters being present in cross-reference label names. For example, if French
babel support is loaded, the commonly used
: in label names will often fail, spewing the usual random selection of mysterious TEX errors that accompany such deep-seated errors. The solution is to avoid using active characters in label names."
That said, it cannot hurt -- and it usually helps -- to adopt a few stylistic conventions regarding the structure of the arguments of
\label. E.g., you might choose to use the
eq prefix for equations,
fig prefix for figure environments,
tab for table environments, etc. Of course, observing a few of these stylistic conventions is likely to be helpful whether or not you use the