Wie Zitate von Aussehen mit BibTeX bestellen?
Frage
In der Standardeinstellung (mit dem plain
Stil) BibTeX Aufträgen Zitate alphabetisch.
Wie die Zitate von der Reihenfolge ihres Auftretens im Dokument bestellen?
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
\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
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}