I'm using XeLaTeX with Linux Libertine (using fontspec) and oldstyle numbers. I'd like, however, to set equation numbers (using amsmath
's \eqref
) in lining numbers. This does not work:
\renewcommand{\eqref}[1]{\textup{\Lpnum{\tagform@{\ref{#1}}}}}
\def\Lpnum#1{{\addfontfeatures{RawFeature=+lnum;+pnum;-tnum;-onum}#1}}
In other circumstances, the \Lpnum
macro does work. Any ideas?