[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skript

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

Skript

Jasmin123
Beiträge gesamt: 27

24. Nov 2005, 15:33
Beitrag # 1 von 12
Bewertung:
(4205 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo zusammen!

Ich will ein "Istgleich-Zeichen" in der Schrift Math Pi1 als Skript anlegen (InDesign CS).
Davor und und danach sollte am besten noch ein Leer in der Grundschrift (also nicht Math Pi) stehen.
Wie mache ich denn das?
(Wie ich ein Skript anlege weiß ich mittlerweile so ungefähr, nur wie ich schreibe, aus welcher Schrift ein Zeichen sein soll, weiß ich leider nicht.)

Schönen Gruß übrigens von Ilona, die wissen möchte, wie man am besten im Handbuch von der InDesign CD zu JavaSript (über 1200 Seiten :-)) vorgeht.

Danke …
X

Skript

mpeter
Beiträge gesamt: 4623

24. Nov 2005, 15:41
Beitrag # 2 von 12
Beitrag ID: #197604
Bewertung:
(4195 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,
also im Skripten kenne ich gar nicht aus, aber warum löst du die Geschichte nicht mit Hilfe von Zeichenformaten?
Gruß
Magnus

OSX 10.12.6, Adobe CS6/CC


als Antwort auf: [#197601]

Skript

Jasmin123
Beiträge gesamt: 27

24. Nov 2005, 15:46
Beitrag # 3 von 12
Beitrag ID: #197606
Bewertung:
(4190 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Das Probem ist, dass ich zum Beispiel
5 + 3 - 2 = 1
tippen muss und die Zahlen aus einer anderen Schrift sind, als die Rechenzeichen.
Außerdem muss man in den meisten Schriften (unter anderem in meiner Grundschrift) eine 5 eingeben, um ein "Istgleich"-Zeichen in der Math Pi1 zu erhalten.


als Antwort auf: [#197604]

Skript

mpeter
Beiträge gesamt: 4623

24. Nov 2005, 15:57
Beitrag # 4 von 12
Beitrag ID: #197610
Bewertung:
(4182 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi,
ist doch kein Problem. Du legst dir drei Zeichenformate an. Plus, Minus und Ist_Gleich und dann gehst du in Suchen/Ersetzen und suchst nach + - = und ersetzt die Zeichen mit dem entsprechenden Zeichen im entsprechenden Zeichenformat.
Gruß
Magnus

OSX 10.12.6, Adobe CS6/CC


als Antwort auf: [#197606]

Skript

Jasmin123
Beiträge gesamt: 27

24. Nov 2005, 16:15
Beitrag # 5 von 12
Beitrag ID: #197621
Bewertung:
(4174 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Das könnte ich natürlich machen, wenn ich ein ganzes Buch gesetzt habe. Leider ist aber die Laufweite von Plus, Minus und so bei Math PI größer als bei der Standardschrift (wirklich).
Das würde sicherlich nicht problemlos funktionieren)
Außerdem muss das Buch so oder so neu erfasst werden.

Ein Skript wäre mir da beispielsweise schon lieber. Ich habe auch schon eines für den Malpunkt. Der darf in der Standardschrift bleiben. Das funktioniert auch spitze so.
Nun bräuchte ich eigentlich nur noch einen Schriftwechsel in dem Javascript. Aber ich weiß leider überhaupt nicht, wie so etwas funktioniert.


als Antwort auf: [#197610]

Skript

mpeter
Beiträge gesamt: 4623

24. Nov 2005, 16:19
Beitrag # 6 von 12
Beitrag ID: #197625
Bewertung:
(4166 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
O.K. wenn's dann ein Skript sein soll muss wohl der Martin wieder ran ;-)
Gruß
Magnus

OSX 10.12.6, Adobe CS6/CC


als Antwort auf: [#197621]

Skript

Martin Fischer
  
Beiträge gesamt: 12590

24. Nov 2005, 16:25
Beitrag # 7 von 12
Beitrag ID: #197627
Bewertung:
(4163 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Jasmin,

der Code könnte so aussehen:
Code
mySign = "="; // einzufügendes Zeichen 
// ggf. durch Unicode ersetzen im Stil "\uxxx",
// wobei "xxx" für den Unicodewert ohne "0x" steht,
// der in der Informationenpalette bei Auswahl des Zeichens angezeigt wird.

with(app.selection[0]){
appliedFont = "Adobe Jenson Pro"; // Schriftzuweisung an der Einfügemarke
fontStyle = "Regular"; // Schriftschnittzuweisung an der Einfügemarke
// oder mit Zeichenformat: appliedCharacterStyle = "Sonderzeichen";
insertionPoints[0].contents = mySign; // Einfügen des definierten Zeichens an der Einfügemarke
}


> wie man am besten im Handbuch von der InDesign CD zu JavaSript (über 1200 Seiten :-))

1. Umfaßt die gesamte Referenz zu drei Skriptsprachen etwa 1900 Seiten.
Der Teil für JavaScript umfaßt lediglich etwa ein Drittel davon (685 Seiten).

2. Ist ein Referenzhandbuch kein Roman, den man von Seite 1 bis x liest, sondern ein Nachschlagewerk für Dinge, die man etwas genauer wissen möchte (wie etwa beim Duden).

3. Ist das Referenzhandbuch keine Einführung in das Skripten. Dafür gibt es Tutorials oder den Scripting Guide.

4. Ist das Referenzhandbuch nicht gemacht, um jemandem Angst einzuflößen, sondern um bei der Arbeit zu helfen. Daß es im PDF-Format gestellt wird ist ein weiterer Vorteil: da läßt es sich schnell anhand der Lesezeichen zu einem bestimmten Punkt springen oder per Suche-Funktion ein Begriff über die gesamte Datei suchen.
Zu diesem Zweck habe ich mir aus der gesamten Referenz zwei separate Dateien mit den Referenzen zu AppleScript und JavaScript erstellt (wenn ich an einem JavaScript sitze, möchte ich nicht auch noch die Eigenschaften in AppleScript wissen.

Viele Grüße
Martin




als Antwort auf: [#197601]
(Dieser Beitrag wurde von MartinF am 24. Nov 2005, 16:26 geändert)

Skript

ilona
Beiträge gesamt: 474

24. Nov 2005, 16:50
Beitrag # 8 von 12
Beitrag ID: #197632
Bewertung:
(4151 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Martin!

das werden wir gleich mal ausprobieren! Klingt gut.
Grüße auch von Jasmin, die ist schon auf dem Weg nach Hause...


"...dafür gibt es Tutorials oder den Scripting Guide..."

GENAU das suche ich zum Anfangen. Sollte keine Kritik am CS-Scripting Guide sein. WENN mann erst mal weiß wie man anfängt ist das sicher eine Super-Hilfsmittel.

Zum starten würde ich mich einfach gerne mal in die Thematik einlesen - und zwar nicht am Bildschirm. Aber ich versuche es jetzt mal damit, das erste Kapitel auszudrucken ...

Grüße,
Ilona


als Antwort auf: [#197627]

Skript

ilona
Beiträge gesamt: 474

24. Nov 2005, 17:24
Beitrag # 9 von 12
Beitrag ID: #197637
Bewertung:
(4141 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Martin!

Toll, das funktioniert (fast) Die erste Zeile ist jeweils noch vom alten Skript:

app.selection[0].contents = String.fromCharCode(0x0035);
with(app.selection[0]){
appliedFont = "Mathematical Pi LT Std";
fontStyle = "1";
}
app.selection[0].contents = String.fromCharCode(0x0020);
with(app.selection[0]){
appliedFont = "Interstate";
fontStyle = "Light";
}

ich habe auch gleich das folgende Leerzeichen wieder mit reingepackt, das dann wieder in der Grundschrift sein soll, dann geht das weiterschreiben auch schneller. DAS funktioniert. Aber irgendwo habe ich noch einen Fehler drin: Die Schrift Mathematical Pi gibt er mir erst an, wenn ich das Skript zweimal hintereinander anwende??


als Antwort auf: [#197627]

Skript

Martin Fischer
  
Beiträge gesamt: 12590

24. Nov 2005, 17:50
Beitrag # 10 von 12
Beitrag ID: #197640
Bewertung:
(4131 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Ilona,

was passiert in Deinem Skript?

Du weist der Auswahl ein Zeichen zu.
Danach wird das Zeichen, das die Auswahl ersetzt hat formatiert (with-Block).
Dann wird die Auswahl ersetzt durch das zweite Zeichen. Das vorhin eingefügte Zeichen wird also überschrieben. Und das zweite Zeichen wird anschließend formatiert.
Das zweite Zeichen solltest Du also hinter dem ersten einfügen.
Das geht mit "app.selection[0].insertionPoints[-1].contents" (also Einfügepunkt hinter der aktuellen Auswahl.

Ferner würde ich erst mit der Formatierung starten und dann das Zeichen einfügen.

z.B.:
Code
with(app.selection[0]){ 
appliedFont = "Mathematical Pi LT Std";
fontStyle = "1";
contents = String.fromCharCode(0x0035);
}
with(app.selection[0].insertionPoints[-1]){
appliedFont = "Interstate";
fontStyle = "Light";
contents = String.fromCharCode(0x0020);
}


Arbeitest Du mit InDesign CS2?
Dann würde ich beim zweiten Teil statt der festen Umschaltung auf eine bestimmte Schrift und einen bestimmten Schnitt die Methode "clearOverrides()" zur Zurückstellung auf die Grundschrift des Absatzformats arbeiten (app.selection[0].insertionPoints[-1].clearOverrides()).

Viele Grüße
Martin




als Antwort auf: [#197637]

Skript

ilona
Beiträge gesamt: 474

24. Nov 2005, 18:06
Beitrag # 11 von 12
Beitrag ID: #197644
Bewertung:
(4122 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Vielen, vielen Dank, Martin!!

Das Zurückstellen auf die vorige Schrift ist NATÜRLICH viel eleganter! (auch in CS schon, oder?, ich arbeite noch nicht mit CS2)

Schönen Abend noch!
Ilona


als Antwort auf: [#197640]

Skript

Martin Fischer
  
Beiträge gesamt: 12590

24. Nov 2005, 19:02
Beitrag # 12 von 12
Beitrag ID: #197649
Bewertung:
(4111 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
> Das Zurückstellen auf die vorige Schrift ist NATÜRLICH viel eleganter! (auch in CS schon, oder?

Nein.
Aber man kann die Schrift und den Schnitt des Absatzformats auslesen:
myFont = app.selection[0].appliedParagraphStyle.appliedFont.fontFamily;
myStyle = app.selection[0].appliedParagraphStyle.fontStyle;

Und diese später dann wieder einsetzen.

Viele Grüße
Martin




als Antwort auf: [#197644]
X

Aktuell

InDesign / Illustrator
IDUG_300

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
02.02.2023

Prozesse optimieren und effizient gestalten

Zürich
Donnerstag, 02. Feb. 2023, 08.00 - 10.00 Uhr

Digitalisierung, Webauftritt

Digitalisierung mitgestalten - Worauf kommt es an? Wie wichtig ist die Webseite? Webseite mit Word Press? Interne Prozesse optimieren

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: Birol Isik, E-Mailinfo AT bkcc DOT ch

https://digitalisierung-heute.ch/digitalisierung-informationstag-schweiz/

Veranstaltungen
01.03.2023 - 09.03.2023

Online
Mittwoch, 01. März 2023, 00.00 Uhr - Donnerstag, 09. März 2023, 00.00 Uhr

Online Webinar

Wie gehen wir mit diesen Veränderungen um? Was ist notwendig, damit wir die Digitalisierung im Unternehmen klappt? Veränderungsprozesse verstehen und entsprechend handeln Mitarbeiter als Botschafter Webseite mit WordPress erstellen SEA /SEO (Ads aufschalten)

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: B. Isik, E-Mailinfo AT snfa DOT ch

https://www.fernstudiumfitness.ch/digitalisierung-schweiz/