DTP作業者にとっての難易度 ★☆☆☆☆(1)
先日、@AJABONさんと@works014さんがTwitter(X)上で突き出しインデントについて会話をしているのを見ていて(スクリプトで処理できたら楽かな)と思って書いてみました。ただ、つい先日@AJABONさんご自身が高機能なもの(https://ajabon.catfood.jp/?p=2805)を公開されたので、私のは役に立たないかもしれませんが記録のために書き残すことにします。
使い方
多くの場合、インデントの位置調整は「1文字分」が基本になると考え、今回は「1文字分だけ移動する」スクリプトとしました。私自身はInDesignのショートカットに登録して使います。対象のテキストを1文字以上選択した状態で実行してください。「選択した1文字目」の文字サイズが移動量となります。※「段落先頭文字」の文字サイズを移動量にすることも考えましたが箇条書きなどでは段落先頭文字のサイズが本文と異なる可能性もあるのでやめました。
段落行頭位置を動かす・リセットする
段落2行目以降のインデント位置は固定したまま段落行頭位置を移動します。私は「control+7〜9」に登録しています。
「7-TopPos_moveL.jsx」左に移動
「9-TopPos_moveR.jsx」右に移動
「8-TopPos_reset.jsx」リセット
段落2行目以降のインデント位置を動かす・リセットする
段落行頭位置は固定したまま段落2行目以降のインデント位置を移動します。私は「control+4〜6」に登録しています。
「4-LIndent_moveL.jsx」左に移動
「6-LIndent_moveR.jsx」右に移動
「5-LIndent_reset.jsx」リセット
段落全体を移動する
段落行頭位置と段落2行目以降の位置関係を保ったまま、全体を左右に移動します。私は「control+1・3」に登録しています。
「1-Whole_moveL.jsx」左に移動
「3-Whole_moveR.jsx」右に移動
両インデントをリセットする
左インデント、第1行インデントをリセットします。私は「control+2」に登録しています。
「2-All_reset.jsx」リセット
以下、動画をご覧ください。
サンプルデータはこちら《minimum_251019a.zip》です。

