Hallo Sherlock,
es brennt mir schon länger auf den Nägeln, für diesen Zweck ein Skript zu erstellen. Jetzt ist die Gelegenheit gekommen.
Hier ein erster Versuch, den Satzspiegel anhand von ausgewählten Objekten zu definieren.
Voraussetzung Es ist mindestens ein Seitenobjekt (Textrahmen, Rechteck ...) ausgewählt, das komplett auf einer Seite liegt, d.h. das nicht über die Seitengrenzen hinausragt.
Was macht das Skript?
Das Skript passt die Ränder der Seite, auf der das ausgewählte Objekt liegt, an dessen Konturen an.
Liegt das ausgewählte Objekt auf einer Layoutseite, dann werden nur die Ränder dieser Seite angepasst.
Liegt das ausgewählte Objekt auf einer Musterseite, dann werden die Ränder dieser Musterseite und alle Seiten, die auf dieser Musterseite basieren, angepasst.
Sind auf einer Seite mehrere Objekte ausgewählt, dann sind die Ränder am Ende an das 'letzte' Objekt (höchster Index) angepasst.
Um den Satzspiegel einer Doppelseite einzurichten, empfiehlt es sich, zunächst auf einer Seite ein Seitenobjekt (Textrahmen, Rechteck ...) einzurichten, dieses dann auf die gegenüberliegende Seite zu kopieren und anschließend beide Objekte auszuwählen, bevor das Skript ausgeführt wird.
Anschließend können die Seitenobjekte, die als Vorlage für den Satzspiegel dienten, gelöscht werden.
Im Skript habe ich versucht, verschiedene Bedingungen zu berücksichtigen und ggf. Fehler abzufangen. Es ist möglich, dass ich dabei noch verschiedene Umstände übersehen habe. Deswegen freue ich mich über jede Fehlermeldung.