书目名字排序

书目名字排序

我的书目顺序有点问题。我希望该biblatex包先按每个作者的名字字母顺序对参考文献进行排序,然后再按姓氏字母顺序对参考文献进行排序。

以下是按姓氏排序的代码:

\usepackage[backend=bibtex,
%style=numeric,
bibencoding=ascii
style=alphabetic
%style=reading
]{biblatex}
\addbibresource{References.bib}

请帮我配置它以便它按名字然后按姓氏排序。

答案1

使用 Biber 您可以使用

\documentclassarticle}

\usepackage[backend=biber, style=authoryear]{biblatex}
\addbibresource{biblatex-examples.bib}

\DeclareSortingNamekeyScheme{
  \keypart{
    \namepart{given}
  }
  \keypart{
    \namepart{prefix}
  }
  \keypart{
    \namepart{family}
  }
  \keypart{
    \namepart{suffix}
  }
}

\DeclareNameAlias{sortname}{default}

\begin{document}
\cite{sigfridsson,worman,geer,cicero,nussbaum,knuth:ct:a}
\printbibliography
\end{document}

参考书目示例

但这不适用于 BibTeX,因为那里的名称格式不是完全可定制的。

这种顺序可能会让读者感到困惑,但它确实有效。

相关内容