Biblatex - verbose-trad1 参考文献中名称的顺序

Biblatex - verbose-trad1 参考文献中名称的顺序

我使用biblatexwith styleverbose-trad1是因为它最适合我母校的偏好,但它不符合一件事:要求脚注中的引用应该以作者名字的缩写开头,然后是姓氏,而参考文献中应该先是姓氏,然后是名字。

您知道如何让它发挥作用吗verbose-trad1?这是我当前的设置。我非常感谢您的帮助!

\documentclass{book}
\usepackage{filecontents}
\usepackage[
defernumbers=true,
backend=bibtex8, 
style=verbose-trad1,%verbose-ibid,
bibstyle=numeric,
firstinits=true,
sorting=nty,
isbn=false,
abbreviate = false,]{biblatex}

\begin{filecontents}{references.bib}
  @book{example1,
    author={{Archibald Kandinsky}},
    title={Archies first report}
    }
\end{filecontents}
\bibliography{references.bib}
\DeclareNameAlias{sortname}{last-first}

\begin{document}
  aaa\footcite{example1}
  \printbibliography
\end{document}

答案1

双括号author={{Archibald Kandinsky}},导致biblatex(实际上是 Biber 或 BibTeX)被视为Archibald Kandinsky一个单位,而不是具有名字的人的名字阿奇博尔德和姓氏康定斯基。因此,无论我们做什么,都必须去掉一对括号,输入必须采用以下形式

@book{example1,
  author = {Archibald Kandinsky},
  title  = {Archies first report}
}

在 MWE 中,您要verbose-trad1numeric参考书目混合。这没有什么意义,因为参考书目中的数字与文档中的任何其他内容都没有联系。我建议您采用纯粹的verbose-trad1解决方案,在这种情况下,您需要

\documentclass{book}
\usepackage{filecontents}
\usepackage[
backend=bibtex8, 
style=verbose-trad1,
isbn=false,
abbreviate = false,]{biblatex}

\DeclareNameAlias{sortname}{family-given}% family given in bibliography

\AtEveryCitekey{\toggletrue{abx@bool@giveninits}}% initials in citations

\DeclareNameAlias{labelname}{given-family}% if you want subsequent citations with initials as well

\begin{filecontents}{\jobname.bib}
@book{example1,
  author = {Archibald Kandinsky},
  title  = {Archies first report}
}
\end{filecontents}
\bibliography{\jobname.bib}
\bibliography{biblatex-examples.bib}

\begin{document}
  Lorem\autocite{example1} ipsum\autocite{sigfridsson} dolor\autocite{example1}.
  \printbibliography
\end{document}

Fn 1 A. Kandinsky。Archies 的第一份报告。//Fn 2 E. Sigfridsson 和 U. Ryde。“从静电势和矩推导原子电荷的方法比较”。在:《计算化学杂志》19.4(1998 年),第 377-395 页。doi:10.1002/(SICI)1096-987X(199803)19:4<377::AID-JCC1>3.0.CO;2-P。//Fn 3 A. Kandinsky,同上。

如果你出于某种原因必须坚持使用和的组合numericverbose-trad1不要!最好的情况下,它会增加不相关的信息并分散注意力,最坏的情况下会造成混淆,因为人们认为脚注编号和参考书目中的编号是相关的),你还需要三行

\DeclareNameAlias{author}{sortname}
\DeclareNameAlias{editor}{sortname}
\DeclareNameAlias{translator}{sortname}

相关内容