adobe-fonts / source-serif

Typeface for setting text in many sizes, weights, and languages. Designed to complement Source Sans.
https://adobe-fonts.github.io/source-serif
SIL Open Font License 1.1
2.15k stars 161 forks source link

Missing fí (f+í) ligature #126

Closed Lululalu closed 10 months ago

Lululalu commented 10 months ago

This letter combination is pretty common in Portuguese, in words like fígado, física, and fíbula. Screenshot 2023-09-02 at 23 17 04

frankrolf commented 10 months ago

Ligatures exist to solve a clashing problem, which I do not see in Source Serif. Do you have other examples (weights) where this is more problematic?

Maybe it’ll become more obvious if we see this combination in the context of your example words.

FWIW, I find the ligatures in Literata quite tight, and the fí visually busy.

frankrolf commented 10 months ago

Okay, I was curious, so I did the following – I picked 15 of the most common Portuguese words from this repo, removed obvious pluralizations, (and removed esfíncter), and wrote a little DrawBot script (fí_test.zip) to come up with this:

SourceSerif4Variable-Roman otf Literata-VariableFont_opsz,wght ttf

SourceSerif4Variable-Italic otf Literata-Italic-VariableFont_opsz,wght ttf

As suspected, there is no combination where fí is obviously clashing – if anything, a kerning exception could be created for fí to make the combination a little tighter. There is no necessity for a ligature here. The fí in Literata Roman is too tight.

In my opinion, ligatures should be inserted sparingly, and really only exist if there’s an obvious problem. On page 4, you’ll see why – it seems that the fí ligature in Literata Italic has been forgotten in a kerning group (unrelated to the problem, just one of the areas where ligatures are more trouble than they’re worth).