Hallo, in der Absatzformatepalette gibt es die Möglichkeit, wenn ein Plus am Absatzformatnamen steht, über rechte Maustaste, die Option: "Absatzformat anwenden, Abweichungen löschen" auszuwählen. Wie läßt sich das per eigenem Tastenkürzel ausführen?
Gruß Christoph
Absatzformat anwenden, Abweichungen löschen; auf Taste
Habe vergessen zu sagen, dass ich unter Windows mit CS2 arbeitet. Dort heisst es: Bearbeiten > Tastaturbefehle > Palettenmenüs > Absatzformate: Abweichungen löschen
Aber die Kombination aus "Abweichungen Löschen" inkl. "Zuweisung eines Absatzformates" mit nur einer Tastenkombination ist mit den Bordmitteln von IDCS2 nicht möglich?
Gruß Christoph
(Dieser Beitrag wurde von cwenet am 6. Jul 2007, 12:36 geändert)
Absatzformat anwenden, Abweichungen löschen; auf Taste
im Prinzip liegst Du schon richtig. Bist aber auf dem halben Weg stehen geblieben.
Was fehlt ist der Befehl clearOverrides() (siehe Scripting Reference).
Es geht aber auch anders. Die Absatzformate können auf zweierlei Weise zugewiesen werden: 1. als Eigenschaft eines Absatzes (oder eines Teils eines Absatzes) - also so wie Du es angestellt hast; 2. als Befehl: applyStyle(); beim Befehl gibt es - im Unterschied zum anderen Verfahren über die Zuweisung der Eigenschaft - die Option, Abweichungen zu erhalten oder zu löschen. Die Syntax lautet: myObject.applyStyle(paragraphStyle, clearOverrides)
Beispiel:
Im Unterschied zur Zuweisung der Eigenschaft (1), die ein Absatzformat-Objekt oder den Namen eines Absatzformats als string akzeptiert, mußt Du beim Befehl (2) ein Absatzformat-Objekt und angeben (Name des Absatzformats als string wird nicht akzeptiert). true und false als zweites Kriterium im Befehl geben an, ob die Abweichungen gelöscht oder erhalten werden sollen.
Viele Grüße Martin
Absatzformat anwenden, Abweichungen löschen; auf Taste
> Da sehe ich noch die Zeichenformate. Wie kann ich diese ebenfalls entfernen?
Das ist etwas trickreicher. Du müßtest zunächst ein temporäres Zeichenformat (ohne Attribute) anlegen und dem Absatz bzw. der Auswahl zuweisen und anschließend gleich wieder löschen mit der Option, Formatierung nicht zu er-/behalten.
> Und so müßte ich dann für jedes Format ein Script anlegen und dies mit einem > Tastebkürzel versehen?
Ja, wenn Du der Auswahl neue Absatzformate zuweisen möchtest. Andernfalls - wenn die Absatzformate gleich bleiben sollen - kannst Du mit einem Skript den bisherigen Namen des/der Absatzformats feststellen und beim Anwenden berücksichtigen oder gleich mit dem Befehl clearOverrides() arbeiten.
Also (für die Auswahl):
oder (für die ausgewählten Absätze):
Viele Grüße Martin
(Dieser Beitrag wurde von Martin Fischer am 6. Jul 2007, 18:41 geändert)