操作方法フォント |
|
Q. | Arialフォントを指定してU+2003(Em Space)を表示させようとしたところ□(box)が表示されてしまいました。またU+200Bは□(box)表示されません。なぜこのようになるのですか。 [No.2002032505] |
---|---|
A. |
スペース類がどう出力されるかはフォントに依存しています。Arial フォントに、U+2003 (Em Space) は含まれていません。多くのフォントには、EM SPACE(U+2003)などの固定幅空白に対するグリフが含まれていません。そのため、表示時に□などの代替文字が表示されてしまいます。このようなスペース文字には、ほかに次のものがあります。
Windows の標準的なフォントでこれらが含まれるのは、Tahoma、Lucida Sans Unicode、Arial Unicode MS などに限られています。
例えば、 XSL Formatter V3.2では、これらの固定幅スペースに対して代替グリフを表示させずに空白をあけるかどうかをオプション設定ファイルで指定することが可能です。詳しくはオンラインマニュアルの [オプション設定ファイル]を参照してください。 |