biblatex - 按时间顺序引用,但参考书目列表必须按字母顺序排列

biblatex - 按时间顺序引用,但参考书目列表必须按字母顺序排列

我想在参考书目中使用多种类型的规范。我想按时间顺序引用,但参考书目列表按字母顺序排列。

如果我在论文写作过程中引用了 2-3 个参考文献,我希望它们按时间顺序显示。

例如


{biblatex}

在过去的十年中,人类在技术和通信方面经历了快速而加速的发展[Turner,2001;Allis et al.,2007]。

{参考书目}


但是当参考书目显示在文档末尾时,我希望它们按字母顺序显示

例如


参考书目

  1. Allis, CD、Jenuwein, T.、Reinberg, D. 和 Caparros, ML (2007)。表观遗传学。冷泉港出版社
  2. Turner, BM (2001)。染色质和基因调控 - 表观遗传学机制。第二版,BlackWell Science Ltd.

如果我使用 bib latex 包,应该如何实现?我还没有粘贴我的 biblatex 行的代码,但我希望有人能帮我解决这个问题,因为这个论坛中没有太多主题处理这个问题。

答案1

目前,在开发版本中,可以对文本和参考书目进行不同的排序比布拉特克斯比伯.
(更新:目前 biblatey 2.x 和相应的 biber 已经发布并包含在 MiKTeX 和 Texlive 2012 中。)

引文的排序方案必须在序言中定义。参考书目的排序方案定义为 的一个选项\printbibliography

\documentclass{article}
\usepackage[backend=biber,style=authoryear,sortcites,sorting=ynt]{biblatex}
\usepackage[colorlinks]{hyperref}

\addbibresource{biblatex-examples.bib}
\begin{document}
Lorem ipsum dolor sit amet \parencite{cicero}.
At vero eos et accusam et justo \parencite{wassenberg,angenendt}.
Lorem ipsum dolor sit amet \parencite{wassenberg,cicero,angenendt}.
\printbibliography[sorting=nyt]
\end{document}

在此处输入图片描述

答案2

matth 的答案适用于旧版本的 Biblatex (2.x)。应按如下方式修改 MWE 以与 Biblatex 3.x 版本正常工作:

代替:

\printbibliography[sorting=nyt] % this option has been deprecated

经过:

\newrefcontext[sorting=nty]

\printbibliography

得到以下答案: 参考书目不同部分采用不同的排序方案

答案3

对于那些仍在寻找答案的人,以下是如何做到的

\usepackage[
    style=authoryear,
    backend=biber,
    sortcites=ynt,
    sorting=nyt
    ]
{biblatex}

答案4

我按照下面的方法尝试了一下并且成功了:

在序言中:

\usepackage[
    style=authoryear,
    backend=biber,
    sortcites=true,
    sorting=ynt]{biblatex}

在文档中:

\begin{refcontext}[sorting=nyt]
\printbibliography
\end{refcontext}

很抱歉这么晚才看到你的问题...

相关内容