Accueil Formations Établissements Mon espace Services Galerie À propos Communauté Portfolio Contact Me contacter

Leçon offerteModule 01 · Leçon 01.038 min

Écrire en français : babel, guillemets et espaces

Parcours 165 : LaTeX : rédiger un document scientifique, du devoir au mémoire · Fondamentaux

Objectif de la leçon

Régler LaTeX pour le français et appliquer les règles d'espacement et de guillemets demandées par ton école ou ton jury, avec les exemples de la France, de la Suisse et du Québec.

La leçon, diapositive par diapositive

Diapositive 1 sur 8

Objectif de la leçon

  • Charger babel pour le français
  • Comprendre les espaces automatiques
  • Écrire des guillemets français
  • Adapter les règles à ton pays
Voix off

Les modèles LaTeX qui circulent sur internet sont souvent pensés pour l'anglais. Si tu les utilises tels quels, ton devoir affichera « Contents » au lieu de « Table des matières », coupera mal les mots et collera les deux-points au texte. Dans cette leçon, tu vas régler LaTeX pour le français. Tu vas voir ce que l'extension babel change, comment écrire des guillemets, et comment suivre les usages de la France, de la Suisse ou du Québec, ou ceux que fixe ton école. Ce réglage se fait une fois, en quelques lignes, et il sert pour tous tes documents.

Diapositive 2 sur 8

Les trois lignes du français

  • \usepackage[T1]{fontenc}
  • \usepackage{lmodern}
  • \usepackage[french]{babel}
  • Accents tapés au clavier : lus directement par les versions récentes
  • Avec LuaLaTeX, seule la ligne babel est utile
Voix off

Avec le compilateur pdfLaTeX, trois lignes suffisent. La première, fontenc avec l'option T1, donne des polices qui contiennent les lettres accentuées ; la documentation de babel-french la juge indispensable pour le français. La deuxième charge la police Latin Modern. La troisième charge babel avec l'option french. Les accents tapés au clavier sont lus directement. Si tu compiles avec LuaLaTeX, que l'équipe LaTeX conseille pour produire des PDF balisés, plus accessibles, les deux premières lignes sont inutiles : la ligne babel suffit. La documentation de babel-french précise que sa partie pour pdfLaTeX est figée et que les nouveautés arrivent pour LuaLaTeX.

Diapositive 3 sur 8

Ce que babel change

  • Titres traduits : Table des matières, Chapitre, Bibliographie
  • Coupure des mots à la française
  • Date du jour en français
  • Espaces ajoutées devant ; : ! ?
Voix off

Une fois babel chargé avec l'option french, plusieurs choses changent sans que tu fasses rien. Les titres automatiques passent en français : table des matières, chapitre, annexe, bibliographie, et même « Démonstration » au début d'une preuve. Les mots sont coupés en fin de ligne selon les règles du français. La commande today écrit la date en français. Surtout, babel ajoute une espace devant le point-virgule, les deux-points, le point d'exclamation et le point d'interrogation. Un effet surprend souvent : quand le français est la langue principale, les listes à puces prennent un tiret au lieu du rond. L'option StandardItemLabels remet les puces si ton jury les préfère.

Diapositive 4 sur 8

Les espaces avant la ponctuation

  • France : espace fine avant ; ! ?
  • France : espace normale insécable avant :
  • Babel les ajoute, même si tu oublies l'espace
  • \NoAutoSpacing pour une adresse web ou une heure
Voix off

Par défaut, babel-french suit les règles de référence des typographes français. Devant le point-virgule, le point d'exclamation et le point d'interrogation, il met une espace fine, plus étroite qu'une espace normale. Devant les deux-points, il met une espace normale. Dans les deux cas, l'espace est insécable : le signe ne part jamais seul au début de la ligne suivante. Tu n'as même pas besoin de taper l'espace, babel l'ajoute. Le revers, ce sont les adresses web ou les heures écrites avec deux-points, comme dix heures cinquante-cinq. Pour elles, utilise la police à chasse fixe, ou la commande NoAutoSpacing dans un groupe entre accolades.

Diapositive 5 sur 8

Québec, Suisse, Belgique

  • Québec (OQLF) : pas d'espace avant ; ! ?, ou une espace fine
  • Québec : espace insécable avant :
  • Suisse, guide du canton de Vaud : ponctuation un peu détachée à l'imprimé, collée sur le web
  • Belgique : suis la feuille de style de ton jury ou de ta revue
Voix off

Les règles ne sont pas les mêmes partout. Au Québec, l'Office québécois de la langue française recommande de ne pas mettre d'espace devant le point-virgule, le point d'exclamation et le point d'interrogation, et accepte une espace fine si tu en disposes. Devant les deux-points, il demande une espace insécable. En Suisse, le guide de l'administration du canton de Vaud détache légèrement ces signes à l'impression, mais les colle au mot sur le web. Pour la Belgique, ce cours ne s'appuie sur aucune règle officielle propre au pays. Partout, la règle qui compte est celle de ton jury ou de ta revue : demande sa feuille de style et applique-la du début à la fin.

Diapositive 6 sur 8

Régler babel selon ton pays

  • \frenchsetup{AutoSpacePunctuation=false}
  • L'espace n'apparaît alors que si tu la tapes
  • \frenchsetup{ThinColonSpace=true} : espace fine avant : aussi
  • Un réglage dans le préambule, pas cent corrections à la main
Voix off

Babel-french se règle avec la commande frenchsetup, dans le préambule. Si tu suis l'usage québécois, mets l'option AutoSpacePunctuation à false : babel ajoute alors la bonne espace seulement si tu as tapé une espace devant le signe. Gabrielle, à Montréal, écrit donc « Pourquoi? » sans espace, et « Exemple : » avec une espace. Avec LuaLaTeX, l'option marche aussi, mais babel-french écrit un avertissement dans le journal : il te rappelle seulement ce choix. Si ton jury veut une espace fine devant les deux-points aussi, l'option ThinColonSpace à true s'en charge. On règle une fois dans le préambule, au lieu de corriger cent signes à la main.

Diapositive 7 sur 8

Guillemets et espaces utiles

  • \frquote{texte} donne « texte »
  • \frenchsetup{og=«, fg=»} : guillemets du clavier, avec pdfLaTeX
  • ~ : espace insécable, comme dans M.~Diallo ou figure~3
  • \, : espace fine
Voix off

Pour les guillemets, babel-french propose la commande frquote : tu écris ton texte entre accolades, et tu obtiens des guillemets français avec les bonnes espaces. Si ton clavier permet de taper les guillemets directement, déclare-les avec les options og et fg de frenchsetup, et babel posera les espaces. Avec LuaLaTeX, ces options sont inutiles : les guillemets tapés au clavier prennent leurs espaces tout seuls. Le tilde donne une espace insécable : écris M, point, tilde, Diallo, ou figure tilde 3, pour que le numéro ne parte pas seul à la ligne. L'antislash suivi d'une virgule donne une espace fine. En Suisse, le guide vaudois place justement une espace fine à l'intérieur des guillemets.

Diapositive 8 sur 8

À retenir

  • fontenc T1, lmodern, babel avec french ; babel seul avec LuaLaTeX
  • Espaces automatiques avant ; : ! ?
  • frenchsetup pour suivre l'usage de ton pays ou de ton jury
  • Tilde pour l'insécable, frquote pour les guillemets
Voix off

Retiens les trois lignes du français avec pdfLaTeX : fontenc avec T1, la police lmodern et babel avec l'option french ; avec LuaLaTeX, babel suffit. Babel traduit les titres, coupe les mots correctement et ajoute les espaces avant la ponctuation haute. Si ton pays ou ton jury suit d'autres règles, comme au Québec, tu changes le comportement avec frenchsetup, une fois pour toutes. Et pense au tilde pour les espaces insécables, et à frquote pour les guillemets. Dans le lab, tu appliqueras tout cela à ton devoir maison. Dans la prochaine leçon, on apprend à lire le journal de compilation et à corriger les erreurs sans paniquer.

À retenir

  • L'extension babel avec l'option french traduit les titres automatiques, coupe les mots à la française et place les espaces avant ; : ! ?
  • Par défaut, babel-french suit l'usage de France : espace fine insécable avant ; ! ? et espace normale insécable avant les deux-points.
  • Au Québec, l'Office québécois de la langue française recommande de ne pas mettre d'espace avant ; ! ?, ou une espace fine si on en dispose : l'option AutoSpacePunctuation=false permet de suivre cet usage.
  • Le tilde donne une espace insécable, l'antislash suivi d'une virgule une espace fine, et la commande frquote des guillemets français.

Fais les exercices, le quiz et obtiens ton certificat dans ton espace

Avec ton compte, les deux premiers modules sont offerts : leçons, labs, simulations, quiz et tuteur. Débloque la suite du parcours pour 100 000 GNF. Le certificat vérifiable, délivré à la fin, coûte 399 000 GNF.

Indépendance. Ce parcours est indépendant : il n'est affilié ni à l'équipe du projet LaTeX, ni aux distributions TeX Live, MacTeX et MiKTeX, ni à Overleaf ou aux autres éditeurs en ligne et logiciels cités (TeXstudio, TeXworks, VS Code, Inkscape, JabRef), ni aux auteurs des extensions libres présentées, ni au projet Zotero.