DTP駆け込み寺
  1. [2887] 正規表現で 旧掲示板 2007/04/02 09:24

[ 返信 ]

正規表現で

こんにちは。
XP, インデザインCS2環境です。組版前のテキスト成形時に原稿の「嚢」、「梢」や「癒」などwsiを使って一気にインデザイン上の異字体に検索・置き換えしています。

@ s/嚢/<56CA>/g
A s/剥/<525D>/g
B s/梢/<cGlyphForm:JIS78Form>梢<cGlyphForm:>/g
C s/癒/<cGlyphForm:JIS78Form>癒<cGlyphForm:>/g
(実際に@ABCの表記はついていません。)

こんな感じでやっているのですが、インデザインに流すと段落スタイルに「+」が付いていてコレを解除すると異字体前(置き換え前)の漢字に戻ってしまうのです。@Aは問題ないのですがBCが戻ってしまいます。
何かいい方法はありますでしょうか?

よろしくお願いします。

ライオット 2007/04/02 09:24:15
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322)

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

001

文字スタイルを当ててやればいいんじゃない?

匿名 2007/04/02 09:38:33
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

002

字形パレットで異体字に切り替えると段落スタイルに+がつくでしょ?
解除したら元の字形に戻りますよね。
タグテキストのタグの付け方云々でどうにかなるもんじゃござんせん。

ペペロンチーノ 2007/04/02 12:01:04
Mozilla/5.0 (Macintosh; U; PPC Mac OS X; ja-jp) AppleWebKit/312.8 (KHTML, like Gecko) Safari/312.6

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

003

匿名さんがおっしゃる通り、文字スタイルでJIS78字形にしてやればOKです。

いき 2007/04/02 13:19:52
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

004

全ての文字がJIS78字形でよければ、段落スタイルの詳細文字形式で設定してやっても良いですけれども。

いき 2007/04/02 13:24:18
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

005

>いきさん
あ、そうやるんですね。
知ってる気でいると痛い目あうわ。。。
ご容赦。

ペペロンチーノ 2007/04/02 13:41:25
Mozilla/5.0 (Macintosh; U; PPC Mac OS X; ja-jp) AppleWebKit/312.8 (KHTML, like Gecko) Safari/312.6

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

006

全て,JIS78字形にすると「籠」「灌」など字形が入れ替わるものもありますので,注意が必要です。

URL http://www.asahi-net.or.jp/~ax2s-kmtn/ref/jis78-83.html

NC 2007/04/02 14:48:34
Mozilla/5.0 (Windows; U; Windows NT 5.0; ja; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

007

みなさまありがとうございます.
すべて自動化したいなぁ と思っていたのですが,インデザインに流してから文字スタイルを当てなおします.

ありがとうございました.

ライオット 2007/04/02 15:05:57
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322)

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

008

>インデザインに流してから文字スタイルを当てなおします

そういう結論になってしまうのですか?
JIS78字形の文字スタイルを予め用意しておき、

s/[梢癒]/<cstyle:文字スタイル 1>&<cstyle:>/g

で良いと思いますが。

いき 2007/4/2 15:43
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

9

>そういう結論になってしまうのですか?

 まったく、、 折角教えても、意味ないじゃん。

匿名 2007/4/2 16:07
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

[2887] 旧掲示板 (2007/04/02 Mon 09:24)