我面临这个编译警告:
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
部分可能有点令人困惑。在本例中,它指的是giveninits
MWE 加载的选项。
因此,警告告诉您选项giveninits
和uniquename=full
不兼容。uniquename=full
允许biblatex
将姓名首字母或全名添加到引文中,以使(家族)名称独一无二。该uniquename
选项的操作显示在biblatex,authoryear 样式:文内引用显示某些参考书目条目的名字首字母并在biblatex
文档(第 4.11.4 条)名称歧义消除,第 305-311 页)。
使用giveninits
,意味着名字将始终缩短为首字母,使用全名来消除歧义是没有用的。
警告信息已经告诉你一个解决方案。添加
uniquename=init,
到您的加载时选项。然后biblatex
最多会尝试添加首字母来消除引文中的歧义。如果您根本不想要该功能,请使用
uniquename=false,
反而。