Compiling the following MWE with lualatex doesn't produce small caps. There are no font warnings.
\documentclass{article}
\usepackage{fontspec}
\newfontfeature{Microtype}{protrusion=default, expansion=default}
\defaultfontfeatures{Microtype}
\setmainfont{Linux Libertine O}
\begin{document}
\textsc{foo} {\scshape bar}
\end{document}
Doing one of the following fixes this:
- Don't add
Microtype
tofontfeatures
- compile with
xelatex
The system is a frozen TL 2011 on Archlinux.
microtype
it seems. I forgot it in the example and I'm not able to edit the question though.microtype
package in your example. You could usemicrotype
for letterspacing if you add\addfontfeatures{Renderer=Basic}
.