KYS-LAB ueda

InDesign_jsx「文字前後のあき量」

2009-11-20 (金)

Indesign_jsx_leadingAki.jpg
↑これをjsxから設定する

・文字前のあき量
leadingAki

・文字後のあき量
trailingAki

・値(Number型)
-1 : 自動
0 : ベタ
0.125 : 八分
0.5 : 二分
など。

・例

//選択されている文字の後ろあき量を二分にする
var myInDesignDoc = app.activeDocument;
var mySelObj = myInDesignDoc.selection;
mySelObj[0].trailingAki = 0.5;


パレットから設定できる値は、
自動、ベタ、八分、四分、三分、二分、二分四分、全角
のみですが、スクリプトからは
trailingAki = 0.8
のような値も設定でき、全角時の80%相当のあき量になる。
元々パレットから設定できる値以外を設定すると、パレット上では変更前に設定されていた値がそのまま表示され続けるので混乱の元。

これは、
環境設定 => 単位 => 組版
をポイントに変更しても変わらず。
そもそも組版単位をポイントに変更しても、文字前後のあき量の表記は「四分」「二分」などのまま。

■作業確認環境
Windows VISTA SP2
InDesign CS3(5.0.4)
ExtendScript Toolkit 2.0.2.77