Discussion:
InDesign CS3: Automatisch Leerzeilen einfügen
(zu alt für eine Antwort)
Dirk Schneider
vor 15 Jahren
Permalink
Hallo 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?

Grüße
Ulf Dunkel
vor 15 Jahren
Permalink
Post by Dirk Schneider
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?
In Calamus SL würde ich das mal eben in Eddie mit einem Tastaturmakro
erledigen. Gibt es so etwas auch in Indesign?
--
Bis bald / See you soon / A bientôt / Tot ziens / Ghis revido
Ulf Dunkel - www.icalamus.net / www.dsd.net / www.calamus.net
Torben Anschau
vor 15 Jahren
Permalink
Hi,
Post by Ulf Dunkel
In Calamus SL würde ich das mal eben in Eddie mit einem Tastaturmakro
erledigen. Gibt es so etwas auch in Indesign?
Nein, Tastaturmakros gibt es so nicht.
Werner Perplies
vor 15 Jahren
Permalink
Hallo Torben,
Post by Torben Anschau
Hi,
Post by Ulf Dunkel
In Calamus SL würde ich das mal eben in Eddie mit einem Tastaturmakro
erledigen. Gibt es so etwas auch in Indesign?
Nein, Tastaturmakros gibt es so nicht.
Ich weiß ja nicht, wie Du ein Tastaturmakro definierst, soweit ich das
sehe, kannst Du ohne weiteres Skriptaufrufe Tasten zuweisen.


Werner
--
Dienstleistung:
Corel Ventura Publisher Publikationen nach InDesign konvertieren.

Reguläre Ausdrücke testen?
http://www.weepee.de/de/wps_regex/wps_regex.html
www.weepee.eu
Ulf Dunkel
vor 15 Jahren
Permalink
Hi Werner.
Post by Werner Perplies
Post by Torben Anschau
Post by Ulf Dunkel
In Calamus SL würde ich das mal eben in Eddie mit einem Tastaturmakro
erledigen. Gibt es so etwas auch in Indesign?
Nein, Tastaturmakros gibt es so nicht.
Ich weiß ja nicht, wie Du ein Tastaturmakro definierst, soweit ich das
sehe, kannst Du ohne weiteres Skriptaufrufe Tasten zuweisen.
Ich meine, dass ich z.B. in Eddie, dem Texteditor von Calamus SL,
sämtliche Tastendrücke und Mausklicks auf Funktionsicons aufzeichnen und
anschließend wieder abspielen kann.
--
Bis bald / See you soon / A bientôt / Tot ziens / Ghis revido
Ulf Dunkel - www.icalamus.net / www.dsd.net / www.calamus.net
Werner Perplies
vor 15 Jahren
Permalink
Hi Ulf,
...
;-)
Das dachte ich mir, so etwas haben ja viele Programme. Ich bin kein
InDesign-Spezialist, aber einen Recorder scheint InDesign nicht zu haben.

Aber die Zuweisung Script-> Taste bietet auf jeden Fall die Funktionalität
eines Skriptaufrufes auf Tastendruck. Und das ist sicherlich mehr, als das,
was die Recordingfunktionen vieler Programme bieten.

Nicht so schön wie beim Corel Ventura Publisher, der ja beides bietet.


Werner
--
Dienstleistung:
Corel Ventura Publisher Publikationen nach InDesign konvertieren.

Reguläre Ausdrücke testen?
http://www.weepee.de/de/wps_regex/wps_regex.html
www.weepee.eu
Torben Anschau
vor 15 Jahren
Permalink
Post by Werner Perplies
;-)
Das dachte ich mir, so etwas haben ja viele Programme. Ich bin kein
InDesign-Spezialist, aber einen Recorder scheint InDesign nicht zu haben.
Nein, deshalb auch meine Antwort.
In der Adobe-Diktion wären das Aktionen, so wie es sie bei Photoshop
gibt. Hat Indesign aber nicht.
Post by Werner Perplies
Aber die Zuweisung Script-> Taste bietet auf jeden Fall die Funktionalität
eines Skriptaufrufes auf Tastendruck. Und das ist sicherlich mehr, als das,
was die Recordingfunktionen vieler Programme bieten.
Bezüglich Skripte aufrufen: Wenn man in Indesign irgendwann keine
Tastaturkürzel mehr frei hat, geht auch die Schnelleingabe recht
flott.
Man drückt STRG Enter und es öffnet sich ein Dialog, wo man per
Autolocator die Anfangsbuchstaben eintippt. Beim nächsten Aufruf merkt
sich Indesign die Stelle. Dann geht das als mit STRG ENTER Return.
Fertig. Neben Skrpten können so auch alle Arten von Formaten und auch
Befehle flott ausgewählt werden.
Peter Heilingbrunner
vor 15 Jahren
Permalink
Dirk Schneider <***@gmx.de> wrote:

Gibt es eine Möglichkeit, das zu
Post by Dirk Schneider
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 könnte evtl. mittels GREP-Suche zu machen sein. Leider habe ich
selbst keinen Schimmer davon. Falls Du vor Webforen nicht
zurückschreckst: Im entsprechenden hilfdirselbst-Forum lesen Leute mit,
die sich damit auskennen.

HTH,
Peter
Dirk Schneïder
vor 15 Jahren
Permalink
Post by Peter Heilingbrunner
Das könnte evtl. mittels GREP-Suche zu machen sein. Leider habe ich
selbst keinen Schimmer davon. Falls Du vor Webforen nicht
zurückschreckst: Im entsprechenden hilfdirselbst-Forum lesen Leute mit,
die sich damit auskennen.
Nein, mittlerweile habe ich mich auch mit Webforen arrangiert, sie sind
ja nicht alle böse ;-)

Danke, ich schau dort mal rein, scheint interessant zu sein.

Dirk
Ralph Fischer
vor 15 Jahren
Permalink
Moin Dirk,
Post by Dirk Schneider
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?
Wirf mal eine Grep-Suche an:

Suche
"Return" beliebiger Text "Return" beliebiger Text "Return" beliebiger
Text "Return" beliebiger Text "Return"

ersetze durch
"gefundenes Ergebnis + "Return"

Sollte (außer in der ersten Zeile) klappen.

Viel Erfolg!

Ralph
Torben Anschau
vor 15 Jahren
Permalink
Hi Ralf,
Post by Ralph Fischer
Suche
"Return" beliebiger Text "Return" beliebiger Text "Return" beliebiger
Text "Return" beliebiger Text "Return"
ersetze durch
"gefundenes Ergebnis + "Return"
Sollte (außer in der ersten Zeile) klappen.
Ich probiere das, kriege es aber momentan nicht hin, so etwas wie
"beliebiger Text" finde ich nicht.
Könntest Du mal den Suchterm posten? Ein Character o.ä. reicht hier
nicht, es muss für alles bis zum nächsten Absatz reichen.
Und dann sollten diese auch besser in Zeilenumbrüche verwandelt werden
bis auf den letzten. Das würde alles gehen, wenn ich nur tatsächlich
eine Wildcard für beliebiger Text bis" hätte.
Es müsste dann ungefähr so gehen
Suchen
(text)[~b)(text)[~b)(text)[~b)(text)[~b)
Ersetzen durch
$1\n$3\n$5\n$7$8

Irgendwie geht das mit dem "beliebigen Text" aber ich komme noch nicht
drauf
Werner Perplies
vor 15 Jahren
Permalink
Hallo Torben,
Post by Torben Anschau
Hi Ralf,
Post by Ralph Fischer
Suche
"Return" beliebiger Text "Return" beliebiger Text "Return" beliebiger
Text "Return" beliebiger Text "Return"
ersetze durch
"gefundenes Ergebnis + "Return"
Sollte (außer in der ersten Zeile) klappen.
Ich probiere das, kriege es aber momentan nicht hin, so etwas wie
"beliebiger Text" finde ich nicht.
Könntest Du mal den Suchterm posten?
Vielleicht zeigt Dir das die Richtung?
http://www.hilfdirselbst.ch/foren/Indesign_CS3%3A_Automatisch_periodische_Leerzeilen_einf%FCgen_P412880.html?sb=post_latest_reply;so=ASC;forum_view=forum_view_collapsed;;page=unread#unread
Post by Torben Anschau
Ein Character o.ä. reicht hier
nicht, es muss für alles bis zum nächsten Absatz reichen.
Und dann sollten diese auch besser in Zeilenumbrüche verwandelt werden
bis auf den letzten. Das würde alles gehen, wenn ich nur tatsächlich
eine Wildcard für beliebiger Text bis" hätte.
Es müsste dann ungefähr so gehen
Suchen
(text)[~b)(text)[~b)(text)[~b)(text)[~b)
Ersetzen durch
$1\n$3\n$5\n$7$8
Irgendwie geht das mit dem "beliebigen Text" aber ich komme noch nicht
drauf
Werner
--
Dienstleistung:
Corel Ventura Publisher Publikationen nach InDesign konvertieren.

Reguläre Ausdrücke testen?
http://www.weepee.de/de/wps_regex/wps_regex.html
www.weepee.eu
Torben Anschau
vor 15 Jahren
Permalink
Post by Dirk Schneider
Hallo 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.
Dieter Stockert
vor 15 Jahren
Permalink
Post by Torben Anschau
Niemals Leerzeilen mittels zweimal Return anlegen. Macht hinterher nur
Ärger.
Aber Leerzeilen immer dann mit Return einfügen, wenn der Text
registerhaltig sein soll. Das ist am einfachsten und sichersten, weil
man sich das Ausrechnen von doppelten Zeilenabständen schenken kann.
Torben Anschau
vor 15 Jahren
Permalink
Post by Dieter Stockert
Post by Torben Anschau
Niemals Leerzeilen mittels zweimal Return anlegen. Macht hinterher nur
Ärger.
Aber Leerzeilen immer dann mit Return einfügen, wenn der Text
registerhaltig sein soll. Das ist am einfachsten und sichersten, weil
man sich das Ausrechnen von doppelten Zeilenabständen schenken kann.
Nein, um Himmels willen nein. Fast jedes professionelle DTP-Programm
kennt Registerhaltigkeit und ein Grundlinienraster.
Hier geht es um Indesign und da gibt es das jedenfalls, ebenso in
Quark und Pagemaker, gehe davon aus dass Framemaker und Ventura das
auch bieten.
Wenn ich für ein Absatzformat die Registerhaltigkeit aktiviert habe,
dann gilt diese. Egal, wie Absatzabstände oder Zeilenabstände
definiert sind.
Ich kann also auch 2 mm bei einem 13,2 pt Durchschuss angeben. Die
Registerhaltigkeit wird nicht zerstört, sondern immer am jeweils
nächsten Zeilenschritt weiterggemacht (unschöne Ausnahme kann die
Verwendung eines vertikalen Blocksatz für Textrahmen sein, zumindest
bei falschen Einstellungen). Rechnen muss ich da also gar nichts.
Aber, wenn ich das so mache, wie Du empfiehlst, handle ich mir lauter
Fehlerquellen bei jedem Neuumbruch ein. Ruckzuck kann es passieren,
dass eine Leerzeile am Spalten- oder gar Seitenanfang steht! Außerdem
kann so jede Hurenkind/Schusterjungenregelung zunichte gemacht werden
usw. usf (ok, die ist in Calamus SL auch nur in den ersten Versionen
als Blindbutton vor ca. 15 Jahren drin gewesen ).
Nein. Nicht wie die Sekretärin, bitte nicht Layout mit Leerzeichen und
Returns machen. Das gab's mal bei der Schreibmaschine, heute macht es
nur Ärger.
Dieter Stockert
vor 15 Jahren
Permalink
Post by Torben Anschau
Rechnen muss ich da also gar nichts.
Naja, ich weiß nicht warum, aber ich hatte bei meiner Antwort nicht
InDesign, sondern Word im Kopf. Sorry.
Wolfgang Krietsch
vor 15 Jahren
Permalink
Post by Dieter Stockert
Post by Torben Anschau
Rechnen muss ich da also gar nichts.
Naja, ich weiß nicht warum, aber ich hatte bei meiner Antwort nicht
InDesign, sondern Word im Kopf. Sorry.
Ich weiß nicht, ob schon allein die Erwähnung vn "Word" in einer DTP-Gruppe
durch ein einfaches sorry wieder gutzumachen ist. 20 Stockhiebe auf die
nackten Fußsohlen dürften das Mindestmaß an Strafe dafür sein. ;)

Bye

woffi
--
"Typische Rock.Gitarristen kennen weder Noten noch Akkorde beim Vornamen."
"Macht nix. Spielen nach Noten ist wie Malen nach Zahlen."
(Lutz Bojasch und Henry Leyh in drmm)
Dieter Stockert
vor 15 Jahren
Permalink
Post by Wolfgang Krietsch
Ich weiß nicht, ob schon allein die Erwähnung vn "Word" in einer
DTP-Gruppe durch ein einfaches sorry wieder gutzumachen ist. 20 Stockhiebe
auf die nackten Fußsohlen dürften das Mindestmaß an Strafe dafür sein. ;)
die ich auch klaglos hinnehmen werde ...
Dirk Schneïder
vor 15 Jahren
Permalink
Post by Torben Anschau
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.
Nur kurz als Rückmeldung: Im Link von Werner steht auch eine der
möglichen Lösungen (per GREP), die ich dann genommen habe.

Die Daten kommen aus einer Exceltabelle und haben am Zeilenende jeweils
das Absatzendezeichen, soweit richtig. Die Sache ist jetzt auch
abgeschlossen für diese Datei, das nächste mal kommen dann wieder neue
Daten per Excel.

Dirk
Torben Anschau
vor 15 Jahren
Permalink
Post by Dirk Schneïder
Die Daten kommen aus einer Exceltabelle und haben am Zeilenende jeweils
das Absatzendezeichen, soweit richtig. Die Sache ist jetzt auch
abgeschlossen für diese Datei, das nächste mal kommen dann wieder neue
Daten per Excel.
Hi Doc Snyder,
schon mal daran gedacht, die Tabelle als solche nach Indesign zu
importieren?
Dann müsstest Du wohl auch entweder jede vierte Zeile vergrößern
(würde auch wieder per Skript gehen, vielleicht auch mit Absatz-/
Zeichenformaten).
Der große Vorteil wäre jedoch:
Die Daten könnten verknüpft werden, Du bräuchtest beim nächsten Mal
nur noch mit den neuen Daten zu aktualisieren. Man muss auch gar nicht
sehen, dass es sich um eine Tabelle handelt; einfach die Zellkonturen
wegmachen.
Es handelt sich nicht um eine durchgehende Tabelle, sondern ein
Layoout etwa mit Kopf, Bild Daten?
Dann könnte die Personalisierungsfunktion für Dich das richtige sein.
Die ist inzwischen sehr leistungsfähig geworden und lässt sich
durchaus in Maßen zu Databased Publishing missbrauchen.
Dirk Schneïder
vor 15 Jahren
Permalink
Post by Torben Anschau
Hi Doc Snyder,
schon mal daran gedacht, die Tabelle als solche nach Indesign zu
importieren?
Hi, ich werde mich mal damit beschäftigen, wenn die nächste Preisliste
kommt, habe das ganze auch jetzt erst nach Indesign portiert, weil ich
das bislang immer noch in Pagemaker gemacht habe, da gibt's doch noch so
einige Altlasten, die ich immer durchgeschleift habe ;-)

Die INDD-Seiten haben ein Grundlayout auf der Musterseite mit ein paar
Rahmen und Kopfbeschriftungen, die Daten in Excel sind nur simple
Datenzeilen aus jeweils drei Zellen nach dem Muster
Art.-Nr. <Tab> Katalogseite <Tab> Preis <Enter>

123455 17 31,69
214589 25 78,97
(...)

Dirk

Loading...