Hallo miteinander,
ich würde gerne ein umfangreicheres Werk weitgehend vorformatieren lassen und habe einige Grep- und Textersetzungen im Findbychange-Script gespeichert, die ich über die importierten Dokumente hetze.
Leider zeigen sich dabei dann immer wieder Fehler. So gibt es beispielsweise im Word-Manuskript Absätze, die in Kästen gestellt wurden. InDesign macht daraus normale Absätze mit Absatzlinien ober- und unterhalb des Textes.
Ich wünschte zwar, ich hätte eine Funktion gefunden, die solche Absätze findet, aber im Suchen-Menü lässt sich keine Absatzlinie als Suchparameter eintragen, und dann womöglich noch aus diesem Absatz eine Tabelle erzeugt. Habe ich nicht, aber durch die Linien lassen sich die Textstellen recht gut finden, auswählen und in Tabellen wandeln.
Lasse ich vorher aber ein FindbyChange-Script laufen, das u. a. abschließende Leerzeichen aus dem Text entfernt
grep {findWhat:" \r"} {changeTo:"\r"} {includeFootnotes:true, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false}
dann finde ich als Resultat eine Vielzahl von Absätzen mit Linien, die vorher nicht da waren. Durch das Entfernen des abschließenden Leerzeichens wird das abweichende Absatzformat auf den Folgeabsatz vererbt. Kann man dem Script das abgewöhnen?
In ähnlicher Form stört mich ein Fehlverhalten des Scripts, das Absatzformatierungen als Suchparameter ignoriert. Beim Word-Manuskript wurden Auszeichnungen im Text halbfett angelegt. Im Umbruch sollen sie aber kursiv erscheinen. Ich suche deshalb Absätze des Formats Fließtext, in denen Bold-Einträge existieren, und weise denen das Zeichenformat Fließtext kursiv zu.
Führe ich diese Funktion aus dem Suche-Fenster InDesigns aus, klappt alles prima. Übernehme ich sie aber in das FindbyChange-Skript, so wie hier, oder auch als Grep
text {appliedParagraphStyle:"Fließtext (Einzug)", appliedFont:"Times New Roman", fontStyle:"Bold"} {appliedCharacterStyle:"Fließtext kursiv", changeConditionsMode:1919250519} {includeLockedStoriesForFind:false, includeLockedLayersForFind:false, includeHiddenLayers:false, includeMasterPages:false, includeFootnotes:false, wholeWord:false, caseSensitive:false}
dann finde ich das Zeichenformat "Fließtext kursiv" auch in vielen anderen Absätzen, die nicht das Format "Fließtext (Einzug)" tragen, wieder.
Speichere ich das Ganze aber als Suche im Suchfenster ab und verkette womöglich mehrere Suchabfragen via chain_queries miteinander, gibt es keine fehlerhaften Zuweisungen.
Sind dieses Ignorieren der Suchparameter und das Vererben von Absatzformatierungen Bugs des Skripts, oder habe ich etwas falsch verstanden und müsste die Abfragen anders formulieren?
Vielen Dank euch!
Uli
(Dieser Beitrag wurde von Ubogun am 11. Apr 2010, 16:37 geändert)