我的引用编号有问题。例如,我的文档中的第一个引用是编号 6,在参考书目中编号正确,但我如何将其更改为编号 1、2、3 等,因为我在文档中使用它们而不是 6、4、12、1、4
我正在使用natbib
包,这些是我正在使用的命令
\usepackage[numbers]{natbib}
...
\bibliographystyle{ksfh_nat}
\bibliography{biblo}
也许这和有什么关系bibliographystyle
?
答案1
先说一句:ksfh_nat
参考书目样式似乎有很多问题。例如,在下面的例子中,您会看到,对于类型的条目,@article
显示的是期号而不是卷号。哎呀!
但是,假设您想继续使用这种样式,并且只想将排版条目的字母排序顺序替换为论文正文中(首先)引用项目的顺序,您可以按如下方式进行:
在你的 TeX 发行版中找到该文件
ksfh_nat.bst
。复制此文件并将副本命名为ksfh_unsrt.bst
。在文本编辑器中打开文件
ksfh_unsrt.bst
。(您用于 tex 文件的编辑器就可以了)。在文件底部附近——在我的文件副本的第 1208 行和 1210 行——你可以找到说明
ITERATE {presort} SORT
注释掉(或删除)这两条指令。
将文件保存
ksfh_unsrt.bst
在主 tex 文件所在的目录中,或保存在 TeX 发行版搜索的目录中。如果选择第二个选项,请确保更新 TeX 发行版的文件名数据库。通过将指令替换
\bibliographystyle{ksfh_nat}
为 来开始使用修改后的参考书目样式\bibliographystyle{ksfh_unsrt}
。请务必重新运行 LaTeX、BibTeX 和 LaTeX 两次,以完全传播所有更改。
祝您 BibTeX 愉快!
\documentclass{article}
\usepackage[numbers]{natbib}
\bibliographystyle{ksfh_unsrt}
\usepackage{filecontents}
\begin{filecontents}{mybibliography.bib}
@article{aaa,
author = "Anne Author",
title = "Thoughts",
journal = "Circularity Today",
year = 3001,
volume = 1,
number = 2,
pages = "3--4",
}
@article{bbb,
author = "Bert Branson",
title = "Further Thoughts",
journal = "Circularity Today",
year = 3002,
volume = 5,
number = 6,
pages = "7--8",
}
@article{jjj,
author = "Jack Handy",
title = "Deep Thoughts",
journal = "Circularity Today",
year = 3003,
volume = 10,
number = 11,
pages = "12--13",
}
\end{filecontents}
\begin{document}
\cite{jjj}, \cite{bbb}, \cite{aaa}
\bibliography{mybibliography}
\end{document}