The TeX font catalogue doesn't allow you to see which fonts have real small caps. Some fonts do not have real small caps (e.g. any of the mathdesign ones). But some do (computer modern and therefore lmodern and cm-super...)

I have restricted this to fonts that come with TeXLive, but I guess answers about other standard LaTeX distributions (MikTeX etc) wouldn't be out of place.

4 Answers 4


Two fonts with accurately designed small capitals are Palatino (\usepackage[sc]{mathpazo}) and Libertine (\usepackage{libertine}).

No. 2, p. 17 of the 2005 volume of the "TeXnische Komödie" (the journal of the German-speaking TeX community DANTE) includes an article by Ralf Stubner and Walter Schmidt about the design of "real small caps" and oldstyle figures for the Palatino. The text is in German, but see page 21 for a lineup of "real" and "faked" small capitals.

  • Dang, doesn’t work with fontspec. Commented Sep 8, 2010 at 14:13
  • 3
    I believe kpfonts also has real small caps.
    – Seamus
    Commented Jan 27, 2011 at 11:28
  • What about "TEX Gyre Pagella", which seems to be a heavily expanded version of URW Palladio (A Palatino clone)? Commented Mar 26, 2012 at 15:08

romande, berenisadf, electrumadf and venturisadf support real small-caps. berenisadf and venturisadf also include italic small-caps and venturisadf offers outline small-caps for certain families. electrumadf includes oblique small-caps. See the documentation for details.

Disclaimer: I wrote the package support for these fonts though I had nothing to do with the fonts themselves.

Latin Modern includes oblique small-caps as well as the upright variety. I can't remember if lmodern supports this but cfr-lm (another disclaimer here) definitely does.








venturisadf - italic small-caps venturisadf - swash small-caps in upright and italic venturisadf - old titling venturisadf - further small-caps possibilities

venturisadf supports a number of different fonts arranged into different families so you would not use all of these in the same document - they are just intended to show some of the possibilities. See the documentation for details of what's available and how to access what with package options and extended font selection commands.

cfr-lm oblique small-caps from Latin Modern:

Latin Modern oblique small-caps


The newtx and newpx fonts have "real" small caps. As for the quality, I can't be judge of it.


LaTeX does not fake smallcaps, so any font that gives you smallcaps has real smallcaps.

  • I refer you to section 4.2.1 of this document: ctan.org/tex-archive/fonts/mathdesign/mathdesign-doc.pdf It's not LaTeX doing the faking, it's the font designers.
    – Seamus
    Commented Sep 8, 2010 at 12:33
  • Try loading the \mathpazo package first with and then without the sc option. The latter case seems like faked smallcaps to me.
    – lockstep
    Commented Sep 8, 2010 at 12:36
  • The documentation agrees with you. The sc option uses family pplx.
    – TH.
    Commented Sep 8, 2010 at 12:40
  • Very bad, I though no TeX developer would dare to commit such a typographic crime! Still those are solitary cases, and are the exceptions not the rule. I this question was which fonts provide fake smallcaps, then it would make more sense. Commented Sep 8, 2010 at 14:01
  • 1
    @Seamus: Hmm? The way I read that, it looks the fonts in question are commercial fonts, and in order to get real small capitals you have to buy associated "expert" fonts. How are the people behind the "mathdesign" package "the font designers" in question -- it seems like they only did the math fonts, whatever that is supposed to mean...
    – SamB
    Commented Nov 30, 2010 at 17:24

You must log in to answer this question.

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