處理 biblatex-chicago 中的 3em 破折號異常

處理 biblatex-chicago 中的 3em 破折號異常

預設情況下,biblatex-chciago 遵循《芝加哥風格手冊》,以 3em 破折號取代參考書目中重複的作者。但是,當編譯的 pdf 在同一作者的條目之間有分頁符號時,它會堅持重複作者姓名而不是使用破折號。如何讓套件忽略分頁符號的存在並在所有情況下繼續使用 3em 破折號?

為這個問題提供 MWE 不太可行,認錯

相反,這裡有一個螢幕剪輯來顯示我的意思,灰色區域當然指示第 17 頁進入第 18 頁。 分頁後重複作者的範例

答案1

biblatex通常不會在新頁面開頭用破折號取代重複的作者。這樣您就不必返回上一頁來查看名稱。

這是透過biblatexpagetracker功能完成的,您可以完全停用該功能。

\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[backend=biber, pagetracker=false]{biblatex-chicago}


\addbibresource{biblatex-examples.bib}

\begin{document}
Lorem \autocite{sigfridsson,knuth:ct:a,knuth:ct:b,knuth:ct:c,knuth:ct:d}

\vspace{12cm}

\printbibliography
\end{document}

請注意,這可能會對引用產生副作用,同時biblatex-chicago也會檢查引用是否是特定頁面上的第一個(這在您的用例中可能是或可能不是所需的)。

如果您只想更改破折號也是可以的,但由於其內部結構,biblatex-chicago這會有點乏味。破折號由十一個不同的巨集列印,所有這些巨集都必須修改。

相關內容