DTP駆け込み寺
  1. [14482] FM9 合成フォントで1バイトフォントが適用される 西瞬 2012/08/02 09:23
    1. [14483] Re: FM9 合成フォントで1バイトフォントが適用される はち 2012/08/02 21:15 *
      1. [14488] Re: FM9 合成フォントで1バイトフォントが適用される 西瞬 2012/08/06 13:48
        1. [14501] Re^2: FM9 合成フォントで1バイトフォントが はち 2012/08/09 09:26
          1. [14503] Re^3: FM9 合成フォントで1バイトフォントが 西瞬 2012/08/10 09:31

[ 返信 ]

FM9 合成フォントで1バイトフォントが適用される

FrameMaker9で本来2バイトフォントが適用される箇所に1バイトフォントが適用される現象が起きております。

環境は以下の通りです。
FrameMaker: 9.0 p255 日本語版
OS:Windows XP SP3 日本語版
合成フォント 2バイトフォント:MS明朝 1バイトフォント:Arial

MS明朝で表示できる"※"文字に上記合成フォントを適用した場合、"?"で表示されます。
段落の接頭辞に"※1〜n"と設定したいため、直接フォントを適用する方法ができません。
合成フォントを使用したまま表示する方法はございませんでしょうか。

ご教授の程、よろしくお願いします。

[14482] 西瞬 (2012/08/02 Thu 09:23)

[ 返信 ]


Re: FM9 合成フォントで1バイトフォントが適用される

Re: FM9 合成フォントで1バイトフォントが適用される

> 段落の接頭辞に"※1〜n"と設定したいため、直接フォントを適用する方法ができません。
> 合成フォントを使用したまま表示する方法はございませんでしょうか。

接頭辞を自動番号で表示させていると想定して試してみました。
自動番号部分に適用される文字スタイルが「デフォルトフォント」になっていれば、添付のように合成フォントが生きました。
ご要望の結果と違っていましたらごめんなさい。
(手元にFM 9日本語版がないためFM 7英語版で試しています。)

[14483] はち (2012/08/02 Thu 21:15)

[ 返信 ]


Re: FM9 合成フォントで1バイトフォントが適用される

> 接頭辞を自動番号で表示させていると想定して試してみました。
> 自動番号部分に適用される文字スタイルが「デフォルトフォント」になっていれば、添付のように合成フォントが生きました。
> ご要望の結果と違っていましたらごめんなさい。
> (手元にFM 9日本語版がないためFM 7英語版で試しています。)

ご検証して頂き、有難うございました。
FrameMaker7では接頭辞の文字に対して正常に合成フォントが適用されるようです。
UTF-8対応となったFrameMakerの場合、合成フォントが正常に適用されない現象が発生致します。
(すみません。説明不足でした。。)

FrameMaker10でも同様の結果が得られましたので、修正はされていないようでした。

[14488] 西瞬 (2012/08/06 Mon 13:48)

[ 返信 ]


Re^2: FM9 合成フォントで1バイトフォントが

FrameMaker7では接頭辞の文字に対して正常に合成フォントが適用されるようです。
> UTF-8対応となったFrameMakerの場合、合成フォントが正常に適用されない現象が発生致します。
> (すみません。説明不足でした。。)

FrameMaker 8で確認しました。確かに※が「?」になってしまいますね。こんなところに影響が出るとは…。

> FrameMaker10でも同様の結果が得られましたので、修正はされていないようでした。

変数が使えないかとか色々試してみたのですが、今のところよい案を思いつきません。すみません。
自動番号も和文フォントにしてしまってもよければ化けずにすみますが、そこはArialのままですよね…。

[14501] はち (2012/08/09 Thu 09:26)

[ 返信 ]


Re^3: FM9 合成フォントで1バイトフォントが

> 変数が使えないかとか色々試してみたのですが、今のところよい案を思いつきません。すみません。
> 自動番号も和文フォントにしてしまってもよければ化けずにすみますが、そこはArialのままですよね…。

ご返信有難うございます。

対応方法がなければ、和文フォントにする方法しかないかと思いますので、その対応に行き着くのかなとは思っております。

今回の場合は"※"文字が化けましたが、"※"以外の文字でも"?"で表示される文字が存在すると思います。
ユニコード対応されたFrameMakerで合成フォントを使用するのはかなりリスクが高くなってしまい、安易に使用できないですね。

FrameMakerのカスタマイズツール(FDK)で対応できないかも考えましたが、手動で行う場合もそうですが、接頭辞はテキストの範囲が取得できないので、
こちらも打つ手無しというような状況です。

今後対応の目処が立たない場合は、不具合報告に報告を行おうかと考えております。

ご検証有難うございました。

[14503] 西瞬 (2012/08/10 Fri 09:31)