geplaatst door: Night (Moderator)
Spoedvraagje:

Ik wil een 'kaal' tekstdocument (platte tekst (.txt, niet .rtf, vanuit bv. Textedit.app) voorzien van tekenstijlen, welke al in het Indesign basisdocument zijn gedefinieerd.

Ik heb al 'reversed engineering' geprobeerd, maar dit was erg onoverzichtelijk (en erg foutgevoelig, als je dit moet toepassen op bijna 3000 regels):

<ASCII-MAC>
<vsn:20><fset:InDesign-Roman><ctable:=<Black:COLOR:CMYK:Process:0,0,0,1>>
<dps:NormalParagraphStyle=<Nextstyle:NormalParagraphStyle>>
<pstyle:NormalParagraphStyle><cc:COLOR\:CMYK\:Process\:0\,1\,1\,0><ct:Bold><cs:34.000000><cl:50.000000>
<cf:Myriad Pro>Tekstregel 1 in rood<cc:><ct:><cs:><cl:><cf:><ct:Bold><cs:34.000000><cl:50.000000><cf:Myriad Pro> <ct:><cs:><cl:><cf:><cc:COLOR\:CMYK\:Process\:1\,0.6\,0\,0><ct:Bold><cs:34.000000><cl:50.000000><cf:Myriad Pro>en in blauw
<cc:><ct:><cs:><cl:><cf:><pstyle:NormalParagraphStyle><cc:COLOR\:CMYK\:Process\:0\,1\,1\,0><ct:Bold><cs:34.000000><cl:50.000000><cf:Myriad Pro>Tekstregel 1 in rood<cc:><ct:><cs:><cl:><cf:><ct:Bold><cs:34.000000><cl:50.000000><cf:Myriad Pro> <ct:><cs:><cl:>....etc.

Is er een eenvoudiger methode?

InDesign: importeer tekst met voorgedefinieerde tekenstijlen
3 november 2025 - 19:48    reactie #1
geplaatst door: Jakko W
Hoe worden die tekststijlen in je tekstdocument aangegeven? Ik neem aan dat er daar al ergens aanwijzingen daarvoor in staan, anders kan geen enkel programma waar je het in laadt, bepalen welke stijl op welke alinea toegepast moet worden.

En moet dit eenmalig of is dit een klus die je regelmatig zult moeten doen? Want voor één keer is het vermoedelijk nog wel te behappen met wat zoek-en-vervangopdrachten, maar daar wil je er niet elke week hele bergen van moeten doen.
InDesign: importeer tekst met voorgedefinieerde tekenstijlen
3 november 2025 - 20:00    reactie #2
geplaatst door: Night (Moderator)
Ik heb het nu opgeslagen als Indesign Tagged Text in ANSI formaat:

<ANSI-MAC>
<Version:20><FeatureSet:InDesign-Roman><DefineCharStyle:rood=<Nextstyle:rood><cColor:COLOR\:CMYK\:Process\:0\,1\,1\,0>>
<DefineParaStyle:basis=<Nextstyle:basis><cColor:COLOR\:CMYK\:Process\:1\,0.6\,0\,0><cTypeface:Black><cSize:20.000000><cFont:Myriad Pro>>
<ParaStyle:basis>Dit een tekst waarbij <CharStyle:rood>dit gedéélte™Ø<CharStyle:> rood moet zijn<cNextXChars:Page>

Dat is al een stuk overzichtelijk en makkelijk in een tekst-editor te veranderen. Eénmalig een basisregel exporteren en dan kunnen alle anders 3000 regels gemakkelijk op de zelfde manier van tags worden voorzien, denk ik zo. Voordeel is dat we niet hoeven te kijken naar ascii tekens voor tabs en speciale tekens; deze worden 1:1 als speciaal teken overgenomen.

Deze tekst kan ik nu zo in het tekstkader in Indesign slepen en de juiste opmaak wordt keurig toegepast.

Ik denk dat het zo wel opgelost moet zijn, tenzij iemand nog een andere nóg simpeler manier heeft.
InDesign: importeer tekst met voorgedefinieerde tekenstijlen
3 november 2025 - 21:06    reactie #3
geplaatst door: Feek
Volgens mij kan je in Indesign dit doen met een grep search en dan kan je daarbij een stijl toekennen. Weet alleen niet meer precies hoe.

Zo heb ik ooit een markdown file omgezet (# Header kreeg stijl 1 toegekend, etc).

even snelle zoekactie van mij: https://helpx.adobe.com/indesign/using/find-replace-grep-queries.html
geplaatst door: Jakko W
Ik heb het nu opgeslagen als Indesign Tagged Text in ANSI formaat
Daarom vroeg ik hoe je tekstdocument nu opgemaakt is, want érgens zul je die informatie toch vandaan gehaald moeten hebben om die XML-achtige codes erin te kunnen zetten?

Deze tekst kan ik nu zo in het tekstkader in Indesign slepen en de juiste opmaak wordt keurig toegepast.
Dat wist ik niet, maar nu ik dat wel weet denk ik dat ik daar maar eens serieus naar moet gaan kijken voor import van Pages-documenten naar InDesign. Exporteren naar Word of RTF werkt wel, maar dan mag je daarna met de hand alle geïmporteerde stijlen gaan verwijderen en vervangen door de stijlen die al in het InDesign-document zitten. Een script dat door de XML-code van het Pages-document gaat en dan een IDTT-document maakt moet toch te schrijven zijn.

Volgens mij kan je in Indesign dit doen met een grep search en dan kan je daarbij een stijl toekennen. Weet alleen niet meer precies hoe.
GREP-zoekopdrachten werken net als andere, alleen kun je een patroon opgeven in plaats van „vaste” tekst. Als je bijvoorbeeld aan alle cijfers een stijl toe wilt wijzen dan moet je dat met normaal zoeken-en-vervangen in tien keer doen: eerst voor „1”, dan voor „2”, voor „3”, enz. t/m „0”. Met een GREP-zoekopdracht doe je dat in één keer door te laten zoeken op „\d” (of beter: „\d+”, dan vindt hij groepen cijfers in één keer in plaats van elk cijfer apart).

Het kan nog véél meer, maar het wordt al snel ingewikkeld :)