Biblatex,uniquename,\ifnamesequal{编辑}{作者}

Biblatex,uniquename,\ifnamesequal{编辑}{作者}

一旦使用biblatexbiber 作为后端并 启用, bbx 文件(此处:)中的uniquename=true测试将不会扩展为 true,即使bib 文件中的 字段和相同。这是因为向名称列表(= ) 添加了一个值,因此无论如何都会扩展为 false。将以下示例与和进行比较。在第一种情况下,编辑器的输出为“Zeller”,在第二种情况下为“ders”。有没有办法即使使用也能获得“ders” ?\ifnamesequal{editor}{author}authortitle-dw.bbx{editor}{author}uniquenamelabelnameauthor\ifnamesequal{editor}{author}uniquename=trueuniquename=falseuniquename=true

\documentclass[a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage[ngerman]{babel}\usepackage[style=authortitle-dw,uniquename=true,backend=biber]{biblatex}

\begin{filecontents}{\jobname.bib}
@incollection{Zeller1988,
Address = {G{\"o}ttingen},
Author = {Dieter Zeller},
Booktitle = {Menschwerdung Gottes -- Verg{\"o}ttlichung von Menschen},
Editor = {Dieter Zeller},
Number = {7},
Pages = {141-176},
Series = {NTOA},
Shorttitle = {Menschwerdung},
Title = {Die Menschwerdung des Sohnes Gottes im Neuen Testament und die antike Religionsgeschichte},
Year = {1988}}
\end{filecontents}

\bibliography{\jobname}

\begin{document}
\cite[]{Zeller1988}

\printbibliography
\end{document}

答案1

这是一个漏洞在 biblatex 中已经报告过此问题并且应该会在即将发布的下一个版本中修复。

相关内容