I use cfr-lm to get oldstyle figures for regular text but they look bad in tables. Of course I could switch to lining figures manually (
\lstyle
or \textl
) every single time but this is quite tedious. Also, lining figures are used automatically in math mode. Is there a way to enforce lining figures in tables too?MWE:
\documentclass{article} \usepackage[% rm={oldstyle,proportional},% sf={oldstyle,proportional},% tt={oldstyle=false,proportional=false,monowidth}% ] {cfr-lm} \begin{document} Old style numerals (0123456789) look great in normal text, but sometimes lining figures (\textl{0123456789}) are more appropriate. For example in mathematical contexts, old style is just out of place ($123 + 456 \neq 789$). In tables, too, old style figures look bad: \begin{tabular}{l|r} Name & Age \\ \hline A & 12 \\ B & 23 \\ C & 64 \\ D & 67 \end{tabular} Lining figures are much better, but have to be set manually: { \lstyle \begin{tabular}{l|r} Name & Age \\ \hline A & 12 \\ B & 23 \\ C & 64 \\ D & 67 \end{tabular} } \end{document}