2010-10-22 11 views

risposta

10

Ci sono modi per cambiare il modo in cui bibtex formatta le citazioni. Un modo è utilizzare il pacchetto cite. Un altro è il pacchetto natbib forse con l'opzione di compressione tipo & (ad esempio, \ usepackage [ordinamento & compressa] {natbib}). Molte pubblicazioni hanno anche i loro stili che lo faranno, io uso spesso gli stili revtex anche quando non scrivo per riviste APS poiché funzionano abbastanza bene. Prova alcuni di questi per vedere se aiutano.

+0

quindi dovrei installare pacchetti esterni? c'è comunque da fare solo con gli strumenti di base? – Yakov

+1

Anche se sono pacchetti esterni, potrebbero essere già installati sul sistema, a seconda della distribuzione LaTeX installata. Molti installano una grande libreria standard e la maggior parte ha gestori di pacchetti che rendono l'installazione di più pacchetti molto facile. Ulteriore uno dei \ textit {benefits} di LaTeX è l'ampia e matura raccolta di pacchetti da CTAN, ci dovrebbero essere pochissime cose che non riesci a trovare un pacchetto che ti aiuti per quasi ogni compito. –

+1

+1. Il pacchetto 'cite' è la risposta giusta, se ricordo correttamente. –

7

Se si mette più di un tag nel comando \cite, come ad esempio:

\cite{pugh1, pugh2, barneymcgrew} 

questi saranno elencati insieme all'interno delle stesse parentesi quadre, e guardare qualcosa di simile [1,4,9] nel documento finale. Se alcuni o tutti i riferimenti che citi risultano avere numeri sequenziali, questo verrà indicato nel documento qualcosa come [1,3-6,8-9] e così via.

Si noti che il modo in cui si ordina la bibliografia farà la differenza: se si sceglie di elencare gli articoli nell'ordine in cui sono citati per la prima volta nel testo, ciò avverrà in gran parte in modo naturale. Tuttavia, se si ordina la propria bibliografia, per esempio, con il nome dell'autore, è molto meno probabile che i riferimenti siano consecutivi.

+3

Mi dispiace, ma non funziona io sono ancora ottenere [1] [2] [3] .E c'è solo gli elementi Cito lì sono altre voci nel file bib che non cito. – Yakov

+2

Penso che tu abbia bisogno del pacchetto 'cite' come dice Joel nella sua risposta. –

0

L'utilizzo del pacchetto \cite probabilmente risolverebbe il problema. si potrebbe aggiungere una delle seguenti righe al codice:

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