[GastForen Programme Print/Bildbearbeitung Adobe InDesign Absatzformat anwenden, Abweichungen löschen; auf Taste

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Print/Bildbearbeitung - Photos, Layout, Design
Themen
Beiträge
Moderatoren
Letzter Beitrag

Absatzformat anwenden, Abweichungen löschen; auf Taste

cwenet
Beiträge gesamt: 1148

6. Jul 2007, 11:32
Beitrag # 1 von 10
Bewertung:
(17937 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
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
X

Absatzformat anwenden, Abweichungen löschen; auf Taste

mpeter
Beiträge gesamt: 4631

6. Jul 2007, 11:35
Beitrag # 2 von 10
Beitrag ID: #301253
Bewertung:
(17933 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi,
halte die ALT+Umschalt-Taste beim Klicken auf das Format gedrückt.


als Antwort auf: [#301252]

Absatzformat anwenden, Abweichungen löschen; auf Taste

cwenet
Beiträge gesamt: 1148

6. Jul 2007, 11:57
Beitrag # 3 von 10
Beitrag ID: #301261
Bewertung:
(17926 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Magnus, vielen lieben Dank.

aber eine reine Tastatur-Kombination ist nich möglich, oder?


Gruß
Christoph


als Antwort auf: [#301253]
(Dieser Beitrag wurde von cwenet am 6. Jul 2007, 12:01 geändert)

Absatzformat anwenden, Abweichungen löschen; auf Taste

mpeter
Beiträge gesamt: 4631

6. Jul 2007, 12:14
Beitrag # 4 von 10
Beitrag ID: #301265
Bewertung:
(17911 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Unter
Bearbeiten > Tastaturbefehle > Bedienfeldmenüs > Absatzformate: Abweichungen löschen
kannst du einen Shortcut anlegen.

Allerdings werden so nur manuelle Änderungen zurückgesetz, die Zeichenformate innerhalb des Absatzes werden jedoch nicht überschrieben.


als Antwort auf: [#301261]

Absatzformat anwenden, Abweichungen löschen; auf Taste

cwenet
Beiträge gesamt: 1148

6. Jul 2007, 12:35
Beitrag # 5 von 10
Beitrag ID: #301269
Bewertung:
(17904 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
ok, dankeschön habe ich gefunden.

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


als Antwort auf: [#301265]
(Dieser Beitrag wurde von cwenet am 6. Jul 2007, 12:36 geändert)

Absatzformat anwenden, Abweichungen löschen; auf Taste

Martin Fischer
  
Beiträge gesamt: 12885

6. Jul 2007, 14:21
Beitrag # 6 von 10
Beitrag ID: #301302
Bewertung:
(17869 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Zitat Aber die Kombination aus "Abweichungen Löschen" inkl. "Zuweisung eines Absatzformates" mit nur einer Tastenkombination ist mit den Bordmitteln von IDCS2 nicht möglich?


Doch, per Skript.


als Antwort auf: [#301269]

Absatzformat anwenden, Abweichungen löschen; auf Taste

cwenet
Beiträge gesamt: 1148

6. Jul 2007, 17:45
Beitrag # 7 von 10
Beitrag ID: #301347
Bewertung:
(17856 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ich habe da mal was zussammengebastelt, aber nichtwissend was ich da tue:

Code
app.selection[0].insertionPoints[0].paragraphs.item(0).appliedParagraphStyle  = "Grundtext" 


Der Absatz wird zwar neu formatiert, aber ist der Code korrekt und wird auch so tatsächlich alles Abweichende entfernt?


Gruß
Christoph


als Antwort auf: [#301302]

Absatzformat anwenden, Abweichungen löschen; auf Taste

Martin Fischer
  
Beiträge gesamt: 12885

6. Jul 2007, 17:57
Beitrag # 8 von 10
Beitrag ID: #301348
Bewertung:
(17849 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Christoph,

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:
Code
app.selection[0].applyStyle(app.activeDocument.paragraphStyles.item("Grundtext"), true) 


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.


als Antwort auf: [#301347]

Absatzformat anwenden, Abweichungen löschen; auf Taste

cwenet
Beiträge gesamt: 1148

6. Jul 2007, 18:15
Beitrag # 9 von 10
Beitrag ID: #301352
Bewertung:
(17841 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Martin, vielen Dank für die sehr ausführliche Erklärung.

Da sehe ich noch die Zeichenformate. Wie kann ich diese ebenfalls entfernen?

ps. Und so müßte ich dann für jedes Format ein Script anlegen und dies mit einem Tastebkürzel versehen?

Gruß
Christoph


als Antwort auf: [#301348]
(Dieser Beitrag wurde von cwenet am 6. Jul 2007, 18:18 geändert)

Absatzformat anwenden, Abweichungen löschen; auf Taste

Martin Fischer
  
Beiträge gesamt: 12885

6. Jul 2007, 18:23
Beitrag # 10 von 10
Beitrag ID: #301353
Bewertung:
(17836 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
> 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):
Code
app.selection[0].clearOverrides(OverrideType.all); //OverrideType.characterOnly; OverrideType.paragraphOnly 

oder (für die ausgewählten Absätze):
Code
app.selection[0].paragraphs.everyItem().clearOverrides(OverrideType.all); 



als Antwort auf: [#301352]
(Dieser Beitrag wurde von Martin Fischer am 6. Jul 2007, 18:41 geändert)
X