11
votes

Comment citer la gamme de références en utilisant Latex et Bibtex

bonjour Supposons que j'ai 3 références qui vont une après une autre, [1] [2] [3].

Mais je veux voir [1] - [3].

Que dois-je faire?

merci.


0 commentaires

4 Réponses :


9
votes

Si vous mettez plus d'une balise dans votre commande \ cite code>, telle que:

\cite{pugh1, pugh2, barneymcgrew}


2 commentaires

Je suis désolé mais cela ne fonctionne pas, je suis toujours à [1] [2] [3]. Et il n'y a que des articles que je cite y a-t-il d'autres entrées dans le fichier BIB que je ne cite pas.


Je pense que vous avez besoin du package CITE en tant que Joel States dans sa réponse.



12
votes

Il existe des moyens de modifier la manière dont BibTEX format vos citations. Une solution consiste à utiliser le citer package. Un autre est le Paquet NATBIB peut-être avec l'option de tri et de compresse (c'est-à-dire \ USEPACKAGE [ Trier et compresser] {NATBIB}). De nombreuses publications ont également leurs propres styles qui l'accompliront, j'utilise souvent le Revtex Styles même lorsque vous n'écrivez pas pour les revues APS puisque ils Travailler assez bien. Essayez certains d'entre eux de voir s'ils aident.


4 commentaires

Donc, je devrais installer des packages externes? Est-ce qu'il y a de toute façon pour le faire juste avec des outils de base?


Bien qu'ils soient des forfaits externes, ils pourraient déjà être installés sur votre système, en fonction de la distribution du latex que vous avez installé. Beaucoup installent une bibliothèque standard importante et la plupart ont des gestionnaires de paquets qui facilitent l'installation de davantage de packages. En outre, l'un des \ textis {avantages} du latex est la collection importante et mature de colis de CTAN, il devrait y avoir très peu de choses que vous ne trouvez pas de paquet pour vous aider à presque toutes tâches données.


+1. Le package cite est la bonne réponse, si je vous rappelle correctement.


Recommandez également fortement les styles REVTEX. PS: Si vous voulez mettre deux papiers ou plus dans une seule citation, essayez avec \ CITE {REF1, * REF2, * REF3 ...}. Cela fonctionne bien pour moi.



2
votes

Utiliser \ cite code> résoudrait probablement votre problème. Vous pouvez ajouter l'une des lignes suivantes à votre code:

\usepackage{cite}
\usepackage[noadjust]{cite}


0 commentaires

2
votes
\usepackage{cite} 
...
\bibliographystyle{unsrt} 
worked well for me!

2 commentaires

S'il vous plaît ne pas ajouter "merci" comme réponse. Une fois que vous avez suffisamment réputation , vous pourrez VOTEZ DES QUESTIONS ET DES RÉPONSES que vous avez trouvé utiles. - de l'avis


@Sking Ceci est la seule suggestion de réponse \ bibliographystyle {non déchets} . S'il vous plaît vérifier cela à l'avenir.