找到答案后,将此问题写为问答形式。
LibreOffice 中插入 unicode 字符的功能(例如:alpha:
或 ):_1:
对于编写方程式很有用,例如在 Libreoffice Impress 中编写内联方程式(其中没有方程式编辑器)。它还可以用于编写电子邮件等。
这可以与字符样式结合使用,将语言设置为,[None]
以防止拼写检查器对该文本起作用。但是,这样做会禁用这些替换规则。
是否有可能以某种方式启用此类文本的替换规则?
答案1
从 LibreOffice 7.6 开始,语言区域使用针对以下[None]
语言定义的自动更正替换规则[All]
工具 > 自动更正 > 自动更正选项 > 替换. 尽管命名如此,但[All]
设置并不影响全部语言,但是仅有的语言[None]
。目前似乎没有一种功能性的方式来定义替换,即实际上适用于全部语言。
替换规则(遗憾的是)是为每种语言单独定义的,包括与语言无关的规则,例如:alpha:
。
手动复制规则是不可行的。相反,可以在配置文件级别完成。为简单起见,我假设从 开始English (USA)
。
[All]
在和替换规则中添加一些任意规则English (USA)
。我选择:etc:
用 替换et cetera
。这确保了用户配置文件存在,它将包含全部目前定义的替换规则。- 查找下面的配置路径工具 > 选项 > LibreOffice > 路径。应该有一行“自动更正”给出“用户路径”。对于我在 Linux 上来说,这是
/home/USERNAME/.config/libreoffice/4/user/autocorr
- 进入该目录。它应该包含几个
acor_LANG.dat
文件,每个文件对应一个语言,并带有用户修改。 acor_und.dat
用 的副本替换acor_en-US.dat
。
重新启动 LibreOffice 后,[All]
语言现在应该包含与 相同的条目English (USA)
。将来的更改需要手动应用于两种语言。
笔记。如果 LibreOffice 将来添加更多现成的规则,这些规则可能会被自定义项屏蔽,这些自定义项已初始化为包含较旧的默认规则列表。自定义热键或菜单时也会发生同样的情况;LibreOffice 将自定义项存储为完整配置,而不是相对于默认设置的更改集。