+1
196 次浏览

TeX 对行与行之间可以有多近有一个限制。这个限制的基础是字体的高度+深度。您可以通过查看 \p 样式中的字体大小来找到这个值。请注意,这个值可能比字体的磅值大得多。例如,Awami 字体在设置为 11pt 时,高度为 19.3pt,深度为 7pt。

如果字体的高度加深度大于 1.75 倍的行距,TeX 会像行距等于高度加深度那样工作。更准确地说,限制值是样式的 baselineskip 加上 0.75 倍的主行距。

您可以通过将 \lineskiplimit 设置为某个足够大的负值来在底层更改此设置。目前它是 -0.75 * 行距。但只有当您知道自己在做什么,并且确实需要让行距更紧凑时,才这样做。

一旦达到这个限制,您就不得不放弃通过 \baselineskip 进行的任何控制,并且会在行之间插入一个新的值 \lineskip (0pt)。

示例

假设您想在 11pt 下使用 Awami 字体,但您真的希望行距为 14pt,并且您不介意行与行发生碰撞(它们几乎肯定会碰撞)。我们首先查看 \p 样式定义,看到字体的上升部分为 19.3pt,下降部分为 7pt,总共为 26.3pt。
TeX 计算行间距为 baselineskip - (高度+深度),即 = 14-26.3 = -12.3pt。因此,我们需要 lineskiplimit 为 -12.3pt 或更低。lineskiplimit 的默认值为 -0.75*行距 = -10.5pt,这太高了,所以我们需要更改 lineskiplimit。我们在 `ptxprint-mods.tex` 中通过如下行来实现:
```
\lineskiplimit=-12.5pt
```
(-12.5pt 给我们一点回旋余地)。
请注意,这很容易导致行与行相互重叠。如果您弄得一团糟,后果自负!
机器翻译自 English
PTXprint (656 分) 发布
已编辑 发布 | 196 次浏览

1 个回答

0
感谢您提供这些信息。我想问一个与此相关的问题,因为我想减少行距。您说可以使用 \lineskiplimit 命令来绕过行距限制。这是在 changes.txt 中输入的吗?“(Y)ou can kiss goodbye to any control”听起来很吓人。据推测,这只是在 \lineskiplimit 存在期间才有效?据推测,通过删除 \lineskiplimit 命令,可以重新获得该控制。还是我理解错了?

您能给我一个示例,说明应该在 changes.txt 中输入的确切代码吗?

谢谢。
机器翻译自 English
(123 分) 发布
我已更新主要问题以解决此问题。希望它足够清晰。
机器翻译自 English
“Presumably that is only as long as the \lineskiplimit is present”
不,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 发布
提问于 十一月 25, 2019
0
1 个回答 122 次浏览
我更改了注册码并再次尝试,但仍然没有成功。感谢您的帮助或建议!如果能在 Mac 上使用 Paratext 而无需打开 Windows,那就太棒了!
romankim 102 发布 提问于 六月 26, 2025
0
2 个回答 230 次浏览
我换了一台新电脑并安装了 PTXprint。它自动加载了我的 KYU Healing Wounds 辅助项目,但完全没有加载标准的 KYU 新约和旧约项目。我在旧电脑上没有遇到这个问题。我也尝试从标准翻译项目中导出并打印,但那样也不行。
JohnB 102 发布 提问于 四月 9, 2024
0
1 个回答 248 次浏览
这里有一个标题,上方间距设置为 0.04 行,看起来非常难看: 现在让我们看看如果将上方间距增加到 0.05 行会发生什么: 这样好多了 但显然它并没有真正听从我的指令,只是稍微增加一点上方间距 问题在于,当在基线网格上进行排版时, ... 而是标题框的高度会向上吸附到整数倍的网格线 欢迎回复这个问题,以便我们帮助人们更好地理解这一点,并感觉更有掌控力
mhosken 656 发布 提问于 九月 4, 2024
PTXprint
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
I appeal to you, brothers and sisters, in the name of our Lord Jesus Christ, that all of you agree with one another in what you say and that there be no divisions among you, but that you be perfectly united in mind and thought.
1 Corinthians 1:10
3,048 个问题
6,007 个回答
5,672 条评论
2,028 位用户