[Tex/LaTex] Increasing Letterspace for words in caps or small caps

microtypesmall-capsspacing

Some typographers say it's a good habit to increase the letterspace when writing words in caps or small caps. So my question is, how to do it with pdflatex and/or xelatex? And while we're at it, which words would you alter this way? Acronyms like USA, NATO, IBM, GNU, etc.? How about words like PCs, UdSSR, FreeBSD or TV-Station?

Best Answer

Use the microtype package, loading it with [tracking=smallcaps] should take care of small caps

For all-uppercase words you can use microtype's \textls, e.g.

\newcommand{\versal}[1]{\textscale{0.9}{\textls*[80]{#1}}}

(I came across this here, check the provided “Präambel”, the spacing/scaling might be font specific, so use with care and check your output, maybe someone else could comment on this one)

hope this helps