読まなくて全然いいプロローグ
毎回、泥をこねるような指示ばかりよこす得意先がおりましてなあ。
つねづね「見本組で制定したスタイル以外の体裁指示をアドリブでクリエイトしないでよー」
と苦情を伝えているんですけど、「でもー、著者がそうしてくれってー」って。ハー。
舵取りのできない編集さんが粒揃いの出版社なわけですが、新刊作業の際、
“お抱えのデザイナーに作らせたフォーマットデータ” を添えてきてくれたので
「ようやく俺の魂の叫びが届いたかよ」なんて思いきや、
初校直前から「やっぱりこうしてー、全部そうしてー」
再校時に「ここはこれ」「ここはコレ」「ここは此れ」
あの、これ と コレ と此れ は同じなんですか、別物なんですか…
などと、結局いつもの泥こね。
それはいいんだけど(じゃあ書くなよー)
よこされたフォーマットデータがフレームグリッドでできている。
それは受け入れる。
本文が対話形式。セリフ部分に「段落の囲み罫」がついている。
それもまあ、まあ…
このあと、たぶん絶対「0.5行アキ」などと割り切れない指示がくる。
それはとてもだめなのだ。段落の囲み罫はフレームグリッドにあまりにも忠実なのだ。
いかん、なんとか構造を変えねば。
ダウンロード
というわけで、かねてより欲しかったので、この機会にスクリプト書きました。
選択したフレームグリッドの設定をもとに、ベースライングリッドの設定をととのえるやつです。
今回はgistにアップしました。
リンクに飛んだあと、右上あたりにある「DownloadZIP」ボタンを押しましょう。
たぶんCS3などでも動くと思います。
あそびかた
フレームグリッドを選択。もしくは中のテキストを選択。
(しなくても動きますが仕様は後述)

ベースライングリッドを◯◯に揃えます、的なアラートが出るので間違いないか確認(後述)。

ダイアログが出るので、なおしたベースライングリッドを何揃えで使うか選択。
このとき、実行時に選択したテキストがグリッド揃えなら初期値に反映されます。

でOKボタン。やったね。( ↓ スクショは「仮想ボディの上」で実行したもの)

こまかい仕様
興が乗って、フレームグリッド以外のものも対象にしたので、以下の簡素なフローチャートもどきを参考にどうぞ。
テキストフレームまたはテキストが選択されているか
テキストフレームに「カスタムのベースライングリッドを使用」のチェックが入っていれば、
ベースライングリッドの開始位置、間隔はカスタム略の設定を反映
カスタム略未使用なら、
フレームグリッドを対象とする。揃え位置選択ダイアログへ
フレームグリッドを選択していなければ、
アクティブページのドキュメントグリッドを対象とする。揃え位置選択ダイアログへ
揃え位置選択ダイアログを出す。初期値は「仮想ボディの中央」
選択テキストがあってグリッド揃えされていれば、
グリッド揃え選択ラジオボタンに反映
選択テキストフレームがあり、先頭段落がグリッド揃えされていれば、
グリッド揃え選択ラジオボタンに反映
条件外なら初期値のまま
みたいなかんじです。
ちなみにグリッド揃えの、ダイアログのラジオボタンにない項目の
「平均字面の上」「平均字面の下」については、座標値の決定に貢献がないため除外しました。
不都合については知りませんが、不具合については直していただいてかまいませんのでー。
直したらおしえてね。
ギャラリー



