Eliminar ligadura en una fuente usando luaotfload (TeXLive 2016)

Eliminar ligadura en una fuente usando luaotfload (TeXLive 2016)

El luaotfloadpaquete en TeXLive 2016 tiene una interfaz para agregar nuevas funciones de fuente y reemplazar la función FeatureFile de fontspecversiones anteriores (consulte el siguiente parche:https://github.com/wspr/fontspec/commit/92fca7272dbea8df664e4739e958a8d6843c9c09Aún no está en CTAN)

En cierto modo descubrí cómo agregar nuevas ligaduras (mirando la tligfunción en luaotfload)

Sin embargo, lo que quiero es eliminar cierta ligadura de una fuente. Por ejemplo, algunas fuentes, en particular las de Slimbach, tienen una ligadura T hque me gustaría eliminar. ¿Alguien sabe cómo hacer esto usando addfeatureof luaotfload.

Muchas gracias de antemano.

Respuesta1

Podrías hacer uso delselnoligpaquete. Su objetivo principal es permitir a los usuarios suprimir ligaduras de forma selectiva, por ejemplo, suprimir ligaduras si cruzan los límites de los morfemas en palabras compuestas. (Por ejemplo, en el TeXbook, Don Knuth menciona la palabra "shelfful" como una palabra en la que ffno se debe usar la ligadura). Sin embargo, el selnoligpaquete también se puede usar para suprimir ligaduras.globalmente. Por ejemplo,

\usepackage{selnolig}
\nolig{Th}{T|h}

romperá todas Thlas ligaduras en todo el documento.

selnoligrequiere LuaLaTeX.

Divulgación completa: soy el autor principal del selnoligpaquete.

información relacionada