4 返信 最新の回答 日時: Feb 2, 2007 5:25 PM ユーザー:(MinnyMoku)

    自動連番や箇条書き

      はじめて書き込みします。
      InDesign初心者です。
      OS:Mac OS X(10.3.9)
      アプリ:InDesign CS(3.0.1J)

      次のようなことは可能ですか。
      その1
      Microsoft Wordのように段落に『段落番号』をつけること。
      その2
      Microsoft Wordのように段落を『箇条書き』にすること。

      『段落番号』とは、段落の先頭に、自動的に番号を付ける機能です。途中の段落を削除したり、追加すると番号が自動的につけ直されます。
      『箇条書き』とは段落の最初に決めておいた文字や図を付けることです。
        • 1. Re: 自動連番や箇条書き
          Level 1
          私がスクリプてぃんぐを始めた時から
          非常にお世話になっているミズシナ氏の
          サイトに有ります。
          ttp://www007.upp.so-net.ne.jp/mizusina/
          当方Winですが、ミズシナ氏のサイトの
          「InDesign3.0JのJavaScript始めました」
          に「選択された段落の先頭に記号を付加します」と
          「選択された段落をナンバリングします」が
          公開されておりますので、
          こちらを参考にされるか、有り難く利用させて頂くのはどうでしょうか。
          • 2. Re: 自動連番や箇条書き
            Level 1
            早速のアドバイスありがとうございます。
            私が考えているものとはちょっと違うようです。
            例えば、
            はじめに
            <はじめにの本文>
            次に
            <次にの本文>
            その次に
            <その次にの本文>
            のように、テキストを入力する。
            先頭に番号を付けるような段落スタイルを定義する。仮にスタイル名を『章』とする。
            はじめに、次に、その次に の段落に段落タイル『章』を適用する。
            その結果、
            1.はじめに
            <はじめにの本文>
            2.次に
            <次にの本文>
            3.その次に
            <その次にの本文>
            のようになる。
            さらに、次にの段落を削除すると、以下のように番号が付け変わる。
            1.はじめに
            <はじめにの本文>
            <次にの本文>
            2.その次に <--番号が自動的に2.に変わる。
            <その次にの本文>

            このような使い方を考えていますが、可能でしょうか。
            • 3. Re: 自動連番や箇条書き
              Level 1
              まず、そういう処理は前処理すべきです。
              レイアウトソフトで行うべきではないことを
              納得した上で「どうしても」ということを
              前提に書きます。

              ちなみにスクリプトorプラグインを作れる技術が必要です。

              1.処理したい文字列にあらかじめスタイル付け
              ※ここで対象スタイルが1つしか用意しない場合には
              全てのテキストにおいて自動連番となり、同じ
              文章内で新たに振り直す必要がある場合(例)には、
              さらに別のスタイルを適用することになりそうです。
              ————————————————————————
              例:1.2.3.4.まで振って、章・節が変わり、
              また1.2.3.4.と振るような仕様
              ————————————————————————

              2.UIを作り、どのスタイルをどのような状態に
              するか設定させる。
              例:スタイル名『章』→自動連番+ピリオド+文字列

              3.上記1.2.で定義した仕様に基づき、
              対象文字列(スタイル設定した文字)に
              一定のルールをもった文字列を設定(スクリプトラベル)
              例:数字+ピリ+フラグ

              4.振り直しをプラグインならオート更新で処理。
                スクリプトならゲラ出し前に必ず実行。

              5.振り直しや設定はエラー処理を忘れずに。

              てな感じです。SED等で前処理するほうが、
              断然ラクそうですよね? って事です。
              私ならWordなんかで文字校正をさせてもらい、
              そのあとで、実際のデータを作成させてもらえる
              様に頼みます。そのほうが、お互いにラクできます。

              では。
              • 4. Re: 自動連番や箇条書き
                Level 1
                適切なアドバイス、ありがとうございました。
                感謝!