默认情况下(使用普通样式)BibTeX按字母顺序排序引用。

如何按文献中出现的顺序排列引文?


当前回答

我对Bibtex(和Latex一般来说)有点陌生,我想恢复这个旧帖子,因为我发现它出现在我的谷歌搜索查询中关于Latex中书目的排序。

我对这个问题给出了一个更详细的答案,希望它能帮助到一些和我面临同样困难的新手。

下面是一个主.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

其他回答

我想到的最好的是使用unsrt风格,这似乎是一个调整的普通风格。即。

\bibliographystyle{unsrt}
\bibliography{bibliography}

但是,如果我的样式不是默认的呢?

我在背页中使用了以下内容,并按升序排列:

\ usepackage{引用的

\ bibliographystyle {unsrt}

您回答了自己的问题——unsrt用于当您希望按照出现顺序列出对ne的引用时。

但你可能也想看看natbib,一个非常灵活的引用包。我无法想象没有它的生活。

我对Bibtex(和Latex一般来说)有点陌生,我想恢复这个旧帖子,因为我发现它出现在我的谷歌搜索查询中关于Latex中书目的排序。

我对这个问题给出了一个更详细的答案,希望它能帮助到一些和我面临同样困难的新手。

下面是一个主.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

这个问题有三个很好的答案。

使用unsrt书目样式,如果你对它的格式满意的话 使用makebst(链接)工具来设计你自己的书目风格

我个人的建议是:

使用bibliatex包(链接)。它是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}