在“p.”/“page”和數字之間添加波浪號的原因是什麼?

在“p.”/“page”和數字之間添加波浪號的原因是什麼?

當引用頁面時,Biblatex 手冊在「p.」/「page」和數字之間放置一個波形符號:

\footcite[Cp.][p.~23]{Smith-2013}

為什麼?事實上,我從來沒有真正用谷歌搜尋過這個問題,現在我已經用谷歌搜尋過,但我無法找到任何好的結果或想到一個。

我記得我用過

\footcite[Cp.][p. 23]{Smith-2013}

有幾次,我沒有遇到任何空間消失或任何問題。然後我只是為了它而轉換回波形符方法,但沒有詢問它。

答案1

~是一個不可破壞的空格,因此沒有換行符號可以分隔“p”。和號碼。不使用它可能會導致字串“p.”(如果字串“p.#”恰好靠近林德端)。以及不同行上的數字(即使在不同頁面上,如果「p.」接近分頁符號),這是不正確的。

這是一般規則的情況:當一個物件與數字一起提及時(例如,當以「第 234 頁圖 5」的形式交叉引用一個圖形時),該物件及其關聯的數字不得以換行符號分隔。因此,必須在適當的位置引入不可破壞的空間:Figure~\ref{fig:image} on page~\pageref{fig:image}

答案2

兩件事:換行和間距。如果沒有波形符,TeX 會在 'p.' 之間加一個分隔符。 (或頁)和範例中的“23”。在這裡休息或在任何有“Thing X”類型連結的情況下休息通常被認為是“糟糕的風格”。在 的特定情況下p.,當您使用前面帶有小寫字母的句號(句號)時,TeX 會將其視為句子結尾,並可能插入額外的空格(取決於是否\frenchspacing處於活動狀態)。為了防止這種情況發生,p.\ 23即使您想允許換行(這不是一個好主意),您也確實需要這樣做。

請注意,根據您輸入的確切性質,您可能不會注意到第一個問題(在休息時未發生)或第二個問題(如果\frenchspacing已設定)。

相關內容