[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt hochgestellte Zeichen suchen per Skript

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

hochgestellte Zeichen suchen per Skript

former
Beiträge gesamt: 164

9. Mai 2016, 17:43
Beitrag # 1 von 4
Bewertung:
(1397 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,
ich habe in ID ein Word-Dokument platziert, das hochgestellte Zeichen enthält. Wenn ich diese per GREP suche, finde ich sie auch. Wenn ich sie aber per Skript suche, um ihnen ein ZF namens "hochgestellt" zuzuordnen, werden sie offenbar nicht gefunden. Zumindest wird das ZF nicht vergeben. Es handelt sich dabei um eine ganz simple Suche, wie sie bei vielen anderen Fällen auch funktioniert. Hier mal der Code:
Code
#target InDesign 
// 1. Variablen definieren
var myDok = app.activeDocument;
var mySelection = app.selection[0];
// hochgestellte Zeichenapp.findGrepPreferences = NothingEnum.nothing;
app.changeGrepPreferences = NothingEnum.nothing;
app.findGrepPreferences.fontStyle = "Hochgestellt";
app.changeGrepPreferences.appliedCharacterStyle = "hochgestellt";
mySelection.changeGrep();

Ich habe auch schon probiert:
Code
app.findGrepPreferences.fontStyle = "Superskript"; 

Aber leider passiert nichts.
Hat jemand eine Idee, warum?
Vielen Dank und Gruß
Jan
X

hochgestellte Zeichen suchen per Skript

Martin Fischer
  
Beiträge gesamt: 12691

9. Mai 2016, 18:23
Beitrag # 2 von 4
Beitrag ID: #549476
Bewertung:
(1384 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Jan,

eine Hochstellung ist kein Schriftschnitt (fontStyle), sondern eine Position.
Dementsprechende Bezeichnungen findest Du etwa in den Absatz- und Zeichenformaten.

Wirf mal einen Blick in die Eigenschaften der findGrepPreferences, dann findest Du die Lösung leicht selbst.


als Antwort auf: [#549471]

hochgestellte Zeichen suchen per Skript

former
Beiträge gesamt: 164

9. Mai 2016, 18:38
Beitrag # 3 von 4
Beitrag ID: #549480
Bewertung:
(1379 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo, Martin,

vielen Dank für Deine schnelle Antwort.
Okay: position. Aber
Code
app.findGrepPreferences.position = "Superscript"; 

gibt einen Fehler aus: Position enumerator erwartet. Was ist das, ein enumerator?
Gruß
Jan

PS. Habs gefunden:
Code
app.findGrepPreferences.position = Position.SUPERSCRIPT; 

Nochmals danke!


als Antwort auf: [#549476]
(Dieser Beitrag wurde von former am 9. Mai 2016, 18:42 geändert)

hochgestellte Zeichen suchen per Skript

Martin Fischer
  
Beiträge gesamt: 12691

9. Mai 2016, 19:33
Beitrag # 4 von 4
Beitrag ID: #549481
Bewertung:
(1339 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf [ Jan ] Habs gefunden


Gut gemacht!


als Antwort auf: [#549480]
X