Fuente Libertinus en ubuntu, versión instalada versus versión de github

Fuente Libertinus en ubuntu, versión instalada versus versión de github

Estoy usando la familia de fuentes libertinus con la última versión proveniente degithub. Sin embargo, la fuente también está instalada en mi sistema, pero dejé de usar esta versión porque hubo un problema con la fuente matemática, que debo decir que me olvidé (hay una pregunta sobre eso en este sitio). Hasta ahora no tuve problemas con eso, pero noté que faltan algunas ligaduras en la versión de github (por ejemplo T_h). Miré los archivos de fuentes con FontForge y me parece que a la fuente le falta esta ligadura y otras (solo están presentes las básicas, como f_i). ¿Por qué es esto? Supongo que la versión de fuente más reciente tendría, en todo caso, más ligaduras. ¿Que les pasó a ellos?

Aquí hay un ejemplo (estoy compilando con lualatex main.tex)

\documentclass{scrartcl}

\usepackage{fontspec}
\def\installpath{/path/to/local/fonts}
\setmainfont{LibertinusSerif}[
    UprightFont    = *-Regular,
    BoldFont       = *-Bold,
    ItalicFont     = *-Italic,
    BoldItalicFont = *-BoldItalic,
    Ligatures      = TeX,
    Extension      = .otf,
    Path           = \installpath/
]
%\setmainfont{Libertinus Serif}

\begin{document}
    Ligatures: ff fi fl ffi fft fb fh fj fk ft Qu Th
\end{document}

Ejemplo con fuente instalada Ejemplo con fuente github

Respuesta1

Según la documentación enhttps://github.com/libertinus-fonts/libertinus/blob/master/documentation/Opentype-Features.pdf, la ligadura Th ahora está en el conjunto de ligaduras discrecionales, que está desactivado de forma predeterminada. Tenga en cuenta que esto también permite (al menos) una ligadura tz. Si no desea las otras ligaduras, como tz, también es posible obtener la ligadura Th colocando una unión de ancho cero (ZWJ) en el medio. es decir, T<U200D>hT_h.

La ligadura Qu se ha movido a Alternativas contextuales, que se supone que esenpor defecto. El hecho de que esto no funcione de forma predeterminada con lualatex, pero sí xelatexsugiere que algo anda mal con cómo lualatexmaneja fontspecla lualatexfuente.

Esto debería funcionar con los archivos más recientes en github (posterior a la versión 6.6):

\documentclass{article}
\usepackage{fontspec}
\setmainfont{Libertinus Serif}
\begin{document}
Common Ligatures: ff fi fl ffi fft fb fh fj fk ft Qu Th tt tz ck ch

With \verb|ZWJ|: T‍h

\addfontfeatures{Contextuals=Alternate}
With \verb|Contextuals=Alternate|: Qu

\addfontfeatures{Ligatures=Rare}
With \verb|Ligatures=Rare|: Th tt tz ck ch
\end{document}

producción

información relacionada