默认情况下(使用plain
样式)中文提供订单引文字母。
如何通过外观的文档中的顺序命令引文?
默认情况下(使用plain
样式)中文提供订单引文字母。
如何通过外观的文档中的顺序命令引文?
有三个很好的回答这个问题。
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}
至
\bibliographystyle{ieeetr}
然后重建了几次,以取代.aux
和.bbl
当你使用普通样式作了文件。
或者干脆删除.aux
和.bbl
文件和重建。
如果您使用的是MiKTEX你应该不需要下载任何额外的东西。
只是一个简短的说明-我使用的修改版本plain.bst坐在与我的乳胶文件的目录; 事实证明具有由出现的顺序的排序是一个相对容易改变; 只要找到一段代码:
...
ITERATE {presort}
SORT
...
...和评论它 - 我把它变成:
...
%% % avoid sort:
%% ITERATE {presort}
%%
%% SORT
...
...然后,运行后bibtex
, pdflatex
, pdflatex
-引文将由出现的顺序(即,他们将是未排序:))进行分类。
干杯!
编辑:刚刚意识到,我写的实际上是由@ChrisN的评论:“ 你可以修改或移除sort命令 ”;)
最好的我想出了使用unsrt
风格,这似乎是一个调整了plain
样式。 即
\bibliographystyle{unsrt}
\bibliography{bibliography}
但是,如果我的风格是不是默认的是什么?
你回答了你自己的问题--- unsrt
当你想引用在appeareance的顺序NE上市将被使用。
但你也可能想看看natbib ,一个非常灵活的引用包。 我不能想象生活没有它。
我是一个有点新的中文提供(并在总体上胶乳),我想重振这个老帖子,因为我发现它在许多关于乳胶书目的顺序我的谷歌搜索查询的走了过来。
我希望,它可能帮助一些新手在那里面临着同样的困难,因为我提供一个更详细的回答了这个问题。
这里是其中的参考书目被称为主.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}
得到refences在文件引用的顺序。
该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}