Ik heb nog even nagedacht, maar een scriptje om de codes te vervangen door een character style is niet nodig.
Het is mogelijk met zoek en vervang en het InDesign Tagged Text Format.
Het is me (ook na het lezen van de faq ) niet gelukt om alle code tussen < en > weer te geven in dit bericht.
Ik heb ze daarom maar tussen haakjes gezet (<) en (>)
Ik ga er in dit voorbeeld van uit dat het Word bestand geen verdere codes bevat dan de [r].......[#r] om de index woorden aan te geven (als dat toch zo is is dat ook met de onderstaande methode op te lossen).
Importeer je tekst in InDesign en maak een character style (tekenstijl) aan die je bijvoorbeeld de naam index geeft.
Selecteer een van de woorden die in de index moet komen en pas hier de character style index op toe. (haal hier wel even de [r] en [#r] codes weg.
Exporteer de tekst als InDesign Tagged Text.
Als je de optie Verbose (heb even geen Nederlandse versie bij de hand) kiest, krijg je een wat leesbaarder resultaat
Wanneer je de tekst in bijvoorbeeld TextEdit opent zie je je stijl gedefinieerd als:
(<)DefineCharStyle:index=(<)(en hier staan dan de details van de stijl)(>)
In de verkorte versie staat:
(<)dcs:index=(<)(en hier staan dan de details van de stijl)(>)
In de tekst zie je rondom het woord dat je van de index stijl voorzien hebt: (<)CharStyle:index(>).......(<)CharStyle:(>)
Of in de verkorte versie: (<)cstyle:index(>)........(<)cstyle:(>)
Het is nu een kwestie van zoek en vervang; [r] door (<)cstyle:index(>) en [#r] door (<)cstyle:(>)
Importeer het aangepaste bestand opnieuw in InDesign (waarbij je de oorspronkelijk geplaatste tekst vervangt)
Automatisch krijgen alle woorden die in de Index moeten worden opgenomen de character style index.
Gebruikt het scriptje uit mijn vorige post om ze automatisch toe te voegen aan de index.
groeten,
Ton