在 biblatex Windy City 风格中,不要在作者的简短版本中显示姓氏相同的首字母

在 biblatex Windy City 风格中,不要在作者的简短版本中显示姓氏相同的首字母

目前,在 biblatex 的 windycity 样式中,具有相同姓氏的作者在被简称时将显示首字母。芝加哥格式手册但是,当可以轻松确定目标作者时,是否需要这样做尚不清楚。我想从我的文档中删除此行为。理想情况下,逐案处理,否则对所有条目都适用。如何才能最好地做到这一点?

梅威瑟:

\documentclass{article}
\usepackage[style=windycity]{biblatex}
\begin{filecontents}{biblio.bib}
    @book{book1,
        title = {First Book},
        author = {Author, The},
        location = {Place},
        publisher = {Publisher},
        date = {1980},
    }
    @book{book2,
        title = {Second Book},
        author = {Author, Another},
        location = {Place},
        publisher = {Publisher},
        date = {2020},
    }
\end{filecontents}
\bibliography{biblio}
\begin{document}
    \cites{book1}{book2}
    
    \cites{book1}{book2}    
\end{document}

给出第二个引用:

T.作者,第一本书; A.作者,第二本书

但第二次引用产生:

作者,第一本书; 作者,第二本书

答案1

这是由该uniquename功能引起的,该功能会尝试确保标签名称的唯一性。可以使用选项全局关闭该功能uniquename=false,。另请参阅biblatex,authoryear 样式:文内引用显示某些参考书目条目的名字首字母

在较新版本的 中biblatex,还可以为uniquename每个条目提供该选项,这可能对您来说更方便,也可能不方便。请注意,关闭uniquename一个条目可能会影响其他条目,因为如果该功能忽略了某个名称条目,则不再需要消除歧义。

\documentclass{article}
\usepackage[style=windycity]{biblatex}
\begin{filecontents}{\jobname.bib}
@book{book1,
  title     = {First Book},
  author    = {Author, The},
  location  = {Place},
  publisher = {Publisher},
  date      = {1980},
}
@book{book2,
  title     = {Second Book},
  author    = {Author, Another},
  location  = {Place},
  publisher = {Publisher},
  date      = {2020},
  options   = {uniquename=false},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
  \cites{book1}{book2}

  \cites{book1}{book2}
\end{document}

第一本书的作者;第二本书的作者。

相关内容