Am 14.07.2016 um 14:33 schrieb Ulrike Fischer:
Am Thu, 14 Jul 2016 11:35:45 +0200 schrieb Herbert Voss:
{} was never a completly reliable method to suppress a ligature (see
exercise 5.1 in the texbook), and obviously it now fails completly
The !{}` was _not_ an example for suppressing a ligature.
What else?
A funny example for the different behaviour!
!` is a ligature in tex and gives (also with pdflatex) the upside
down exclamation mark. !{}` avoids the ligature in pdflatex but (no
longer) in luatex. The \enquote obviously expands to ! + ` and then
the ligature is built.
I know all that and it was not my problem. I asked for the different
behaviour xelatex<->lualatex
Herbert
With legacy fonts you can actually disable the behaviour by
disabling the ligatures:
\usepackage{microtype}
\DisableLigatures[!,?]{}
With fontspec you would have to disable tlig:
\setmainfont[RawFeature=-tlig]{...}
but this also disable the --.