Découper un paragraphe et l'aligner

Un texte plus long qu'une légende doit être coupé en lignes. Sa longueur varie, la colonne a une largeur fixe, et c'est la bibliothèque qui décide où chaque ligne s'arrête. La coupure se règle bloc par bloc : la largeur de colonne et l'alignement que vous choisissez valent pour toutes les lignes de ce bloc, sur toutes les pages.

Rien ici ne compte les caractères, parce qu'une lettre n'a pas une largeur fixe : un i prend le tiers de la place d'un m. Chaque ligne candidate est mesurée dans la police même qui la tracera, à la taille à laquelle elle sera tracée, et c'est la seule façon d'obtenir un bord droit rigoureusement droit au lieu d'un bord irrégulier d'un cheveu. Le même paragraphe est composé ici de quatre façons, pour que les quatre se comparent côte à côte au lieu d'être décrites.

Ce que montre cet exemple

  • Chaque ligne est coupée à la largeur de la colonne, d'après la largeur réelle des caractères dans la police employée.
  • Le même paragraphe aligné à gauche, à droite, centré et justifié.
  • Le point de départ sur lequel tous les autres exemples de texte du site s'appuient.

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

Découper un paragraphe et l'aligner, première page

Optimisé, ce document pèse 10.9 ko — au moins 90 % de moins que ce qu'écriraient la plupart des générateurs de PDF

Le document est plus léger qu'avant, et chaque page a exactement le même aspect. Voir la ligne de ce document dans le tableau de tous les exemples.

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.

Une police derrière la police

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.

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