Une police derrière la police

Une police d'entreprise a rarement un glyphe pour chaque caractère dont un document a besoin. Une coche, une étoile, un parapluie : la police ne les porte tout simplement pas, et là où un glyphe manque, le logiciel de lecture laisse une case vide. L'ennui, c'est que le trou passe en silence. La page a l'air finie, le tirage part, et c'est le client qui trouve le trou — dans la seule ligne d'état sur quarante qui emploie ce symbole.

Derrière veut dire exactement cela : la police de l'entreprise trace tout ce qu'elle peut, et chaque caractère dont elle n'a pas le glyphe est confié à une seconde police qui se tient derrière elle. La ligne finit tracée en deux, et la petite liste au pied de cette page dit laquelle a tracé quel caractère. La ligne n'en devient pas plus haute non plus — sa hauteur reste celle de la première — si bien qu'une page ne change jamais de rythme parce qu'un symbole est venu d'ailleurs.

Ce que montre cet exemple

  • La même ligne composée avec la police de l'entreprise seule, puis avec la seconde police derrière elle.
  • Des cases vides là où un glyphe manquait, puis les caractères.
  • Une ligne dont l'interligne reste le même, que les caractères viennent de la première police ou de la seconde.

Le code source complet

Rien n'est omis et rien n'est simplifié : c'est le programme exactement tel qu'il tourne, pour le développeur qui utilise cette bibliothèque. La troisième est la description elle-même : une simple liste de ce que la page doit dire, et c'est elle qu'on envoie au service.

Voir le code Rust Voir le code Python Voir le code JSON

Le document lui-même

Ouvrir le document en anglais Ouvrir le document en français

Des exemples voisins de celui-ci

Couper un mot trop long

Un mot plus long que la colonne qui le contient : la bibliothèque le laisse entier, ou le coupe au bord de la colonne.

Couper aux barres obliques et aux traits d'union

Une colonne justifiée composée deux fois : des chemins de fichiers et des mots composés qui débordent du bord faute de points de coupure, puis qui passent à la ligne là où une coupure après une barre oblique ou un trait d'union est autorisée.

Ce qu'une police sait de ses propres lettres

Quatre échantillons composés deux fois chacun, une fois tel quel et une fois avec un seul réglage activé : les lettres liées, les petites capitales, les chiffres qui descendent sous la ligne, et les paires rapprochées.

Tous les exemples, par sujet