コンテンツにスキップ

MathJax

Xuất điển: フリー bách khoa sự điển 『ウィキペディア ( Wikipedia ) 』
MathJax
Khai phát nguyên アメリカ sổ học hội
Tối tân bản
3.2.2[1] /2022 niên 6 nguyệt 8 nhật(2 niên tiền )
リポジトリ ウィキデータを編集
プログラミング
Ngôn ngữ
JavaScript
Đối ứng OS クロスプラットフォーム
サポート trạng huống Active
Chủng biệt Sổ học ソフト
ライセンス Apache License2.0
Công thức サイト www.mathjax.org
テンプレートを biểu kỳ

MathJaxMathML,LaTeX,ASCIIMathMLで ký thuật されたSổ thứcウェブブラウザThượng で biểu kỳ するクロスブラウザJavaScriptライブラリである[2][3][4].MathJaxはApache Licenseのもとでオープンソースソフトウェアとしてリリースされている.

Tiên hành のJavaScript sổ thức フォーマットライブラリのjsMath(Anh ngữ bản)の hậu 継としてMathJaxプロジェクトは2009 niên に khai thủy し[5],アメリカ sổ học hộiによって quản lý されている[6].プロジェクトはアメリカ sổ học hội, デザインサイエンス xã,Ứng dụng sổ lý học hộiによって thiết lập され,Mễ quốc vật lý học hiệp hộiStack Exchange Networkのような đa sổ のスポンサーによってサポートされている[7].

MathJaxはarXiv[8],エルゼビアScienceDirect[9],MathSciNet[10],n-category cafe(Anh ngữ bản)[11],MathOverflow[12],ウィキペディア( バックエンドで )[13][14],スカラーペディア,Project Euclid journals[15],IEEE Xplore(Anh ngữ bản)[16],Publons(Anh ngữ bản),コーセラ,All-Russian Mathematical Portal(Anh ngữ bản)[17]を hàm むウェブサイトで lợi dụng されている.

Đặc trưng

[Biên tập]

MathJaxをウェブページコンテンツと nhất tự にダウンロードし, ページ trung の sổ thức マークアップを tẩu tra し, sổ thức を tổ bản する. したがって, MathJaxは đọc giả のシステム thượng にソフトウェアや truy giaフォントをインストールする tất yếu はない. これはモバイルデバイスを hàm むJavaScriptに đối ứng したあらゆるブラウザでの động tác を khả năng にする[18].

MathJaxはHTMLCSSの tổ み hợp わせを sử dụng するか, đối ứng していればブラウザのネイティブMathMLサポートを sử dụng することで sổ thức を biểu kỳ することができる. MathJaxが sổ thức を tổ bản するために sử う nghiêm mật pháp はユーザのブラウザ, ユーザのシステム thượng で lợi dụng khả năng なフォント, コンフィグレーション thiết định によって quyết định される. MathJax v2.0-betaはSVGレンダリングを đạo nhập した[19].

HTMLとCSSによる tổ bản の tràng hợp, lợi dụng khả năng ならばSổ thức フォントを sử dụng し, cổ いブラウザでは họa tượng に lại ることで, MathJaxは sổ thức biểu kỳ phẩm chất を tối đại hạn にする.Webフォントをサポートする tân しいブラウザでは, MathJaxは tất yếu に ứng じてダウンロードするWebフォントの bao quát đích なセットを đề cung する. ブラウザがWebフォントをサポートしない tràng hợp, MathJaxは hữu hiệu なフォントがユーザのシステム thượng で lợi dụng khả năng かチェックする. これが cơ năng しない tràng hợp, MathJaxは tất yếu な ký hào の họa tượng を đề cung する.[Yếu thuyết minh]MathJaxはWebフォント, ローカルフォント, イメージフォントを hữu hiệu ・ vô hiệu に thiết định することができる.

MathJaxはウェブページで sổ thức を hàm むためにSTIXフォントを sử dụng する. ローカルコンピュータ thượng にそのフォントをインストールすることでMathJaxの tổ bản tốc độ が hướng thượng する[20].

MathJaxはLaTeXまたはMathMLのマークアップで ký thuật された sổ học đích biểu ký を biểu kỳ することができる. MathJaxは sổ thức biểu kỳ のためのものであり, LaTeXは văn thư レイアウト ngôn ngữ なので, MathJaxは sổ học đích biểu ký を ký thuật するために sử dụng されるLaTeXのサブセットだけをサポートする.[18]

Cơ bổn đích なWAI-ARIAの “role” と cổ い “altext” chúc tính と đồng dạng に,Chi viện kỹ thuậtソフトウェアに tự thân のAPIを thông してMathMLを công khai することによって, MathJaxは sổ thức のアクセシビリティもサポートする[21].

MathJaxアーキテクチャはダイナミックにロードしたモジュールによって tương lai đích に nhập lực ngôn ngữ や biểu kỳ phương pháp の truy gia をサポートするように thiết kế されている. MathJaxはページの sổ thức インスタンスと nhất tự に liệt cử と đối thoại のためのJavaScript APIも hàm む.

ブラウザの hỗ hoán tính

[Biên tập]

MathJaxはInternet Explorer6,Firefox3,Google Chrome0.3,Safari2.0,Opera9.5,iPhone/iPadSafari,Androidブラウザを hàm む đại biểu đích なブラウザで sổ thức をレンダリングする. いくつかの cổ いバージョンのブラウザはWebフォント ( @font-faceCSSCấu văn ) をサポートしないので, それらはMathJaxイメージフォントモードを sử う tất yếu がある. ブラウザ hỗ hoán tính リストは công thức サイトで nhập thủ できる[22].

プラグインサポート

[Biên tập]

MathJaxはMediaWiki,Drupal,WordPress,Joomla!を hàm む đa くのポピュラーなウェブプラットフォームに dung dịch に truy gia することができる[23].

Node.js

[Biên tập]

MathJax は, バージョン3からNodeJSで sử dụng できる[24].バージョン2では, MathJax-nodeライブラリ[25]がNodeJSとの hỗ hoán tính を đề cung している.

Sổ thức エディタの hỗ hoán tính

[Biên tập]

ブラウザに biểu kỳ されているMathJax sổ thức は, hữu クリックまたはControl-クリックした tràng hợp, サブメニュー “Show Math As” でMathMLLaTeXHình thức でコピーすることができる. コピーした sổ thức はMathematica,MathType,MathMagic(Anh ngữ bản),Firemath(Anh ngữ bản)のようなMathMLやLaTeXをサポートするSổ thức エディタにペーストできる[26].

MathMLやLaTeX hình thức で sinh thành されたサードパーティの sổ thức エディタによる sổ thức はMathJax đối ứng のウェブページで lợi dụng できる.

TeXサポート

[Biên tập]

MathJaxはLaTeXの sổ học hoàn cảnh コマンドを tái hiện する. エクステンションを giới してAMS-LaTeXSổ học コマンドがサポートされる. MathJaxはTeXマクロや,\color\underlineのような chủng 々の thư thức thiết định をサポートする[27].

MathMLサポート

[Biên tập]

MathJaxはbeta 2リリースでMathML2.0と, MathML 3.0のいくつかのコンストラクトの bộ phân đích なサポートを truy gia した. MathJaxはPresentation MathMLをサポートし, さらにバージョン2.2 dĩ hàng, content MathMLの thật nghiệm đích サポートを đề cung する[28].

MathJaxはコンテンツデリバリネットワーク(CDN)を đề cung しており, MathJaxをブラウザで biểu kỳ する tế にJavaScriptを đọc み込むことができる. これにより, インストールが bất yếu になり, また, tối tân バージョンのライブラリを sử dụng することができる. このサーバーの sử dụng lượng は, 2011 niên の nguyệt gian トラフィック1.3TBから, 2017 niên には nguyệt gian 70TBへ tăng gia した. サーバーのホスティングコストが thượng thăng したため, メインのCDNサーバーは2017 niên 4 nguyệt 30 nhật に đình chỉ したが, đại thế のサードパーティCDNサーバーは lợi dụng khả năng である[29].

Quan liên hạng mục

[Biên tập]

Cước chú

[Biên tập]
  1. ^"Release 3.2.2";Duyệt lãm nhật: 2022 niên 10 nguyệt 28 nhật; xuất bản nhật: 2022 niên 6 nguyệt 8 nhật.
  2. ^MathJax: Rich Math display from LaTeX and MathML”.2013 niên 8 nguyệt 8 nhậtDuyệt lãm.
  3. ^MathJax AsciiMath support”.2018 niên 3 nguyệt 23 nhật thời điểm のオリジナルよりアーカイブ.2013 niên 4 nguyệt 7 nhậtDuyệt lãm.
  4. ^Cuellar, Autumn; Topping, Paul (June 2013). Mathews, Bob. ed.“What you need to know about the Maths Stack”.XML London 2013:63–68.doi:10.14337/XMLLondon13.Cuellar01.ISBN978-0-9926471-0-0.http://xmllondon.com/2013/presentations/cuellar/.
  5. ^Hayes, Brian (2009), “Writing Math on the Web: The Web would make a dandy blackboard if only we could scribble an equation”,American Scientist92(2): 98,doi:10.1511/2009.77.98.
  6. ^AMS becomes managing partner of the MathJax Consortium”.2013 niên 8 nguyệt 8 nhậtDuyệt lãm.
  7. ^MathJax Sponsorship”.2013 niên 8 nguyệt 8 nhậtDuyệt lãm.
  8. ^arXiv.org help - What is MathJax?”.2013 niên 11 nguyệt 19 nhậtDuyệt lãm.
  9. ^Archived copy”.2014 niên 8 nguyệt 26 nhật thời điểm のオリジナルよりアーカイブ.2014 niên 8 nguyệt 24 nhậtDuyệt lãm.
  10. ^MathSciNet What's New”.2013 niên 8 nguyệt 8 nhậtDuyệt lãm.
  11. ^The n-Category Café”.2013 niên 8 nguyệt 8 nhậtDuyệt lãm.
  12. ^MathOverflow”.2013 niên 8 nguyệt 8 nhậtDuyệt lãm.
  13. ^Schubotz, Moritz; Wicke, Gabriel (2014-01-01). “Mathoid: Robust, Scalable, Fast and Accessible Math Rendering for Wikipedia”.Intelligent Computer Mathematics.Lecture Notes in Computer Science.8543.pp. 224–235.arXiv:1404.6179.doi:10.1007/978-3-319-08434-3_17.ISBN978-3-319-08434-3
  14. ^Extension:Math - MediaWiki”( anh ngữ ).www.mediawiki.org.2017 niên 4 nguyệt 6 nhậtDuyệt lãm.
  15. ^What is MathJax?”.2013 niên 8 nguyệt 8 nhậtDuyệt lãm.
  16. ^New features in IEEE Xplore,retrieved 2015-04-20.
  17. ^All-Russian Mathematical Portal”.2013 niên 8 nguyệt 8 nhậtDuyệt lãm.
  18. ^abCervone, Davide (2012),“Math Jax: A Platform for Mathematics on the Web”(PDF),Notices of the American Mathematical Society59(2): 312–316,doi:10.1090/noti794,http://www.ams.org/notices/201202/rtx120200312p.pdf
  19. ^MathJax v2.0-beta now available on CDN”.2013 niên 8 nguyệt 8 nhậtDuyệt lãm.
  20. ^MathJax Font HelpArchived2012-07-28 at theWayback Machine.accessed 2012-08-14.
  21. ^MathJax: Accessibility”.2013 niên 8 nguyệt 8 nhậtDuyệt lãm.
  22. ^MathJax: Browser Compatibility”.2015 niên 4 nguyệt 6 nhật thời điểm のオリジナルよりアーカイブ.2017 niên 6 nguyệt 5 nhậtDuyệt lãm.
  23. ^Using MathJax in popular web platforms”.2017 niên 8 nguyệt 31 nhật thời điểm のオリジナルよりアーカイブ.2017 niên 6 nguyệt 5 nhậtDuyệt lãm.
  24. ^What's New in MathJax 3”.2020 niên 6 nguyệt 1 nhậtDuyệt lãm.
  25. ^mathjax-node”.2020 niên 6 nguyệt 1 nhậtDuyệt lãm.
  26. ^Copy and Paste Math”.2013 niên 8 nguyệt 8 nhậtDuyệt lãm.
  27. ^MathJax: Supported LaTeX Commands”.2018 niên 12 nguyệt 16 nhật thời điểm のオリジナルよりアーカイブ.2017 niên 6 nguyệt 5 nhậtDuyệt lãm.
  28. ^MathJax MathML Support — MathJax 2.3 documentation”.2018 niên 12 nguyệt 15 nhật thời điểm のオリジナルよりアーカイブ.2014 niên 2 nguyệt 14 nhậtDuyệt lãm.
  29. ^MathJax CDN shutting down on April 30, 2017”.MathJax(2017 niên 3 nguyệt 31 nhật ).2020 niên 6 nguyệt 1 nhậtDuyệt lãm.

Ngoại bộ リンク

[Biên tập]