Biblatex 与 biber 将长名字拆分为名字和姓氏

Biblatex 与 biber 将长名字拆分为名字和姓氏

我正在写论文,遇到了 BibLaTeX 的问题。参考书目条目的排序功能正常。但是作者字段会自动分为名字和姓氏,尽管我的.bib文件中没有额外的分隔。当您激活firstinitBibLaTeX 包的选项时,您可以在下图中看到它。

在此处输入图片描述

我找到了一个答案,我必须在作者姓名周围多加一对{}括号。但这不是一个实用的解决方案,因为我的.bib文件是由 Zotero 生成和更新的。{}在 Zotero 中,给名称添加额外的括号会导致编译时出错。

非常感谢您的帮助!结合不同的bibstyleciteystyle,就像它提到的那样这里,并不能解决问题。

下面是我的代码示例:

\documentclass{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\usepackage[
    backend=biber,
    citestyle=numeric,
    sorting=anyvt,  
    labelnumber=true,
    %firstinits=true,
    block=nbpar,            
]{biblatex}

\usepackage{filecontents}
% % % % Beispiele Literatur
\begin{filecontents}{sources.bib}
@online{hessischeverwaltungBegriffeETRS,
    title = {Begriffe - ETRS},
    url = {http://sapos.hvbg.hessen.de/term.php#ETRS89},
    urldate = {2019-03-02},
    author = {Hessische Verwaltung für Bodenmanagement und Geoinformation}
}

@online{lglnOpenDataPortale,
    title = {Open Data Portale | Geodatenportal Niedersachsen},
    url = {http://www.geodaten.niedersachsen.de/startseite/gdini/open_data_portale/open-data-136000.html},
    urldate = {2019-02-23},
    author = {Landesamt für Geoinformation und Landesvermessung Niedersachsen (LGLN)}
}

@online{openknowledgefoundationOpenDatabaseLicense2009,
    title = {Open Database License (ODbL) v1.0},
    url = {https://opendatacommons.org/licenses/odbl/1-0/},
    urldate = {2019-03-05},
    date = {2009-06-25},
    author = {Open Knowledge Foundation}
}
\end{filecontents}


\bibliography{sources.bib}

\begin{document}
\begin{minipage}{\textwidth}
\autocite{lglnOpenDataPortale,hessischeverwaltungBegriffeETRS,openknowledgefoundationOpenDatabaseLicense2009}.


\printbibliography
\end{minipage}

\end{document}

这就是结果——根据首字母而产生的错误顺序。

在此处输入图片描述

这是正确的顺序,我用那副额外的{}牙套做到了这一点。

在此处输入图片描述

答案1

正如你所发现的gusbrs 评论,BibTeX 和 Biber 要求公司作者(或者更确切地说,名称由多个单词组成的公司作者)用一对额外的花括号括起来。另请参阅在书目条目的“作者”字段中使用“公司作者”(完整拼写出姓名)

因此,您需要将作者“Hessische Verwaltung für Bodenmanagement und Geoinformation”导出为

author = {{Hessische Verwaltung für Bodenmanagement und Geoinformation}},

以避免 Biber 或 BibTeX 尝试将姓名解析为家族和名字部分并giveninits据此做出不良的排序或决定。


只要您以 Zotero 能够理解的方式输入名称,Zotero 就会自动为您执行此操作。其名称字段有两种模式:单场模式和双场模式。另请参阅https://www.zotero.org/support/kb/item_types_and_fields(搜索“作者”)和https://www.zotero.org/support/getting_stuff_into_your_library(搜索“姓名”)。在双字段模式下,Zotero 将姓名拆分为姓氏和名字部分,分别在两个子字段中输入。单字段模式允许您直接将全名作为一个单元输入。个人姓名通常应在双字段模式下输入,公司作者则应在单字段模式下输入。

在双字段模式下,姓名分为两个部分:姓氏和名字。各部分用逗号分隔,并分别输入。

双字段模式:(last)和(first)在两个不同的字段中,它们之间用逗号分隔

您可以点击加号和减号旁边的小字段符号来切换到其他字段模式

字段切换器突出显示

在单字段模式下,输入仅由一个字段组成。

单字段模式:(全名)在一个字段中

企业作者应以单字段/全名模式输入,无需额外括号(另请参阅David Purton 的评论)。导出器会自动添加必要的括号,以确保全名不会被拆分成几部分。

以单字段模式输入“Hessische Verwaltung für Bodenmanagement und Geoinformation”

然后条目将正确导出。在此示例中,.bib文件具有

author = {Sigfridsson, Emma and Ryde, Ulf
          and {Hessische Verwaltung für Bodenmanagement und Geoinformation}},

正如预期的那样。

名称旁边的切换按钮可以作为方便的指示器,告诉您当前处于哪种输入模式。只需记住图标可切换到其他模式,因此如果您看到双字段图标,则表示您处于单字段模式,反之亦然。

Zotero 支持论坛的许多帖子也讨论了这个问题,例如https://forums.zotero.org/discussion/3275/entering-corporate-authorshttps://forums.zotero.org/discussion/19721/bibtex-export-for-corporate-authors-single-name-only

相关内容