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 |
リポジトリ | |
プログラミング 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はMathML,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の 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ộiやStack Exchange Networkのような đa sổ のスポンサーによってサポートされている[7].
MathJaxはarXiv[8],エルゼビアのScienceDirect[9],MathSciNet[10],n-category cafe[11],MathOverflow[12],ウィキペディア( バックエンドで )[13][14],スカラーペディア,Project Euclid journals[15],IEEE Xplore[16],Publons,コーセラ,All-Russian Mathematical Portal[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はHTMLとCSSの 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” でMathMLやLaTeXHình thức でコピーすることができる. コピーした sổ thức はMathematica,MathType,MathMagic,Firemathのような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].
CDN
[Biên tập]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]- Google Chart API
- ASCIIMathML
- KaTeX- MathJaxに đại わるJavaScript
Cước chú
[Biên tập]- ^"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.
- ^“MathJax: Rich Math display from LaTeX and MathML”.2013 niên 8 nguyệt 8 nhậtDuyệt lãm.
- ^“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.
- ^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 .
- ^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.
- ^“AMS becomes managing partner of the MathJax Consortium”.2013 niên 8 nguyệt 8 nhậtDuyệt lãm.
- ^“MathJax Sponsorship”.2013 niên 8 nguyệt 8 nhậtDuyệt lãm.
- ^“arXiv.org help - What is MathJax?”.2013 niên 11 nguyệt 19 nhậtDuyệt lãm.
- ^“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.
- ^“MathSciNet What's New”.2013 niên 8 nguyệt 8 nhậtDuyệt lãm.
- ^“The n-Category Café”.2013 niên 8 nguyệt 8 nhậtDuyệt lãm.
- ^“MathOverflow”.2013 niên 8 nguyệt 8 nhậtDuyệt lãm.
- ^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
- ^“Extension:Math - MediaWiki”( anh ngữ ).www.mediawiki.org.2017 niên 4 nguyệt 6 nhậtDuyệt lãm.
- ^“What is MathJax?”.2013 niên 8 nguyệt 8 nhậtDuyệt lãm.
- ^New features in IEEE Xplore,retrieved 2015-04-20.
- ^“All-Russian Mathematical Portal”.2013 niên 8 nguyệt 8 nhậtDuyệt lãm.
- ^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
- ^“MathJax v2.0-beta now available on CDN”.2013 niên 8 nguyệt 8 nhậtDuyệt lãm.
- ^MathJax Font HelpArchived2012-07-28 at theWayback Machine.accessed 2012-08-14.
- ^“MathJax: Accessibility”.2013 niên 8 nguyệt 8 nhậtDuyệt lãm.
- ^“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.
- ^“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.
- ^“What's New in MathJax 3”.2020 niên 6 nguyệt 1 nhậtDuyệt lãm.
- ^“mathjax-node”.2020 niên 6 nguyệt 1 nhậtDuyệt lãm.
- ^“Copy and Paste Math”.2013 niên 8 nguyệt 8 nhậtDuyệt lãm.
- ^“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.
- ^“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.
- ^“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]- Công thức ウェブサイト
- GitHub page
- About web fonts
- Mathjax Tutorial
- Easy Copy MathJax( コマンドを giản 単にコピーできる )
- MediaWiki extensions: