Journal : if (langageRapport == "LaTeX") return "Complications en vue";
Posté par Andreas Ebling (page perso, ) le 16 mai 2006
Moment inévitable dans la vie d'un étudiant stagiaire : l'écriture du rapport de stage.
En bon linuxien que je suis, toujours avide de découvertes, je me suis mis en tête d'écrire ce rapport en LaTeX.
Jusqu'à la, aucun souci. Je connais les bases du LaTeX, du moins assez pour faire un document correct bien présenté, placer des images, \dots
Mais en regardant le document que nous a fourni notre chef de département, je vois qu'il est conseillé d'avoir un sommaire au début, et la table des matières à la fin.
Bon, table des matières, pas de soucis, il y a la commande \tableofcontents.
Mais pour le sommaire, je n'ai rien trouvé qui me permette de la générer automatiquement.
Y aurait-il une option pour \tableofcontents ? En tout cas tetex-doc n'est pas très bavard la dessus...
En bon linuxien que je suis, toujours avide de découvertes, je me suis mis en tête d'écrire ce rapport en LaTeX.
Jusqu'à la, aucun souci. Je connais les bases du LaTeX, du moins assez pour faire un document correct bien présenté, placer des images, \dots
Mais en regardant le document que nous a fourni notre chef de département, je vois qu'il est conseillé d'avoir un sommaire au début, et la table des matières à la fin.
Bon, table des matières, pas de soucis, il y a la commande \tableofcontents.
Mais pour le sommaire, je n'ai rien trouvé qui me permette de la générer automatiquement.
Y aurait-il une option pour \tableofcontents ? En tout cas tetex-doc n'est pas très bavard la dessus...
> Lire le journal (14 commentaires, moyenne: 3,1).
Vous avez demandé le commentaire #713103.



Reponse
Perso j'utilise cela (et ça marche)
%
% Affichage du sommaire
%
% Différence sommaire/table des matieres:
% Le sommaire se trouve en début de document, la table des matières à la fin.
%
\renewcommand{\contentsname}{Sommaire}
\tableofcontents
[^]Re: Reponse
Chez moi ceci a pour unique effet de changer l'intitulé "Table des matières" en "Sommaire".
Associé à un \setcounter{tocdepth}{0} ça m'affiche bien uniquement mes différents chapitres.
Par contre, je ne peux plus utiliser la commande \tableofcontents après.
Everything that you know is wrong, but you can be straightened out.
Mon blog : http://blog.bling182.fr
[^]Re: Reponse
Okay j'ai compris le problème, j'ai l'impression que mettre ce que j'ai mis puis un
\renewcommand{\contentsname}{Table des mati\`eres}
\tableofcontents
a la fin pause probleme, il faudrait lui demander d'utiliser le meme toc que le premier, je ne sais pas trop comment faire. Mais bon tu devrais trouver ton bonheure sur les nombreuses pages sur latex ( peut-être la: http://www.jalix.org/ressources/miscellaneous/tex/_faq-latex(...) ) ou par un "latex gourou"
[^]Re: Reponse
Pas possible.
Le principe de la TOC en LaTeX est le suivant :
on utilise la commande \tableofcontents, celle-ci :
- inclut le contenu du fichier .toc ;
- écrase/crée le fichier .toc ;
ensuite, les commandes \section et consorts écrivent, s'il existe, dans le fichier .toc.
C'est pour cela qu'il faut compiler au moins deux fois (souvent trois parce que ça rajoute des pages donc les références ne sont plus bonnes) :
- la première compilation crée le fichier et le remplit ;
- la seconde compile le contenu inséré du fichier.
(Ça marche pareil que la commande soit avant ou après les \section.)
Si on utilise deux fois la commande : la première utilisera le fichier .toc plein et écrasera le fichier, la seconde aura un fichier .toc vide.
Pour insérer plusieurs tables, il faut créer plusieurs fichiers.
Si tu veux une toc + un sommaire, il faut créer une commande \sommaire sur le modèle de la commande \tableofcontents et modifier les commandes \section pour qu'elles écrivent aussi dans le fichier .som.
Autre solution, plus simple mais moins automatique : faire une copie du fichier .toc (cp toto.toc toto.toc.copie) et faire \include{\jobname.toc.copie} (avec une \section{Sommaire} avant).
[^]Re: Reponse
Merci beaucoup pour ces explication, ca aide a comprendre le foncionnement de LaTeX et de comprendre un peux mieux qu'est-ce qu'on peut faire et comment.
J'avais lut qu'il était possible de mettre deux toc, mais ca marchais pas (je sais pourquoi maintenant), peut-etre qu'ils utilisaient un package particulié.