Les deux révisions précédentesRévision précédente | |
3_composition:annexes:bibliographie:probleme_avec_le_style_unsrt [2021/09/26 19:29] – Traduction de l'article anglais, mise à jour des liens. Ajout de liens. yannick.tanguy | 3_composition:annexes:bibliographie:probleme_avec_le_style_unsrt [2021/11/11 15:03] (Version actuelle) – Correction de la mise en forme. Déplacement d'une partie d'une autre question, mieux adaptée ici. yannick.tanguy |
---|
====== Comment gérer le style bibliographique «unsrt» avec des tables des matières? ====== | ====== Comment gérer le style bibliographique “unsrt” avec des tables des matières? ====== |
| |
En utilisant le style bibliographique [[ctanpkg>bibtex|unsrt]], vous vous attendez à ce que votre bibliographie ne soit //pas// triée : les entrées de la bibliographie apparaissent alors dans l'ordre dans lequel elles sont apparues pour la première fois dans votre document. | En utilisant le style bibliographique [[ctanpkg>bibtex|unsrt]], vous vous attendez à ce que votre bibliographie ne soit //pas// triée : les entrées de la bibliographie apparaissent alors dans l'ordre dans lequel elles sont apparues pour la première fois dans votre document. |
| |
Cependant, si vous avez la malchance d'avoir besoin d'une citation bibliographique dans un [[3_composition/texte/titres/start|titre de sectionnement]] et que vous avez également une table des matières, les citations qui apparaissent maintenant dans la table des matières perturberont l'ordre "naturel" produit par le style [[ctanpkg>bibtex|unsrt]]. La situation sera similaire avec des citations dans des légendes de figure (ou de table) et que vous avez une liste de figures (ou de tables). | Cependant, si vous avez la malchance d'avoir besoin d'une citation bibliographique dans un [[3_composition/texte/titres/start|titre de sectionnement]] et que vous avez également une table des matières, les citations qui apparaissent maintenant dans la table des matières perturberont l'ordre « naturel » produit par le style [[ctanpkg>bibtex|unsrt]]. La situation sera similaire avec des citations dans des légendes de figure (ou de table) et que vous avez une liste de figures (ou de tables). |
| |
| ===== Avec des suppressions de fichier ===== |
| |
Il existe une méthode manuelle assez simple pour résoudre le problème, dès lors que le document est stable : | Il existe une méthode manuelle assez simple pour résoudre le problème, dès lors que le document est stable : |
- supprimez le fichier auxiliaire (d'extension ''aux'') et tous les fichiers d'extension ''toc'', ''lof'' ou ''lot'' ; | - supprimez le fichier auxiliaire (d'extension ''aux'') et tous les fichiers « ''.toc'' », « ''.lof'' » ou « ''.lot'' » ; |
- exécutez <latex>\LaTeX</latex> ; | - exécutez <latex>\LaTeX</latex> ; |
- exécutez ''BibTeX'' ; | - exécutez ''BibTeX'' ; |
- exécutez <latex>\LaTeX</latex> aussi souvent que nécessaire pour que le document reste stable. | - exécutez <latex>\LaTeX</latex> aussi souvent que nécessaire pour que le document reste stable. |
| |
| ===== Avec l'extension “notoccite” ===== |
| |
Ce qui paraît ici simple peut devenir fastidieux lorsque vous aurez des erreurs dans votre version de départ contient des erreurs. | Ce qui paraît ici simple peut devenir fastidieux lorsque vous aurez des erreurs dans votre version de départ contient des erreurs. |
| |
L'extension [[ctanpkg>notoccite|notoccite]] évite ce désordre en supprimant les citations dans la table des matières, la liste de figures ou la liste de tableaux (ou les listes d'autres flottants car le code s'avère assez général). | Heureusement, l'extension [[ctanpkg>notoccite]] est là pour éviter que les citations présentes dans la table des figures (et consorts) n'interviennent dans l'ordre de numérotation. Essayez de compiler les fichiers sources ''notoccitebib.bib'' et ''notoccitetex.tex'' en guise d'illustration. |
| |
| <WRAP column half> |
| <file bibtex notoccitebib.bib> |
| @Misc{DOC, |
| author = {Toto}, |
| title = {Blabla} |
| } |
| @Misc{DOC2, |
| author = {Titi}, |
| title = {Blabla, 2nd édition} |
| } |
| </file> |
| </WRAP> |
| <WRAP column half> |
| <file latex notoccitetex.tex> |
| \documentclass{book} |
| |
| \usepackage{notoccite} |
| \bibliographystyle{unsrt} |
| \usepackage{multido} |
| |
| \begin{document} |
| \tableofcontents |
| |
| Cf.~\cite{DOC}. |
| |
| \chapter{Voir \cite{DOC2}} |
| \multido{}{600}{blabla } |
| |
| \bibliography{notoccitebib} |
| \end{document} |
| </file> |
| </WRAP> |
| <WRAP clear /> |
| |
| <note important> |
| Dans le fichier d'exemple ci-dessus, on a utilisé des références en majuscules |
| qui restent inchangées dans les en-têtes. Mais, si les références sont en minuscules, |
| il faudra utiliser l'extension [[ctanpkg>textcase]]. |
| </note> |
| |
----- | ----- |
| |
{{htmlmetatags>metatag-keywords=(LaTeX,bibliographie,style,unsrt,titre de sectionnement) | {{htmlmetatags>metatag-keywords=(LaTeX,bibliographie,style,unsrt,titre de sectionnement) |
metatag-og:title=(Comment gérer le style bibliographique «unsrt» avec des tables des matières) | metatag-og:title=(Comment gérer le style bibliographique “unsrt” avec des tables des matières) |
metatag-og:site_name=(FAQ LaTeX francophone) | metatag-og:site_name=(FAQ LaTeX francophone) |
}} | }} |