1

Mathjaxを使用してサイトでいくつかの数式をレンダリングしていますが、それらを印刷しようとするまではすべて正常に動作します。

IE、FF、Chrome ではすべて正常に動作し、ページが印刷されます。しかし、IE に Google Chrome Frame がインストールされていると、次の式が台無しになります。

"9a + 9 = 8a + 3" turns in to "7: ) 7 ; 6: ) 1".

問題は、印刷用のページが新しいウィンドウで開かれ、この新しいページが Chrome Frame を使用していないことです。URL を選択して を押すとenter、ページは MathML タグなしでレンダリングされ、すべて正常に動作します。

誰かがこれが何であるかについての考えを持っていますか? ありがとうございました。

4

1 に答える 1

0

印刷プレビューは、ある時点でChromeエミュレーションを使用していましたが、バグがあり、その後削除されました。印刷プレビューと印刷出力はどちらもネイティブIEエンジンを使用しており、代替手段の組み合わせを使用してMathMLをレンダリングできます。

スタイルシートを正しくレンダリングするには、 XHTML+XMLスタイルシートが必要です。

参考文献

于 2012-09-05T18:18:42.530 に答える