Classic Thesis 的参考书目排序选项

Classic Thesis 的参考书目排序选项

我想按照引用顺序对我的参考书目中的条目进行编号,但我找不到方法。

\bibliographystyle我尝试使用none和作为参数来设置顺序,unsrt但没有效果。

有任何想法吗?

=EDIT= 我感谢 Václav Pavlík,但我按照问题下的评论解决了问题。之后我意识到评论并不明显。

答案1

自 4.2 版起,Classic Thesis 模板biblatex 用于生成参考书目。通过将选项传递sorting=none给 biblatex,参考文献将按其引用顺序显示。模板的默认设置classicthesis-config.texsorting=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}

你得到

第1页 第2页

如果文档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}

你得到

第1页 第2页

答案3

对我来说,手动输入并删除sorting=none临时classic-thesis.tex文件(.aux,,,,)解决了这个问题。.bbl.blg.lof.log

相关内容