始终打印完整的作者姓名 biblatex

始终打印完整的作者姓名 biblatex

我目前正在写论文,但遇到了一个问题,因为当我通过命令打印一次引用时\footcite,作者的名字被隐藏了。

但我每次都必须打印作者的全名。

我读过这篇文章关于 biblatex 重复引用但我无法解决我的问题。

biblatex使用这些选项调用包

\RequirePackage[%
style=verbose-trad2,
backend=biber,
dashed=false,
hyperref,
firstinits=false,
alldates=comp,
abbreviate=false,
idemtracker=false,
opcittracker=false,
language=french%
]{biblatex}

麦格

\documentclass{ownclass}%scrbook base (KOMA)
% Don't forget to parse with biber backend
\title{MWE}
\addbibresource{mwe.bib}
\begin{document}
some text\footcite["quote"][2]{Dupont:2012fk}
\clearpage
some other text on a new page with another reference\footcite[21]{Me:2012uq} and another extract from the previous cite\footcite["quote"][2]{Dupont:2012fk}
My problem: firstnames (Tim \& Jean) aren't printed
\end{document}

ownclass.cls

\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{ownclass}[15/11/2012 v1.0]
\LoadClass[12pt, oneside, a4paper]{book}
\RequirePackage[latin1,applemac,utf8]{inputenc}
\RequirePackage[T1]{fontenc}
\RequirePackage{textcomp}

%Biber backend
\RequirePackage[%
style=verbose-trad2,
backend=biber,
dashed=false,
hyperref,
firstinits=false,
alldates=comp,
abbreviate=false,
idemtracker=false,
opcittracker=false,
language=french%
]{biblatex}

\renewcommand*{\newunitpunct}{\addcomma\space} % ,

%Français
\RequirePackage[francais,frenchb]{babel}

\RequirePackage[babel]{csquotes} % Guillemets
\selectlanguage{french}
\frenchspacing
\FrenchFootnotes

围兜条目

@book{Me:2012uq,
    Author = {Me},
    Date-Added = {2012-11-05 23:58:33 +0000},
    Date-Modified = {2012-11-05 23:59:00 +0000},
    Publisher = {SMB},
    Title = {Tex and Biblatex},
    Year = {2012}}

@book{Dupont:2012fk,
    Author = {Dupont, Jean and Burton, Tim},
    Date-Added = {2012-11-05 23:49:22 +0000},
    Date-Modified = {2012-11-05 23:52:46 +0000},
    Publisher = {Publisher},
    Title = {Tintin},
    Year = {2012}}

答案1

一个可能的解决方案是重新定义cite:namebib 宏,并选择使用选项打印名称first-last

\renewbibmacro*{cite:name}{%
  \printnames[first-last]{labelname}%
  \setunit*{\nametitledelim}}

相关内容