Indeed,
Code: Select all
\setmainfont[]{Garamond Libre}[Ligatures=NoRequired]
also changes that. Just for testing, I would not do that globally just because there's an issue with some specific word in small caps. I would use what Ijon said, I guess I would make a macro
\Nigel
for this if it occures several times in the document.
Also, there's a way with the
microtype
package:
Code: Select all
\DisableLigatures{encoding = *, shape = sc*}
but that seems to work only with pdfLaTeX, not XeLaTeX.
Or how about this:
Code: Select all
\documentclass[]{article}
\usepackage[]{fontspec}
\setmainfont[]{Garamond Libre}[SmallCapsFeatures= {RawFeature={+smcp,-rlig,-clig,-dlig,-hlig,-liga}}]
\begin{document}
\textsc{Nigel fi ff fl ffl}
Nigel fi ff fl ffl
\end{document}
You can see that ligatures are removed for small caps, while they are still used in regular text.
Stefan