Je souhaiterais que l'expression clé « Table des matières », affichée par la commande \tableofcontents, soit remplacée par « Sommaire ». Comment faire ?

Posée 31 Aoû '15, 21:57

remi's gravatar image

remi ♦
17310
Taux d'acceptation : 0%

2

Une petite précision : un sommaire et une table des matières sont deux choses bien différentes, selon les règles d'organisation d'un document en français. La table des matières donne le détails de tous les chapitres, sections, sous-sections, etc. Elle se place en toute fin de document (pour être facilement accessible). Le sommaire se place juste avant le début du texte principal et ne donne que des informations sommaires sur le document, à savoir par exemple la liste des chapitres. Pour faire un sommaire, j'utilise l'extension shorttoc avec la commande \shorttoc{Sommaire}{0}.

(16 Oct '15, 12:17) Tom-Tom Tom-Tom's gravatar image

Je suppose ici que le package babel a été chargé avec l'option french (module frenchb). Il suffit alors de faire figurer \def\frenchcontentsname{Sommaire} en préambule :

Ouvrir dans l'éditeur
\documentclass[french]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{kpfonts}
\usepackage[a4paper]{geometry}
\usepackage{babel}
%
\def\frenchcontentsname{Sommaire}
%
\begin{document}
\tableofcontents
\section{Coucou}
\section{Blah}
\end{document}

Pour les autres intitulés, on peut consulter la documentation (non fournie par les distributions TeX) du module frenchb de babel sur le site de son auteur.

Lien permanent

Publiée 31 Aoû '15, 22:12

denis's gravatar image

denis ♦♦
3.1k39
Taux d'acceptation : 62%

Il est a priori préférable d'utiliser \renewcommand{\frenchcontentsname}{Sommaire} que \def\frenchcontentsname{Sommaire}. \def est une primitive TeX, et \renewcommand LaTeX. En particulier, aucune vérification ne va être faite avec \def concernant l'existence ou non de la commande \frenchcontentsname.

(28 Oct '15, 14:23) the_alf the_alf's gravatar image

@the_alf En effet. Mais \def\frenchcontentsname{Sommaire} est la syntaxe indiquée dans la documentation du module frenchb (page 13).

(28 Oct '15, 17:33) denis ♦♦ denis's gravatar image

Sinon, il y a cette solution (http://www.grappa.univ-lille3.fr/FAQ-LaTeX/14.4.html) :

Ouvrir dans l'éditeur
\renewcommand{\contentsname}{Sommaire}

À indiquer après \begin{document}.

Lien permanent

Publiée 28 Oct '15, 13:45

fred02840's gravatar image

fred02840
762120
Taux d'acceptation : 9%

Modifiée 29 Oct '15, 15:43

denis's gravatar image

denis ♦♦
3.1k39

@fred02840 Attention ! Les contre-obliques (\) saisies telles quelles sont invisibles. Pour insérer du code, notamment des commandes LaTeX, recourir au raccourci Ctrl+k (cf. Comment mettre en forme ma contribution ?). Merci de corriger votre contribution.

(28 Oct '15, 17:39) denis ♦♦ denis's gravatar image

@fred02840 La syntaxe \renewcommand{contentsname}{Sommaire} n'est plus recommandée de nos jours (la FAQ LaTeX de l'équipe Grappa contient malheureusement pas mal de réponses désormais obsolètes).

(28 Oct '15, 17:43) denis ♦♦ denis's gravatar image

Cette FAQ (qui a de sérieuses limites, en effet) reste pourtant une référence. Elle n'est plus à jour, mais y a-t-il un moyen de contacter ses auteurs pour que cela puisse se faire ?

(28 Oct '15, 17:53) fred02840 fred02840's gravatar image

@fred02840 La question contenue dans ce commentaire devrait faire l'objet d'une question indépendante.

(28 Oct '15, 19:17) denis ♦♦ denis's gravatar image

Je viens d'essayer (avec Texmaker), il n'y a que que la syntaxe \renewcommand{\contentsname}{Sommaire} qui a fonctionné.

Lien permanent

Publiée 01 Aoû, 05:14

ameli's gravatar image

ameli
914
Taux d'acceptation : 0%

Chez moi, la commmande \renewcommand{\frenchcontentsname}{Sommaire} (dans le préambule) fonctionne parfaitement.

(01 Aoû, 17:10) Bernard Bernard's gravatar image
Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.

Mots-clés de la question :

×5
×1

Question posée : 31 Aoû '15, 21:57

Question vue : 1,690 fois

Dernière mise à jour : 01 Aoû, 17:10