+1
199 次瀏覽

TeX 對行與行之間的距離有最小限制。這個限制的基礎是字型的「高度+深度」(height+depth)。您可以在 \p 樣式中找到這個數值。請注意,這個數值可能遠大於字型的點數(point size)。例如,Awami 字型在設定為 11pt 時,其高度為 19.3pt,深度為 7pt!

如果字型的高度加深度大於行距(linespacing)的 1.75 倍,TeX 就會假設行距等於高度加深度。更精確地說,限制值是該樣式的 baselineskip 加上主要行距的 0.75 倍。

您可以在底層透過將 \lineskiplimit 設定為某個足夠大的負值來改變這一點。目前的預設值是 -0.75 * linespacing。但請務必在您清楚知道自己在做什麼,且確實需要讓行距更緊密時才這樣做。

一旦達到這個限制,您就別想再透過 \baselineskip 來控制行距了,系統會在行與行之間插入一個新的值 \lineskip(0pt)。

範例

假設您想在 11pt 下使用 Awami 字型,但您非常希望行距為 14pt,且不介意行與行重疊(幾乎肯定會重疊)。我們首先查看 \p 樣式的定義,發現該字型的上伸部(ascent)為 19.3pt,下伸部(descender)為 7pt,總計 26.3pt。
TeX 計算行間間隙為 baselineskip - (height+depth),即 14-26.3 = -12.3pt。因此,我們需要將 lineskiplimit 設定為 -12.3pt 或更低的值。lineskiplimit 的預設值是 -0.75*linespacing = -10.5pt,這太高了,所以我們需要修改 lineskiplimit。我們在 `ptxprint-mods.tex` 中透過如下的一行來執行此操作:
```
\lineskiplimit=-12.5pt
```
(-12.5pt 給我們一點緩衝空間)。
請注意,這很容易導致行與行相互碰撞。如果您弄得一團糟,後果需由您自行承擔!
機器翻譯自 English
PTXprint (656 點) 提出
已編輯 提出 | 199 次瀏覽

1 個回答

0
感謝您提供這些資訊。我想問一個與此相關的問題,因為我一直想縮小行距。您說可以使用 \lineskiplimit 指令來繞過行距的限制。這是要輸入在 changes.txt 中嗎?「(Y)ou can kiss goodbye to any control」(你別想再有任何控制權)聽起來很嚇人。推測這只是在 \lineskiplimit 存在期間才會發生吧?我推測刪除 \lineskiplimit 指令後,就可以恢復控制權。還是這樣說不對?

您能給我一個範例,說明應該在 changes.txt 中輸入的確切程式碼嗎?

謝謝。
機器翻譯自 English
(123 點) 提出
我已更新主要問題以解決此問題。希望說明得足夠清楚。
機器翻譯自 English
「推測這只是在 \lineskiplimit 存在期間才會發生吧?」
不,lineskiplimit 總是存在的,但 Awami 字型巨大的上伸部和下伸部導致預設的「肯定安全」值出現問題。
按照 Martin 所指示的方式設定 lineskiplimit,是**重新獲得**行距控制權的方法(代價是行與行可能會重疊)。

如果您不介意常規的行距,但希望文字行絕對不要重疊,那麼將 lineskiplimit 設定為 0pt 並設定 \XeTeXuseglyphmetrics=1 會招致全世界排版人員的怒火,但能達到您想要的效果。
機器翻譯自 English

相關問題

+1
0 個回答 182 次瀏覽
One reason that you cannot link your project to an enhanced resource could be because the project is not open. Only open projects can be linked to enhanced resources.
[Expert]
Jeff_Shrum
2.9k 提出
已提問 11月 25, 2019
0
1 個回答 122 次瀏覽
我更改了註冊碼並再次嘗試,但仍然沒有成功。感謝您的幫助或建議!如果能在 Mac 上使用 Paratext 而無需開啟 Windows,那就太棒了!
romankim 102 提出 已提問 6月 26, 2025
0
2 個回答 231 次瀏覽
我換了一台新電腦並安裝了 PTXprint。它自動載入了我的 KYU Healing Wounds 輔助專案,但完全沒有載入標準的 KYU 新約和舊約專案。我在舊電腦上沒有這個問題。我也嘗試從標準翻譯專案匯出並列印,但那也不起作用。
JohnB 102 提出 已提問 4月 9, 2024
0
1 個回答 248 次瀏覽
這裡有一個標題,上方間距設為 0.04 行,看起來很醜: 現在讓我們看看如果把上方間距增加到 0.05 行會發生什麼事: 這樣好多了 但顯然它並沒有真正聽從我的指示,只是稍微增加一點標題上方的間距 問題在於,當在基線網格(baseline ... 題框的高度會對齊到整數倍的網格行數 歡迎回應這個問題,以便我們能幫助大家更好地理解這一點,並感覺更有掌控力
mhosken 656 提出 已提問 9月 4, 2024
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
They all joined together constantly in prayer, along with the women and Mary the mother of Jesus, and with his brothers.
Acts 1:14
3,048 個問題
6,007 個回答
5,672 則評論
2,028 位使用者