|
MathJax はMathML、LaTeX、で記述された数式をウェブブラウザ上で表示するのJavaScriptライブラリである。MathJaxはApache Licenseのもとでオープンソースソフトウェアとしてリリースされている。 先行のJavaScript数式フォーマットライブラリのの後継としてMathJaxプロジェクトは2009年に開始し〔.〕、アメリカ数学会によって管理されている。プロジェクトはアメリカ数学会、、によって設立され、米国物理学協会やのような多数のスポンサーによってサポートされている。 MathJaxはarXiv、MathSciNet、、、ウィキペディア、スカラーペディア、Project Euclid journals、を含むウェブサイトで利用されている。 == 特徴 == MathJaxをウェブページコンテンツと一緒にダウンロードし、ページ中の数式マークアップを走査し、数式を組版する。したがって、MathJaxは読者のシステム上にソフトウェアや追加フォントをインストールする必要はない。これはモバイルデバイスを含むJavaScriptに対応したあらゆるブラウザでの動作を可能にする。 MathJaxはHTMLとCSSの組み合わせを使用するか、対応していればブラウザのネイティブMathMLサポートを使用することで数式を表示することができる。MathJaxが数式を組版するために使う厳密法はユーザのブラウザ、ユーザのシステム上で利用可能なフォント、コンフィグレーション設定によって決定される。MathJax v2.0-betaはSVGレンダリングを導入した。 HTMLとCSSによる組版の場合、利用可能ならばを使用し、古いブラウザでは画像に頼ることで、MathJaxは数式表示品質を最大限にする。Webフォントをサポートする新しいブラウザでは、MathJaxは必要に応じてダウンロードするWebフォントの包括的なセットを提供する。ブラウザがWebフォントをサポートしない場合、MathJaxは有効なフォントがユーザのシステム上で利用可能かチェックする。これが機能しない場合、MathJaxは必要な記号の画像を提供する。MathJaxはWebフォント、ローカルフォント、イメージフォントを有効・無効に設定することができる。 MathJaxはウェブページで数式を含むためにを使用する。ローカルコンピュータ上にそのフォントをインストールすることでMathJaxの組版速度が向上する〔MathJax Font Help accessed 2012-08-14.〕。 MathJaxはLaTeXまたはMathMLのマークアップで記述された数学的表記を表示することができる。MathJaxは数式表示のためのものであり、LaTeXは文書レイアウト言語なので、MathJaxは数学的表記を記述するために使用されるLaTeXのサブセットだけをサポートする。〔 基本的なの“role”と古い“altext”属性と同様に、支援技術ソフトウェアにそのAPIを通してMathMLを暴露することによって、MathJaxは数式のアクセシビリティもサポートする。 MathJaxアーキテクチャはダイナミックにロードしたモジュールによって将来的に入力言語や表示方法の追加をサポートするように設計されている。MathJaxはページの数式インスタンスと一緒に列挙と対話のためのJavaScript APIも含む。 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「MathJax」の詳細全文を読む 英語版ウィキペディアに対照対訳語「 MathJax 」があります。 スポンサード リンク
|