XAMLで上付き文字のマイナスを表示2016年10月13日 20:08

XAMLのテキストで、10のマイナスn乗、を表示したい。MSDNの説明によると、RichTextBlock内で、OpenTypeフォントを指定する。定義してみると、確かにそれらしい表示はできるのだが、「-」記号が上付きに見えない。

XAMLの上付き文字表示

フォントによっては、アンダースコアに見えることもあるかと、コードで定義したが変わらない(1番目の定義)。

結論から言うと、フォントを選ぶ。上図の「Palatino Linotype」ならば、きちんと上付きに見える。標準の「Segoe UI」や、数式でよく用いる「Cambria Math」では、上付きに見えない。

フォントによる上付き文字の表示の違い

それぞれのフォントを試してみた結果。
1番目が「Segoe UI」、2番目が「Cambria Math」、3番目以降は「Palatino Linotype」。

コメント

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

※なお、送られたコメントはブログの管理者が確認するまで公開されません。

名前:
メールアドレス:
URL:
コメント:

トラックバック

このエントリのトラックバックURL: http://c5d5e5.asablo.jp/blog/2016/10/13/8226117/tb

※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。