
Я пишу диссертацию и столкнулся с проблемой в 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 разделяет имя на части «фамилия/семья» и «имя/имя», которые вводятся отдельно в двух подполях. Однополевой режим позволяет вам вводить полное имя как единое целое напрямую. Имена людей обычно следует вводить в двухполевом режиме, имена авторов корпораций — в однополевом режиме.
В режиме двух полей имя разбивается на два компонента: фамилия/фамилия и имя/имя. Части разделяются запятой и вводятся отдельно.
Вы можете нажать на маленький символ поля рядом с плюсом и минусом, чтобы переключиться в другой режим поля.
В однопольном режиме входные данные состоят только из одного поля.
Корпоративные авторы должны быть введены в режиме одного поля/полного имени без дополнительных скобок (см. такжеКомментарий Дэвида Пёртона). Экспортер автоматически добавляет необходимые скобки, чтобы гарантировать, что полное имя не будет разбито на части.
Запись будет экспортирована правильно. В этом примере .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