フレームグリッド

[7582]フレームグリッド 投稿者:印刷屋の雅 投稿日:2013/06/11 01:08:41
OSはWIN7。アプリはIndesignCS5。
縦組みで12Q×30字・行送り20歯×20行のフレームグリッドがあるとする。
そのフレームグリッドの最終行に4ミリ四方のボックスをインラインで挿入すると、行幅が大きくなり、
最終行に、入らず、次ページの1行目に文字が流れるのが普通で、それを前ページに入れる為に、
前ページを21行にして、最終行を隠すのが普通だと思いますが、参考として支給されたデータをみると、
21行だと、横幅が103ミリのはずが、100ミリになっているんです。
左側の境界線が12Q(3ミリ)分だけ内側になってるんですが、どうすれば、そういう設定に出来るのですか。
フレームグリッドを選択すると枠の周りに9個の点が表示されますよね(大きさを変更するときに、つまむ点)。
その点の左側の3つが内側に3ミリ入っているんです。
画面上は、21行表示されていますが、21行目には文字が流れないようになってます。

attached image
[7585]Re: フレームグリッド 投稿者:流星光輝 投稿日:2013/06/12 13:13:57
インラインで流れる・流れないという話は関係なくて、
趣旨としては、

>横幅が103ミリのはずが、100ミリになっているんです。

について聞きたいということでイイですかね?

これを、行数変更して、もう一度同じ状態に戻そうと、
つまんで動かしても元に戻らないということでしょうか?

おそらく、ScriptからvisibleBoundsの値取って見ると分かると思いますけれど、
表示がおかしくなっている可能性があります。

InDesignで、このフレームグリッドを選択して、
ESTKに下記コード貼り付けて実行(F5を押下)してみてください。

#target indesign
alert(app.selection[0].visibleBounds[3]-app.selection[0].visibleBounds[1]); //幅
alert(app.selection[0].visibleBounds[2]-app.selection[0].visibleBounds[0]); //高さ

まず、選択されているオブジェクトの「幅」を表示し、
その次に「高さ」を表示します。単位は付きません。

その値を書いていただければ、
表示がおかしくなっているかどうか評価することが出来ます。
[7586]Re: フレームグリッド 投稿者:マサ某 投稿日:2013/06/12 15:38:48
アンカーをインラインで挿入すると行幅が大きくなって最終行に入らない、という件は、
アンカーを挿入することで、行がズレてしまう現象によるものかと思います。
インラインで挿入したアンカーを選択ツールでつかんで、
ぐりぐりっと左のほうへ動かすと(縦組の場合。横組なら下のほうへ動かす)、
ズレた行が元に戻ります。
行がズレなければ、前ページを21行にすることなく、20行のボックスに20行ちゃんと入ると思います。

※行がズレた感じとか元に戻る感じは、フレームグリッドだとややわかりにくいのですが、
 テキストフレームで実験してみると、わかりやすいかもです。

こちらの勉強部屋で公開していただいている「No.49 インライングラフィックを1行取りにする」が、
図版も豊富で参考になるかと思います(InDesign 2.0当時の記事ですが)。
http://study-room.info/id/studyroom/id2/study49.html
[7587]Re: フレームグリッド 投稿者:Subi 投稿日:2013/06/12 20:26:31
フレームグリッド「だけ」でできているデータではない気がします。
同じ設定でフレームグリッドを作りましたが、本来ならこのようにテキスト連結用の点や角設定用の黄色い点もあるはずです。

attached image
[7588]Re: フレームグリッド 投稿者:印刷屋の雅 投稿日:2013/06/13 00:57:40
Subiさん
あなたの言う通り「連結用の点や角設定用の黄色い点」はあります。画像が正確に再現できて無くてスイマセン。

流星さん。
行数を増減すると、普通の表示になります。
そう、要するに、境界線を内側にズラして、最終行(21行目)に文字が流れないようにできるのか?
と言うことです。

あと、バージョン調べで、調べてみると元々CS3で作られていたようです。CS5と聞いていたので、迷わず5で進めていましたので、CS3をCS5に上げる時に、表示が、おかしくなったのか?
[7589]Re: フレームグリッド 投稿者:流星光輝 投稿日:2013/06/13 08:36:37
>あと、バージョン調べで、調べてみると元々CS3で作られていたようです。CS5と聞いていたので、迷わず5で進めていましたので、CS3をCS5に上げる時に、表示が、おかしくなったのか?
CS3以前は、フレームグリッドの大きさを行数単位ではなく、
任意の大きさに変更することができました。
CS4以降は、仕様が変わりました。
それが原因だと思われます。
[7590]Re: フレームグリッド 投稿者:流星光輝 投稿日:2013/06/13 16:03:12
レスする内容を1つ失念しておりました。

>そう、要するに、境界線を内側にズラして、最終行(21行目)に文字が流れないようにできるのか?と言うことです。

テキストフレームオプションでフレーム内マージンに
値を設定すれば良いのかも知れませんが、
マサ某さんが仰っているように、
インラインオブジェクトを「つまんで」下にドラッグしたりするような方法を使って、フレームグリッドの大きさや設定を変えずに
流し込むようにした方がいいのではないかと思われます。
[7591]Re: フレームグリッド 投稿者:印刷屋の雅 投稿日:2013/06/14 00:37:29
流星さん、マサ某さん、Subiさん。ありがとうございました。
CS5では、仕様が変わったので無理なので、違う方法でやるしか無い。
と言うことですね。
色々な方法を、挙げていただいて感謝しております。
今回の仕事に対して、どれが有効か検討していきたいと思います。
有り難うございました。
この記事の書き込み元へのリンク (コメントや質問などはこちらへどうぞ)