使用autocap時,如何仍然獲得正確的字母排序?

使用autocap時,如何仍然獲得正確的字母排序?

如何確保腳註的首字母始終大寫?我收到了關於如何透過使用 ie 確保在引文和參考書目中以定冠詞“al”開頭的阿拉伯姓氏正確大寫的答案\autocap{a}l-Kabīr。不幸的是,這種方法意味著所有此類名稱都出現在按名稱排序的參考書目中的“A”下(在本例中,預計為“K”)。

有沒有辦法同時獲得正確的大寫和正確的排序?

答案1

您可以使用該sortname欄位來準確指定條目應該按照哪個名稱(以及位置)進行排序(請參閱第 27 頁)biblatex文件)。

這裡你必須記住的是 Biber 的排序演算法確實應用了諾索特authorand欄位的選項editor,並在排序之前刪除那裡的“al-”,但對該欄位沒有這樣的操作sortname。 (這是否是故意的或是否應該被視為一個錯誤有待討論。我個人認為這種行為一開始很不尋常[技術上 Biber 不認為sortnametype_name],但我絕對可以看到不接觸的好處以任何方式訪問該sortname字段,並且實際上認為這是“正確”的行為。nosort選項,p。 27, 的Biber 文件有關該nosort選項、其預設值以及可以使用它執行的操作的詳細資訊。

因此,sortname您需要提供您希望對其進行排序的名稱。

author = {\autocap{a}z-Zayn, Ahmad}
sortname = {Zayn, Ahmad}

或者

author = {\autocap{a}l-Kabīr}
sortname = {Kabīr}

相關內容