+1
249 次浏览

有没有办法在某个位置(例如圣经模块中的某处)创建某种书签代码,然后在其他脚注中引用它,以便 ptxprint 能够自动找到该书签并根据其位置执行某些操作?由于这将在模块中使用,我们希望手动插入原始书签,而不依赖章节:节次引用。

第一个请求是希望脚注能够在 ptxprint 运行时自行填充数据,从而显示类似“参见第 ZZ 页第 X-Y 行的文本”的内容,其中 X-Y 和 ZZ 是我们事先不知道的数字(并且可能在每次打印运行中发生变化)。

其次,如果上述功能可行,我们是否还能在 PDF 中创建链接,以便自动跳转到该页?

机器翻译自 English
PTXprint (1.9k 分) 发布 | 249 次浏览

3 个回答

0

我相信使用 \zlabel、\zpage 和 \zref 里程碑(用于交叉引用页码)已经存在一种机制。我不确定我们目前是否有任何方法使这些成为可点击的链接。

更多详细信息可在 Github 上的此文档中找到。

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

谢谢。\zlabel 和 \zpage 标记完全满足了我对码的需求。我假设目前尚未启用类似的锚点和号引用。我在想这在 xetex 中理论上是否可行(如果是这样,我会撰写一个功能请求),或者行号功能是否根本不可行。

我稍后会测试 PDF 链接功能。

机器翻译自 English
0

USFM 包含链接和锚点。链接属性 — 统一标准格式标记 3.0.0 文档
这些功能已大部分实现。

  • \jmp |link-id="target"\jmp* 将在 PDF 文件中提供跳转目标。
  • \w text|link-href="#target"\w* 跳转到目标。
  • \w text| link-href="REV 20:14"\w* 应该跳转到该节,假设该节存在于文档中。
  • \w text|link-href="https://website.com"\w* 只要您的 PDF 查看器允许文档外链接,就应该可以工作。
  • \w text|link-href="prj:RSV52 GEN 1:1"\w* 尚未实现。在 Paratext 之外,它应该如何工作?
机器翻译自 English
(1.1k 分) 发布
0

以防有人读到这么旧的帖子,TeX 在将文本排成段落时并不知道分页符会在哪里,所以除非你指的是段落内部的行,否则没有简单的方法获取行号。

如果你知道你的段落跨越了页面边界,那么获取行号的潜在方法涉及在页面的正确位置放置适当的位置标记 \write,这会写入 .parlocs 文件。在作业结束时,找到该值与上一页/栏起始位置之间的差值,并将该数字除以基线大小。
然而,数学计算会因章节标题、图片或行距变化等因素而变得复杂,而且它基于上一次运行的结果,因此结果可能是错误的。

这基本上是如何计算图片偏移切口的一种更复杂的版本(它们只需要担心段落内的计数),那里的结果是……通常正确,但并不总是如此。

关于链接,我不确定上述内容或文档是否清晰:属性不需要附加到 \w 或任何其他特定的字符样式,ptxt2pdf 基于属性的名称而不是属性所附加的标记来创建链接。

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

相关问题

0
2 个回答 308 次浏览
我正在尝试打印阿贾米(阿拉伯字体)经文。但是所有辅音都是单独打印的,而不是像应该那样在单词内连写。我将文本流向方向设置为从右到左,并将文本脚本设置为阿拉伯语。我是否遗漏了其他设置? PTXPrintout 看起来像这样: 它应该看起来像这样: 谢谢!
Kirk 123 发布 提问于 七月 12, 2024
PTXprint
0
1 个回答 80 次浏览
https://community.scripture.software.sil.org/t/verse-per-line-in-ptxprint/4185 上述链接对于添加逐节格式非常有帮助 但我们希望以逐节格式打印我们的文件,并且希望段落标记能在各部分 ... 件中包含段落标记) 有没有人能提供代码添加到 PTXprint 中,以实现这种期望的格式?
Jordan K 110 发布 提问于 四月 2, 2025
PTXprint
0
1 个回答 99 次浏览
在 选项卡+边框|装饰性装饰|边框|文本边框|编辑设置 对话框中,您可以选择 线条 和 填充 颜色 点击这些颜色方块会打开 边框线条颜色 或 边框填充颜色 对话框,令人烦恼的是,它们 ... 这是 PTXprint 的 bug 吗,还是我漏掉了某个复选框? PTXprint v2.7.27/Win10 Pro 22H2 (build 19045.5608)
anon095293 129 发布 提问于 三月 17, 2025
0
3 个回答 220 次浏览
在一个阿拉伯语脚本项目中,现有的 'A5 section head border.pdf' 深度不够,无法容纳文字。我可以轻松创建新的更大的边框 PDF。但是 PTXprint 显示时它们会覆盖文字。我该如何让 PDF 显示在文字后面,或者将 PDF 标记为透明?
anon095293 129 发布 提问于 二月 6, 2025
0
1 个回答 355 次浏览
使用装饰性边框打印时,如果最后一页有大约半页以上的文本,边框会正确打印。如果只有两三行左右,则没有边框。如果我稍微调整行距和/或字体大小,使最后几行能容纳在上一页,或者让足够多的文本出现在最后一页,问题就会解决。但这很麻烦。有没有更好的方法来解决最后一页缺少边框的问题?
Kirk 123 发布 提问于 八月 30, 2024
PTXprint
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
How good and pleasant it is when God’s people live together in unity!
Psalm 133:1
3,046 个问题
6,006 个回答
5,671 条评论
2,026 位用户