質問
デフォルトを使用して plain
スタイル)BibTeX注文の引用はアルファベット順とする。
このように引用によりの外観です。
解決
この質問には3つの良い答えがあります。
- その他の書式設定に満足している場合は、
unsrt
参考文献スタイルを使用します -
makebst
(リンク)独自の書誌スタイルを設計するツール
そして私の個人的な推奨事項:
-
biblatex
パッケージを使用(リンク)。 LaTeXの世界で最も完全で柔軟な参考文献ツールです。
biblatex
を使用すると、次のように記述できます
\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}
他のヒント
変更
\bibliographystyle{plain}
to
\bibliographystyle{ieeetr}
それを数回再構築して、プレーンスタイルを使用したときに作成された .aux
および .bbl
ファイルを置き換えます。
または単に .aux
および .bbl
ファイルを削除して再構築します。
MiKTeXを使用する場合、追加のものをダウンロードする必要はありません。
ちょっとしたメモ- plain.bst <の修正版を使用しています/ a> Latexファイルがあるディレクトリに座っている。出現順によるソートは比較的簡単な変更です。コードを見つけてください:
...
ITERATE {presort}
SORT
...
...そしてコメント-私はそれを次のようにした:
...
%% % avoid sort:
%% ITERATE {presort}
%%
%% SORT
...
...そして、 bibtex
、 pdflatex
、 pdflatex
を実行した後、引用は出現順にソートされます(つまり、 、それらはソートされません:))。
乾杯!
編集:私が書いたものが実際に@ChrisNのコメントにあることに気付きました:&quot; SORTコマンドを削除するために編集できます&quot; ;)
私が思いついたのは、 unsrt
スタイルを使用することです。これは、微調整された plain
スタイルのようです。すなわち
\bibliographystyle{unsrt}
\bibliography{bibliography}
ただし、私のスタイルがデフォルトではない場合はどうなりますか?
独自の質問に回答しました。--- unsrt
は、neへの参照を出現順にリストする場合に使用されます。
しかし、 natbib 、非常に柔軟な引用パッケージ。それなしで生きることは想像できません。
私はBibtex(およびLatex全般)に少し慣れていないので、この古い投稿を復活させたいと思います。これは、Latexでの参考文献の注文に関するGoogle検索の問い合わせの多くで出てきたものだからです。
私と同じ困難に直面している初心者の助けになることを期待して、この質問に対してより詳細な回答を提供しています。
参考文献が呼び出されるメインの.texファイルの例を次に示します。
\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}
...および.bibファイル自体の例:
@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"
}
.bibファイル内の参照は逆の順序でリストされていますが、参照は論文で引用されている順序でリストされています。
.bibファイルのフォーマットの詳細については、 http:// enをご覧ください。 .wikibooks.org / wiki / LaTeX / Bibliography_Management
私は頻繁に参考文献スタイル natbib
を使用します。これは、完全な形式のセットとタグを提供するためです。
unsrt
では、問題はフォーマットです。 \ bibliographystyle {ieeetr}
を使用して、ドキュメント内の引用順に参照を取得します。
datatool パッケージは、参考文献を最初に次のように変換することにより、任意の基準で参考文献をソートする優れた方法を提供します。いくつかのデータベース形式。
ここからに投稿された短い例レコード用:
\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}
amsrefs
を使用している場合、上記のすべてがオーバーライドされます。コメントアウトしてください:
\ usepackage {amsrefs}
使ってい natbib
組み合わせ bibliographystyle{apa}
.例:
\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}