ルビについて
[12449]ルビについて 投稿者:ZARU 投稿日:2007/10/19(Fri) 16:25
MacOSX/InDesignCSを使っています。
テキストフレーム内の特定の文字列にルビをふりたいのですが、複数の文字に一発でふるやり方が分かりません。
例えば、1文字にルビをふる場合
textObj.contents = "漢字";
textObj.characters[0].rubyFlag = true;
textObj.characters[0].rubyString = "かんじ";
textObj.characters[0].rubyFontSize = 7;
textObj.characters[0].rubyAlignment = RubyAlignments.rubyFullJustify;
これで「漢」の上に「かんじ」とルビがふられます。
が、本当は「漢字」の上に「かんじ」とルビをふりたいのです。
どのようにすればいいのでしょうか?
テキストフレーム内の特定の文字列にルビをふりたいのですが、複数の文字に一発でふるやり方が分かりません。
例えば、1文字にルビをふる場合
textObj.contents = "漢字";
textObj.characters[0].rubyFlag = true;
textObj.characters[0].rubyString = "かんじ";
textObj.characters[0].rubyFontSize = 7;
textObj.characters[0].rubyAlignment = RubyAlignments.rubyFullJustify;
これで「漢」の上に「かんじ」とルビがふられます。
が、本当は「漢字」の上に「かんじ」とルビをふりたいのです。
どのようにすればいいのでしょうか?
[12449へのレス]Re: ルビについて 投稿者:お~まち 投稿日:2007/10/19(Fri) 21:57
グループルビにしたいのであれば
textObj.contents = "漢字";
textObj.rubyFlag = true;
textObj.rubyType = RubyTypes.groupRuby;
textObj.rubyString = "かんじ";
textObj.rubyFontSize = 7;
textObj.rubyAlignment = RubyAlignments.rubyFullJustify;
でよいのでは?
textObj.contents = "漢字";
textObj.rubyFlag = true;
textObj.rubyType = RubyTypes.groupRuby;
textObj.rubyString = "かんじ";
textObj.rubyFontSize = 7;
textObj.rubyAlignment = RubyAlignments.rubyFullJustify;
でよいのでは?
この記事の書き込み元へのリンク (コメントや質問などはこちらへどうぞ)