默认的 biblatex verbose-ibid 样式在您第一次引用作品时打印作者的姓名首字母,而后续引用时仅打印姓名。
例如:
Filler texte\footcite{ex}. Filler text\footcite{ex}.
给出脚注
- 布莱克,J.,作品名称、地址、出版商、年份。
- 黑色的,作品简称。
我想让 biblatex 打印初次也是第二次,即获得
- 布莱克,J.,作品名称、地址、出版商、年份。
- 布莱克,J.,作品简称。
有人知道该怎么做吗?
答案1
最好重新定义labelname
如下
\DeclareNameFormat{labelname}{%
\ifnum\value{uniquename}=2%
\usebibmacro{name:last-first}{#1}{#3}{#5}{#7}%
\else
\ifuseprefix
{\usebibmacro{name:last-first}{#1}{#4}{#5}{#8}}
{\usebibmacro{name:last-first}{#1}{#4}{#6}{#8}}%
\fi
\usebibmacro{name:andothers}}
如果需要,这将始终打印至少名字的首字母和更多内容(显然只有uniquename
正确设置才能打印)。
更短的定义就是
\DeclareNameAlias{labelname}{last-first}
我们失去了uniquename
能力(由于而已经减弱的能力firstinits=true
)。