冲突选项(biblatex 包警告)

冲突选项(biblatex 包警告)

我面临这个编译警告:

Package biblatex Waning: Conflicting options.          main.tex, line 82
'<namepart>inits' conflicts with 'uniquename=full'. Setting 'uniquename=init' on input line 82

我的main.tex, line 82

77 \usepackage{tikz}
78 \usetikzlibrary{decorations.pathreplacing,calc} 

82 \begin{document}

\begin{document}我在其他地方没有。

我的biblatex设置:

\usepackage[backend=biber, style=authoryear, citestyle=authoryear, dashed=false,maxcitenames=2,maxbibnames=99,giveninits]{biblatex}

答案1

以下 MWE 重现了该警告

\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[backend=biber, style=authoryear,
  giveninits]{biblatex}

\addbibresource{biblatex-examples.bib}

\begin{document}
\cite{sigfridsson}
\printbibliography
\end{document}
Package biblatex Warning: Conflicting options.
(biblatex)                '<namepart>inits' conflicts with 'uniquename=full'.
(biblatex)                Setting 'uniquename=init' on input line 12.

消息的这一<namepart>inits部分可能有点令人困惑。在本例中,它指的是giveninitsMWE 加载的选项。

因此,警告告诉您选项giveninitsuniquename=full不兼容。uniquename=full允许biblatex将姓名首字母或全名添加到引文中,以使(家族)名称独一无二。该uniquename选项的操作显示在biblatex,authoryear 样式:文内引用显示某些参考书目条目的名字首字母并在biblatex文档(第 4.11.4 条)名称歧义消除,第 305-311 页)。

使用giveninits,意味着名字将始终缩短为首字母,使用全名来消除歧义是没有用的。

警告信息已经告诉你一个解决方案。添加

uniquename=init,

到您的加载时选项。然后biblatex最多会尝试添加首字母来消除引文中的歧义。如果您根本不想要该功能,请使用

uniquename=false,

反而。

相关内容