0
321 次浏览

我正在处理以斯拉记中的列表(1:9-10 等)。有什么最好的方法可以让数字右对齐?我想避免使用表格,但有其他替代方案吗?

机器翻译自 English
PTXprint (153 分) 发布 | 321 次浏览

4 个回答

0

这些数字是用 litl 标记的吗?
如果是,你可以在 ptxprint-mods.tex 中添加一个钩子(hook)
image

添加一行:

\sethook{start}{litl}{\hfill}

这会在字符类的开头放置一个无限伸展的空格。
如果你希望这个空格是一排点,情况会更复杂:

\sethook{start}{litl}{\leaders\hbox to 0.5em{\hfill.\hfill}\hskip 0pt plus 1fill\relax}
机器翻译自 English
(1.1k 分) 发布
0

啊,我一开始用的是 \lik 和 \liv,但我会把它们改过来。

感谢回答这个问题以及我的其他疑问。我理解流程足以提出问题,但无法给出答案!而且我还没做完……

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

这运行得很好,除了那些在总数之前的文本已经填满整行的情况。在这种情况下,总数不会向右移动。这需要逐行修复吗?如果是,我该使用什么代码?

机器翻译自 English
0

抱歉如果我暗示 litl 有什么神奇之处…… 真正重要的是,需要偏移的部分需要有它们自己的标记(然后你将钩子更改为在相关标记之前)。

现在,如果发生换行,\hfill(和 \leaders)被丢弃是一个非常有用的功能,而不是错误 - 它防止在断行的开头/结尾出现空格。我们不需要将事物视为例外,我们只需要教育 TeX……

然而,需要回答的问题是,你希望发生什么?

  1. 永远不要在数字前换行(即使结果很糟糕):将 sethook 的结尾更改为:
    litl}{\penalty10000\hfill}
  2. 在数字前有一整行空白 / 一排点
    litl}{\unskip\penalty500\hbox{}\penalty10000\hfill}

在这两种情况下,如果你使用的是 \leaders,请将额外部分放在其前面。

解释:

这些操作是为换行算法提供一些额外指令。
我还添加了 \unskip,如果存在前导空格则将其移除 - 这对于基于 \leaders 的代码更有用,并防止在点和前一个单词之间出现空格。
\penalty 500 意味着可以在那里换行,但离理想状态还很远。而 \hbox{} 只是一个零宽度的东西,它不能丢弃。\penalty10000 表示在此处换行的代价是“无限”。因此,对于这两个版本,TeX 不允许在填充处(刚好在填充之前)换行,因此它不能被正常过程丢弃。

机器翻译自 English
(1.1k 分) 发布
已重新显示
+1

感谢提供这些信息,我竟然自己成功地在书籍大纲中对经文引用做了同样的处理!

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

相关问题

0
1 个回答 43 次浏览
我们的团队需要以观察员(Observers)身份访问一个第二语言的 Paratext 项目,因为我们的翻译是基于该项目中经过顾问审核的书卷 项目管理员已正确地将所有五名团队成员添加为观察员--用户名显示在 用户权限 (User Permissions)中 ... 并重新添加受影响的用户,但问题依然存在 本地 IT 专家也无法解决此问题 任何帮助都将不胜感激
gplunk57 102 发布 提问于 七月 29, 2025
0
0 个回答 113 次浏览
我一直以为,在两端对齐和非两端对齐(即左对齐)文本之间切换,只是通过插入空格来对齐行尾,除此之外行长度保持不变,因此整本书的长度和分页情况也不会改变 我大错特错了 通过设置较大的右侧跳过(rightskip),换行 ... 会增加换行器使用的背景跳过(background skip),从而改变换行位置的选择 如果有任何人愿意分享智慧,我很乐意倾听
mhosken 656 发布 提问于 八月 27, 2024
PTXprint
0
2 个回答 219 次浏览
我协助运营 ScriptureEarth.org 我们一直在设想一种可能性,即提供一个选项,让人们可以请求生成 PDF,并自行选择页面尺寸 字体和行距,也许还可以选择字体 双栏或单栏 我们的服务器是基于 Linux 的 看起来,如果 ... 们希望让人们能够选择他们需要的参数,而不是发布十几种不同的格式 这听起来合理吗? --Loren Hawthorne
LorenHawthorne 173 发布 提问于 八月 5, 2024
PTXprint
0
2 个回答 240 次浏览
我正在使用 Noto Nastaliq Urdu 字体准备文本。但我需要在 changes.txt 编辑界面中使用罗马字体,以便能够阅读我的输入。目前它只显示“豆腐块”(乱码方框)。我尝试在 Font/Script 设置中使用罗马字体,并将相应的样式标记更改为乌尔都语字体,但当我尝试打印时,PTXprint 挂起了。有什么建议吗?
mlucas53 148 发布 提问于 七月 22, 2024
PTXprint
0
1 个回答 274 次浏览
左栏底部的部分经文出现在 ParaText 中标记为表格的列表之后。
anon180868 195 发布 提问于 七月 11, 2024
PTXprint
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
May the God who gives endurance and encouragement give you the same attitude of mind toward each other that Christ Jesus had.
Romans 15:5
3,045 个问题
6,005 个回答
5,671 条评论
2,026 位用户