InDesignのトレーニング部屋InDesignの勉強部屋を運営しているYUJIさんによるInDesignのトレーニングが受けられます。詳しくは*InDesignの勉強部屋_Aboutまで。
2009年11月10日

[3812]数字1桁と2桁を、漢字1字分に揃えたい

[3812]数字1桁と2桁を、漢字1字分に揃えたい | 投稿者:もーし、もーし | 投稿日:2009/11/10(Tue) 14:42:49
インデザインCSを使用しています。
数字の入力の詰めについての質問です。
フレームグレッド横組で、数字を入力する時に
1桁の数字と2桁の数字を、漢字1字分に揃えたいのですがどういう設定にすれば、いいのかわかりません。
今までは、1桁の数字は全角で打ち込んでまして、
2桁の数字はテンキーの半角数字で入力して調整していました。1字づつ・・。
例えば23と入力した場合は、漢字一文字分からはみ出るので、
2の前の字の字詰めの後ろを自動からベタに変えて、
3の後にある文字の前の字詰めを自動からベタに変えたりして、調整しています。
分かりにくい表現で申し訳在りませんが、分かる方、ご指導お願いいたします。

↑このページのトップへ

» 1
[3816]Re: 数字1桁と2桁を、漢字1字分に揃えたい | 投稿者:いき | 投稿日:2009/11/10(Tue) 19:15:30
> 今までは、1桁の数字は全角で打ち込んでまして、
これから操作しようとするInDesign上のテキストフレーム(またはフレームグリッド)の中身についても、1桁の数字は全角で入力されているのですよね?

あと、OpenTypeFontを使っていらっしゃいますか?
もしそうなら、スクリプトでglyphFormを変えてやれば簡単です。

以下、Windows版のCSで動作チェックしました。MAC版でもCSであれば動作すると思います。
※前提条件として文字組アキ量設定を編集し、数字と他の文字種とのアキをベタにしておいてください。
----------------------------------------


//CS用Javascript
(function(){
 var myFindArray = new Array("1", "2", "3", "4", "5", "6", "7", "8", "9", "0");
 app.changePreferences.glyphForm = 1247897453; //等幅半角字形
 for (var k=0; k<app.activeDocument.pages.length; k++){
  var pageObj = app.activeDocument.pages[k];
  for (var j=0; j<pageObj.textFrames.length; j++){
   if (pageObj.textFrames[j].parentStory.contents.length > 0) {
    for(i=0; i<myFindArray.length; i++){
    pageObj.textFrames[j].parentStory.search(myFindArray[i],false,true,false,false,myFindArray[i]);
    }
   }
  }
 }
})();
» 2
[3866]Re: 数字1桁と2桁を、漢字1字分に揃えたい | 投稿者:もーし、もーし | 投稿日:2009/11/18(Wed) 16:32:45
いきさん このたびはご指導ありがとうございました。
OpenTypeFontを使っているなら、スクリプトでglyphFormを変えてやれば簡単です。とのことですが、
初めて聞く言葉なのでどうすればいいかわかりません。
周りにインデザインを使用している人がいないので聞くとともできません。
またもや、ご指導お願いできれば幸いです。お忙しいところよろしくお願いいたします。
» 3
[3867]Re: 数字1桁と2桁を、漢字1字分に揃えたい | 投稿者:いき | 投稿日:2009/11/18(Wed) 17:45:57
確認ですが、初めて聞く言葉というのはglyphFormのことだけですよね。
そうでなければ、つまり、OpenTypeFontがわからないと仰るのなら、差し支えなければ使用中のフォントの名前を教えていただきたいのですが。
» 4
[3870]Re: 数字1桁と2桁を、漢字1字分に揃えたい | 投稿者:もーし、もーし | 投稿日:2009/11/19(Thu) 09:43:55
いきさん
おはようございます。使用しているフォントはOpenTypeFontでだと思います。インデザインで使用するフォントは、主にMS明朝やMSゴシック、小塚系、ヒラギノ系です。たまに、ダイナフォント使用。
スクリプトでglyphFormを変える方法がわかりませんのです。
よろしくお願いいたします。
» 5
[3871]Re: 数字1桁と2桁を、漢字1字分に揃えたい | 投稿者:いき | 投稿日:2009/11/19(Thu) 10:53:37
> 主にMS明朝やMSゴシック、小塚系、ヒラギノ系です。たまに、ダイナフォント使用

書き込みの情報から、MACをお使いのことと思います。
MS Officeをお使いなのですね。
InDesign上のフォント一覧のアイコンを見てOTFと判断されたのでしょうが、MSフォントはTrueTypeFontです。
MS P 明朝/MS P ゴシックなど、「P」のついているものはプロポーショナルフォント、ついていないものは等幅フォントです。
等幅フォントなら半角数字2文字と漢字1文字の幅が揃います。
見た目を揃えたければ文字組アキ量設定を編集し、数字と他の文字種とのアキをベタにしてください。

↑このページのトップへ

↑このページのトップへ

エントリー情報

↑このページのトップへ

loading... 読み込み中...
loading... 読み込み中...

↑このページのトップへ

コメント投稿コメントをどうぞ

ここは過去のエントリーを保管しているページです。追加の質問や新規の質問の場合は、このエントリーのコメント欄より【 *InDesignの勉強部屋BBS(InD-Board) 】に質問を投稿することをお薦めいたします。(元の質問者などからはこのコメント欄に投稿しても回答は得られないでしょう)


※メールアドレスは公開されません。


※URLまたは英数字のみのコメントの場合、投稿を受付できない場合があります。

↑このページのトップへ

↑このページのトップへ

━━━━━━━━━━━━━━━━━━━━━━━━━━━ TOKUPRE PR ━
チラシ印刷ポスター印刷新聞折込チラシ印刷チケット印刷 冊子印刷ポケットフォルダー印刷Flash 電子カタログ変換などに対応した印刷サービス
激安印刷通販サービスはこちら 選挙ポスター印刷もあります。
━━━━━━━━━━━━━━━━━━━━━━━━━━━ TOKUPRE PR ━
 

↑このページのトップへ