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:
Code: Select all
\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}