如何使用BibTeX按外观排序引用?
时间:2020-03-06 14:50:00 来源:igfitidea点击:
默认情况下(使用"纯文本"样式),BibTeX按字母顺序对引用进行排序。
如何按文档中出现的顺序对引用进行排序?
解决方案
我想到的最好的方法是使用" unsrt"样式,这似乎是经过调整的" plain"样式。 IE。
\bibliographystyle{unsrt} \bibliography{bibliography}
但是,如果我的风格不是默认样式,该怎么办?
我们回答了自己的问题-当我们要引用按出现顺序列出的ne时,将使用unsrt
。
但是我们可能还想看看natbib,这是一种非常灵活的引文包。我无法想象没有它。
这个问题有三个很好的答案。
- 如果对格式感到满意,请使用
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}
使用unsrt
,问题是格式。使用\ bibliographystyle {ieeetr}`以引用的形式获取参考文献。
改变
\bibliographystyle{plain}
到
\bibliographystyle{ieeetr}
然后将其重建几次,以替换使用普通样式时创建的.aux和.bbl文件。
或者只是删除.aux
和.bbl
文件并重建。
如果我们使用MiKTeX,则无需下载任何其他内容。