Basislösung
Die Standardmethode zum Markieren wichtiger Wörter für Indexeinträge besteht darin, das Wort auszuwählen und zu Einfügen -> Inhaltsverzeichnis und Index -> Indexeintrag zu wechseln . Alphabetische Indizes werden eher aus Feldern als aus Stilen erstellt.
Um jedes Wort zu finden, das einen bestimmten Zeichenstil verwendet, kann es hilfreich sein, AltSearch zu verwenden .
Erweiterte Lösung 1 - Makro
Um Indexeinträge bequem hinzuzufügen, muss ein Makro geschrieben werden, das nach einem bestimmten Zeichenstil sucht. Das Einfügen von Indexeinträgen wird unter https://forum.openoffice.org/en/forum/viewtopic.php?f=20&t=15755 beschrieben .
oIndex = ThisComponent.createInstance("com.sun.star.text.DocumentIndexMark")
Erweiterte Lösung 2 - SDI-Datei
Bearbeiten Sie den Index, markieren Sie die Konkordanzdatei und erstellen Sie eine neue SDI-Datei.
Fügen Sie Einträge in die SDI-Datei hinzu, indem Sie die ODT-Datei entpacken. Verwenden Sie einen Texteditor oder schreiben Sie ein Python-Skript, um Wörter aus content.xml zu extrahieren, die den Stil verwenden.
Oder extrahieren Sie alle Wörter aus dem Dokument, die den Stil verwenden, und fügen Sie sie in die SDI-Datei ein. Bearbeiten Sie jede Zeile mit einem Texteditor, um eine korrekte SDI-Datei zu erstellen. Ohne mehr über Ihre Fähigkeiten oder Anforderungen zu wissen, ist dies meine allgemeine Empfehlung.
Verwenden Sie dazu AltSearch oder die Datenkonvertierung von LingTools , um alle Wörter, die den Stil verwenden, auf eine direkte Formatierung (Farbe oder Schriftart) festzulegen . Verwenden Sie dann normales Suchen & Ersetzen, um mit Alle suchen nach dieser Formatierung zu suchen. Fügen Sie abschließend die ausgewählten Werte in separate Zeilen ein, wie hier beschrieben .