Hatena::ブログ(Diary)

名もないテクノ手 このページをアンテナに追加 RSSフィード Twitter

EPUB版『InDesign者のための正規表現入門』

InDesignのTips一覧

2008-06-03

[][][][]【番外編】ルビを付加する

まあこれはInDesignっていうよりも、エディタで正規表現置換をしてInDesignタグを作るといった方がただしい。

しかし、こうしてさまざまなアプリケーションで正規表現が使用できることこそ、正規表現の大きな魅力だろう。

こうした手だてがなければ、有料のプラグインを使うよりほかにないのだから。

▼こんな感じのテキスト。「親文字《おや も じ》」というフォーマット。

出典は青空文庫。よりわかりやすくするためにルビを多めにしてみました。かつ、モノルビのための前処理として「 」を挿入しました。

f:id:seuzo:20080603170133p:image

正規表現(今回はmiを使用)

検索フィールド:|?([一-龠]+)《(.+?)》

置換フィールド:<cRuby:1><cRubyString:$2>$1<cRuby:><cRubyString:>

f:id:seuzo:20080603170134p:image

▼置換結果

f:id:seuzo:20080603170135p:image

InDesignタグのためにヘッダ「<SJIS-MAC>」を挿入し(InDesignタグはSJIS以外は相性がわるいためやむなく)、別名で保存。

f:id:seuzo:20080603170136p:image

▼流し込んだ状態

f:id:seuzo:20080603170137p:image

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証