我正在写论文,遇到了 BibLaTeX 的问题。参考书目条目的排序功能正常。但是作者字段会自动分为名字和姓氏,尽管我的.bib
文件中没有额外的分隔。当您激活firstinit
BibLaTeX 包的选项时,您可以在下图中看到它。
我找到了一个答案,我必须在作者姓名周围多加一对{}
括号。但这不是一个实用的解决方案,因为我的.bib
文件是由 Zotero 生成和更新的。{}
在 Zotero 中,给名称添加额外的括号会导致编译时出错。
非常感谢您的帮助!结合不同的bibstyle
和citeystyle
,就像它提到的那样这里,并不能解决问题。
下面是我的代码示例:
\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 将姓名拆分为姓氏和名字部分,分别在两个子字段中输入。单字段模式允许您直接将全名作为一个单元输入。个人姓名通常应在双字段模式下输入,公司作者则应在单字段模式下输入。
在双字段模式下,姓名分为两个部分:姓氏和名字。各部分用逗号分隔,并分别输入。
您可以点击加号和减号旁边的小字段符号来切换到其他字段模式
在单字段模式下,输入仅由一个字段组成。
企业作者应以单字段/全名模式输入,无需额外括号(另请参阅David Purton 的评论)。导出器会自动添加必要的括号,以确保全名不会被拆分成几部分。
然后条目将正确导出。在此示例中,.bib
文件具有
author = {Sigfridsson, Emma and Ryde, Ulf
and {Hessische Verwaltung für Bodenmanagement und Geoinformation}},
正如预期的那样。
名称旁边的切换按钮可以作为方便的指示器,告诉您当前处于哪种输入模式。只需记住图标可切换到其他模式,因此如果您看到双字段图标,则表示您处于单字段模式,反之亦然。
Zotero 支持论坛的许多帖子也讨论了这个问题,例如https://forums.zotero.org/discussion/3275/entering-corporate-authors和https://forums.zotero.org/discussion/19721/bibtex-export-for-corporate-authors-single-name-only