Common practice for naming packages and classes seems to be, using regex-like notation:
[a-z][a-z0-9]*
In other words, the name usually starts by a lowercase letter, followed by any sequence of lowercase letters and digits.
However, some packages (e.g. tikz-3dplot
) and classes (e.g. revtex4-1
) contain a -
in their name. I am myself tempted to use a dash in the name of one of my packages. Is that wise? Aside from perhaps inconveniencing some users by deviating from naming conventions...
... Are there potential side-effects associated with using a dash in a package/class name?