我在 Overleaf 中使用biblatex
。我使用 从 sample.bib 添加引文\autocite{position}
。当前设置如下:
\usepackage[style=verbose-ibid, bibstyle = authortitle,giveninits=true]{biblatex}
\addbibresource{sample.bib}
第一个引文包含名字的首字母,以及姓氏、书名、出版商等。
第二个引文只给出了姓氏和头衔。
问题是 - 我怎样才能让姓名首字母重复?在第二个和下一个引文中,我也想看到首字母:在这个例子中,它将再次是“KA Tranter,T. Stuart-Hill i J.Parker”。这似乎应该很容易解决,但找不到答案。
其次,如果我想重复年份,该怎么办?我想应该有两种方法 - 第一是再次重复年份,第二是再次重复完整的引用?
答案1
由于您有giveninits=true,
active,它可以将名字缩短为首字母,这就像labelname
将的名称格式更改为 一样简单given-family
。
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=verbose-ibid, giveninits=true]{biblatex}
\DeclareNameAlias{labelname}{given-family}
\addbibresource{biblatex-examples.bib}
\begin{document}
Lorem \autocite{sigfridsson}
ipsum \autocite{nussbaum}
dolor \autocite{sigfridsson}
sit \autocite{nussbaum}
\printbibliography
\end{document}