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

正如你發現的那樣古斯布爾斯評論、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)在兩個不同的字段中,它們之間用逗號分隔

您可以點擊加號和減號旁邊的小字段符號切換到其他字段模式

現場切換器突出顯示

在單一欄位模式下,輸入僅包含一個欄位。

單一欄位模式:(全名)在一個欄位中

團體作者應以單一欄位/全名模式輸入,無需額外的大括號(另請參閱大衛·珀頓的評論)。匯出器會自動新增必要的大括號,以確保全名不會分割成多個部分。

「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

相關內容