## LaTeX forum ⇒ Text Formatting ⇒ Enforcing lining Figures for Math Mode and Tables Topic is solved

Information and discussion about LaTeX's general text formatting features (e.g. bold, italic, enumerations, ...)
Bob_the_Topper
Posts: 15
Joined: Thu May 03, 2012 4:54 pm

### Enforcing lining Figures for Math Mode and Tables

Hi!

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 \\\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}

Tags:

cgnieder
Site Moderator
Posts: 1952
Joined: Sat Apr 16, 2011 7:27 pm
Location: Germany
Contact:
You could use etoolbox to add lining figures to the {tabular} environment by adding these lines to your preamble:

\usepackage{etoolbox}\AtBeginEnvironment{tabular}{\lstyle}

Regards
Clemens
------------------------------