M.C.P.C.

―むり・くり―プラスコミュニケーション(更新終了)


| トップページ |

2007年6月24日 16:04

InDesign CS3の目玉機能は「検索と置換」における正規表現対応ではないだろうか

このエントリーをはてなブックマークに追加 mixiチェック

文字ものをやる時の大半の労力は文字の正規化にあると思うんで、DTP 業界における文字の正規化のツールとしての正規表現の使用はすごい広がっているかと思えば、結構正規表現知らない人が多かったりします。

このまえ、800ページに配置されたテキストの不特定部分に入っている、HTML の sub 要素(下付き)を、InDesign 側の下付き属性に置換するっていうのをやってもらうことになったんですけれども、できないって言われて、それはつまり、InDesign の検索と置換機能が貧弱で、きょう日、正規表現すら持っていない。さすれば、オンラインソフトで正規表現による置換ダイアログ作ってくれた方がいらっしゃるよーてお教え差し上げても、オンラインソフトの使用には二の足を踏む状況であるよう。だったら、ということで、InDesign CS2 の貧弱な置換で何とかする方法を考えて、

  1. 事前にテキストエディタで、流し込んだテキストに、<sub>と</sub>の間には、大きくて2桁の数字しかないことを確認
  2. <sub>^9^9</sub> →下付き属性へ(InDesign CS2では、^9が数字クラスのメタ文字になっています)
  3. <sub>^9</sub> →下付き属性へ
  4. <sub>→(指定なし)
  5. </sub>→(指定なし)

という手順を踏んでいたわけです。

参考:InDesign(インデザイン)における検索・置換のコツ [www.informe.co.jp]

が、僕は常々言っているように、オペレーション内に手順が多いのはミスを誘発しますから、これは避けるべきだと思うし、なんで InDesign はこんなうんこ実装なんだよーとか思っていたのですが、

CS3 では、こんな感じです。

Indd5regex1
▲元のテキスト、HTML タグがあるよ

Indd5regex4
▲「検索と置換」ダイアログで上記のように設定

Indd5regex2
▲InDesign の下付き属性に置換された

わー簡単!

ちなみに、正規表現は、ダイアログ内の@<ボタンを押すと、機能別に分かれた選択肢が出てきます。選ぶと、それに対応したメタ文字が入力されるという仕組み。

Indd5regex5

でも、正規表現のメタ文字はほかの正規表現対応ソフトとかなり共通しているから、覚えたほうがいいよ。

よりぬいておいた
InDesign CS3の正規表現 - DTPWiki

~~~

さて、InDesign CS3 によって、印刷業界においても正規表現がかなり身近になったと思うんです。

むかし、正規表現で原稿整理する書籍とかが出ていた時期もあったのですが、これから、またそういう書籍がバリバリ出るのでしょうか。また、Web に行ってしまった人が印刷屋さん向けに正規表現講座を blog で展開したりとか、そういう展開もありそうですね。

投稿 大野 義貴 [InDesign] | |

トラックバック(1)

トラックバックURL: http://blog.dtpwiki.jp/MTOS/mt-tb.cgi/2118

先輩からはずっとSed覚えとけとか、正規表現勉強しとけとか言われてましたが、今の職場になってようやくそのありがたみと強力さを身にしみて感じています。で、CS3では正規表現置換... 続きを読む

コメントする