LaTeX et correction d’orthographe : une astuce

, par Maïeul

On m’a demandé récemment de relire un travail conséquent rédigé en LaTeX pour, je cite, « en éliminer les fautes d’orthographe et de langue ».

L’orthographe n’étant pas mon fort, j’utilise un correcteur externe, dont le nom signifie « antipoison ». Le problème avec LaTeX est que, du fait notamment de la surabondance de commandes d’abréviation, l’analyse du correcteur échoue régulièrement.

J’ai donc décidé de faire la correction sur le PDF final. Il m’a cependant fallu l’adapter pour « mâcher » le travail du correcteur.

Les problèmes

J’avais quatre problèmes principaux empêchant le bon fonctionnement du correcteur :

  • les césures ;
  • les notes de bas de page, qui coupent la continuité entre les pages ;
  • les numéros de page, qui coupent la continuité entre les pages ;
  • les appels de notes de bas de page, qui coupe la continuité entre les mots.

La solution

J’ai ajouté les lignes suivantes dans mon préambule :

\usepackage[none]{hyphenat}
\usepackage{endnotes}
\renewcommand{\footnote}[1]{\endnote{#1}}
\renewcommand{\theendnote}{}
\pagestyle{empty}

Explication :

  • l. 1 un package pour ne pas avoir de césure (crime de lèse-typographie !) ;
  • l. 2 un package pour avoir des notes de fin ;
  • l. 3 transformer les notes de bas de page en notes de fin ;
  • l. 4 ne pas afficher l’appel aux notes de fin ;
  • l. 5 ne pas afficher le numéro de page

Et la fin du contenu, on affiche les notes de fin.

\catcode<span class="base64" title="PGNvZGUgY2xhc3M9J3NwaXBfY29kZSBzcGlwX2NvZGVfaW5saW5lJyBkaXI9J2x0cic+XF89MTEKXHRoZWVuZG5vdGVzCiZsdDsvY29kZSZndDsKCkxlICZsdDtjb2RlJmd0O1xjYXRjb2RlPC9jb2RlPg=="></span>\_=11

permet que le caractère _, utilisé dans les clefs bibliographiques, soit correctement interprété par \theendnotes et ne soit pas pris pour un caractère de formule mathématique [1].

Et voilà, un PDF plus facilement analysable par le correcteur orthographique !