我正在 Overleaf 中撰写文档。对于参考书目,我使用:
\usepackage[
backend=biber,
style=nature,
maxcitenames=2,
uniquelist=false,
citestyle=authoryear]{biblatex}
但是,我需要“et al.”不以斜体显示。你知道怎么做吗?
答案1
该biblatex-nature
包在其nature.bbx
文件中定义了 name:andothers
宏(注意的使用\mkbibemph
):
\renewbibmacro*{name:andothers}{%
\ifboolexpr
{
test {\ifnumequal{\value{listcount}}{\value{liststop}}}
and
test \ifmorenames
}
{
\ifnumgreater{\value{liststop}}{1}
{\finalandcomma}
{}%
\andothersdelim
\mkbibemph{\bibstring{andothers}}%
}
{}%
}
在您的序言中,之后biblatex
,您可以重新定义name:andothers
无需的宏mkbibemph
:
\renewbibmacro*{name:andothers}{%
\ifboolexpr
{
test {\ifnumequal{\value{listcount}}{\value{liststop}}}
and
test \ifmorenames
}
{
\ifnumgreater{\value{liststop}}{1}
{\finalandcomma}
{}%
\andothersdelim
\bibstring{andothers}%
}
{}%
}