Comment changer automatiquement la couleur du texte à partir d’un certain nombre de caractères ?
Imaginons que vous devez limiter le nombre de caractères de vos paragraphes. On peut faire passer le texte dans une couleur particulière automatiquement avec un style GREP qui va compter pour nous.
Étape 1, créer une couleur pour le texte trop long.
Dans votre nuancier, créez une couleur dédiée.
Une astuce dans l’astuce : le changement de couleur est là pour vous informer. Peut-être que vous ne voudrez pas voir cette couleur spéciale à l’impression (si vous gardez le texte en trop). Consultez cet article de la KB pour savoir comment remplacer une couleur par du noir à l’impression ?.
Étape 2, Créer le style Grep
Faire changer la couleur si le texte dépasse 100 caractères
Dans mon style de paragraphe P, je veux que le style s’applique dès que j’ai un texte qui dépasse 100 caractères.
On décortique l’expression régulière : (?<=(.{100})).+
(?<= … ) | lookbehind positif (… élément placé devant) |
(.{100}) | sous expression marquante (…) de 100 caractères génériques |
.+ | caractère générique (.) répété plusieurs fois (+). |
Faire changer la couleur des 100 premiers caractères du paragraphe
On inverse. Je veux que les 100 premiers caractères changent de couleur dès que l’on dépasse 100.
On décortique l’expression régulière : (^.{100})
(…) | sous-expression marquante |
^ | méta caractère emplacement : début de paragraphe |
.{100} | 100 caractères génériques |
Cet article reprend les excellentes explications de la vidéo de Pierre Labbé. https://vimeo.com/124396846
Tous les articles par catégorie
Envie de plus de lecture ? Tous les articles sont listés sur cette page par catégorie.