[XeTeX] Fontspec: Switching off a feature

Will Robertson wspr81 at gmail.com
Wed Mar 3 02:09:25 CET 2010

```On 2010-03-02 02:18:02 +1030, Jonathan Kew

> Ok, that makes sense. The "-" settings are used to turn off features
> that would be applied by default (such as liga, kern, etc), but they
> will not turn off features that are being explicitly turned on in the
> \font declaration itself.
>
> So the way to implement this would be at the fontspec macro level, with
> a \removefontfeatures macro analogous to \addfontfeatures. I don't know
> how hard that would be to write, though.

I've been troubled by this for some time but haven't had the time to
implement a \removefontfeatures macro.

It seems fairly uncommon to need it, however, and I encourage everyone
to pre-define their fonts in the preamble, so in practise the lack of
this feature hasn't kept me up at night.

An analogous problem is that certain OpenType features should
deactivate other ones, so something like