tgpagella activates old-style numbers with small caps. I'm looking for a possibility to disable old-style numbers (as in the other cases like textbf, etc.)


  • 3
    Looking at the package tgpagella and the font files, there seems no native support for this. There are lining numerals for regular, regular-italics, bold, bold-italics, but old-style numerals for each combination with small caps. Actually, the file qpl-hist.txt of this font mentions: "we are not going to introduce any extensions [...] (e.g., for more convenient handling of oldstyle/normal digits) -- in such cases we suggest using the OTF fonts versions". Since it is not explicitly stated in your question: Is it possible for you to use XeLaTeX or LuaLaTeX?
    – e-birk
    Mar 10, 2013 at 15:36
  • 1
    Or is it an alternative to switch to a similar font that supports lining numerals with small caps? For example \usepackage[sc]{mathpazo} provides lining numbers with small caps though it would not support bold font small caps....
    – e-birk
    Mar 10, 2013 at 15:44

2 Answers 2


use xelatex or lualatex instead:

\setmainfont{TeX Gyre Pagella}
0123456789 TeX Gyre Pagella

\textsc{0123456789 TeX Gyre Pagella}


enter image description here


If the problem occurs only in a few locations defining the macro \newstylenums and using it for each number might be enough.

abfg 0123456789

\textsc{abfg \newstylenums{0123456789}}

\textbf{\textsc{abfg \newstylenums{0123456789}}}

\textit{abfg \newstylenums{0123456789}}

output of MWE

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .