2010-10-22 11 views

Répondre

10

Il existe des moyens de changer la façon dont bibtex met en forme vos citations. Une façon consiste à utiliser le package cite. Un autre est le package natbib peut-être avec le tri & compresser l'option (c'est-à-dire, \ usepackage [trier & compress] {natbib}). Beaucoup de publications ont aussi leurs propres styles qui vont accomplir ceci, j'utilise souvent les styles revtex même quand je ne suis pas en train d'écrire pour des revues APS car ils fonctionnent assez bien. Essayez certains d'entre eux pour voir s'ils aident.

+0

alors je devrais installer des paquets externes? Y a-t-il de toute façon des outils de base? – Yakov

+1

Bien qu'ils soient des packages externes, ils peuvent être déjà installés sur votre système, en fonction de la distribution LaTeX que vous avez installée. Beaucoup installent une grande bibliothèque standard, et la plupart ont des gestionnaires de paquets qui facilitent l'installation de plus de paquets. En outre, parmi les \ textit {benefits} de LaTeX, il y a la grande collection de paquets CTAN, il devrait y avoir très peu de choses que vous ne pouvez pas trouver un paquet pour vous aider dans presque toutes les tâches. –

+1

+1. Le paquet 'cite' est la bonne réponse, si je me souviens bien. –

7

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

\cite{pugh1, pugh2, barneymcgrew} 

ceux-ci seront répertoriés ensemble dans les mêmes crochets et regarder quelque chose comme [1,4,9] dans le document final. Si certaines ou toutes les références que vous citez se révèlent avoir des numéros séquentiels, cela sera indiqué dans le document quelque chose comme [1,3-6,8-9] et ainsi de suite. Notez que la manière dont vous triez votre bibliographie fera la différence: si vous choisissez de lister les éléments dans l'ordre dans lequel ils sont cités dans le texte, cela se produira en grande partie naturellement. Toutefois, si vous triez votre bibliographie par, disons, le nom de l'auteur, vos références sont beaucoup moins susceptibles d'être consécutives.

+3

Je suis désolé, mais il ne travaille pas, je me suis toujours [1] [2] [3] .Et il y a des articles que je cite là sont d'autres entrées dans le fichier bib que je ne cite pas. – Yakov

+2

Je pense que vous avez besoin du paquet 'cite' comme Joel l'indique dans sa réponse. –

0

L'utilisation du package \cite résoudrait probablement votre problème. Vous pouvez ajouter une ou l'autre des lignes suivantes à votre code:

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