Biblatex с biber разделяет длинное имя на имя и фамилию

Biblatex с biber разделяет длинное имя на имя и фамилию

Я пишу диссертацию и столкнулся с проблемой в 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 разделяет имя на части «фамилия/семья» и «имя/имя», которые вводятся отдельно в двух подполях. Однополевой режим позволяет вам вводить полное имя как единое целое напрямую. Имена людей обычно следует вводить в двухполевом режиме, имена авторов корпораций — в однополевом режиме.

В режиме двух полей имя разбивается на два компонента: фамилия/фамилия и имя/имя. Части разделяются запятой и вводятся отдельно.

Режим двух полей: (последний) и (первый) в двух разных полях, они разделены запятой.

Вы можете нажать на маленький символ поля рядом с плюсом и минусом, чтобы переключиться в другой режим поля.

переключатель поля выделен

В однопольном режиме входные данные состоят только из одного поля.

Режим одного поля: (полное имя) в одном поле

Корпоративные авторы должны быть введены в режиме одного поля/полного имени без дополнительных скобок (см. такжеКомментарий Дэвида Пёртона). Экспортер автоматически добавляет необходимые скобки, чтобы гарантировать, что полное имя не будет разбито на части.

"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-authorsиhttps://forums.zotero.org/discussion/19721/bibtex-export-for-corporate-authors-single-name-only

Связанный контент