Découper un paragraphe et l'aligner
Un paragraphe découpé en lignes, puis composé de quatre façons : à gauche, à droite, centré, justifié.
Vous avez déjà payé pour cela. Un fichier de police contient bien plus qu'un glyphe par lettre, et l'essentiel ne sert jamais : les formes qui ne sortent que lorsque deux lettres précises se rencontrent, les chiffres taillés pour se tenir parmi les bas-de-casse, les petites capitales qui ne sont pas de simples capitales rapetissées. Un document qui ignore tout cela se lit comme quelque chose de tapé plutôt que de composé.
Quatre d'entre elles sont composées deux fois sur la page ci-dessous, d'abord sans, puis avec, et chacune a son moment à elle. Les lettres jointes sont faites pour le texte courant : elles règlent la collision quand un f vient buter sur un i, et on les veut partout sauf là où chaque lettre doit se compter séparément. Les petites capitales servent pour un nom ou une suite d'initiales à l'intérieur d'une phrase — des capitales à pleine hauteur crient, les petites disent la même chose sur le ton des mots qui les entourent. Les chiffres qui montent et descendent ont leur place dans un paragraphe, où ils se lisent comme un morceau de la phrase ; les chiffres qui font tous la même hauteur ont la leur dans une colonne, où ils doivent s'aligner. Et resserrer les paires de lettres qui se tiennent mal se voit surtout en grand : un titre, ou un nom en travers d'une couverture, où un écart se remarque de l'autre bout de la pièce. Chacune ne s'active que si on le demande, et un document écrit avant que tout cela existe sort donc exactement comme il est toujours sorti.
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
Ouvrir le document en anglais Ouvrir le document en français
Un paragraphe découpé en lignes, puis composé de quatre façons : à gauche, à droite, centré, justifié.
Un mot plus long que la colonne qui le contient : la bibliothèque le laisse entier, ou le coupe au bord de la colonne.
Une colonne justifiée composée deux fois : les mots longs coupés à leurs traits d'union conditionnels, trait d'union affiché, ou laissés entiers, et un nombre qu'une espace insécable garde d'un seul tenant.
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.
Un titre, un filet, deux paragraphes, un intertitre, un tableau de vingt-six lignes et une note, donnés dans l'ordre de lecture et répartis sur deux pages par le moteur.
Une même ligne d'états composée deux fois : d'abord dans la police de l'entreprise seule, où les caractères dont elle n'a pas le glyphe sortent en cases vides ; puis avec une seconde police derrière elle, qui trace ces caractères.