Working on siunitx version 2, I’m confronted with a slight problem. Currently, the macros used to manipulate units are called
which follows the LaTeX 2ε
\newcommand, etc.; the same is true for prefixes and so forth. These names were probably not the best choice: for example, biblatex also has a
\newunit macro (although there is not a clash, luckily).
I’ve been thinking of better names, but I’m not sure whether these should be document level (all lower-case), or design level (mixed upper-case and lower-case). Some ideas:
\DeclarePhysicalUnit(create without checks)
\NewPhysicalUnit(create with checks: would require
\NewUnit(as 2 but shorter)
\newphysicalunit(as 2 but document level)
\createphysicalunit(is “create” better than “new”?)
\createunit(avoids the confusion with biblatex)
You’ll see that I’ve not included “SI” in any of the above: it looks odd, and of course you can create non-SI units anyway. How do other people see this?