hilfdirselbst.ch
Facebook Twitter gamper-media

Forenindex » Programme » Print/Bildbearbeitung » Adobe InDesign » 10-tel Schritte in Paletten

 

« « 1 2 3 4 » »  


Martin Fischer  M  p
Beiträge: 9424

19. Okt 2005, 12:17

Beitrag #31 von 47
Beitrag ID: #191701

Bewertung:

(5627 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

10-tel Schritte in Paletten


Hallo Sándor,

ich glaub', ich verstehe Dich jetzt erst richtig.
Gestern war ich so sehr auf die Paletten fixiert, daß ich die normalen Tastaturbefehle zum Bearbeiten von Text völlig ausgeklammet habe:

Punktgröße vergrößern oder verkleinern
Win: Umschalt + Strg + : bzw. ;
Mac: Umschalt + Befehl + : bzw. ;

Punktgröße um das Fünffache vergrößern bzw. verkleinern
Win: Umschalt + Strg + Alt + . bzw. ,
Mac: Umschalt + Befehl + Wahl + . bzw. ,

Zeilenabstand (horizontaler Text) erhöhen/verringern
Win: Alt + Nach-oben/unten-Taste
Mac: Wahl + Aufwärts-/Abwärtspfeil

Zeilenabstand um das Fünffache (horizontaler Text) erhöhen/verringern
Win: Alt + Strg + Nach-oben/unten-Taste
Mac: Wahl + Befehl + Aufwärts-/Abwärtspfeil

Und da greift freilich die Schrittweite aus den Voreinstellungen.
Danke für den Hinweis.


Martin Fischer

Skripte für InDesign im Skriptarchiv von HilfDirSelbst.ch

als Antwort auf: [#191696] Top

jekyll p
Beiträge: 1980

19. Okt 2005, 12:18

Beitrag #32 von 47
Beitrag ID: #191702

Bewertung:

(5625 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

10-tel Schritte in Paletten


Hi Martin,

Antwort auf: Weil enter den ausgewälten Text löscht.


Sorry, ich machte meine versuche in den Zeichenpalette ohne Text. Dort die Werte zu verändern geht´s nicht ohne enter.
In eine Textrahmen hast Du natürlich Recht!! (Komischer weise aber nicht immer)

Gruß Sándor


Hier auf der HDS, kann jeder was dazu lernen, sogar die die glauben alles (besser) zu wissen Wink
Das sollten WIR ALLE unterstützen: http://www.hilfdirselbst.ch/info/

als Antwort auf: [#191696] Top

U. Dinser p
Beiträge: 487

19. Okt 2005, 12:25

Beitrag #33 von 47
Beitrag ID: #191703

Bewertung:

(5623 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

10-tel Schritte in Paletten


Hallo Martin,

klasse, vielen Dank für das GLR-Skript. Funktioniert prima.

Zitat Aber den Zweck der Schriftgraderhöhung zur Einrichtung des Grundlinienrasters ist mir noch nicht verständlich.

Als ich dein Miniskript (app.selection[0].spaceBefore+=0.05;) sah, kam mir die Idee ob sich das nach Auswechseln von "spaceBefore" nicht auch für das Feintuning von ganz anderen Bereichen wie Schriftgröße oder Zeilenabstand verwenden ließe. Eine Verbindung von Schriftgrad und GLR besteht also nicht.

als Antwort auf: [#191695] Top

Martin Fischer  M  p
Beiträge: 9424

19. Okt 2005, 13:57

Beitrag #34 von 47
Beitrag ID: #191716

Bewertung:

(5612 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

10-tel Schritte in Paletten


Hallo Uli,

die schrittweise Erhöhung des Zeilenabstandes klappt ja wie oben angegeben auch über die Tastatur.

[off topic]
Für die Einrichtung des Grundlinienrasters habe ich Dir aber noch ein anderes Schmankerl (dieses Skript ist zumindest mir bei der Satzeinrichtung eine große Hilfe).

Das Skript richtet die erste Grundlinie und die Einteilungen des Rasters in Abhängigkeit von einem ausgewählten Textrahmen oder dessen Inhalt ein.

Konkret: Du hast einen Textrahmen mit dem gewünschten Standard-Zeilenabstand. Das Skript liest die Position der Grundlinie der ersten Linie in dem Textrahmen aus und übergibt diesen Wert den Voreinstellungen (erste Grundlinie).
Danach liest es den Zeilenabstand der ersten Einfügemarke (vor dem ersten Buchstaben) der ersten Zeile aus und übergibt diesen Wert den Rastereinteilungen der Voreinstellungen.

Wähle dazu vor dem Start des Skripts den Textrahmen aus oder plaziere den Cursor in dem Textrahmen.

Code
//adjustGrid.js 
//
var myDoc = app.documents[0];
var mySel = app.selection[0];
myConstr = mySel.constructor.name;
if ((app.selection.length > 0) && ((myConstr == "InsertionPoint") || (myConstr == "Word") || (myConstr == "TextColumn") || (myConstr == "Text") || (myConstr == "Character") || (myConstr == "Line"))){
var myFirstBaseline = mySel.parentTextFrames[0].insertionPoints[0].baseline;
var myLeading = mySel.parentTextFrames[0].insertionPoints[0].leading*1;
}
else if ((app.selection.length > 0) && (myConstr == "TextFrame")){
var myFirstBaseline = mySel.insertionPoints[0].baseline;
var myLeading = mySel.insertionPoints[0].leading*1;
}

if (myLeading){
myDoc.gridPreferences.baselineStart = myFirstBaseline;
myDoc.gridPreferences.baselineDivision = pt2mm(myLeading);
}

function pt2mm(somePoints){
return somePoints*0.3528;
}



Martin Fischer

Skripte für InDesign im Skriptarchiv von HilfDirSelbst.ch

als Antwort auf: [#191703]

(Dieser Beitrag wurde von MartinF am 19. Okt 2005, 14:16 geändert)
Top

U. Dinser p
Beiträge: 487

19. Okt 2005, 14:16

Beitrag #35 von 47
Beitrag ID: #191724

Bewertung:

(5603 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

10-tel Schritte in Paletten


Hallo Martin,

ich bin geplättet: genial !!!

als Antwort auf: [#191716] Top

Martin Fischer  M  p
Beiträge: 9424

2. Mai 2008, 19:18

Beitrag #36 von 47
Beitrag ID: #348929

Bewertung:

(4534 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

10-tel Schritte in Paletten


Hier eine Version des Skripts 'adjustGrid.js', welche auch mit dem automatischen Zeilenabstand klarkommen sollte.


Code
//adjustGrid.jsx 

//DESCRIPTION: Einrichtung des Grundlinienrasters auf der Basis des Zeilenabstands des ausgewählten Textes

Object.prototype.isText = function()
{
switch(this.constructor.name)
{
case "InsertionPoint":
case "Character":
case "Word":
case "TextStyleRange":
case "Line":
case "Paragraph":
case "TextColumn":
case "Text":
case "TextFrame":
return true;
default :
return false;
}
}

if (app.selection.length > 0 && app.selection[0].isText())
{
var myDoc = app.documents[0];
var mySel = app.selection[0];
var myOldPointsPerInch = myDoc.viewPreferences.pointsPerInch;
myDoc.viewPreferences.pointsPerInch = 72;

var myFirstBaseline = (mySel.constructor.name == 'TextFrame')
? mySel.insertionPoints[0].baseline
: mySel.parentTextFrames[0].insertionPoints[0].baseline;
var myLeading = ( mySel.insertionPoints[0].leading == 1635019116 )
? mySel.insertionPoints[0].pointSize * mySel.insertionPoints[0].autoLeading / 100
: Number ( mySel.insertionPoints[0].leading );
if (myLeading)
{
myDoc.gridPreferences.baselineStart = myFirstBaseline;
myDoc.gridPreferences.baselineDivision = pt2mm(myLeading);
}
myDoc.viewPreferences.pointsPerInch = myOldPointsPerInch;
}

function pt2mm(somePoints){
return somePoints*0.3528;
}



Martin Fischer

Skripte für InDesign im Skriptarchiv von HilfDirSelbst.ch

als Antwort auf: [#191716]

(Dieser Beitrag wurde von Martin Fischer am 2. Mai 2008, 19:26 geändert)
Top

Jochen Uebel I
Beiträge: 3125

2. Mai 2009, 23:07

Beitrag #37 von 47
Beitrag ID: #394961

Bewertung:

(3725 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

10-tel Schritte in Paletten


Cooles Skript, sehr cooles Skript.
Zwei Fragen: Aus Zeilenabstand 15pt wird ein Raster von 15,001pt. Ob das zu Problemen führen kann? Könnte zumindest den einen oder anderen Anwender verunsichern – insbesondere, wenn die Dateien wetiergereicht werden.
Und: Ein Funktionieren des 4 Jahre alten Skripts setzt heute "Relativ zu Oberen Seitenrand" voraus. Bei "Relativ zu Oberem Rand" rutscht die erste Rasterlinie um den Wert des oberen Randes unter die gewünschte Position.
Gruß

als Antwort auf: [#348929] Top

Quarz  M  p
Beiträge: 2368

3. Mai 2009, 10:10

Beitrag #38 von 47
Beitrag ID: #394972

Bewertung:

(3682 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

10-tel Schritte in Paletten


Hallo Jochen,

ich hab das neue Script mal getestet.

Auch hier muss
Relativ zu: Oberem Seitenrand
eingestellt sein.

Ob Martin es bewußt gemacht hat, weiß ich nicht,
aber die 0,001 pt mehr finde ich in Ordnung.

Denn mir ist es schon häufiger passiert, dass, wenn
Einteilung alle:
genau auf Zeilenabstand eingestellt war, die Zeilen
›zersprungen‹ sind.
------------
@ Martin,
würde es Sinn machen, wenn das Script
Relativ zu: Oberem Seitenrand
setzen könnte?

Gruß
Quarz

--------------------
WinXP | ID 6.0.1

als Antwort auf: [#394961]

(Dieser Beitrag wurde von Quarz am 3. Mai 2009, 10:13 geändert)
Top

Jochen Uebel I
Beiträge: 3125

3. Mai 2009, 10:58

Beitrag #39 von 47
Beitrag ID: #394974

Bewertung:

(3666 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

10-tel Schritte in Paletten


Antwort auf [ Quarz ] Auch hier muss
Relativ zu: Oberem Seitenrand
eingestellt sein.

Sag ich doch! ;-)

Antwort auf [ Quarz ] @ Martin,
würde es Sinn machen, wenn das Script
Relativ zu: Oberem Seitenrand
setzen könnte?

Tut es doch! ;-) Was nicht sauber funktioniert, ist, wie gesagt, "Relativ zu Oberem Rand".

Zerspringen tun Zeilen übrigens immer nur dann, wenn das Grundlinienraster größer als der Zeilenabstand ist. Und in genau diese Richtung arbeitet das Skripts im Moment. (Wobei der Nicht-Skripter sich fragt: Wieso gibt es von Zeilenabstand (pt) zu Grundlinienraster (pt) überhaupt eine Rundungsaufgabe für InDesign?)

als Antwort auf: [#394972]

(Dieser Beitrag wurde von Jochen Uebel am 3. Mai 2009, 11:03 geändert)
Top

Quarz  M  p
Beiträge: 2368

3. Mai 2009, 11:37

Beitrag #40 von 47
Beitrag ID: #394977

Bewertung:

(3649 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

10-tel Schritte in Paletten


Hallo Jochen,

Jochen:
Antwort auf: Und: Ein Funktionieren des 4 Jahre alten Skripts setzt heute "Relativ zu Oberen Seitenrand" voraus.


Quarz:
Antwort auf: Auch hier (neues Script) muss
Relativ zu: Oberem Seitenrand
eingestellt sein.


Das neue Script stellt nicht automatisch
Relativ zu: Oberem Seitenrand
ein.

Test
Bevor das Script gestartet wird in den Voreinstellungen
Relativ zu: Oberem Rand
einstellen.

Nach dem Start des neuen Scriptes steht in den
Voreinstellungen immer noch
Relativ zu: Oberem Rand

Martin will mir zum Betatesten ein Script schicken, das diesen Fehler beheben soll.
Mal sehen.

Gruß
Quarz

--------------------
WinXP | ID 6.0.1

als Antwort auf: [#394974]

(Dieser Beitrag wurde von Quarz am 3. Mai 2009, 11:43 geändert)
Top

Martin Fischer  M  p
Beiträge: 9424

3. Mai 2009, 11:51

Beitrag #41 von 47
Beitrag ID: #394979

Bewertung:

(3639 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

10-tel Schritte in Paletten


Hallo Herr Uebel,

> Wobei der Nicht-Skripter sich fragt: Wieso gibt es von Zeilenabstand (pt)
> zu Grundlinienraster (pt) überhaupt eine Rundungsaufgabe für InDesign?

Weil die Lineale im Layoutfenster meist auf Millimeter stehen und diese Maßeinstellung einfacherhalber als Grundlage für die Berechnung des Grundlinienrasters verwendet wurde.

In einer aktualisierten Version ist der Rundungsfehler des Skripters behoben bzw. durch eine InDesign-interne Umrechnung ersetzt worden.
Diese Version reagiert auch auf die Orientierung des Grundlinienrasters am Seitenrand.

Wer dies gerne testen möchte, kann sich bei mir nach dem Wochenende melden.


Martin Fischer

Skripte für InDesign im Skriptarchiv von HilfDirSelbst.ch

als Antwort auf: [#394974] Top

Kai Rübsamen  M  p
Beiträge: 3147

3. Mai 2009, 11:54

Beitrag #42 von 47
Beitrag ID: #394980

Bewertung:

(3638 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

10-tel Schritte in Paletten


Antwort auf: Zerspringen tun Zeilen übrigens immer nur dann, wenn das Grundlinienraster größer als der Zeilenabstand ist.

Wohl eher umgekehrt oder was bedeutet für euch zerspringen ...!

Gruß Kai
_______________________

MacPro 2x2,66 GHZ, 3 GB | 10.5.8 | CS 4 (6.0.6) u. CS 5 (7.0.4) u. CS 5.5 (7.5.1)

ruebiarts.de
– Ein Blog vom Designer für Designer

als Antwort auf: [#394977] Top

Jochen Uebel I
Beiträge: 3125

3. Mai 2009, 11:55

Beitrag #43 von 47
Beitrag ID: #394981

Bewertung:

(3637 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen
Beitrag wurde von Jochen Uebel gelöscht.

  Top

Jochen Uebel I
Beiträge: 3125

3. Mai 2009, 12:09

Beitrag #44 von 47
Beitrag ID: #394982

Bewertung:

(3624 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

10-tel Schritte in Paletten


Zitat Zerspringen tun Zeilen übrigens immer nur dann, wenn das Grundlinienraster größer als der Zeilenabstand ist.

Das war natürlich Nonsens (Merci, Kai); ich meinte es umgekehrt. Und insofern tat dies
Zitat Und in genau diese Richtung arbeitet das Skripts im Moment

dem Skript Unrecht.
Dass man allerdings schon wieder beleidigt ist, nur weil jemand sich ein cooles Skript anschaut, zwei Unschönheiten entdeckt (Problem mit Voreinstellung und Rundungsfehler) und die kurz benennt, das begreife ich nicht, HERR Fischer.
Das ist doch noch ein Forum, wo man gemeinsam an Lösungen und Verbesserungen von Lösungen arbeiten kann?

Gute Besserung.

als Antwort auf: [#394981]

(Dieser Beitrag wurde von Jochen Uebel am 3. Mai 2009, 12:25 geändert)
Top

Jochen Uebel I
Beiträge: 3125

3. Mai 2009, 12:24

Beitrag #45 von 47
Beitrag ID: #394983

Bewertung:

(3605 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

10-tel Schritte in Paletten


Zitat
Antwort auf [ Quarz ] @ Martin,
würde es Sinn machen, wenn das Script
Relativ zu: Oberem Seitenrand
setzen könnte?

Tut es doch! ;-) Was nicht sauber funktioniert, ist, wie gesagt, "Relativ zu Oberem Rand".


@Quarz: Die Missverständnisse. Verstehe erst jetzt, wie Du das gemeint hattest. Seit wann auch ist ein Skript ein Setzer, Jochen. Wenn es was setzt, stellt es ein. Kapiert.

Aber nochmal zurück zu meinem ursprünglichen Hinweis und dem darauffolgenden Zitat von Quarz:
Zitat von Quarz Nach dem Start des neuen Scriptes steht in den Voreinstellungen immer noch Relativ zu: Oberem Rand
Martin will mir zum Betatesten ein Script schicken, das diesen Fehler beheben soll.

Ich fände es fatal, wenn das Skript in die Voreinstellung – Rand oder Seitenrand – eingreift. Ob der User das eine oder andere wählt, hat meist seinen guten Grund!

Aber wie ich Martin verstehe, geht die Überarbeitung auch nicht in diese Richtung:
Zitat von Martin Diese Version reagiert auch auf die Orientierung des Grundlinienrasters am Seitenrand.


als Antwort auf: [#394974]

(Dieser Beitrag wurde von Jochen Uebel am 3. Mai 2009, 12:39 geändert)
Top
« « 1 2 3 4 » »  


Forenindex » Programme » Print/Bildbearbeitung » Adobe InDesign » 10-tel Schritte in Paletten


^