有没有办法创建由给定的字符样式填充的字母索引?

有没有办法创建由给定的字符样式填充的字母索引?

我创建了一个“字符样式“在 Libre、Writer 文档中标记一些重要单词。有没有正确的方法来创建字母索引被定义为字符样式就像创建一个目录由给定的“段落样式“?

答案1

基本解决方案

标记索引条目中重要单词的标准方法是选择单词并转到插入 -> 目录和索引 -> 索引条目. 字母索引是根据字段而不是样式创建的。

要查找使用特定字符样式的每个单词,使用替代搜索

高级解决方案 1 - 宏

为了方便地添加索引条目,需要编写一个搜索特定字符样式的宏。插入索引条目的说明如下https://forum.openoffice.org/en/forum/viewtopic.php?f=20&t=15755

oIndex = ThisComponent.createInstance("com.sun.star.text.DocumentIndexMark")

高级解决方案 2 - SDI 文件

编辑索引,标记索引文件并创建一个新的SDI文件。

通过解压 ODT 文件在 SDI 文件中添加条目。使用文本编辑器或编写 Python 脚本从 content.xml 中提取使用该样式的单词。

或者,从文档中提取使用该样式的所有单词并将其粘贴到 SDI 文件中。使用文本编辑器编辑每一行,使其成为合适的 SDI 文件。在不了解您的技能或要求的情况下,这是我的一般建议。

为此,请使用 AltSearch 或数据转换Ling工具,将所有使用该样式的单词设置为某种直接格式(颜色或字体)。然后使用常规的“查找和替换”通过“查找全部”搜索该格式。最后,按照所述将选定的值粘贴到单独的行上这里

相关内容