0

Small caps \textsc{} seem to use:

  • uppercase letters from the font with the default font size for typed uppercase letters,
  • uppercase letters from the font with a smaller font size for typed lowercase letters.

How can I adjust the latter font size?

3

\textsc does not select two fonts it just selects one, however it is a font in which lowercase letters use the shapes usually assigned to uppercase. The relative heights as always for the relative heights of upper and lower case vary from font to font but are the choice of the font designer not something to set from TeX.

Note that in most "true" caps-and-smalcaps fonts the small caps are not simply scaled down caps but designed to have a smaller overall size but similar stroke widths. "faked" small caps in which the lowercase is simply capitals from a smaller font often leave the uppercase looking excessively bold in comparison as it is not only larger but has correspondingly thicker stroke widths.

| improve this answer | |
  • How would one go about overloading certain ranges and changing this? (And what is a range?) – root Sep 19 '19 at 10:04
  • @root actually I was thinking of unicode-math, see the examples of range= here tex.stackexchange.com/questions/420302/… but that's probably not helpful if you want this for text use. – David Carlisle Sep 19 '19 at 10:14
  • (Note to myself: range= is described in the documentation of the unicode-math package.) – root Sep 19 '19 at 14:10
  • 1
    @root no as I say you would need to build a new font using a virtual font for pdftex or the lua on-the-fly interface to virtual fonts in luatex. It is like asking to change the shape of a g in a font, it's basically information that TeX doesn't have you need to address this at the font level. – David Carlisle Sep 19 '19 at 14:54
  • 1
    @root only if you want to mark up every word with a font change {\large A}{BC} but that is a very poor approximation to small caps (you can however of course do that without making any extra definitions at all) – David Carlisle Sep 20 '19 at 17:40

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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