[ 掲示板に戻る ]

記事No.2443に関するスレッドです

合成フォントで数字だけを異体字 / hatenaman
日本語と数字の混在するので合成フォントを作り、
数字だけ異体字にある全角数字を使いたいのですが可能でしょうか?
数字は新ゴMフォントで作成したいです。後に数値の訂正をするので、
異体字置換とかではなく、キーボードのテンキーで修正することを考えて、
合成フォントでできるのでしょうか?
また、なにかいい方法は無いでしょうか?
DTPに精通している方、何卒よろしくお願いします。

No.2441 2009/02/23(Mon) 21:21:00
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; ja-JP-mac; rv:1.9.0.6) Gecko/2009011912 Firefox/3.0.6

Re: 合成フォントで数字だけを異体字 / いき URL
ここで質問されている以上、InDesignに関することと見て間違いないとは思いますが、質問の度にInDesignのバージョンと作業環境を書いた方が回答がつきやすいですよ。

ご質問の件ですが、合成フォントにしなくてもフルキー側の数字で入力すれば済む話ではないかと思うのですがいかがでしょうか。
なお、合成フォントにおいて、半角数字のフォントを変えることは可能ですし、特定の文字のみさらに別のフォントに変える「特例文字」という機能もありますが、異体字に変える機能はありません。

> 異体字置換とかではなく
異体字置換して全角字形にすれば、テンキーから数値を打ち替えても全角字形のままです。
新たに打ち込んだ物は半角字形となりますが。
スクリプトを利用するのもひとつの解決策ではないかと。

No.2442 2009/02/23(Mon) 21:43:48
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6

Re: 合成フォントで数字だけを異体字 / いき URL
参考までに、CS3の検索置換ならGREPタブで図のような設定で一発置換できます。
No.2443 2009/02/23(Mon) 21:56:18
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6

Re: 合成フォントで数字だけを異体字 / とくめい
>数字だけ異体字にある全角数字を使いたい

いわゆる「2バイト数字」でしたらわざわざ合成フォントなど作らなくても
普通に打ち込めますよね?
いきさんのおっしゃりたいことはそういうことでしょう。

>新ゴM

OCF/CID/NewCID系の新ゴは1バイト数字はプロポで幅広、
2バイト数字は半角字形で送りが全角といういびつな構造
でしたが、
これを解消したいという意味の質問なのかな?
しかし「異体字」と書かれていますし、OTFの話なんだろうなあ。

No.2445 2009/02/24(Tue) 08:40:54
Mozilla/5.0 (Macintosh; U; PPC Mac OS X; ja-jp) AppleWebKit/312.9 (KHTML, like Gecko) Safari/312.6

Re: 合成フォントで数字だけを異体字 / いき URL
> いきさんのおっしゃりたいことはそういうことでしょう。
そうです。

> しかし「異体字」と書かれていますし、OTFの話なんだろうなあ。
OTF以外のフォント形式である可能性は考えもしませんでした(^^;
テンキーで打ち込むOTF新ゴ系の数字は幅広だけどプロポーショナル、フルキーで打ち込む数字は幅広で全角送りなので、テンキーで打ち込む数字を全角送りにしたいという意味なのかなと解釈してしまいました。
それなら、文字組アキ量設定を編集する方法もアリだと思いましたが……。
想像に過ぎないので、そのへんのことは最初のレスに書いていません。

No.2446 2009/02/24(Tue) 09:05:34
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6

Re: 合成フォントで数字だけを異体字 / hatenaman
たくさんの返信ありがとうございます。
すいません環境を書くのを忘れていました。
InDesignCS3、MacOS10.5.4、OTFフォントです。

合成フォントではできなさそうですね。

普通に数字を打ち込めば2バイト数字になるというのは、
画像の一番したの様になるはずなのでしょうか?

全角入力モードで数字を打ち込むと画像の一番上のようになります。

なんだか無理そうですが、もう少しお知恵をお貸しくださいm__m

No.2448 2009/02/24(Tue) 10:14:47
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; ja-JP-mac; rv:1.9.0.6) Gecko/2009011912 Firefox/3.0.6

Re: 合成フォントで数字だけを異体字 / いき URL
それは全角数字ではなく等幅半角数字です。
先のレスにある検索置換なら添付画像の方法で一発置換できます。
または、せうぞーさんのスクリプトnum_glyphを利用するのも手です。
http://www.seuzo.jp/st/scripts_InDesignCS3/index.html#num_glyph

No.2449 2009/02/24(Tue) 10:33:51
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6

Re: 合成フォントで数字だけを異体字 / せうぞー URL
>または、せうぞーさんのスクリプトnum_glyphを利用するのも手です。

いきさん、ご紹介ありがとうございます。嬉しいなあ。
hatenamanさんはInDesign CS3をお使いのようですが、実はInDesign CS4からは「正規表現スタイル」って機能がありまして、段落スタイルの属性としてこうした処理ができるようになりました。
こちらをご覧ください。
http://d.hatena.ne.jp/seuzo/20081217/1229439838

No.2451 2009/02/24(Tue) 14:02:38
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_6; ja-jp) AppleWebKit/525.27.1 (KHTML, like Gecko) Version/3.2.1 Safari/525.27.1

Re: 合成フォントで数字だけを異体字 / まる
ヨコから失礼します。

CS4の環境がないので想像なのですが、せうぞー様のリンクを拝見すると、
段落スタイル内の正規表現スタイルを使用すれば、
質問者さんが望んでいるような、
「テンキーで入力すると、打ったそばから数字が等副半角数字になる」ということが可能なのでしょうか。

打ち終えたものを、置換/検索で等副半角数字に置き換えることは、以前も可能だったように思うのですが、
打ったそばから変更されるというのはすごいですね。

まったく違う理解でしたら失礼しました。

No.2453 2009/02/25(Wed) 00:36:33
Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; ja-JP-mac; rv:1.8.1.20) Gecko/20081217 Firefox/2.0.0.20

Re: 合成フォントで数字だけを異体字 / いき URL
> 「テンキーで入力すると、打ったそばから数字が等副半角数字になる」
等幅ですね(^^;
スタイルですのでそういうことです。

「すべての算用数字を半角数字に」ということであれば、CS3でもできます。
n-yujiさんのブログ「遠近法ノート」に
先頭文字スタイルのループで数字を等幅半角字形に固定する
http://d.hatena.ne.jp/n-yuji/20070624#p2
というエントリがありますのでご参照ください。

No.2454 2009/02/25(Wed) 09:36:10
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6

Re: 合成フォントで数字だけを異体字 / せうぞー URL
>「テンキーで入力すると、打ったそばから数字が等副半角数字になる」ということが可能なのでしょうか。

YES! あの通りに指定すれば、2桁は2分数字、3桁は3分数字、4桁は4分数字に「入力したそばから」自動変換されます。
ただし、このスレッドで語られているすべてのやり方は、等幅半角字形なりを持ったOTFフォントを使用することが前提です。この点だけご注意ください。

No.2456 2009/02/25(Wed) 10:05:42
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_6; ja-jp) AppleWebKit/525.27.1 (KHTML, like Gecko) Version/3.2.1 Safari/525.27.1

Re: 合成フォントで数字だけを異体字 / hatenaman
ありがとうございます。
いろいろ調べていたら、せうぞーさんのページにたどりつき、
CS4でしかできないと報告することが出来ました。
スクリプトも試してします。

たびたび質問したいのですが、
別とぴで書きます。
独占してすいません。

No.2464 2009/02/25(Wed) 12:37:20
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; ja-JP-mac; rv:1.9.0.6) Gecko/2009011912 Firefox/3.0.6

Re: 合成フォントで数字だけを異体字 / いき URL
えーと。
私のレスは全てCS3前提のレスなのですが(^^;

No.2465 2009/02/25(Wed) 12:43:07
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6

Re: 合成フォントで数字だけを異体字 / hatenaman
いきさんありがとうございます!
出来ました。助かりました!!

No.2469 2009/02/25(Wed) 15:50:11
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; ja-JP-mac; rv:1.9.0.6) Gecko/2009011912 Firefox/3.0.6