Estou usando a família de fontes libertinus com a versão mais recente vinda deGitHub. Porém, a fonte também está instalada no meu sistema, mas parei de usar esta versão porque houve um problema com a fonte matemática, que devo dizer que esqueci (há uma dúvida sobre isso neste site). Até agora não tive problemas com isso, mas notei que faltam algumas ligaduras na versão do github (por exemplo T_h). Examinei os arquivos de fontes com FontForge e parece-me que a fonte está faltando nesta ligadura e em outras (apenas as básicas estão presentes, como f_i). Por que é isso? Eu diria que a versão mais recente da fonte teria, no mínimo, mais ligaduras. O que aconteceu com eles?
Aqui está um exemplo (estou compilando com 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}
Responder1
De acordo com a documentação emhttps://github.com/libertinus-fonts/libertinus/blob/master/documentation/Opentype-Features.pdf, a ligadura Th agora está no conjunto de ligadura discricionária, que está desativado por padrão. Observe que isso também permite (pelo menos) uma ligadura tz. Se você não quiser as outras ligaduras, como tz, também é possível obter a ligadura Th colocando um Zero Width Joiner (ZWJ) entre elas. ou seja, T<U200D>h
→ T_h
.
A ligadura Qu foi movida para Alternativas Contextuais, que deveria sersobrepor padrão. O fato de isso não funcionar por padrão com lualatex
, mas funciona com xelatex
sugere que algo está errado com a forma lualatex
ou fontspec
com o lualatex
tratamento da fonte.
Isso deve funcionar com os arquivos mais recentes no github (pós-lançamento 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|: Th
\addfontfeatures{Contextuals=Alternate}
With \verb|Contextuals=Alternate|: Qu
\addfontfeatures{Ligatures=Rare}
With \verb|Ligatures=Rare|: Th tt tz ck ch
\end{document}