Featured Book

LaTeX Beginners Guide

Who is online

In total there are 8 users online :: 0 registered, 0 hidden and 8 guests (based on users active over the past 5 minutes)
Most users ever online was 1327 on Tue Nov 05, 2013 7:11 pm

Users browsing this forum: No registered users and 8 guests

Partner Sites

TeXwelt - Fragen und Antworten goLaTeX
TeXblog
TeXnicCenter
TeXample

Enforcing lining Figures for Math Mode and Tables Topic is solved

cfr-lmmath-modenumeralstablesAdd tags Information and discussion about LaTeX's general text formatting features (e.g. bold, italic, enumerations, ...)

Enforcing lining Figures for Math Mode and Tables

Postby Bob_the_Topper on Sat Apr 20th, 2013

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:
Code: Select all  •  Open in writeLaTeX
\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
}
Bob_the_Topper
 
Posts: 15
Joined: Thu May 3rd, 2012

Re: Enforcing lining Figures for Math Mode and Tables  Topic is solved

Postby cgnieder on Sun Apr 21st, 2013

You could use etoolbox to add lining figures to the {tabular} environment by adding these lines to your preamble:

Code: Select all  •  Open in writeLaTeX
\usepackage{etoolbox}
\AtBeginEnvironment{tabular}{\lstyle
}


Regards
Clemens
------------------------------
New German Q&A site about TeX: http://texwelt.de/wissen
System: TeXlive 2013, OpenSUSE 12.3
User avatar
cgnieder
Site Moderator
 
Posts: 1696
Joined: Sat Apr 16th, 2011
Location: Germany

Re: Enforcing lining Figures for Math Mode and Tables

Postby Bob_the_Topper on Sun Apr 21st, 2013

Works like a charm :)
Thanks!
Bob_the_Topper
 
Posts: 15
Joined: Thu May 3rd, 2012


Topic Tags

cfr-lmmath-modenumeralstables

Return to Text Formatting

Who is online

Users browsing this forum: No registered users and 8 guests