# Make small caps the same size as lowercase

Letters in small caps (\scshape) are larger (height and width) than lower case letters. How can you make them the same size?

Minimal example:

\documentclass{article}
\begin{document}
Default: \textsc{a}a, \textsc{b}b, \textsc{c}c \dots
Solution should look more like this: \textsc{\footnotesize a}a,
\textsc{\footnotesize b}b, \textsc{\footnotesize c}c \dots
\end{document}

• Isn't this exactly the purpose of small caps??? -- to have a greater height than the lower case letters? ;-) – user31729 Feb 7 '16 at 22:08
• I think it looks better if they are the same size. Some older books are typeset that way. – Randy Randerson Feb 7 '16 at 22:09
• Mixing them does not look nice anyway -- is there any reason you want to have them this way? – user31729 Feb 7 '16 at 22:11
• I'm using scshape for theorem headings, and I don't want the size of the lower case letters to change in the middle of a paragraph. – Randy Randerson Feb 7 '16 at 22:12
• Easily done with fontspec. But why not use a font designed in such a way that the small caps are to your liking. 'Faking' font sizes usually looks obvious and not in a good way. – jon Feb 7 '16 at 22:50

\usepackage{kpfonts}

Note that no font will make them the same width since the shapes of upper and lowercase letters differ and, hence, so do those of small-caps and lowercase. But I assume you can't really want small-caps i to be the same width as lowercase i....