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
Code, edit and compile here:
\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 \\\hlineA & 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 \\\hlineA & 12 \\B & 23 \\C & 64 \\D & 67\end{tabular}}\end{document}