2010-10-22 10 views

Odpowiedz

10

Istnieją sposoby na zmianę sposobu, w jaki bibtex formatuje twoje cytaty. Jednym ze sposobów jest użycie pakietu cite. Innym jest pakiet natbib, prawdopodobnie z kompilacją sortowania & (tj. \ Usepackage [sort & compress] {natbib}). Wiele publikacji ma swoje własne style, które to umożliwiają, często używam stylów revtex, nawet jeśli nie piszę do czasopism APS, ponieważ działają całkiem nieźle. Wypróbuj niektóre z nich, aby zobaczyć, czy pomagają.

+0

, więc powinienem zainstalować pakiety zewnętrzne? czy w ogóle jest to możliwe za pomocą podstawowych narzędzi? – Yakov

+1

Chociaż są to pakiety zewnętrzne, mogą być już zainstalowane w systemie, w zależności od zainstalowanej dystrybucji LaTeX. Wiele z nich instaluje dużą bibliotekę standardową, a większość z nich ma menedżerów pakietów, co znacznie ułatwia instalację większej liczby pakietów. Kolejnym z \ textit {benefit} LaTeXa jest duży i dojrzały zbiór pakietów z CTAN, powinno być bardzo mało rzeczy, których nie znajdziesz w pakiecie, który pomoże ci w prawie każdym zadaniu. –

+1

+1. Pakiet 'cite' jest właściwą odpowiedzią, jeśli dobrze pamiętam. –

7

Jeśli umieścisz więcej niż jeden tag w swojej komendzie \cite, takich jak:

\cite{pugh1, pugh2, barneymcgrew} 

zostaną one wymienione razem w tych samych nawiasach kwadratowych i wyglądać jak [1,4,9] w ostateczny dokument. Jeśli niektóre lub wszystkie odnośniki, które cytujesz, mają numery sekwencyjne, zostanie to zaznaczone w dokumencie jako [1,3-6,8-9] i tak dalej.

Należy pamiętać, że sposób sortowania bibliografii będzie miał wpływ na to: jeśli zdecydujesz się na listę elementów w kolejności, w której są one pierwsze cytowane w tekście, w dużej mierze stanie się to naturalnie. Jeśli jednak posortujesz bibliografię według, powiedzmy, nazwiska autora, twoje referencje będą znacznie rzadziej powtarzane.

+3

Przykro mi, ale to nie działa ja wciąż się [1] [2] [3] .A jest tylko pozycje Przytoczę tam są inne wpisy w pliku bib, których nie przytaczam. – Yakov

+2

Myślę, że potrzebujesz pakietu 'cite', jak stwierdza Joel w swojej odpowiedzi. –

0

Użycie pakietu \cite prawdopodobnie rozwiąże problem. Można dodać jedną z następujących linii do Twojego kodu:

\usepackage{cite} 
\usepackage[noadjust]{cite} 
Powiązane problemy