Ligaduras "raras" em fonte LuaLaTeX e LMR

Ligaduras "raras" em fonte LuaLaTeX e LMR

Como obtenho ligaduras "Raras/Discricionárias" com a fonte Latin Modern Roman no LuaLateX?

Até agora carreguei o fontspecpacote e tentei várias abordagens diferentes, sendo a mais promissora: (daqui)

\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}

Temo que a resposta seja: Use XeTeX. No entanto, estou usando o LuaLateX para desenhar árvores e, portanto, não poderia migrar para o XeTeX sem um trabalho significativo. (Até onde eu saiba.)

Responder1

As ligaduras dependem da fonte; é o designer/desenvolvedor de fontes quem decide qual delas habilitar nas diversas tabelas.

Por exemplo, Latin Modern Roman tem um dligrecurso que é habilitado fontspeccom Ligatures=Rareou Ligatures=Discretionary, mas a subtabela relativa apenas mostra que essencialmente as ligaduras padrão do TeX estão habilitadas (o que já é feito pela Ligatures=TeXopção padrão.

Em geral, deve ser dever do distribuidor da fonte fornecer instruções sobre quais recursos a fonte possui. Infelizmente isso não é feito com muita frequência. Usar FontForge é na maioria das vezes a maneira mais simples de obter informações relevantes.

A imagem mostra uma captura de tela de como observei a subtabela responsável pelo dligrecurso.

insira a descrição da imagem aqui

informação relacionada