Frage

In der Standardeinstellung (mit dem plain Stil) BibTeX Aufträgen Zitate alphabetisch.

Wie die Zitate von der Reihenfolge ihres Auftretens im Dokument bestellen?

War es hilfreich?

Lösung

Es gibt drei gute Antworten auf diese Frage.

  • Verwenden Sie die unsrt Bibliographie Stil, wenn Sie mit seiner Formatierung zufrieden sind sonst
  • Verwenden Sie die makebst (link) Werkzeug Ihre eigenen Bibliographie Stil zu entwerfen

Und meine persönliche Empfehlung:

  • Verwenden Sie das biblatex Paket (link) . Es ist die umfassendste und flexible Bibliographie Werkzeug in der LaTeX-Welt.

Mit biblatex, würden Sie so etwas wie

schreiben
\documentclass[12pt]{article}
\usepackage[sorting=none]{biblatex}
\bibliography{journals,phd-references} % Where journals.bib and phd-references.bib are BibTeX databases
\begin{document}
\cite{robertson2007}
\cite{earnshaw1842}
\printbibliography
\end{document}

Andere Tipps

Ändern

\bibliographystyle{plain}

\bibliographystyle{ieeetr}

Wiederaufbau Dann ist es ein paar Mal die .aux und .bbl Dateien zu ersetzen, die gemacht wurden, wenn Sie den Normalstil verwendet wird.

oder einfach die .aux und .bbl Dateien löschen und neu zu erstellen.

Wenn Sie MiKTeX verwenden, sollten Sie nichts extra herunterladen.

Nur eine kurze Notiz - ich bin mit einer modifizierten Version von plain.bst in dem Verzeichnis mit meinen Latex-Dateien sitzen; es stellt sich heraus, von der Reihenfolge des Erscheinens Sortier aufweist, ist eine relativ einfache Änderung; findet nur das Stück Code:

...
ITERATE {presort}

SORT
...

... und kommentieren - ich wandte es sich an:

...
%% % avoid sort:
%% ITERATE {presort}
%%
%% SORT
...

... und dann, nach dem Ausführen bibtex, pdflatex, pdflatex - die Zitate werden von der Reihenfolge des Erscheinens sortiert werden (das heißt, sie werden unsortiert sein :)).

Cheers!

EDIT: gerade realisiert, dass das, was ich schrieb von @ChrisN tatsächlich im Kommentar lautet: " können Sie sie bearbeiten den Befehl SORT entfernen ";)

Das Beste, was ich kam mit, um den unsrt Stil, das ein gezwickt plain Stil zu sein scheint. d.

\bibliographystyle{unsrt}
\bibliography{bibliography}

Doch was ist, wenn mein Stil ist nicht der Standard?

Sie beantwortet Ihre eigene Frage --- unsrt verwendet werden soll, wenn Sie Referenzen möchten in der Reihenfolge der appeareance aufgeführt ne.

Aber Sie könnten auch einen Blick auf natbib , ein äußerst flexibles Zitat Paket. Ich kann nicht leben, ohne es vorstellen.

Ich bin ein bisschen neu zu Bibtex (und im Allgemeinen Latex) und ich möchte diese alte Post wieder zu beleben, da ich es in vielen meiner Google-Suchanfragen über die Bestellung einer Bibliographie in Latex kam gefunden.

Ich bin in der Hoffnung, eine ausführlichere Antwort auf diese Frage bietet, dass es da draußen einige Neulinge helfen könnten die gleichen Schwierigkeiten wie mir gegenüber.

Hier ist ein Beispiel der Haupt .tex-Datei, in der die Bibliographie genannt wird:

\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}

... und ein Beispiel für die bib-Datei selbst:

@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"
}

Beachten Sie die Hinweise in der bib-Datei in umgekehrter Reihenfolge aufgeführt sind, aber die Verweise werden in der Reihenfolge, wie sie genannt werden in dem Papier aufgeführt.

Weitere Informationen über die Formatierung Ihrer bib-Datei finden Sie hier: http: // en .wikibooks.org / wiki / LaTeX / Bibliography_Management

Ich benutze oft die Bibliographie Stil natbib, weil es ziemlich kompletten Satz von Formaten sowie Tags für uns liefert.

mit unsrt ist das Problem, das Format. verwenden \bibliographystyle{ieeetr} refences in der Reihenfolge der Zitierung im Dokument zu erhalten.

Das datatool Paket bietet eine schöne Art und Weise Bibliographie von einem beliebigen Kriterium zu sortieren, indem sie die Umwandlung zuerst in einige Datenbankformat.

Kurz Beispiel genommen von hier und geschrieben für die Aufzeichnung:

\documentclass{article}

\usepackage{databib}

\begin{document}
% First argument is the name of new datatool database
% Second argument is list of .bib files
\DTLloadbbl{mybibdata}{acmtr}
% Sort database in order of year starting from most recent
\DTLsort{Year=descending}{mybibdata}
% Add citations
\nocite{*}

% Display bibliography
\DTLbibliography{mybibdata}
\end{document}

Wenn Sie zufällig mit amsrefs werden sie außer Kraft setzen alle oben - so kommentieren Sie:

\usepackage{amsrefs}

Ich verwende natbib in Kombination mit bibliographystyle{apa}. Zum Beispiel:

\begin{document}

The body of the document goes here...

\newpage

\bibliography{bibliography} % Or whatever you decided to call your .bib file 

\usepackage[round, comma, sort&compress ]{natbib} 

bibliographystyle{apa}
\end{document}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top