我目前正在写论文,但遇到了一个问题,因为当我通过命令打印一次引用时\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:name
bib 宏,并选择使用选项打印名称first-last
。
\renewbibmacro*{cite:name}{%
\printnames[first-last]{labelname}%
\setunit*{\nametitledelim}}