![Biblatex 按字母顺序重新排列年份](https://linux22.com/image/277150/Biblatex%20%E6%8C%89%E5%AD%97%E6%AF%8D%E9%A1%BA%E5%BA%8F%E9%87%8D%E6%96%B0%E6%8E%92%E5%88%97%E5%B9%B4%E4%BB%BD.png)
我正在尝试为我的参考文献创建一种格式。到目前为止一切顺利,但我不知道如何在作者后面的括号中加上年份和编辑,而不使用逗号。我使用的是字母顺序的参考文献格式。有人能告诉我如何处理吗?
以下是我目前得到的信息:
我想要的是这样的:
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}