I'm using Baskervaldx font with fontspec and LuaLaTeX, but I can't suppress 'ae' and 'oe' ligatures using either
\defaultfontfeatures{Ligatures={NoCommon,NoContextual,NoHistoric,NoDiscretionary}}
or microtype and \DisableLigatures[a]{encoding = *, family = * }
(Actually, I don't know if this is the right way.)
\usepackage{Baskervaldx} works, as does \usepackage{selnolig} \nolig{ae}{a|e} \nolig{oe}{o|e}.
Is there a way of suppressing these ligatures using either fontspec or microtype?
MWEs that don't work:
\documentclass{article}
\usepackage{fontspec}
\defaultfontfeatures{Ligatures={NoCommon,NoContextual, NoHistoric,NoDiscretionary},
Numbers={OldStyle,Proportional}}
\setmainfont{baskervaldx}
\usepackage{polyglossia}
\setdefaultlanguage[variant=american]{english}
\begin{document}
Michael doesn’t finalize.
\end{document}
This one doesn't work either:
\documentclass{article}
\usepackage{fontspec}
\setmainfont{baskervaldx}
\usepackage{microtype}
\DisableLigatures[a]{encoding = *, family = * }
\usepackage{polyglossia}
\setdefaultlanguage[variant=american]{english}
\begin{document}
Michael doesn’t finalize.
\end{document}
The next two MWEs do work:
\documentclass{article}
\usepackage{fontspec}
\setmainfont{baskervaldx}
\usepackage{selnolig}
\nolig{ae}{a|e}
\nolig{oe}{o|e}
\usepackage{polyglossia}
\setdefaultlanguage[variant=american]{english}
\begin{document}
Michael doesn’t finalize.
\end{document}
\documentclass{article}
\usepackage{Baskervaldx}
\usepackage{polyglossia}
\setdefaultlanguage[variant=american]{english}
\begin{document}
Michael doesn’t finalize.
\end{document}

aebecoming 'æ'? – cfr Dec 06 '17 at 23:57æin the source-code? – Bernard Dec 07 '17 at 00:48rligfeature is goofy, but that’s what the designer did. – Thérèse Dec 07 '17 at 00:50microtypeto be able to disable the ligatures you'd have to load the font with the optionRenderer=Basic. – Robert Dec 07 '17 at 01:04