0
438 次浏览

你好,

我正在使用 PTXPrint 1.8.1。我试图通过操作调整列表(adjustments list)来拉伸或收缩段落,以改善某些页面的默认布局。

我的问题是——PTXPrint 是如何决定是否将请求的调整应用于布局的?我目前的经验是,我可以请求更长的(+1)或更短的(-1)段落,但 PTXPrint(TeX)是否应用该请求完全是试错(trial / error)的过程。

我确信,给定的间距调整参数会对 +1 或 -1 是否实际被遵守产生重大影响。但是,在许多情况下,我试图收缩一个段落,该段落的最后一行较短,文本行数超过 10 行,并且看起来有调整空间,但在适当的引用处使用 -1 的收缩请求没有任何效果。

在理解 PTXPrint 如何决定是否应用调整时,还涉及哪些其他因素?

Jeff

机器翻译自 English
PTXprint [Expert]
(290 分) 发布
| 438 次浏览

6 个回答

0

Jeff 你好,当我使用调整列表时,我几乎从不使用 -1。正如你所见,它通常不起作用(doesn’t “take”)。我只是根据扩展段落来规划我的布局。如果我浏览 PDF 输出,发现有一些“困难”的断行,或者页数不方便,我通常会对基本字号(Base Font Size,首先在“布局”选项卡中)进行微调,以给我一个更好的起点。

机器翻译自 English
(1.4k 分) 发布
0

谢谢,Jeff。

听到你的经验真的很有帮助。

对于某些文字和字体,我认为扩展最终会比收缩更令人满意或可接受。而对于其他文字和字体,情况则相反。显然,这也取决于具体的段落。

有一个我不知道答案的问题——在 TeX 中是否有可能指示我绝对想要多一行 - 并且 TeX 可以自由使用我间距调整设置中 min / max 的所有限制(但仅使用所需的量)。我知道这与限制“badness”(坏度)的原则相悖,但这将使某人更容易采取一些控制措施,并尝试各种方法来适应特定的页面或跨页。

Jeff

机器翻译自 English
[Expert]
(290 分) 发布
0

Jeff 你好,

我知道这是一个可能让人非常沮丧的领域 - 通过试错,如果我们能够通过 UI 使其更具交互性/动态性,体验会愉快得多。

是的,我喜欢关于能够强制增加一行或减少一行的建议 - 但我不知道我们是否能在 TeX 宏级别实现这一点。我会让 TeX 专家想想这个问题……

我们在“字体+文字”(Fonts+Scipts)选项卡上有间距调整(Spacing Adjustments)设置,但它们往往也会让其他许多地方变得很难看。

image
我在想,是否有一种方法可以将这些更激进的调整仅应用于特定的问题段落,而不是整个文档。那就像强制增长/收缩一样。

机器翻译自 English
(3.2k 分) 发布
0

这将是 PTX Print 的一个很好的补充。我在 LO Writer 中使用字距调整(kerning adjustment)已经好几年了:在那里,它应用于选定的文本,而不是整个段落,我认为这使得微调不那么明显。在那里,我定义了三个字符样式,具有“较少”和“较多”的收缩以及一个级别的扩展,并针对问题段落进行实验,直到看起来最好。我相信这在 PTX Print 中设计起来会更难,但能够针对特定段落甚至特定经文进行更“激进”的调整会很好。

谢谢!

机器翻译自 English
(673 分) 发布
0

将命令仅应用于选定段落/经文的一个选项是触发机制(trigger mechanism)。例如,如果正常的字间距设置为 0.999 到 1.001 之间,则可以在起点微调相关参数,并在终点重置。

机器翻译自 English
(294 分) 发布
0

这可能会很长。
首先,TeX 如何断行是《TeXbook》中整整一章的内容。基本上有一个 \tolerance(设置为 9000,这非常宽松。PlainTeX 将其设置为 200),它决定了特定的段落断行方式是否会被考虑。因此,如果将段落减少一行使得 badness(坏度)> 9000,那么无论你要求多少,它都不会减少段落。增加段落也是如此。TeX 的自然段落长度被选择以最小化 badness。因此,减少或增加段落会使其变差,但这与更好的页面布局相平衡。鉴于 TeX 会最小化段落的 badness,较大的 tolerance 并不坏。它只是说我们真的不希望出现 overfull 或 underfull 行,谢谢。
根据我们的经验,TeX 很少允许段落减少。拥有更多可收缩的空间会有帮助(空格的最小收缩默认值为 66%,因此 95% 实际上使其更不可收缩)。同样,最大拉伸的默认值是 150%,因此 140% 使其更不可拉伸。添加字间距不太可能对断行产生多大影响。它可能会,但实际上它所做的只是吸收一些额外的拉伸,使空格看起来不那么难看。顺便说一句,如果 TeX 断行非常非常糟糕,无论你如何限制最大拉伸,TeX 都会按比例拉伸所有内容以填满该行,超出任何最大值。

这部分是数学的:9000 的 tolerance 需要除以行数以获得平均值。假设段落中有 10 行,因此我们得到每行平均 900 的 badness。TeX 计算 badness 为 100x(实际收缩或拉伸 / 最大收缩或拉伸)^3。这意味着它允许一行平均收缩或拉伸最多为该行总和的 2 倍。因此,它可能会将空格减少到其最小值的一半,或拉伸到其最大值的两倍。显然,这是最坏的情况,TeX 总是选择看起来最好的段落。所以不要担心一切都会比你指定的看起来差得多。在实践中,效果看起来真的很好,通过明智地选择要拉伸的段落,可以以一种未经训练的眼睛不明显的方式修复问题。

为什么 TeX 不能很好地收缩段落?因为通常一行中空格的最大收缩不足以将整整一个单词拉上来,更不用说 2 或 3 个单词了。这取决于你是否愿意让你的最小空格低至空格的 40%,这真的不多。
对于没有单词空格的文字,关键是通过大量插入 ZWSP 字符,为 TeX 提供许多断行位置。

现在关于逐段更改。是的,我们可以逐段更改 glue 的值,但我不知道我们如何为此提供 UI。你想做所有这些工作吗?也许更有帮助的方式是创建一个工具,测量所有可能的段落收缩和拉伸,并让你知道实际发生的值范围。无论如何,我们对改进调整列表周围的整个 UI 有一些想法。

顺便说一句,这里有一个技巧。你总是可以增加标题样式的行数,因为它们不是两端对齐的,所以 TeX 会很乐意使这些行越来越短,以便在段落中有更多行。但它们在页面上也非常显眼。

你确实问了!!

机器翻译自 English
(658 分) 发布

仅比较字间距和空格 glue。50 个字符在 1% 收缩下给出 50% 的一个字母。将一行中 8 个空格的最小收缩从 66% 降低到 50% 大约给出 100% 的额外收缩。将其降低到 40% 则几乎翻倍。因此,我会先通过调整空格的可拉伸性来开始,并在走字间距路线之前尽可能走远。它们往往只能帮助使行均匀,而不是影响断行。

机器翻译自 English

相关问题

0
1 个回答 101 次浏览
这是我的问题:在脚注中,译者提供了源文本中的希伯来语单词及其含义范围 下方行中希伯来语字母 lamed 的上部笔画与上方行中字母 q p g 的下部笔画重叠 我不想仅仅为了适应某些特殊字符而增加脚注两行之间的间距 我想 ... 来语字体大小与主字体(Charis SIL)的大小成比例,例如将希伯来语字体大小设置为主字体大小的 80% 如何解决这个问题?
Y Mdu Niê 124 发布 提问于 三月 10
0
1 个回答 161 次浏览
你好 我在 PTXPrint 中尝试了页眉中经文引用的多种选项,但行为看起来有点奇怪 1 - 当我尝试在 页眉+页脚 选择中选择 引用范围 (Reference Range)时,范围分隔符会随机交替显示为我目前在 PT 引用设置 ... -mods.tex 中修正这个问题,修正内容会被插入到文件顶部,因此会被上述内容覆盖 有什么想法吗?Phil
anon913937 124 发布 提问于 十一月 19, 2025
0
2 个回答 176 次浏览
在基础 LTR 项目和转写 RTL 项目中,PTXprint 的行为符合预期,并生成了可用的输出 但当我尝试在双文(di-script)项目中将它们组合时,通常文本对齐良好,但 \mt1 \ ... > 希望这个链接可以读取:) Win 10 Pro 22H2 build 19045.5608 PTXprint v2.7.27
Mark Skinner 104 发布 提问于 三月 21, 2025
0
1 个回答 188 次浏览
我正在使用 Paratext 9.4.101.12 和 PTXprint 2.4.7 我正在协助一个阿拉伯语项目 在 MRK 的 16 个章节中,只有第 2 章持续出现问题 其他章节的章节号都没有问题 我用 MAT 进行了测试,其中 28 个 ... 明问题可能是随机的 解决方案是否与之前报告的问题(2021 年提出的 章节号随机遮挡文本 )类似? 谢谢
anon703820 222 发布 提问于 七月 9, 2024
0
2 个回答 379 次浏览
我正在排版一种双语对照本(Diglot),其中使用了两种不同的文字系统(罗马字母和梅泰语文字)。当我在 PA(Publishing Assistant)中使用缩小按钮来缩小梅泰语文字(段落)时,该段落内的所有经文编号都会与文字挤在一起。在罗马字母中不会出现这种情况。 可能是什么问题?有什么解决方案?我需要帮助。 请查看下图:
TSNgaihte 220 发布 提问于 十一月 15, 2021
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
Just as a body, though one, has many parts, but all its many parts form one body, so it is with Christ.
1 Corinthians 12:12
3,049 个问题
6,007 个回答
5,673 条评论
2,029 位用户