Post by Dirk SchneiderHallo zusammen,
ich habe in InDesign CS3 eine mehrere tausend Zeilen lange Liste. Aus
Gründen der Übersichtlichkeit soll nach jeder vierten Textzeile eine
Leerzeile eingefügt werden. Gibt es eine Möglichkeit, das zu
automatisieren oder muss ich mir wirklich einen Krampf zuziehen, indem
ich die Abfolge "viermal Pfeil nach unten gefolgt von einem Return" in
einer Endlosschleife ausführe?
Das kommt jetzt drauf an, wie der Text in Indesign aufgebaut ist.
Leider gibt es immer wieder Helden, die den Unterschied zwischen
Zeilen und Absätzen nicht beherrschen. Ich vermute, Du bräuchtest
eigentlich Zeile Zeile Zeile Absatz.
Dann wäre das alles kein Problem und nur ein Klick. Denn für einen
Absatz gibt man dann einen Abstand nach oben und/oder unten ein und
fertig ist der Lack.
Niemals Leerzeilen mittels zweimal Return anlegen. Macht hinterher nur
Ärger. Mit der Funktion, den Umbruch innerhalb von Absätzen zu
unterbinden, könntest Du etwa dann auch verhindern, dass ein solcher
auf mehrere Blatt verteilt ist.
So, das scheint bei Dir nicht der Fall zu sein. Jetzt ist die Frage,
wie das ganze bei Dir vorliegt: alles in Zeilen oder alles in
Absätzen. Letzteres ist wahrscheinlicher.
Da hast Du dann zunächst mal das Problem, dass Du mit den
Absatzformaten nicht wirklich dran kommst, weil sich diese immer
innerhalb EINES Absatzes auswirkt. Eine Einstellung würde also immer
alle gleichermaßen betreffen. Ist die Frage wie dem beizukommen ist.
- Du könntest Suchen und Ersetzen nach jedem Absatz und bei jeder
vierten Fundstelle einen zweiten hinzufügen. Mühsam und vor allem
nicht zielführend dann hättest Du das gleiche Problem bald wieder.
- Du könntest jedem vierten Absatz ein anderes Absatzformat zuweisen
als dem Rest, und dieses dann mit einem Absatzabstand versehen. Das
wäre schon mal besser.
- Du könntest jeweils alle ersten drei Absätze in Zeilenumbrüche
verwandeln. Ich denke, das wäre längerfristig gedacht die effektivste
Möglichkeit.
Nun ist die Frage, wie man das am besten macht.
- die einfachste Möglichkeit ist Suchen/Ersetzen. Hier würdest Du
angeben Suchen nach ^p (also Dach p, auf der PC-Tastatur links neben
der 1).
Ersetzen durch ^n. Nun kannst Du leider nicht auf "Alle ersetzen
gehen", sondern musst jeweils drei mal suchen und einmal ersetzen.
- Soweit ich erinnere kann CS3 tatsächlich auch schon mit GREP-
Ausdrücken umgehen. Das ist eine komplexe Suchsprache.
Das wäre in dem Fall wirklich kompliziert zu schreiben, würde aber
wahrscheinlich alles auf einen Schlag lösen. Aber wäre mir im Moment
zu kompliziert, mir da etwas auszudenken.
- Es gibt die Möglichkeit, in Indesign zu skripten. Damit kann ein
Experte Dein Problem im Handumrdrehen lösen - ich kann es leider
nicht.
Aber da gibt es viel Hilfe im Web. Etwa auf HildDirSelbst. Ein Name,
der mir da ganz schnell einfällt ist Martin Fischer.
In Indesign CS4 gäbe es auch noch eine weitere Möglichkeit, die
allerdings etwas böse ist: Es gibt hier die Möglichkeit,
Zeichenformate abwechselnd pro Zeile verschachtelt innerhalb eines
Absatzformates zu definieren. Und ein Zeichenformat kann bei Indesign
auch innerhalb eines Absatzes verschiedene Zeilenabstände aufweisen
(muss man in den Voreinstellungen anklicken).
In diesem Fall müsstest Du alle Absätze in Zeilenumbrüche konvertieren
(suchen und ersetzen) und dann allen das gleiche Absatzformat
zuweisen. Dann würdest Du zwei Zeichenformate zuweisen eins mit
normalem Abstand, eines für den vergrößerten.
Dann würdest Du im Absatzformat das erste für 3 Zeilen gelten lasen,
das zweite für die letzte. Aber eigentlich ist das unsauber und Du
hast eh nur die CS3, da gabs das noch nicht.
Ehrlich, die erste Variante ist am besten; Suchen und ersetzen und
jeweils die vierte auslassen.