Faq/Writer/153/fr

Comment normaliser la ponctuation d'un document ?
Les signes de ponctuation doivent en principe suivre des règles typographiques.

Il est possible d'utiliser la fonction de recherche & remplacement de texte pour corriger automatiquement un document ne respectant pas ces usages.

Nous donnerons ici les exemples pour la virgule et les deux-points. Ces exemples devront donc être adaptés pour les autres signes en fonction du tableau ci-dessus.

Normalisation de la virgule
[:space:]{0,},[:space:]{0,}
 * Utiliser le menu
 * Dans la zone Rechercher indiquer :
 * Dans la zone Remplacer par taper une virgule suivie d'une espace
 * Cliquer sur le bouton Autres options
 * Cocher Expressions régulières
 * Cliquer sur

Explications :
 * [:space:] représente une espace.
 * {0,} définit le nombre minimum d'occurrences du caractère précédant l'accolade ouvrante (l'espace en l'occurrence) ; le maximum n'est pas défini, il peut y en avoir plusieurs.

Normalisation des deux-points
Ce signe est précédé et suivi par une espace. S'il figure en bout de ligne il peut arriver qu'il soit reporté en début de ligne suivante. Pour éviter ce désagrément on utilise une espace insécable pour l'espace précédent le signe.

Par parenthèse, ce remplacement est automatique lors de la saisie avec LibreOffice.

[:space:]{0,}:[:space:]{0,}
 * Commencer par insérer une espace insécable "provisoire" dans le document : menu (Ctrl+Maj+Espace)
 * Sélectionner puis couper ce caractère (menu ou Ctrl+X)
 * Utiliser le menu
 * Dans la zone Rechercher indiquer :
 * Dans la zone Remplacer par coller le presse-papiers (l'espace insécable), taper les deux-points suivis d'une espace
 * Cliquer sur le bouton Autres options
 * Cocher Expressions régulières
 * Cliquer sur

Nota : la commande permet d'ajouter automatiquement l'espace insécable qui précède les deux-points mais elle n'ajoutera pas l'espace éventuellement manquante après le signe.

Voir aussi le how-to consacré à la Recherche.

Notes