Bonjour,
Voici une question bien intéressante. Pas la peine d'aller chercher le
marteau-pilon de Grammalecte pour cela ; réponse dessous.
Sujet:: Tiret Cadatrin
OS:: Autre
Version:: 6.1.x
Question:: Bonjour,
J'ai écrit un roman de 262 page sur libreoffice, le probléme c'est que
j'ai fait des tirets simple pour les dialogues au lieu des cadratin, donc
comment fait-on pour changer directement tout les tiret simple en cadatrin,
car les faire 1 par 1 va me prendre une éternité !
Etape 1 : faire des remplacements simples.
On va commencer par insérer (n'importe où dans le texte) un tiret
cadratin : insérer / caractères spéciaux (icône Omega), chercher les
tirets dans le sous-ensemble "ponctuation générale" : le cadratin — a
pour unicode U2014, mais peut-être préférerez-vous le demi-cadratin –
qui est U2013.
Sélectionnez le tiret ainsi créé et coupez-le (Control-X).
On peut alors lancer le processus chercher-remplacer (Control-H) en
mettant le tiret simple comme motif à rechercher et en collant
(Control-C) le tiret long dans la boite "remplacer". Pas sûr que cela
soit satisfaisant : si on fait "tout remplacer", tous les tirets (comme
celui de "pense-bête") vont devenir des tirets longs, ce qui ne convient
pas.
Etape 2: faire du remplacement sélectif.
Revenons alors à la boite de dialogue chercher-remplacer, et cochons la
case "expressions régulières" ; il s'agit de ne remplacer que les tirets
de début de ligne. Le motif à chercher doit alors être saisi comme : ^\-
(et pas autrement), et le motif de remplacement identique (un tiret
cadratin, obtenu comme précédemment).
On peut dès lors lancer un chercher-remplacer global, seuls les tirets
de début de paragraphe seront touchés. S'il faut être encore plus
spécifique, on peut ne remplacer que les tirets suivis d'une espace ou
tabulation, etc.