Ligaduras "raras" en fuente LuaLaTeX y LMR

Ligaduras "raras" en fuente LuaLaTeX y LMR

¿Cómo obtengo ligaduras "raras/discrecionales" con la fuente latina moderna romana en LuaLateX?

Hasta ahora he cargado el fontspecpaquete y he probado varios enfoques diferentes, siendo el más prometedor: (de aquí)

\documentclass[10pt]{article}
\usepackage{fontspec}
\setmainfont[Ligatures=Rare,SmallCapsFont={Latin Modern Roman Caps}]{Latin Modern Roman}
\begin{document}
Unfortunately though, the Q of Queen still has a short tail, film however has the correct ligature.
\end{document}

Me temo que la respuesta puede ser: use XeTeX. Sin embargo, estoy usando LuaLateX para dibujar árboles y, por lo tanto, no podría pasar a XeTeX sin un trabajo importante. (Hasta donde tengo entendido.)

Respuesta1

Las ligaduras dependen de la fuente; es el diseñador/desarrollador de fuentes quien decide cuál habilitar en las distintas tablas.

Por ejemplo, Latin Modern Roman tiene una dligfunción que se habilita fontspeccon Ligatures=Rareo Ligatures=Discretionary, pero la subtabla relativa solo muestra que esencialmente las ligaduras TeX estándar están habilitadas (lo que ya se hace con la Ligatures=TeXopción predeterminada).

En general, el distribuidor de fuentes debería tener el deber de proporcionar instrucciones sobre las características que posee la fuente. Lamentablemente esto no se hace con mucha frecuencia. Usar FontForge es la mayoría de las veces la forma más sencilla de obtener información relevante.

La imagen muestra una captura de pantalla de cómo miré la subtabla responsable de la dligfunción.

ingrese la descripción de la imagen aquí

información relacionada