
在如何確保腳註的首字母始終大寫?我收到了關於如何透過使用 ie 確保在引文和參考書目中以定冠詞“al”開頭的阿拉伯姓氏正確大寫的答案\autocap{a}l-Kabīr
。不幸的是,這種方法意味著所有此類名稱都出現在按名稱排序的參考書目中的“A”下(在本例中,預計為“K”)。
有沒有辦法同時獲得正確的大寫和正確的排序?
答案1
您可以使用該sortname
欄位來準確指定條目應該按照哪個名稱(以及位置)進行排序(請參閱第 27 頁)biblatex
文件)。
這裡你必須記住的是 Biber 的排序演算法確實應用了諾索特author
and欄位的選項editor
,並在排序之前刪除那裡的“al-”,但對該欄位沒有這樣的操作sortname
。 (這是否是故意的或是否應該被視為一個錯誤有待討論。我個人認為這種行為一開始很不尋常[技術上 Biber 不認為sortname
是type_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}