.png)
El luaotfload
paquete en TeXLive 2016 tiene una interfaz para agregar nuevas funciones de fuente y reemplazar la función FeatureFile de fontspec
versiones 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 tlig
funció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 h
que me gustaría eliminar. ¿Alguien sabe cómo hacer esto usando addfeature
of 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 ff
no se debe usar la ligadura). Sin embargo, el selnolig
paquete también se puede usar para suprimir ligaduras.globalmente. Por ejemplo,
\usepackage{selnolig}
\nolig{Th}{T|h}
romperá todas Th
las ligaduras en todo el documento.
selnolig
requiere LuaLaTeX.
Divulgación completa: soy el autor principal del selnolig
paquete.