タグ

indesignとセルに関するzichaoのブックマーク (7)

  • セル内の文字列の幅取得、空き設定

    [4808]セル内の文字列の幅取得、空き設定 | 投稿者:たかぽん | 投稿日:2010/06/19(Sat) 23:35:40 いつも勉強させていただいています。 他の組版ソフト(Edianwing)で作成された書籍をInDesignCS4(windowsXP)で改訂することとなりました。 その書籍は表組みを多用しています。 そこで、質問ですが、 例えば、 セル内に箇条書きされた複数行があるとします。 その中の一番長い一行を選んで長さを取得。その長さから余白を出し、それをセルの余白に均等に指定する。 このような作業が多くある表です。 EdianWingでは数値取得、設定が比較的簡単だったのですが、現在作業中のInDesignCS4では以下のように行っています。 まず、セル内の一番長い文字列の末尾にカーソルを置く。 情報ウインドウから座標を取得。 次に文字列の先頭にカーソルを置き、座標を取

    セル内の文字列の幅取得、空き設定
  • [InDesign]セル幅をそれぞれ増減 | mg ☂.

  • 表組みの具体的な計算例 - なんでやねんDTP・新館

    先日の記事の流れで、InDesignでの表組みの実戦具体的な計算例を…… 2例ほど掲げておく。 ●セル内文字は12Q*ベタ16字詰め、行間4分アキで3行…左の罫は2ミリ、残り上下と右の罫は0.2ミリ…罫と文字とのアキは1ミリ…このセルのInDesign上の天地・左右サイズは? この一つのセルを表として見た場合のサイズは? ↓文字サイズ12Q、行間4分アキなので行送りは(12+12÷4=)15H、16字で改行し、 ↓罫はとりあえずすべて0.2mmとし、セルの余白もすべて0mmとしておいた。 左右は12Q×16字=192H=48mmに罫幅0.2をプラスして48.2mmとした ↓天地サイズは「最小限度」を「指定値を使用」に変更してやると(自動計算された)現在のサイズが表示される。 15H×2+12=42H=10.5mmに罫幅0.2をプラスした数値になっている(10.7mm) ↓次に、セルの余白を

    表組みの具体的な計算例 - なんでやねんDTP・新館
  • InDesign居残り補習室 [JS][InDesign CS3]流星さんVBのJS化

    小ネタです。表組の1行野郎。 以前流星さんに書いていただいたスクリプトがあるのですが、それをJS化したものがあります。未発表だったので、アップしておきます。 ほぼ1行野郎なので大して危険はないと思いますが、ご利用に当たっては自己責任でお願いします。 動作確認環境:WindowsXP・InDesign CS3(5.0.2) //選択中のセルの幅を任意の値に設定します。 A=prompt("幅(単位省略可、省略した場合は環境設定による)",""); app.selection[0].width = A; ※実際にはOKを押してダイアログが消える時に幅が変わります。(複数セル選択OK) ※表全体を選んで実行すると意図通りに動作しません。 //選択中のセルの高さを任意の値に設定します。 //これは、高さの設定を固定にしておいてから実行してください。 A=prompt("高さ(単位省略可、省略した場

    zichao
    zichao 2011/10/05
    scriptは短ければ短いほど素敵^^ 写経が楽なのよねぇ~
  • Adobe InDesign CS4 * 列、行、表のサイズ変更

    zichao
    zichao 2011/09/28
    注意: 「最小限度」を選択して行を最小限の高さに設定しておくと、テキストを追加したり、フォントサイズを大きくしたときに、自動的に行の高さが高くなります。
  • InDesign: オーバーフローした表セルに長体をかけるJavaScript - 文書遊戯

    DITAではべていけず、仕事ではInDesignを使っています。「両極端だなぁ」と、自分でも思っています。 プリプレスの世界も作業の効率化は避けて通れない課題です。幸いにも、InDesignにはJavaScriptによる自動化の機能が備わっています。退屈なDTP作業の合間に、使えそうなJavaScriptを書いて楽しんでおります。 ここから題。 Excelで入力した名簿などのデータをInDesignに配置することがしばしばあります。この作業で面倒なのが、表セルに収まりきらずにオーバーセットになるテキストが出ること。これを解決する手段は2つあります(これ以外にもあるかも!?)。 (1)InDesign CS4以降なら、正規表現スタイルを利用する 参考:市川せうぞーさんの記事 文字数によって自動的に長体をかける (2)JavaScriptを使ってオーバーセットのテキストに長体をかける CS

    InDesign: オーバーフローした表セルに長体をかけるJavaScript - 文書遊戯
  • [InDesign]セル幅を内容に合わせる | milligramme 3cc

    Memo for ( ExtendScript + Script UI ) { InDesign, Illustrator } + Ruby { Web Service } InD_Board セル幅を内容に合わせる の補足。 セルの内容にあわせてセル幅を調整するというスクリプトです。 やってることは、コラムごとにテキストの頭とお尻の位置の差の最大値をセル幅にしてます。 セルの中身がないときとオーバーフローしているときには、この値を取得出来ずにエラーになるのを認識してたんですが面倒だったのでとりあえずポストしました。 表のオーバーフローの処理って、while(セルのオーバーフロー) がうまく認識されないので、親テキストフレームの.recompose()メソッドつかった強制認識的な処理をするのですが、前々からこの処理がイヤで、なんとかならないものかと思ってたのですが、いい案が思いついた

  • 1