ClassicThesis、Lyx 和参考排序?

ClassicThesis、Lyx 和参考排序?

我正在使用 Linux 下的 LyX 中的 ClassicThesis 撰写我的博士论文。一切都运行良好……直到我注意到我的参考文献的出现顺序不对。例如,文本中列出的第一个参考文献是参考文献 48(而不是 1),因此参考文献列表的顺序与引用顺序不同。这当然看起来……至少可以说很糟糕。我尝试将 unsrt 传递给 natbib,尝试将 unsrt、unsrtnat 作为 bibstyles(使用 biblatex,但使用 Angewandte Chemie 期刊的 bst 文件)。什么都没发生,我已将所有内容都进行了更改,但参考文献的顺序仍然错误。有人吗?拜托?:)

答案1

一般备注:ClassisThesis (v4.1) 到 LyX 的移植似乎尚未完成。

原因可能是主文档ClassisThesis.lyx在“文档设置... > 参考书目”下包含引用样式“Natbib”。将其设置为“默认(数字)”。由于

\PassOptionsToPackage{square,numbers}{natbib}
  \usepackage{natbib}

在文件中classicthesis-config.tex。(或者,您可以删除这些行,并将 LyX 中的设置保留为“Natbib”。)

此外,查看文件Bibliography.lyx(默认的 Classisthesis 档案)我可以看到 TeX 代码/ERT

%\bibliographystyle{plainnat} %%%%% LyX will do this

在“BibTeX 生成的书目”前面。保留原样,然后右键单击“BibTeX 生成的书目 > 设置...”,并将样式更改为“unsrtnat”。


如果使用“unsrt”,那么我发现通过作者姓名进行的引用(对应于\citeauthorLaTeX)不起作用。

查看生成的 LaTeX 代码(通过“查看 > 查看源代码”、“完整源代码”)可能有助于发现任何重复的条目。在这种情况下,Bibliography.lyx您会看到以下内容(这没问题,因为%表示注释):

%\bibliographystyle{unsrtnat} %%%%% LyX will do this

\label{app:bibliography}

\bibliographystyle{unsrtnat}
\bibliography{Bibliography}

答案2

2021

现在的方法是转到文档->设置->参考书目->引用样式,然后在选项中使用sorting=none。默认情况下按姓氏(sorting=nyt)排序,这种方式是按出现顺序或其他方式排序,如下所述Biblatex 引用顺序

相关内容