Currently I have my electron neutrino & beta particle marco defined as
\newcommand{\eneutrino}{\ensuremath{\nu_e}}
\newcommand{\belectron}{\ensuremath{\beta^{-}}}
\newcommand{\bpositron}{\ensuremath{\beta^{+}}}
So that it works in math mode, text mode, and with mhchem. However this gives an italic nu and betas, which seems wrong since we don't italicize protons (p or p^{+}, or neutrons (n).
How would I change this to give me non-italic greek letters? The closes question I can find on this is Force upright Greek letters with isomath, but that uses DeclareMathSymbol and has some notes about getting it to work with T1 vs OT1 fonts and seems to overwrite the default \nu and \beta, which I don't want to do since I need the normal versions for other things.
So, how do I alter the above definitions to give me non-italic greek in math mode using \ensuremath?
Bonus points if someone can tell me if this is the correct typesetting of neutrinos and beta particles.
Edit: I would really like an answer using Latin Modern, since it is listed as supporting every European alphabet.
upgreek
, but the results are disputable. The fonts provided byfourier
andkpfonts
have upright lowercase Greek.