Das Stichwort “Reguläre Ausdrücke” Regular Expressions hat mich noch auf einen anderen Lösungsansatz gebracht:
HTML-ähnlicher Markup, der ausgeblendet formatiert wird, damit er beim Lesen nicht stört:
Vorbereitung
Zur vollständigen Anzeige müssen verborgene Zeichen angezeigt werden: Extras > Optionen > LibreOffice Writer > Formatierungshilfen > Formatierung anzeigen: > ausgeblendete Zeichen ankreuzen
Die Formatierungszeichen müssen am Bildschirm dargestellt sein (Schaltfläche klicken oder STRG + F10)
Textbausteine einfügen
hier z.B. zur Kennzeichnung von Orten:
Textbaustein einfügen (z.B. o + F3 für Ort): ___________ <Kat:Ort><\Kat:Ort>
Ort ergänzen ___________________________________<Kat:Ort>München<\Kat:Ort>
Marker als verborgen formatieren (hier nicht darstellbar): _<Kat:Ort>München <\Kat:Ort>
desgleichen mit anderen Markerkategorien ________<Kat:Person>Krause<\Kat:Person>
Die Marker können auch geschachtelt
werden: ________________<Kat:Ort><Kat:Person>Münchner<\Kat:Person><\Kat:Ort>
Kat: ist ein Festtext (wie Kategorie), der sonst nirgendwo im Text auftaucht. Er macht den Marker von anderem Text mit spitzen Klammern unterscheidbar.
Markup verbergen
Damit nicht alle Marker einzeln formatiert werden müssen, sollen sie mit Suchen und Ersetzen > Alle markieren markiert und dann zusammen als verborgen formatiert werden (Reguläre Ausdrücke ankreuzen).
Suchmuster: <\\?Kat:.+?>
Markup suchen
Jetzt kann mit einer Suche nach den gewünschten Kategorien gesucht werden (nächsten, vorherigen oder alle suchen).
Suchmuster: (<)(Kat:Ort>).+?\1\\\2
Das Suchmuster findet die Marke samt dem umschlossenen Text: <Kat:Ort>München <\Kat:Ort>
Wenn die Formatierungszeichen abgeschaltet sind (STRG + F10), ist im Text nur der gesuchte Begriff hervorgehoben: München
Das Eingabefeld im Suchen-Fenster ist eine Dropdownliste, die die letzten Suchen speichert. So kann man wiederholt auf mehrere Suchmuster zurückgreifen, ohne sie jedes Mal wieder eintippen zu müssen.