What is considered proper typography regarding which set of numerals to use with units of measurement?
A real-life example:
In the experiment, shown schematically in figure 2.2, we illuminate an array of 10 slits, each 50 nm wide, with a laser beam at λ = 830 nm.
Which numerals in the above sentence should be set as oldstyle (text) numerals and which should be lining numerals? As far as I know,
- "figure 2.2" should be oldstyle in any case.
- "10 slits" should also be oldstyle.
- for "50 nm wide", a case could be made for either one. Personally I think oldstyle looks better here.
- for "λ = 830 nm", the answer should be the same as "50 nm wide". But this is even more of a grey area, since strictly speaking the "830 nm" is part of an equation. If it were "f/2 = 50 Hz" then I would definitely want the "2" to be a lining numeral.
Also, is using the siunitx package macros for every instance of a number followed by a unit of measurement the best way to achieve this?
ADDENDUM
Unfortunately using siunitx gives me the dreaded Too many math alphabets error and I'm not wasting any more precious hours of my life fixing that one. Here are the macros that have always worked well enough for me:
\newcommand{\unit}[1]{\mbox{$\;\mathrm{#1}$}}
\newcommand{\micron}{\mbox{$\;\text{\textmu m}$}} % special case of \unit


