Following on to #7, the flip side to pretty-printing is parsing.
Unfortunately the SI unit notation and names have several ambiguities, documented (perhaps not extensively) by this article.
Nevertheless, we need not let that discourage us. We can either pick conventions, or report the ambiguities if the arise, or disambiguate them because we know what dimension we were expecting the user to enter in that field, or some combination of those strategies.
Following on to #7, the flip side to pretty-printing is parsing.
Unfortunately the SI unit notation and names have several ambiguities, documented (perhaps not extensively) by this article.
Nevertheless, we need not let that discourage us. We can either pick conventions, or report the ambiguities if the arise, or disambiguate them because we know what dimension we were expecting the user to enter in that field, or some combination of those strategies.