Vertikaler Keil nur bei bestimmten Absatzformaten

von Martin Fischer am 22.01.09 22:38 in Text

vertikalerKeil_xxxl.jsx

Link zur Ursprungsdiskussion im Forum

Hier eine kleine Erweiterung, bei der man den einzelnen zu berücksichtigenden AF noch eine Gewichtung für das Austreiben oben/unten mitgeben kann.

So kann man z.B. bei einem AF angeben, daß oben über das Verhältnis von Abstand oben und unten hinaus stärker gekeilt wird als unten.

Die Definition der Gewichtung sieht so aus:

var myStyles = [ 
	{name:'U1', oben:100, unten:75},  
	{name:'U2', oben:100, unten:50},  
	{name:'U3', oben:200, unten:100} 
]; 


Nach den geschwungenen Klammern } muß bis auf die letzte Klammer jeweils ein Komma stehen (nach der letzten Klammmer sollte keines stehen; wenn jedoch eines steht, macht da auch nichts).
Auf name: folgt der Name des AF in Anführungszeichen,
auf oben: die Gewichtung (Prozent) für den Abstand oben und
auf unten: die Gewichtung (Prozent) für den Abstand unten.

Der Normalfall für die Gewichtung sind oben und unten jeweils 100%.
Hat ein zu berücksichtigendes AF einen Abstand oben von 4 mm und unten von 2 mm wird oben und unten im Verhältnis 2:1 (proportional zum bisherigen Abstand) ausgetrieben.
Soll dieses proportionale Verhältnis aufgehoben werden und oben wie unten jeweils derselbe Wert dazuaddiert werden, dann gebe ich in dem Beispiel von oben folgende Werte ein:

{name:'U1', oben:50, unten:100}

Andersherum gesagt wird damit der Skalierungsfaktor oben halbiert. Unten bleibt er erhalten. Bei einem Verhältnis von 4:2 bzw. 2:1 ergibt das ein Skalierungsverhältnis von 1:1.

Soll oben der Skalierungsfaktor verdoppelt werden, so lautet die Definition:

{name:'U1', oben:200, unten:100}

oder

{name:'U1', oben:100, unten:50}

Das Verhältnis bleibt damit innerhalb eines AF gleich. Der Unterschied von {name:'U1', oben:200, unten:100} gegenüber {name:'U1', oben:100, unten:50} liegt im Verhältnis des Skalierungsfaktors zu anderen zu berücksichtigenden AF.

Die Definition der Gewichtung erlaubt also eine Einflußnahme in das Verhältnis von Abstand oben und unten innerhalb eines AF und in das Verhältnis gegenüber den anderen zu berücksichtigen AF.

Nochmal: Der Normalfall für die Gewichtung sind oben und unten jeweils 100%.
Zu Illustrationszwecken spiegelt die Voreinstellung im folgenden Skript nicht den Normalfall wider.



Dieses Skript ist nur für Premium-Member sichtbar.
Premium-Member werden oder einloggen und diese Seite neu laden.


Mit einer Definition wie {name:'U1', oben:100, unten:0}, also 0 für Gewichtung unten, ist zu erreichen, daß unten nicht gekeilt wird.


Martin Fischer



Skript ist lauffähig in:
InDesign Version CS2
InDesign Version CS3
InDesign Version CS4
InDesign Version CS5
InDesign Version CS5.5
InDesign Version CS6