InDesign:段落群に定位置のタブストップを追加するやつ

ひとかたまりの段落群にまとめてタブストップを追加するスクリプトを書きました。
みんなで使いましょう。
場面ごとにタブ位置が異なり、段落スタイルではいちいち設定しきれない、する意味がない、
みたいなやつに便利かと思います。


id_addTabStopLump.jsx

CS6で動作確認。たぶんCS3以降全部でいけます。
2019.02.28.16:20 ver_c CC2015以降でラジオボタンのテキストが見えない問題を修正
2019.09.04 ver_d 座標取り込みボタンを増設。先頭挿入点および中心(先頭と末尾の平均)で取り込み可能に
2022.06.09 ver_e 表全体を選択した時に動作対象外になっちゃってたのを修正


あそびかた

実行すると、なんかかわいいのが出ます。

タブ位置はパレット中央の入力欄にダイレクト入力してもいいですが、
位置取り込みボタンで、現在の挿入点の位置をキャプれます。 選択テキストから座標をキャプります。
思ったよりはんぱな小数が入りますが、そんなの気にしてたら今日も帰れませんよあなた。

手入力の際は単位も書き込んで可ですが、フィールド内計算式は非対応。
あとで自己理由で対応するかも。

揃え方向、リーダー文字、揃え文字は任意に変更してください。
リーダー文字は空欄にしてもOKですが、揃え文字はタブストップに必須となるので、
仮に揃え文字を空欄にした場合は「.」(半角ピリオド)が強制的に入ります。
その際、パレット上の揃え文字欄にも半角ピリが入ります。おせっかい。

で、タブストップを追加したい段落群を選択して、プリーズボタンをドン。
(タブストップを追加するだけの物なので段落テキスト内のタブ文字入力などは各自でやってください)

やったー。
という感じです。ラクだなあ。ああよかったなあ。

セル群を選択してプリーズした際は、内容の段落群ぜんぶいっぺんにアレします。
対象がセルの場合は組み方向は識別しないので自己責任でどうぞ。


ver_dより、取り込みボタンが以下のようになりました。

先頭挿入点:選択テキストの先頭の挿入点座標を取得
左右中央: 選択テキストの先頭と末尾それぞれの挿入点座標の中間点を取得