Faq/Writer/153/fr

    From The Document Foundation Wiki
    < Faq‎ | Writer

    Comment normaliser la ponctuation d'un document ?

    Les signes de ponctuation doivent en principe suivre des règles typographiques.

    Signe Règle
    , texte,[espace]texte
    ; texte[espace];[espace]texte
    : texte[espace]:[espace]texte
    . texte.[espace]texte
    ... texte…[espace]texte
    ? ou ! texte[espace]?[espace]texte

    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

    • Utiliser le menu Édition ▸ Rechercher & remplacer
    • Dans la zone Rechercher indiquer :
    [:space:]{0,},[:space:]{0,}
    
    • Dans la zone Remplacer par taper une virgule suivie d'une[1] espace
    • Cliquer sur le bouton Autres options
    • Cocher Expressions régulières
    • Cliquer sur Tout remplacer
    Normalisation de la virgule par Édition ▸ Rechercher & remplacer
    copie d'écran dialogue rechercher remplacer
    Texte de départ
    copie d'écran cf. légende
    Texte après remplacement

    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.

    • Commencer par insérer une espace insécable "provisoire" dans le document : menu Insertion ▸ Marque de formatage ▸ Insérer un espace insécable (Ctrl+Maj+Espace)
    • Sélectionner puis couper ce caractère (menu Édition ▸ Couper ou Ctrl+X)
    • Utiliser le menu Édition ▸ Rechercher & remplacer
    • Dans la zone Rechercher indiquer :
    [:space:]{0,}:[:space:]{0,}
    
    • 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 Tout remplacer

    Nota : la commande Outils ▸ AutoCorrection ▸ Appliquer 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

    1. Le terme espace est féminin en typographie.