如何获取使用 biblatex/biber 出现的名称消歧义列表

如何获取使用 biblatex/biber 出现的名称消歧义列表

如何获取文档中出现的歧义消除列表?我使用的是 biber 和 biblatex,采用 apa 格式。我一直在论文中排除这些情况,因为我有很多参考书目条目,例如

Smith, A
Smith, A.
Smith, A B
Smith, A. B.

事实上每个史密斯都是同一个人。

我不想只是关掉它,而是uniquename=false想逐个修复这些问题。获得一个列表以便我可以查看和检查它们会非常有用。

我找到了有关为什么会出现歧义、如何修复条目、如何关闭它等的信息。但我没有看到任何人解释如何列出这些情况。我在 biblatex 手册中找不到任何相关选项。

以下最小工作示例生成

姆韦

\documentclass{article}

\usepackage[backend=biber,style=apa,uniquename=full]{biblatex}

\begin{filecontents}[overwrite]{\jobname.bib}
@Article{Example_Article_1,
    Title                    = {Title 1},
    Author                   = {Smith, A.},
    Year                     = {2012},
    Month                    = {Oct},
    Number                   = {1},
    Pages                    = {42},
    Volume                   = {10},
    Journal                  = {Example Journal},
}

@Article{Example_Article_2,
    Title                    = {Title 2},
    Author                   = {Smith, A. B.},
    Year                     = {2012},
    Month                    = {Oct},
    Number                   = {1},
    Pages                    = {42},
    Volume                   = {10},
    Journal                  = {Example Journal},
}
\end{filecontents}

\addbibresource{\jobname.bib}

\begin{document}

\parencite{Example_Article_1}
\parencite{Example_Article_2}

\textcite{Example_Article_1}
\textcite{Example_Article_2}

\printbibliography[title=References]

\end{document}

答案1

没有办法列出发生的所有歧义 - 这一切都是自动的,并且是 的内部操作biber。它所依赖的只是 中名称的字符,.bib并且它无法自动确定一个名称是否与另一个名称变体是同一个人。但是,如果您知道需要使用源映射做什么,您可以自己规范名称,并且当前手册第 208 页上就有关于名称的这种情况的示例。这将在读取时biblatex动态更改数据用途,而不会触及 。或者,您可以在的“工具模式”(选项)中执行相同操作以输出更改的具体版本,就像 一样,但在几个方面更灵活。biber.bibbiber--toolbibtool

相关内容