[XeTeX] What is the best way to simulate small caps?

Will Robertson wspr81 at gmail.com
Mon Feb 9 05:46:43 CET 2009


On 2009-02-08 10:01:43 +1030, Andy Black 
<andy_black at sil.org> said:

> When a font family does not have a true small caps font, what is the
> best way to simulate small caps?
> 
> Would something like this be OK or is there a better way?
>     \fontspec[Scale=0.65]{Times New Roman}{\MakeUppercase{prog}}

You might want to add some letter spacing, and even perhaps the tiniest 
amount of fake bold, but otherwise yes, this is pretty good. An 
alternative is to use the relsize package and write 
{\smaller\MakeUppercase{prog}} and/or use the soul package to add some 
letterspacing, but in the end you're achieving the same effect.

Unfortunately there is no way to get lowercase letters mapped to these 
fake small caps and keep uppercase letters as they are (except very 
fragile active-character methods).

Hope this helps,
Will




More information about the XeTeX mailing list