Rechercher, remplacer et formater en un clic (160 pages).

« GREP » est un outil puissant qui permet la recherche et la manipulation intelligente de chaînes de caractères alphanumériques. Utilisé par les développeurs informatiques pour traiter du code, GREP a été intégré par Adobe dans InDesign depuis sa version CS3. En programmant des « Expressions régulières » spécifiques, il est ainsi devenu possible de faciliter la mise en page d’un texte en automatisant différentes fonctions, comme par exemple : appliquer de façon dynamique des styles de caractères, repérer des majuscules manquantes, supprimer des entrées identiques dans une bibliothèque, remplacer le format d’une date, traiter les sigles… Ce livre présente dans un premier temps la syntaxe GREP : fonctions, modes d’utilisation et comportements particuliers dans InDesign. L’ouvrage propose ensuite une quarantaine d’expressions régulières expliquées et commentées, prêtes à l’emploi ou pouvant servir de base au développement d’expressions adaptées à des besoins propres.















Commentaires
Serait-il en mesure de localiser toutes les fractions sous cette forme 123/435 et les passer en mode fraction ainsi que leur attribuer une police qui permet les fractions avec dénominateur et numérateur, la forme standard en fait?
Bonjour,
Tour d'abord, un grand merci à Pierre Labbe et à Bertrand Biss pour cette présentation de l'ouvrage. Je suis quotidiennement Wisibility (dont j'apprécie fort tout le contenu et l'esprit) depuis plusieurs années et suis honoré d'y figurer par ce billet.
Pour répondre à la question des fractions, le plus simple est de rechercher \d+\x{002F}\d+ (un ou plusieurs chiffres suivis de la barre oblique suivie de un ou plusieurs chiffres) et de lui assigner un style de caractère que nous appellerons, par exemple, fraction, avec une police OT qui gère la fonctionnalité Fraction (que l'on oubliera pas de cocher) ; style à spécifier dans le champ Remplacer le format.
Voilà pour le cas le plus basique. Ensuite, tout dépend du contexte et peut-être vaut-il mieux utiliser des scripts.
Laurent
Livre indispensable

J'ai commencé à travailler dessus, tu as fait un excellent travail Laurent
hello tous
quel est le meilleur biais pour se le procurer sur le net??
Je confirme. Très bon livre. Faut bien s'y mettre, c'est tout
Eh bien voilà 15 jours que je l'ai acheté ce bouquin. Autant vous dire que pour se lancer dans les fonction Grep d'InDesign et avec un bagage en anglais tel que le mien (c'est-à -dire proche du zéro), cet ouvrage est absolument in-dis-pen-sa-ble.
Ça pourrait être un poil plus clair avec une mise en page et une convention typographique moins austère mais je conviens qu'en noir et blanc, ce n'est pas facile.
C'est néanmoins un ouvrage de référence en français… Enfin !
Bonsoir,
D'accord avec iSteph sur le côté austère (j'ai consulté l'ouvrage à la FN…c).
Il n'empêche qu'il fera bientôt partie de ma bibliothèque.
………… !!!!
@[lemiran|#c8250] : J'ai ajouté le lien en fin d'article.
merci bertrand!
)
quelle rapidité (moi qui ne sais pas patienter
Bonsoir à tous,
Merci pour toutes vos remarques. Effectivement, une présentation colorée serait certainement plus appropriée, et GREP se prête magnifiquement bien à la coloration syntaxique. Il ne faut pas non plus oublier les contraintes éditoriales. Reste à votre disponibilité si besoin.
J'ai lu le livre car Laurent a eu la gentillesse de me l'envoyer suite à mon tuto sur le GREP.
Le livre est excellent et très bien documenté.
Un travail de recherche poussé au maximum.
J'avais lu celui de Peter Kahrel mais peut-être parce que c'est en français (ça compte, mon niveau en anglais étant un peu limite), j'ai trouvé celui de Laurent beaucoup plus clair et plus fouillé et doté d'exemples très pertinents.
Bravo Laurent !
Bonjour Benoît,
Tu me vois ravi de découvrir le bon accueil que tu as réservé à l'ouvrage. Bien sûr, mon travail, aussi documenté soit-il, n'enlève rien à la qualité de celui de Peter Kahrel dont les Short Cuts restent LA référence en anglais. Sauf erreur, je ne connais pas d'équivalent.
Cordialement.