Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
2_composition:annexes:tables:ajouter_une_entree_a_une_table_des_matieres [2002/08/13 23:22] markey créée |
2_composition:annexes:tables:ajouter_une_entree_a_une_table_des_matieres [2018/12/09 10:24] (Version actuelle) jejust |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | \question{Comment ajouter une entrée dans la table des matières ?} %14.3 | + | ====== Comment ajouter une entrée dans la table des matières? ====== |
- | \reponse \label{ACtntsL} Pour ajouter une entr\'ee dans la table des mati\`eres, on utilise la | + | |
- | commande \cmd{addcontentsline}\marg{toc}\marg{section}\marg{nom de la | + | $\Reponse$ \label{ACtntsL} Pour ajouter une entrée dans la table des matières, |
- | section}. | + | on utilise la commande ''addcontentsline''\marg{toc}\marg{section}\marg{nom de la section}. |
\begin{itemize} | \begin{itemize} | ||
\item | \item | ||
- | Le premier argument indique dans quelle table on veut ajouter une entr\'ee (\c | + | Le premier argument indique dans quelle table on veut ajouter une entrée. |
- | ca pourrait \^etre dans la liste des figures (\marg{lof}) ou la liste des | + | Il peut s'agir soit de la liste des figures (\marg{lof}), soit de la liste des |
tableaux (\marg{lot}) ; | tableaux (\marg{lot}) ; | ||
\item | \item | ||
- | le deuxi\`eme argument indique le <<~niveau~>> auquel on veut placer la | + | le deuxième argument indique le « niveau » auquel on veut placer la |
- | nouvelle entr\'ee ; | + | nouvelle entrée ; |
\item | \item | ||
- | le troisi\`eme argument est le texte qui doit appara\^itre, g\'en\'eralement | + | le troisième argument est le texte qui doit apparaître, généralement |
- | le titre de la section ajout\'ee. | + | le titre de la section ajoutée. |
\end{itemize} | \end{itemize} | ||
- | \reponse\label{reponsetocbibind} Cette m\'ethode ne convient pas pour ajouter dans la table des | + | $\Reponse$ \label{reponsetocbibind} |
- | mati\`eres la bibliographie. En effet, par d\'efaut, la bibliographie | + | Cette méthode ne convient pas pour ajouter la bibliographie dans la table des |
- | n'appara\^it pas dans la table des mati\`eres. Si on veut l'ajouter, la | + | matières. En effet, par défaut, la bibliographie n'apparaît pas dans la |
- | premi\`ere id\'ee est d\'ecrire : | + | table des matières. Si l'on veut l'ajouter, la première idée est |
- | \begin{noexemple} | + | d'écrire : |
+ | |||
+ | <code latex> | ||
\bibliographystyle{alpha} | \bibliographystyle{alpha} | ||
\bibliography{mabiblio} | \bibliography{mabiblio} | ||
\addtontentsline{toc}{section}{Bibliographie} | \addtontentsline{toc}{section}{Bibliographie} | ||
- | \end{noexemple} | + | </code> |
+ | |||
+ | |||
+ | Le problème de cette méthode est que le ''addcontentsline'' apparaît | ||
+ | \emph{après} la bibliographie, donc probablement quelques pages après le début de | ||
+ | la section en question. Mettre le ''addcontentsline'' avant la commande | ||
+ | ''bibliography'' ne résout pas le problème puisque la commande serait | ||
+ | effectuée \emph{avant} la commande ''bibliography'', donc avant le début | ||
+ | de la nouvelle section, donc peut-être pas sur la bonne page. | ||
+ | |||
+ | Le même problème se pose pour l'index. Et dans les deux cas, le package | ||
+ | [[ctanpkg>tocbibind|tocbibind]] permet de contourner le problème. | ||
- | Le probl\`eme de cette m\'ethode est que le \cmd{addcontentsline} appara\^it | ||
- | \emph{apr\`es} la bibliographie, donc probablement quelques pages apr\`es le debut de | ||
- | la section en question. Mettre le \cmd{addcontentsline} avant la commande | ||
- | \cmd{bibliography} ne r\'esout pas le probl\`eme puisque la commande serait | ||
- | effectu\'ee \emph{avant} la commande \cmd{bibliography}, donc avant le d\'ebut | ||
- | de la nouvelle section, donc peut-\^etre pas sur la bonne page. | ||
- | Le m\^eme probl\`eme se pose pour l'index. Et dans les deux cas, le package | + | {{htmlmetatags>metatag-keywords=(LaTeX) |
- | \pack{tocbibind} permet de contourner le probl\`eme. | + | metatag-og:title=(Comment ajouter une entrée dans la table des matières?) |
+ | metatag-og:site_name=(FAQ LaTeX francophone) | ||
+ | }} | ||