1

我想自动更改:

blah blah blah b
blah blah blah

进入:

blah blah blah 
b blah blah blah

在整个文档中并保持原样。

我可以在行尾的每个单个/孤立字母之前插入一个硬空格,但这会花费很多时间,而且在稍微修改文本之后,它会重新洗牌并再次导致同样的问题。

是否可以自动将这些字母强制到下一行?

4

1 回答 1

1

与其在字符前插入空格,不如选择字符后的空格。按Ctrl+ Shift+Space以防止在该位置出现换行符。

插入不间断空格

结果:

b 被换行到下一行

要对文档中的所有事件执行此操作:

  • 编辑 -> 查找和替换
  • 查找([:space:][:alnum:])[:space:]
  • 替换$1\u00a0。但是,\u 语法目前不适用于 replace,因此在它所说的地方\u00a0,复制并粘贴一个不间断的空格字符。
  • 启用其他选项 -> 正则表达式。
  • 全部替换。

相关:https ://ask.libreoffice.org/en/question/134113/how-to-detect-non-breakable-space-when-iterating-document-via-uno/

于 2017-12-13T07:00:30.563 回答