自動番号
投稿日時:
[8893]自動番号 投稿者:ぽんた 投稿日:2006/04/26(Wed) 13:50
InDesignCS2を使用しています。
章タイトルを1-1、1-2、というように自動番号を振っていきたいのですが、できますか?
» 1
章タイトルを1-1、1-2、というように自動番号を振っていきたいのですが、できますか?
[8893へのレス]Re: 自動番号 投稿者:YUJI 投稿日:2006/04/28(Fri) 09:38
基本的には無理だと思います。
ただし、章タイトルが1ページめ「1-1」、2ページめ「1-2」といったように、
ページ単位で増えていくパターンなら、ノンブルとして作成することで可能かもしれません。
» 2
ただし、章タイトルが1ページめ「1-1」、2ページめ「1-2」といったように、
ページ単位で増えていくパターンなら、ノンブルとして作成することで可能かもしれません。
[8893へのレス]Re: 自動番号 投稿者:ぽんた 投稿日:2006/05/01(Mon) 00:24
YUJIさんありがとうございました。とても参考になりました。
» 3
[8893へのレス]Re: 自動番号 投稿者:せうぞー 投稿日:2006/05/01(Mon) 02:28
InDesign上だと、スクリプトで書くことになりますが、たぶんちょっと遅いし、スタイルやインライングラフィックなどがあると、期待通りの結果になるかどうか不明です。
わたしなら、テキスト上で加工します。
たとえば、こんなテキストがあったとして、
第1章 ああああああ
●節みだし
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
●節みだし
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
第2章 ああああああ
●節みだし
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
●節みだし
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
●節みだし
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
●節みだし
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
第3章 ああああああ
●節みだし
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
●節みだし
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
●節みだし
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
rubyで書くとこんな感じ
#! /usr/bin/ruby -Ks
while line = ARGF.gets
if line =~ /^第(\d+)章 / then
chap_num = $1#章番号をgetする
sec_num = 0#節番号の初期化
end
line.sub!(/^●/) {"●#{chap_num}-" + (sec_num += 1).to_s}#
print line
end
結果は
第1章 ああああああ
●1-1節みだし
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
●1-2節みだし
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
第2章 ああああああ
●2-1節みだし
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
●2-2節みだし
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
●2-3節みだし
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
●2-4節みだし
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
第3章 ああああああ
●3-1節みだし
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
●3-2節みだし
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
●3-3節みだし
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
わたしなら、テキスト上で加工します。
たとえば、こんなテキストがあったとして、
第1章 ああああああ
●節みだし
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
●節みだし
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
第2章 ああああああ
●節みだし
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
●節みだし
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
●節みだし
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
●節みだし
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
第3章 ああああああ
●節みだし
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
●節みだし
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
●節みだし
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
rubyで書くとこんな感じ
#! /usr/bin/ruby -Ks
while line = ARGF.gets
if line =~ /^第(\d+)章 / then
chap_num = $1#章番号をgetする
sec_num = 0#節番号の初期化
end
line.sub!(/^●/) {"●#{chap_num}-" + (sec_num += 1).to_s}#
print line
end
結果は
第1章 ああああああ
●1-1節みだし
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
●1-2節みだし
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
第2章 ああああああ
●2-1節みだし
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
●2-2節みだし
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
●2-3節みだし
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
●2-4節みだし
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
第3章 ああああああ
●3-1節みだし
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
●3-2節みだし
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
●3-3節みだし
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
ダミーダミーダミーダミーダミーダミーダミーダミーダミー
この記事の書き込み元へのリンク (コメントや質問などはこちらへどうぞ)
