我有一个如下的 bibtex 文件:
@inproceedings{NWS-2003,
Author = {W.Nejdl and M.Wolpers and W.Siberski and C.Schmitz and M.Schlosse and I.Brunkhorst and A.Loser},
Pages = {536-543},
Title = {Super-peer-based routing and clustering strategies for RDF-based peer-to-peer networks, in: Proceedings of the 12th International Conference on World Wide Web WWW},
Year = 2003
}
@article{PGW-2010,
Author = {A.Padmanabhan and S.Ghosh and S.Wang},
Journal = {J Grid Computing},
Pages = {365-389},
Publisher = {Springer},
Title = {A Self-Organized grouping SOG framework for efficient grid resource discovery},
Volume = 8,
Year = 2010
}
我尝试使用 Springer 期刊格式编写带有编号参考文献的文献,在文中,第一个参考文献 NWS-2003 在第二个参考文献 PGW-2010 之前被引用,因此对我来说,在文中和参考文献部分中,NWS-2003 应该是第一个 [1],PGW-2010 是第二个 [2],但是当我编译文件时,它按字母顺序排列参考文献,而不是按其出现的顺序排列。
我使用\usepackage[numbers]{natbib}
并\bibliographystyle
尝试过:%\bibliographystyle{aps-nameyear}
\bibliographystyle{spbasic}
\bibliographystyle{spmpsci}
后来\bibliographystyle{spphys}
这并没有给我完整的参考,而只是提供了作者姓名和出版商名称。
答案1
看这个答案发帖在文中引用参考文献时,请用上标数字标注,并按文中引用的顺序列在最后了解有关如何修改参考书目样式文件以便不再执行字母排序的分步说明。答案不仅适用于
apalike
参考书目样式,也适用于spbasic
。spbasic.bst
假设您创建了一个不按字母顺序排序的文件副本,并且假设您将新文件命名为spbasic-nosort.bst
。您仍然需要修复参考书目中的几个错误。仅在您发布的帖子中提供的两条条目中,就出现了几个错误。最重要的是,您必须在所有作者姓名的名和姓之间留出空格。接下来,在两个title
字段中,务必将由大写字母组成的首字母缩略词(例如“SOG”和“RDF”)括在花括号中,以防止 BibTeX 将它们小写。此外,在键为 的条目中NWS-2003
,(i) 作者的姓氏之一拼写错误(应输入为L{\"o}ser
,而不是Loser
[!]);(ii)title
和booktitle
字段莫名其妙地合并了;请通过创建单独的booktitle
字段将字段拆分为两部分;(iii) 标题字段需要额外的部分(括号中的部分应为“WWW2003”,而不仅仅是“WWW”)。
在我看来,获得内容所有 bib 条目的绝对正确性远比担心按字母顺序排序还是无序排序的条目样式重要得多。
\RequirePackage{filecontents}
\begin{filecontents}{mytest.bib}
@inproceedings{NWS-2003,
Author = {W. Nejdl and M. Wolpers and W. Siberski and C. Schmitz and M. Schlosse and I. Brunkhorst and A. L{\"o}ser},
Pages = {536-543},
Title = {Super-peer-based routing and clustering strategies for {RDF}-based peer-to-peer networks},
booktitle= {Proceedings of the 12th International Conference on World Wide Web (WWW2003)},
address = "Budapest, Hungary",
Year = 2003,
}
@article{PGW-2010,
Author = {A. Padmanabhan and S. Ghosh and S. Wang},
Journal = {J Grid Computing},
Pages = {365-389},
Publisher ={Springer},
Title = {A Self-Organized grouping ({SOG}) framework for efficient grid resource discovery},
Volume = 8,
Year = 2010,
}
\end{filecontents}
\documentclass{article}
\usepackage[numbers]{natbib}
\bibliographystyle{spbasic-nosort}
\begin{document}
\cite{PGW-2010} \cite{NWS-2003}
\bibliography{mytest}
\end{document}