
Como obtenho ligaduras "Raras/Discricionárias" com a fonte Latin Modern Roman no LuaLateX?
Até agora carreguei o fontspec
pacote 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 dlig
recurso que é habilitado fontspec
com Ligatures=Rare
ou 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=TeX
opçã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 dlig
recurso.