学習参考書や問題集などを扱っていると,連番をたくさん使います。問題番号123・選択肢アイウ・三角形ABCなど,枚挙にいとまがありません。
Illustratorでそれらを作るときには,
- 普通に「ア □□□」などと入力
- 「ア □□□」のようにフォントや文字サイズを指定
- 移動コピー・⌘D(繰り返し)・⌘D……
- 複製したテキストフレームのアの部分をイ,ウなどに打ちかえ
みたいに進めることが多いと思います。
ほか,過去の制作物があって番号だけ新しいものに打ちかえるケースもよくあります。
でもこの作業ってすごくちまちましていて面倒です。それに世界一連番の打ちかえが速い人間になったとしても,きっと誰も評価してはくれません。
そこで今回は,選択したテキストフレームの1文字目を連番とみなし,座標順で番号をふり直すJavaScriptを紹介します。
ダウンロードはこちらです。横組み向け,縦組み向けの2つセットになっています。
renumberText.zip
動作説明
テキストフレームの1文字目を連番とみなし,その部分を書き換えます。2文字目以降は触りません。
横組み向けのものは,一番左上にある連番を最初の文字として,左から右・上から下に番号を増やしていきます。
縦組み向けのものは,一番右上にある連番を最初の文字として,上から下・右から左に番号を増やしていきます。
基本的に番号は文字コード順に変わります。1の次は2ですが,9の次は10でなく:(コロン)です。
ひらがな,カタカナの場合は特例です。文字コード順だとアの次がィになってしまうので,イになるようにしました。ンより先はなく,それ以降はもともとあった文字が残る設定になっています。
同様に漢数字一の次は二,九の次は十,それ以降はそのまま残ります。
使いかた
2つ以上のテキストフレームを選択して,スクリプトを実行するだけです。
ちまちまよさようなら!
これでまた少し仕事が速くなりました。今日もさっさと仕事を切り上げて好きなことをしましょう!
コードはこちら
このサイトで配布しているスクリプトやその他のファイルを,無断で転載・配布・販売することを禁じます。
それらの使用により生じたあらゆる損害について,私どもは責任を負いません。
スクリプトやファイルのダウンロードを行った時点で,上記の規定に同意したとみなします。