数字 一桁全角・二桁半角

[9083]数字 一桁全角・二桁半角 投稿者:FG 投稿日:2006/05/17(Wed) 13:56
環境
O S:Win_XP
app:InDesign_CS2

質問させて頂きます。
ドキュメント内の数字がすべて半角で入力されています。
そこで一桁の数字を全角に、二桁の数字を半角にする。
という検索・置換はデフォルトの機能で行うことができるでしょうか。
もしデフォルト機能でなければ、script等で対応できるのでしょうか。

宜しくお願いします。
» 1
[9083へのレス]Re: 数字 一桁全角・二桁半角 投稿者:流星 投稿日:2006/05/17(Wed) 22:17
>ドキュメント内の数字がすべて半角で入力されています。
>そこで一桁の数字を全角に、二桁の数字を半角にする。
普通は組版前にテキストを前処理するんですがね…

>という検索・置換はデフォルトの機能で行うことができるでしょうか。
私なら次のようにします。
1.【0→0】【1→1】【2→2】【3→3】
 というように一度全角に置き換えます。
2.上の手順で置換が終わったら、検索で
 メタ文字【^9^9^9^9^9】(5桁)で、
 検索し置換形式で【等幅半角字形】を
 指定して置換。あとはメタ文字を1つ
 ずつ減らして【^9^9】まで置換すれば
 1桁は全角2桁以上は半角となります。

#条件的にはOpenTypeFontであることと、
 テキスト書き出しで全角数字であること
 に納得できるかどうかですけど…
» 2
[9083へのレス]Re: 数字 一桁全角・二桁半角 投稿者:nor 投稿日:2006/05/18(Thu) 09:51
全角文字への変換は、OpenTypeであれば検索置換で数字「^9」を詳細文字形式の異体字の等幅全角字形に変換でき、OpenTypeでなければ流星さんが言われるように1文字ずつ変換する必要があります。CS2ですので、「^9^9」等を等幅半角字形に変換することはOpenTypeでなくても可能です。
» 3
[9083へのレス]Re: 数字 一桁全角・二桁半角 投稿者:FG 投稿日:2006/05/18(Thu) 10:25
>流星さん
>norさん

ありがとうございます。
OpenType環境だったのでアドバイス通りにできました。
非常に助かりました。
この記事の書き込み元へのリンク (コメントや質問などはこちらへどうぞ)

このページをシェア