364 votes

Comment ordonner les citations par apparence en utilisant BibTeX ?

Par défaut (en utilisant l'option plain style) BibTeX ordonne les citations par ordre alphabétique.

Comment classer les citations par ordre d'apparition dans le document ?

51 votes

Question utile (upvoted), mais cela ne devrait-il pas appartenir à tex.stackexchange.com ?

21 votes

@ChthonicProject, je ne pense pas que tex.stackexchange.com ait été lancé avant 2010 et cette question date de 2008. De plus, la question serait trop vieille pour être migrée, elle vit donc ici.

3 votes

Supprimez les fichiers .aux et .bbl et reconstruisez-les.

6voto

Je suis un peu nouveau dans l'utilisation de Bibtex (et de Latex en général) et j'aimerais faire revivre cet ancien article car je l'ai trouvé dans plusieurs de mes recherches sur Google concernant l'ordre d'une bibliographie dans Latex.

Je réponds à cette question de manière plus détaillée dans l'espoir d'aider les novices confrontés aux mêmes difficultés que moi.

Voici un exemple du fichier principal .tex dans lequel la bibliographie est appelée :

\documentclass{article}
\begin{document}

So basically this is where the body of your document goes.

``FreeBSD is easy to install,'' said no one ever \cite{drugtrafficker88}.

``Yeah well at least I've got chicken,'' said Leeroy Jenkins \cite{goodenough04}.

\newpage
\bibliographystyle{ieeetr} % Use ieeetr to list refs in the order they're cited
\bibliography{references} % Or whatever your .bib file is called
\end{document}

...et un exemple du fichier .bib lui-même :

@ARTICLE{ goodenough04,
AUTHOR    = "G. D. Goodenough and others", 
TITLE     = "What it's like to have a sick-nasty last name",
JOURNAL   = "IEEE Trans. Geosci. Rem. Sens.",
YEAR      = "xxxx",
volume    = "xx",
number    = "xx",
pages     = "xx--xx"
}
@BOOK{ drugtrafficker88,
AUTHOR    = "G. Drugtrafficker", 
TITLE     = "What it's Like to Have a Misleading Last Name",
YEAR      = "xxxx",
PUBLISHER = "Harcourt Brace Jovanovich, Inc."
ADDRESS   = "The Florida Alps, FL, USA"
}

Notez que les références dans le fichier .bib sont listées dans l'ordre inverse mais que les références sont listées dans l'ordre où elles sont citées dans le document.

Vous trouverez plus d'informations sur le formatage de votre fichier .bib ici : http://en.wikibooks.org/wiki/LaTeX/Bibliography_Management

3voto

J'utilise souvent le style de bibliographie natbib car il nous fournit un ensemble complet de formats et de balises.

3voto

Malak Points 9

Ajoutez ceci si vous voulez que le nombre de citations apparaisse dans l'ordre dans le document elles ne seront pas triées dans la page de référence :

\bibliographystyle{unsrt}

2voto

Avec unsrt le problème est le format. utilisez \bibliographystyle{ieeetr} pour obtenir les références dans l'ordre de citation dans le document.

0 votes

Votre affirmation sur le format semble contredire la réponse acceptée (et largement approuvée). Pourriez-vous la clarifier ?

0 votes

Ieeetr ne semble pas ordonner dans l'ordre où ils apparaissent.

1voto

Guest Points 1

Si vous utilisez amsrefs ils annulent tout ce qui précède - il faut donc les commenter :

\usepackage{amsrefs}

1 votes

Bienvenue sur Stack Overflow ! Votre réponse ne semble pas répondre réellement à la question posée. Vos informations pourraient être précieuses, mais il est probablement préférable de les commenter dans l'une des autres réponses (une fois que vous aurez obtenu la réputation nécessaire pour poster des commentaires).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X