我使用biblatex
以下方式管理我的引用natbib
:
\usepackage[style=alphabetic,maxnames=6,natbib=true]{biblatex}
但是当我使用该\citet
命令时,作者的名字出现在字体中,我想改变这种行为,以便使用的字体是默认字体,但我在文档\textsc
中找不到如何执行此操作。biblatex
答案1
我猜你也使用? ( )\usepackage[french]{babel}
中的法语模块通过提供以下命令的“本地”定义将姓氏格式化为小写大写:biblatex
french.lbx
\mkbibnamelast
\protected\def\mkbibnamelast#1{\textsc{\textnohyphenation{#1}}}
要将此命令恢复为其“全局”定义,请将以下内容添加到您的序言中:
\DefineBibliographyExtras{french}{\restorecommand\mkbibnamelast}
在biblatex.def
全球的定义是:
\newcommand*{\mkbibnamelast}[1]{#1}
您可以通过 重新定义它\renewcommand*
。 中的代码\DefineBibliographyExtras
与引用命令和参考书目驱动程序挂钩。因此法语定义将简单地恢复为“当前”全局定义。
答案2
更新(babel-french
版本 3.2a 2016-03-18)
该命令\DefineBibliographyExtras{french}{\restorecommand\mkbibnamelast}
不再起作用。
要禁用法语名称中的小型大写字母,请在序言中添加以下命令:
\DefineBibliographyExtras{french}{\restorecommand\mkbibnamefamily}