I am aware of a similar question, but that answer doesn't seem to help.
I am unable to switch off ligatures when using smallcaps. The following MWE is using Minion, but I tried with many similar fonts: Dante, Merlo, Caslon, etc.
MWE:
% !TEX TS-program = LuaLaTeX
\documentclass{article}
\usepackage{fontspec}
\defaultfontfeatures{Ligatures={NoRequired, NoCommon, NoContextual}}
\newfontfamily\MinionSmallCaps
[Ligatures={NoRequired, NoCommon, NoContextual},
Letters={UppercaseSmallCaps,SmallCaps},
LetterSpace=80,WordSpace=3]
{MinionPro}
\begin{document}
\addfontfeatures{Ligatures={NoRequired, NoCommon, NoContextual}}
\MinionSmallCaps Test is here [Minion]
\end{document}
Environment on my machine:
This is LuaTeX, Version beta-0.80.0 (TeX Live 2015) (rev 5238)
fontspec-luatex.sty 2015/09/24 v2.4e
fontspec-patches.sty 2015/09/24 v2.4e
luaotfload.sty 2015/12/09 v2.6
Results:
I am able to have the desired result, using the same text and same font, using InDesign:
InDesign settings:
How can one completely switch off ligatures while using smallcaps with LuaLaTeX?
Edit 1
Writing "testate" and using "Minionpro", as suggested by @ulrike-fischer throws an error:
luaotfload-letterspace.lua:445: You cannot set field prev.next in a node of type glyph
The results is this one:
Edit 2
Using a similar free font, Cardo, with
\CardoSmallCaps Testate is here [Cardo]
The result is this one:
The ligatures are off, although the Letters={UppercaseSmallCaps,SmallCaps} directive seems not to be respected perfectly.
Edit 3
As @egreg said,
It really seems a bug in
luaotfload, if not in LuaTeX.
I am monitoring luaotfload's tracker, especially this issue which seems related. I shall report back as soon as I have news.






luaotfload, if not in LuaTeX. – egreg Dec 17 '15 at 16:50estatewith Linux Libertine as font, I get no letter spacing inTAT, but an error with Minion Pro. So there's some problem when letters are kerned. – egreg Dec 17 '15 at 17:19