Hallo Yves,
ich hab mal einen Blick auf die Eigenschaften eines Absatzformats geworfen.
Es sind über 140 Stück. Und das war mir für zwischendurch zu viel.
Deshalb habe ich mir eine eigene Strategie überlegt, für die ein paar Voraussetzungen notwendig sind.
Beim folgenden Skript
Absatzeigenschaften_vererben.js dient das Absatzformat "[Einfacher Absatz]" als Basisformat.
Alle Eigenschaften (bis auf ein paar Ausnahmen) dieses Basisformats werden an alle übrigen Absätze vererbt.
Vor dem Start des Skripts sollte man sich also dieses Format seinen Wünschen anpassen.
Die Ausnahmen:
1.
Name: Der Name des Absatzformats "[Einfacher Absatz]" soll natürlich nicht weitervererbt werden (das würde Konflikte ergeben und im besten Fall hätte man hinterher 50 "[Einfache Absätze]")
2.
Basiert auf: Hier habe ich zwei Zeilen angegeben, von denen eine aktiv (ohne vorangestellte Kommentarzeichen "//") sein sollte und eine nicht aktiv:
2.a. "myProperties.basedOn = myBaseStyle;"
Diese Einstellung läßt alle Absatzformate auf dem Basisformat ("[Einfacher Absatz]") basieren.
2.b. "myProperties.basedOn = myModStyle.basedOn;"
Diese Einstellung übernimmt die ursprüngliche Einstellung jedes Absatzes.
3.
Nächstes Format: Die modifizierten Absatzformate haben dasselbe "nächste Format" wie in der Ausgangsstellung.
Meine Tests hat das Skript bestanden.
Nun warte ich auf weitere Testberichte ...
Im Prinzip könnte man per Dialog auch ein anderes Basisformat wählen.
Allerdings müßte ich dann stets aufpassen, daß mir dises Format nicht in der Schleife in die Quere kommt (kein Aufwand, aber ein unangenehmens Gefühl ...).