我想按照引用顺序对我的参考书目中的条目进行编号,但我找不到方法。
\bibliographystyle
我尝试使用none
和作为参数来设置顺序,unsrt
但没有效果。
有任何想法吗?
=EDIT= 我感谢 Václav Pavlík,但我按照问题下的评论解决了问题。之后我意识到评论并不明显。
答案1
自 4.2 版起,Classic Thesis 模板biblatex
用于生成参考书目。通过将选项传递sorting=none
给 biblatex,参考文献将按其引用顺序显示。模板的默认设置classicthesis-config.tex
为sorting=nyt
(名称、年份、标题)。
答案2
使用 BibTex 和包natbib
和\bibliographystyle{unsrt}
。这是最小的例子:
在以下两种情况下,参考书目将是相同的:ex.bib
@Article{john_doe,
author = {{Doe}, J.},
title = "{\it John's Doe book}",
journal = {Book or journal},
year = {2014},
volume = "{\bf 1}",
pages = {5--10},
}
@Article{foo_bar,
author = {{Bar}, F.},
title = "{\it Bar, bar book}",
journal = {Book or journal},
year = {2014},
volume = "{\bf 1}",
pages = {5--10},
}
根据文档的格式,您将获得不同的结果。
如果文档ex.tex
看起来像
\documentclass[12pt]{report}
\usepackage{natbib}
\begin{document}
Some text here \citep[cited by][]{john_doe}, and some other text by \cite{foo_bar}.
\bibliographystyle{unsrt}
\bibliography{ex}{}
\end{document}
你得到
如果文档ex.tex
看起来像
\documentclass[12pt]{report}
\usepackage{natbib}
\begin{document}
Some text here \citep[cited by][]{foo_bar}, and some other text by \cite{john_doe}.
\bibliographystyle{unsrt}
\bibliography{ex}{}
\end{document}
你得到
答案3
对我来说,手动输入并删除sorting=none
临时classic-thesis.tex
文件(.aux
,,,,)解决了这个问题。.bbl
.blg
.lof
.log