0

MathML を HTML にレンダリングするデフォルトの方法は、MathML コードを SCRIPT タグ内に配置し、MathJax を使用して SCRIPT タグを含む要素をタイプセットすることです。

MathML をスクリプト タグ内に配置せずに、MathML コードを直接処理するように MathJax を構成する簡単な方法があるかどうか疑問に思っています。したがって、MathJax がタグを含む HTML 要素をタイプセットすると、スクリプト タグを使用せずに MathML を HTML にレンダリングできます。

これは、MathML が Web 上で編集可能であり、編集者が MathML スクリプト タグと混同して危険なスクリプトを入力するのを防ぎたい場合に非常に便利です。

4

1 に答える 1

1

プリプロセッサはmml2jax、MathML をページ上で直接検索します (script タグで囲む必要はありません)。結合されたすべての構成ファイル (例: MML_HTMLorMML) には自動的に含まれているため、それらの構成のいずれかを使用している場合、それを使用するために特別なことをする必要はありません。独自の構成を行っている場合は、含めます

MathJax.Hub.Config({
  extensions: ["mml2jax.js"]
});

その一部として。

(mml2jaxプリプロセッサは MathML タグを見つけて、必要なスクリプト タグに配置するため、ページにはこれらのスクリプト タグが含まれますが、ユーザーはそれらを入力する必要はありません。もちろん、ユーザーは必要ありません。 MathJax の出力を直接編集するのではなく、元のマークアップを編集して、script タグが表示されないようにする必要があります)。

于 2013-05-25T10:13:28.337 に答える