数字ごと個別にベースラインシフト値を設定する |
||||||
スクリプト:
|
mText = "0123456789"; bShift = [3,4,-2,6,7,9,1,-7,-5,0.5]; sel = activeDocument.selection; for (i=0; i<sel.length; i++) { txtRange = sel[i].textRange(); for (j=0; j<txtRange.characters.length; j++) { c = txtRange.characters[j].contents; n = mText.indexOf(c,0); if (n > -1) { txtRange.characters[j].baselineShift = bShift[n]; } } } |
|||||
数字ごとベースラインシフトを設定するには、あらかじめ設定するベースライン値を配列に入れておき、一致した数字をキーにして配列から値を読み出し設定します。 |
||||||