rsms / inter

The Inter font family
https://rsms.me/inter/
SIL Open Font License 1.1
17.58k stars 400 forks source link

The 'fffi' ligature #732

Open RS-0000 opened 3 weeks ago

RS-0000 commented 3 weeks ago

Describe the bug The 'fffi' letter combination doesn't bahave according to Discretionary Ligatures function (or isn't defined in this alternate set). First letter 'f' is disjoined from the rest.

To Reproduce Steps to reproduce the behavior:

  1. Copy the following paragraph: Die Schifffirma plante neue Routen für das kommende Jahr. In den Büros wurden effiziente Pläne erstellt, um die Kunden zufrieden zu stellen. Gleichzeitig wurde die Sicherheit der Fracht geprüft.
  2. Paste into https://rsms.me/inter/lab/

Expected behavior It would be lovely to see the first 'f' joined the same way.

Screenshots

Screenshot 2024-08-20 at 14 40 43

Environment

Additional context Triple consonants are rather rare but occure in German compound words. Examples: Schifffirma, Schifffahrt, Sauerstoffflasche, Baletttanzerin, etc.

kenmcd commented 3 weeks ago

Triple consonants are rather rare but occure in German compound words. Examples: Schifffirma, Schifffahrt, Sauerstoffflasche, Baletttanzerin, etc.

fffi – fff – fffl – ttt Out of curiosity do you know of any fonts which have these ligatures?

charakterziffer commented 3 weeks ago

For your information: In German no ligature should be used across compound words. So the example „Schifffirma“ (ship company) may have the ligatures ff and fi, but not a ligature fffi. The same with the other examples: Schiff|fahrt, Sauerstoff|flasche, Balett|tänzerin.

As far as I know, only two ff and then one l or i can exist inside a word, e.g. in Soufflé or effizient. There’s no no-compound word with three f or t.

By the way: If you like to follow this good old typesetting rule then in German you often have to prevent ligatures, e.g. in Schilf|insel (reed island), Auf|lage (edition, no ligature with pre- or suffixes, too), Hof|fläche (yard area).

kenmcd commented 3 weeks ago

For your information: In German no ligature should be used across compound words. So the example „Schifffirma“ (ship company) may have the ligatures ff and fi, but not a ligature fffi.

Well that explains what I have found. I went looking for fonts with an fffi ligature. And so far have not found that ligature. But I do see fonts handling the fffi to make it look like one ligature.

Brill replaces each character with modified versions which fit together like a ligature, but are not a single ligature. In Schifffirma the fffi becomes f._f/f._f/f._ij/i.f_. So it is still four separate characters, but visually integrated like a ligature.

2024-08-22_13-41-30

I found several fonts which work like this (most from Tiro). All are serif fonts; have not found any sans serif fonts.

Alegreya is slightly different. It does create the fi ligature, but keeps the first two fs separate. So this fffi becomes f.f/f.f/fi. Two fs and an fi legacy ligature. And visually integrated to look like one ligature.

So these fonts seem to operate as you describe.

Have not yet found any fonts handling the ttt.

RS-0000 commented 1 week ago

Sorry for the late reply. Thanks @charakterziffer for the info:

For your information: In German no ligature should be used across compound words. (...) If you like to follow this good old typesetting rule then in German you often have to prevent ligatures, e.g. in Schilf|insel (reed island), Auf|lage (edition, no ligature with pre- or suffixes, too), Hof|fläche (yard area).

It seems like various fonts handle the [f][f][f][i] differently:

240905 Inter ffi

So to summarise, Inter Variable acts like Lato (last on the list): merges three last characters in Schifffirma. It would be perfect if it could act like Helvetica Neue, Geneva, Plus Jakarta Sans and Myriad Pro – combine [ff] and [fi] separately in Shifffirma and [ffi] in efficient. (I hope I explained it in a clear way)