3

私がIEで抱えているこの厄介な問題に誰かが光を当てることができることを願っています-それは<PRE>タグの内容を「面白い」フォントでレンダリングします。自分の目で確かめてください: http://imgur.com/LHAtPhh .

( http://www.roryhart.net/code/xckd-np-complete-restaurant-order/のレンダリングから取得したスクリーンショット。)

Web と SO を検索することで、私が見つけたいくつかの関連する回答は、間違ったエンコーディングが検出されたか、壊れたフォントを示しているようです (「\」の代わりに表示されている奇妙なグリフを参照してください)。

エンコーディングも手動で試しましたが、何も変わりません。フォントの問題は、調査する資格がありません。しかし、私が見つけたのは、どういうわけか興味深いフォントが実際にレンダリング用に選択されているということです. IE で開発者ツールに移動し、関連する PRE 要素の Trace Styles 出力を見ると、次のように表示されます。

font-family: "Courier 10 Pitch", Courier, monospace;

「Courier 10 Pitch」が何であるかはわかりません...しかし、たとえば「Courier New」で手動でオーバーライドすると、正しくレンダリングが開始されます。

何か案は?東アジア言語パックがインストールされていることが関係しているのでしょうか?

私が持っていたすべての IE バージョン、7 から 10 で再現します。現在、Windows 7 SP1。

4

2 に答える 2

0

コンピュータに「Courier 10 Pitch」フォントがインストールされていません。これは Bitstream フォントであり、Courier Prime (残念ながら TrueType のみ) を除けば、最高の Courier フォントです。これはフリー フォントであり、たとえば Ubuntu で使用できます。http://www.myfonts.com/fonts/bitstream/courier-10-pitch/で1 つのバージョンを購入できますが、Ubuntu インストールから元の (無料!) タイプ 1 バージョンを抽出して使用することをお勧めします。Type 1 フォントは、MS Windows 2000 以降から直接サポートされているようです。Courier Newよりもはるかに優れています。

于 2013-09-23T07:49:16.777 に答える