TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I was using tgpagella but it doesn't have automatic old style numbers without resorting to fontspec. I was directed to use mathpazo like so:


How do I format mathpazo with BOLD SMALL CAPS? Here's some of my example code:


enter image description here


enter image description here

share|improve this question
up vote 4 down vote accepted

Seems to me like TeX Gyre Pagella does have bold small caps:

hello \textbf{hello} \textsc{hello} \textbf{\textsc{hello}}

Bold small caps with TeX Gyre Pagella

I think your problem is that you're using \sc when you should be using \scshape or \textsc{...}. The commands \bf, \it, \sc, etc. are deprecated and should not be used.

Otherwise, if you load mathpazo without the sc option, you'll get them:

hello \textbf{hello} \textsc{hello} \textbf{\textsc{hello}}

Bold small caps with mathpazo

They're not real small caps, but sometimes you gotta take what you can get.

Alternatively, (XeLaTeX/LuaLaTeX only) you could buy Palatino Nova, or use Palatino Linotype if you happen to be using Windows:

\setmainfont{Palatino Linotype}
hello \textbf{hello} \textsc{hello} \textbf{\textsc{hello}}

Bold small caps with Palatino Linotype

share|improve this answer
Hi Will, yes tgpagella has bold small caps, but it requires fontspec for old style (and thus XeLaTeX, which I don't want to resort to). For mathpazo, I need the [osf] option for the old style figures. Using [osf] enables bold small caps, but the old style figures disappear. I don't want to resort to \oldstylenums{} every time I type in numbers. Is there a way to use bold small caps and the automatic old style numbers in mathpazo together? – Kit Feb 21 '11 at 7:29
@Kit, ah, sorry, I missed the part about OSF. In short, then, the answer is no — you need to create a virtual font based on tgpagella replacing the numbers over. I'm sure it's not too hard, but I've never done it myself so I can't point you in the right direction. Perhaps look at the eco package to see how it does it for the CM fonts. – Will Robertson Feb 21 '11 at 9:19
Thanks Will. An erratum on my comment above: it should be "NOT using [osf] enables..." – Kit Feb 21 '11 at 13:50

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.