+2
2.1k 次浏览

大家好,我想讨论一下在数字出版时代不换行空格(no-break spaces,U+00A0)的问题。

我工作在一个官方双语(法语和英语)的国家。在英语国家,不换行空格和半角空格很少见。你可能会在 1·Chronicles 的各部分之间发现不换行空格。

相比之下,我们大多数来自法语区的翻译人员希望遵循法语的空格规则。在法语世界,标点符号(; ! : ? « »)前后需要空格。不换行空格通常用作大数字中的千位分隔符,例如 1·000(数字设置 - 千位分隔符被重置 - #3 by jeffh)。出版标准各不相同,但这种情况的理想候选者通常是普通不换行空格(U+00A0)和窄不换行空格(U202F)。这可以防止结束标点符号被挤到下一行,尤其是在多栏布局中。这些空格使文本能够在世界各地的计算机上流畅显示。标准空格(U+0020)、细空格(U+2009)和发丝空格(U+022A)宽度各异,但无法提供必要的孤行保护。

一些工具选择将不换行空格可视化为淡点或灰色方框。Paratext 会自动将不换行空格(U+00A0)替换为一个巨大的波浪号(~,U+007E)。在当前的版本中,输入 00A0 并按下 ALT-X 会将本应是不换行空格的地方替换为普通空格(0020),这完全是错误的。这个巨大的波浪号非常分散我们翻译人员的注意力,因此大多数时候,法语翻译人员被指示使用普通空格,或者不在标点符号前使用空格,并理解排版人员会在打印前的最后一刻根据他们的决定来标准化空格。我完全意识到,在预览模式下,巨大的波浪号会被替换为不换行空格,并且可以通过 Print Draft 更改或 ptxPrint 进行替换。有创意的技术人员可以配置 PTX print 在这些字符前插入空格,但那样它们在 Paratext 中就完全看不见了。

来自 Paratext 文档:

因此,Paratext 不再支持使用不换行空格。如果你想在文本中使用不换行空格,你应该在不换行空格的位置输入波浪号。这些可以在排版时转换为不换行空格。在文本中输入的波浪号在预览视图中显示为不换行空格。

如果这是很少见的情况(就像在英语中那样),我也不会担心,但在法语文本中,几乎每段都会出现。我的担忧是:1) 波浪号对于花费时间在标准视图中的翻译人员以及那些从他们肩膀后阅读的人来说是分散注意力的;2) 在数字出版和共享的时代,这种限制站不住脚。

技术上,~one~can~get~by~and~publish~via~the~intervening~tildes。现场工作人员对波浪号的反应是忽略不换行空格直到排版,这已经不可行,因为文本不仅由排版人员准备用于打印。单本书在当地出版,数字版本被放入 DBL 并提供,并且制作了 Scripture Apps。这意味着在 Paratext 版本中具有“最终”空格变得越来越重要,而 Paratext 仍然没有“真正”支持这一点。(我今天刚发现窄不换行空格(U202F)没有视觉指示器,但谢天谢地它不会被波浪号化。)关于 U+202F 的不一致显示/处理(它应该更窄)在这里有讨论(项目中删除 Unicode 202F ("narrow no break space"))

LibreOffice 使用灰色方框来区分不换行空格和普通空格。Word 的显示/隐藏功能使用空心圆圈表示不换行空格,使用居中点表示普通空格。

Paratext 开发人员是否考虑过在界面中弃用波浪号,并使用更清晰、更不分散注意力的东西?这需要更改 USFM,还是只需更改 Paratext?翻译人员已经习惯于文本中灰色的元数据,如 USFM 标记。在标准视图中使用淡灰色的点 · 来区分特殊空格和普通空格会有帮助,对吧?改用灰色方块将显示不换行特性和长度,我想这就是 LibreOffice 选择它们的原因。这将是一个跨文化兼容性的巨大胜利,我希望其他在法语世界工作的人能发表意见。@jeffh @dhigby @anon023887 ?

我从这篇帖子(不换行空格问题)中了解到,波浪号化是为了对抗 Internet Explorer 的一个交替问题。即使现在,网页中两个连续的空格也需要至少一个转换为 NBSP。是的,视觉上区分空格很难,但团队仍然必须标准化它们。
~ Matthew_Lee
语言技术顾问
SIL 喀麦隆

更糟糕的是,Paratext 帮助将不换行空格视为需要根除的祸害(见下文)。

为什么我在文本中看到波浪号而不是空格?
不换行空格是看起来像空格但不允许…
不换行空格是看起来像空格但不允许在该位置换行的字符。打开包含不换行空格的文本时,如果你发现这些空格似乎被波浪号字符(~)替换了,这是故意的。Paratext 通过显示波浪号使不换行空格可见。
关于这一点我至少需要知道什么?
早期版本的 Paratext 偶尔会错误地在不换行空格的位置插入普通空格。因此,如果你在文本中某个你确信不需要不换行空格的地方看到偶尔出现的波浪号,你可以直接用空格替换波浪号。
如果我想一次性解决这个问题怎么办?
如果你没有有意在文本中插入任何不换行空格或波浪号,因此想要删除所有不换行空格和波浪号,请遵循选项 1 中的说明。如果你不确定波浪号或不换行空格是否有意插入,请在删除所有之前咨询你的 CAP 支持人员,否则你可能需要手动重新输入它们。

             Option 1 (To get rid of all no-break spaces and tildes):
             
                Click the tab of your project to make it the active tab.
                From the Tools menu, point to Advanced and then select Replace No-Break Spaces With Normal Spaces.
                Read the warning message and click Yes if you are sure you wish to continue.

        If your project has been following the USFM manual and so has been manually inserting tildes either to represent no-break spaces or for some other function, follow the instructions in Option 2. Doing this sooner rather than later prevents Paratext from inserting any more occasional unwanted tildes.

             Option 2 (To get rid of no-break spaces, but keep all tildes):
             
                Click the tab of your project to make it the active tab.
                From the Tools menu, point to Advanced and then select Replace No-Break Spaces With Normal Spaces But Keep Tildes.
                Read the warning message and click Yes if you are sure you wish to continue.
        
         See also:
        
          Important information about no-break spaces and tildes
机器翻译自 English
Paratext (231 分) 发布
已重新显示 | 2.1k 次浏览

11 个回答

0

再补充一点关于“功能”的问题:PT 总是无情地删除双空格

我讨厌这一点。在编辑、拼接文本、复制粘贴以及许多其他情况下,我经常暂时有两个空格,这是好的,因为我正在做某事的过程中。然后 PT 谋杀了一个无辜的空格。我必须重新输入它。太令人沮丧了。

这甚至困扰机器本身:因为如果没有那个(违背我的意愿被删除的)空格,当两个词被人为融合时,当然会出现拼写错误,PT 必须用红色波浪线标出;而这一切只是让我的办公室升温,字面意义上的。

我忍受这种烦恼不是一年一次,而是数百次。我爱 PT,已经说过很多次了,但我深深讨厌这一方面。它甚至没有关闭选项。

双空格有什么危险?它会烧毁一个村庄吗?它会伤害儿童、牲畜或宠物吗?

清理不需要的双空格是任何排版工作流程中如此基本和简单的功能,以至于没有理由让这种粗暴的机器人存在于 PT 中。它应该被完全移除,而不是用选项来复杂化。上面是一位用户描述了双空格的合法用途,他们不得不使用变通方法,因为某人发明了一个自动“助手”。

这是我的个人观点,在这里仍然相关,因为它来自 PT 中的常规生产工作,以及对我在编辑期间所做之事缺乏自动尊重的深深沮丧。我似乎记得过去曾就此写过请求。

回到上面的线程:我的机器上有一套不错的工具。我从未遇到过任何类似的东西。这在我看来并不正常。

(除非我安装了新的 MS Office,那么作为第一步,我会花半小时搜索并退出任何自动功能,因为它们对我的职位描述和工作(在四种语言之间不断切换)从来都不是有帮助的。MS Office 中可能存在这种双空格杀手,但我不知道,因为 Office 允许用户退出这些功能。)

hth

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

相关问题

0
4 个回答 569 次浏览
Tildes (used in USFMs as non-breaking spaces) disappear when the view is changed in Preview view, as expected. ... . Am I missing some step that would make these disappear?
Alex W. 191 发布 提问于 七月 13, 2018
0
0 个回答 186 次浏览
(anon451647 writes) This line (in PrintDraftChanges.txt) will change a plus sign to a thin space if it has a non- ... not match them (especially if they are non-Roman letters).
匿名用户 发布 提问于 四月 10, 2015
0
1 个回答 70 次浏览
由于很久没有查看词汇表(Wordlist),我很惊讶看到一个红色大框提到编码不一致 所以问题是是否要开启规范化(normalisation) 在阅读了以下建议后: 我们不建议选择 关闭(无规范化) ,除非 项目语言的拼写以非标准方式使 ... ɛ̀ɛ̀ ɔ̀,ɔ́ 这被认为是标准使用还是非标准使用? 关于如何处理此问题的建议或技巧都非常欢迎 Bart.
goodgoan 347 发布 提问于 十一月 13, 2024
0
0 个回答 160 次浏览
We are having difficulties in parts of Paratext 8 with non-roman front rendering. The Karenni Unicode font we are ... KB Paratext 8 Conflicts Display Problem.jpg1298 866 178 KB
anon281504 144 发布 提问于 二月 22, 2018
0
2 个回答 54 次浏览
我们的项目使用阿拉伯字母,且属于黏着语 由于我们语言的拼写要求,许多单词内部需要某种不换行空格 在 Paratext 9.5 发布之前,我们使用的是零宽不连字(zero width non joiner),但随着空白控制功能的引入,我们正尝 ... ? 我非常感谢 Paratext 开发团队希望将空白控制功能纳入程序的意愿 我预见这将是一个巨大的帮助!谢谢!
Nathaniel Shaver 102 发布 提问于 四月 16, 2025
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
Don’t you know that you yourselves are God’s temple and that God’s Spirit dwells in your midst?
1 Corinthians 3:16
3,048 个问题
6,007 个回答
5,672 条评论
2,028 位用户