Microsoft Word – Césure que c’est pénible

Microsoft Word – Césure que c’est pénible

Ci-dessus, une illustration de l’illustre Jules Césure.

Nous sommes d’accord, il est extrêmement consternant de voir Internet, et nos gazettes locales, envahis par des images générées par l’intelligence artificielle – de même que Thot, Dieu des Scribes et gardien de l’Autre Monde, doit sûrement virer à grands coups de pied aux fesses ceux qui utilisent chatGPT pour écrire à leur place. En outre, les gens qui demandent à un robot qui a tendance à halluciner « dois-je mettre de l’arsenic dans mon Nesquick ? » ne comptent pas parmi les plus sages.

Toutefois, dès lors qu’on parle d’informatique, l’IA peut s’avérer être un outil redoutable. Il est tout à fait légitime de lui demander : « fais-moi un carrousel en JavaScript pour mon WordPress » (oh, ça va hein, je code déjà assez au bureau, merci), et « comment faire fonctionner ce putain de logiciel à la con ? » (ne soyez pas choqués, ce ne sont que des mots de la langue française, et vos gosses entendent pire dans la cour de récré). Bref ! Là où je voulais en venir, c’est que l’ami Microsoft Word n’est vraiment pas doué, pour la césure automatique – césure qui est pourtant recommandée pour la bonne mise en forme d’un roman publié. Le vilain bougre aura tendance à couper des noms propres, ce qui est tout à fait contre l’usage. Je vous partage donc une solution imparable ou presque pour optimiser vos césures, suggérée par mon esclave fait de circuits imprimés, et agrémentée à ma sauce.

Le tutoriel pour optimiser la césure :

1 – Activer la césure automatique dans le document Word. En outre, je recommande d’ajuster les paramètres pour fixer le nombre maximum de césures consécutives à 3.

2 – Enregistrer votre fichier en .docm

3 – Exécuter ALT+F11

4 – Sélectionner « ThisDocument » dans la fenêtre

5 – Dans la zone de texte, coller :

Sub RemoveHyphenationForCapitalizedWords()
    Dim rng As Range

    Set rng = ActiveDocument.Content

    With rng.Find
        .ClearFormatting
        .Text = "<[A-ZÀ-Ÿ][A-Za-zÀ-ÿ]*>"
        .MatchWildcards = True
        .Forward = True
        .Wrap = wdFindStop
    End With

    Do While rng.Find.Execute
        rng.NoProofing = True   ' Empêche la césure sur ce mot
        rng.Collapse wdCollapseEnd
    Loop

    MsgBox "Césure désactivée pour les mots commençant par une majuscule."
End Sub

6 – Enregistrer en cliquant sur la disquette

7 – Fermer la fenêtre Microsoft VBA.

8 – Dans votre document Word, exécuter la requête avec ALT+F8.

Pour rétablir la césure sur un mot précis :

1 – Sélectionner le mot concerné

2 – En bas, cliquer sur « Français (France) » (à côté de la petite icone de livre)

3 – Décocher « Ne pas vérifier l’orthographe ou la grammaire » 

 

Je n’avais jamais travaillé avec les Macros auparavant. Faut dire, je suis auteur, pas proxénète.
AdS


Derniers articles


Archives