Biblatex 按字母顺序重新排列年份

Biblatex 按字母顺序重新排列年份

我正在尝试为我的参考文献创建一种格式。到目前为止一切顺利,但我不知道如何在作者后面的括号中加上年份和编辑,而不使用逗号。我使用的是字母顺序的参考文献格式。有人能告诉我如何处理吗?

以下是我目前得到的信息:

在此处输入图片描述

我想要的是这样的:

Nielsen, Jakob und Mack, Robert L. (Hrsg.) (1994): 可用性检查方法。美国纽约州纽约:John Wiley & Sons, Inc.

答案1

这是实现此目的的一种方法。它使用authoryear参考书目样式和alphabetic引用样式,然后重新定义为参考书目以使用字母标签加上常规作者/年份格式:

\documentclass{article}
\usepackage[citestyle=alphabetic,bibstyle=authoryear]{biblatex}
\addbibresource{biblatex-examples.bib}

\DeclareFieldFormat{labelalphawidth}{\mkbibbrackets{#1}}

\defbibenvironment{bibliography}
  {\list
     {\printtext[labelalphawidth]{%
        \printfield{prefixnumber}%
    \printfield{labelalpha}%
        \printfield{extraalpha}}}
     {\setlength{\labelwidth}{\labelalphawidth}%
      \setlength{\leftmargin}{\labelwidth}%
      \setlength{\labelsep}{\biblabelsep}%
      \addtolength{\leftmargin}{\labelsep}%
      \setlength{\itemsep}{\bibitemsep}%
      \setlength{\parsep}{\bibparsep}}%
      \renewcommand*{\makelabel}[1]{##1\hss}}
  {\endlist}
  {\item}

\begin{document}
Some citations: \autocite{aksin,angenendt,aristotle:anima}
\printbibliography
\end{document}

代码输出

相关内容