Knowledge

MathJax

Source πŸ“

568: 192: 119: 556:(CDN) where the JavaScript needed for MathJax to work can be loaded by the browser at run time from the CDN. This simplifies the installation and ensures the latest version of the library is always used. Over time usage of the server has grown from 1.3TB per month traffic in 2011 to 70TB per month in 2017. Due to increasing cost of hosting the server, the main CDN server shut down at the end of April 2017. Alternative third party CDN servers are available. 27: 340:
or by using the browser's native MathML support, when available. The exact method MathJax uses to typeset math is determined by the capabilities of the user's browser, fonts available on the user's system, and configuration settings. MathJax v2.0-beta introduced
396:
The MathJax architecture is designed to support the addition of input languages and display methods in the future via dynamically loaded modules. MathJax also includes a JavaScript API for enumerating and interacting with math instances in a page.
325:
MathJax is downloaded as part of a web page, scans the page for mathematical markup, and typesets the mathematical information accordingly. Thus, MathJax requires no installation of software or extra
934: 360:
are available on the user's system. If this does not work, MathJax provides images of any symbols needed. MathJax can be configured to enable or disable web fonts, local fonts, and image fonts.
378:
markup. Because MathJax is meant only for math display, whereas LaTeX is a document layout language, MathJax only supports the subset of LaTeX used to describe mathematical notation.
544:
2.0 and some MathML 3.0 constructs in its beta 2 release. MathJax supports presentation MathML and, as of version 2.2, provides experimental support for content MathML.
356:, MathJax provides a comprehensive set of web fonts, which MathJax downloads as needed. If the browser does not support web fonts, MathJax checks whether valid 732: 1167: 1075: 251: 1000: 820: 1192: 1274: 1100: 859:
Schubotz, Moritz; Wicke, Gabriel (2014-01-01). "Mathoid: Robust, Scalable, Fast and Accessible Math Rendering for Knowledge".
668: 886: 716: 573: 441:
construct), so they have to use MathJax image font mode. The browser compatibility list is available at the official site.
1125: 367:
for including mathematics in web pages. Installing the fonts on the local computer improves MathJax’s typesetting speed.
1264: 329:
on the reader's system. This allows MathJax to run in any browser with JavaScript support, including mobile devices.
151: 778: 477:
format via "Show Math as" sub-menu if right-button clicked or control-clicked on it. Then it can be pasted in any
314: 1044: 749:(2009), "Writing Math on the Web: The Web would make a dandy blackboard if only we could scribble an equation", 524:
math commands are supported via extensions. MathJax also supports TeX macros and miscellaneous formatting like
242:
The MathJax project started in 2009 as the successor to an earlier JavaScript mathematics formatting library,
72: 1269: 255: 247: 39: 98: 50: 1242: 434: 1171: 1279: 581: 1079: 553: 342: 191: 1028: 746: 824: 1196: 259: 726: 212: 156: 1248: 352:
if available and by resorting to images for older browsers. For newer browsers that support
418: 382: 232: 8: 461:
since version 3; for version 2, the MathJax-node library provides Node.js compatibility.
422: 348:
In the case of HTML and CSS typesetting, MathJax maximizes math display quality by using
118: 1104: 611: 250:. The project was founded by the American Mathematical Society, Design Science, and the 992: 892: 864: 751: 437:
browser. Some older versions of browsers do not support web fonts (with the @font-face
208: 974: 882: 712: 406: 16:
Cross-browser JavaScript library that displays mathematical equations in web browsers
896: 1009: 874: 760: 707: 702: 694: 672: 586: 163: 139: 1048: 878: 845: 282: 1153: 629: 509: 478: 381:
MathJax also supports math accessibility by exposing MathML through its API to
357: 298: 236: 168: 144: 1258: 1217: 1139: 414: 390: 274: 205: 469:
Any MathJax equation displayed in a supported browser can be copied out in
294: 286: 948: 482: 302: 228: 216: 863:. Lecture Notes in Computer Science. Vol. 8543. pp. 224–235. 764: 364: 349: 278: 132: 34: 1061: 654: 1041: 521: 490: 353: 290: 107: 1014: 792: 494: 486: 386: 310: 270: 869: 806: 458: 410: 306: 693:
Cuellar, Autumn; Topping, Paul (June 2013). Mathews, Bob (ed.).
541: 501: 470: 426: 375: 243: 220: 591: 505: 474: 371: 326: 266: 224: 910: 953: 520:
MathJax replicates the math environment commands of LaTeX.
449:
MathJax can be easily added to many popular web platforms.
430: 333: 180: 1237: 26: 438: 405:
MathJax renders math in most popular browsers, including
337: 779:"AMS becomes managing partner of the MathJax Consortium" 370:
MathJax can display mathematical notation written in
1193:"MathJax MathML Support β€” MathJax 2.3 documentation" 563: 332:MathJax can display math by using a combination of 655:"MathJax: Rich Math display from LaTeX and MathML" 254:and is supported by numerous sponsors such as the 993:"Math Jax: A Platform for Mathematics on the Web" 1256: 464: 692: 252:Society for Industrial and Applied Mathematics 1218:"MathJax CDN shutting down on April 30, 2017" 858: 731:: CS1 maint: DOI inactive as of March 2024 ( 695:"What you need to know about the Maths Stack" 1001:Notices of the American Mathematical Society 986: 984: 512:can be used in MathJax enabled web pages. 190: 117: 25: 1013: 868: 706: 1101:"Using MathJax in popular web platforms" 1029:"MathJax v2.0-beta now available on CDN" 400: 990: 981: 481:that supports MathML or LaTeX, such as 265:MathJax is used by web sites including 1257: 552:The MathJax site has been providing a 745: 78:4.0.0-beta.6 / April 30, 2024 574:Free and open-source software portal 1168:"MathJax: Supported LaTeX Commands" 807:"arXiv.org help – What is MathJax?" 594:– JavaScript alternative to MathJax 13: 540:MathJax added partial support for 14: 1291: 1275:Software using the Apache license 1231: 975:"All-Russian Mathematical Portal" 535: 444: 1076:"MathJax: Browser Compatibility" 861:Intelligent Computer Mathematics 566: 1210: 1185: 1160: 1146: 1132: 1118: 1093: 1068: 1054: 1035: 1021: 967: 941: 927: 903: 852: 838: 813: 385:software, as well as the basic 315:All-Russian Mathematical Portal 231:markup. MathJax is released as 799: 785: 771: 739: 708:10.14337/XMLLondon13.Cuellar01 686: 661: 647: 622: 604: 547: 515: 1: 598: 465:Equation editor compatibility 256:American Institute of Physics 248:American Mathematical Society 40:American Mathematical Society 911:"Extension:Math - MediaWiki" 879:10.1007/978-3-319-08434-3_17 630:"Releases Β· mathjax/MathJax" 56:3.2.2 / June 8, 2022 7: 669:"MathJax AsciiMath support" 559: 320: 10: 1296: 821:"MathJax on ScienceDirect" 452: 1265:Free mathematics software 1126:"What's New in MathJax 3" 582:Category:Symbol typefaces 175: 162: 150: 138: 128: 97: 93: 71: 49: 45: 33: 24: 1062:"MathJax: Accessibility" 991:Cervone, Davide (2012), 554:content delivery network 508:format by any 3rd party 246:, and is managed by the 1251:, a MediaWiki extension 1245:, a MediaWiki extension 846:"MathSciNet What's New" 711:(inactive 2024-03-14). 500:Equations generated in 457:MathJax can be used in 80:; 4 months ago 1154:"Copy and Paste Math" 793:"MathJax Sponsorship" 401:Browser compatibility 213:mathematical notation 157:Mathematical software 58:; 2 years ago 1270:JavaScript libraries 1051:accessed 2012-08-14. 1031:. February 11, 2012. 383:assistive technology 233:open-source software 657:. 17 November 2015. 293:(on the backend), 21: 1047:2012-07-28 at the 949:"IEEE Xplore Help" 935:"What is MathJax?" 765:10.1511/2009.77.98 752:American Scientist 209:JavaScript library 19: 1042:MathJax Font Help 915:www.mediawiki.org 888:978-3-319-08434-3 718:978-0-9926471-0-0 407:Internet Explorer 389:"role" and older 363:MathJax uses the 199: 198: 1287: 1280:Symbol typefaces 1238:Official website 1226: 1225: 1224:. 31 March 2017. 1214: 1208: 1207: 1205: 1204: 1195:. Archived from 1189: 1183: 1182: 1180: 1179: 1170:. Archived from 1164: 1158: 1157: 1150: 1144: 1143: 1136: 1130: 1129: 1122: 1116: 1115: 1113: 1112: 1103:. Archived from 1097: 1091: 1090: 1088: 1087: 1078:. Archived from 1072: 1066: 1065: 1058: 1052: 1039: 1033: 1032: 1025: 1019: 1018: 1017: 997: 988: 979: 978: 971: 965: 964: 962: 961: 945: 939: 938: 931: 925: 924: 922: 921: 907: 901: 900: 872: 856: 850: 849: 842: 836: 835: 833: 832: 823:. Archived from 817: 811: 810: 803: 797: 796: 789: 783: 782: 775: 769: 767: 743: 737: 736: 730: 722: 710: 690: 684: 683: 681: 680: 671:. Archived from 665: 659: 658: 651: 645: 644: 642: 640: 626: 620: 619: 612:"MathJax v3.2.2" 608: 587:Google Chart API 576: 571: 570: 569: 531: 527: 433:Safari, and the 195: 194: 187: 184: 182: 140:Operating system 121: 116: 113: 111: 109: 88: 86: 81: 66: 64: 59: 29: 22: 18: 1295: 1294: 1290: 1289: 1288: 1286: 1285: 1284: 1255: 1254: 1234: 1229: 1216: 1215: 1211: 1202: 1200: 1191: 1190: 1186: 1177: 1175: 1166: 1165: 1161: 1152: 1151: 1147: 1138: 1137: 1133: 1124: 1123: 1119: 1110: 1108: 1099: 1098: 1094: 1085: 1083: 1074: 1073: 1069: 1060: 1059: 1055: 1049:Wayback Machine 1040: 1036: 1027: 1026: 1022: 1015:10.1090/noti794 995: 989: 982: 973: 972: 968: 959: 957: 947: 946: 942: 933: 932: 928: 919: 917: 909: 908: 904: 889: 857: 853: 844: 843: 839: 830: 828: 819: 818: 814: 805: 804: 800: 791: 790: 786: 777: 776: 772: 744: 740: 724: 723: 719: 699:XML London 2013 691: 687: 678: 676: 667: 666: 662: 653: 652: 648: 638: 636: 628: 627: 623: 610: 609: 605: 601: 572: 567: 565: 562: 550: 538: 529: 525: 518: 510:equation editor 479:equation editor 467: 455: 447: 403: 323: 283:n-category cafe 189: 179: 124: 106: 89: 84: 82: 79: 73:Preview release 67: 62: 60: 57: 17: 12: 11: 5: 1293: 1283: 1282: 1277: 1272: 1267: 1253: 1252: 1246: 1240: 1233: 1232:External links 1230: 1228: 1227: 1209: 1184: 1159: 1145: 1142:. 5 June 2018. 1140:"mathjax-node" 1131: 1117: 1092: 1067: 1053: 1034: 1020: 1008:(2): 312–316, 980: 966: 940: 926: 902: 887: 851: 837: 812: 798: 784: 770: 738: 717: 685: 660: 646: 621: 602: 600: 597: 596: 595: 589: 584: 578: 577: 561: 558: 549: 546: 537: 536:MathML support 534: 517: 514: 497:for re-using. 466: 463: 454: 451: 446: 445:Plugin support 443: 402: 399: 391:alt attributes 322: 319: 299:Project Euclid 260:Stack Exchange 237:Apache License 211:that displays 197: 196: 177: 173: 172: 169:Apache License 166: 160: 159: 154: 148: 147: 145:Cross-platform 142: 136: 135: 130: 126: 125: 123: 122: 103: 101: 95: 94: 91: 90: 77: 75: 69: 68: 55: 53: 51:Stable release 47: 46: 43: 42: 37: 31: 30: 15: 9: 6: 4: 3: 2: 1292: 1281: 1278: 1276: 1273: 1271: 1268: 1266: 1263: 1262: 1260: 1250: 1247: 1244: 1243:SimpleMathJax 1241: 1239: 1236: 1235: 1223: 1219: 1213: 1199:on 2018-12-15 1198: 1194: 1188: 1174:on 2018-12-16 1173: 1169: 1163: 1155: 1149: 1141: 1135: 1127: 1121: 1107:on 2017-08-31 1106: 1102: 1096: 1082:on 2015-04-06 1081: 1077: 1071: 1063: 1057: 1050: 1046: 1043: 1038: 1030: 1024: 1016: 1011: 1007: 1003: 1002: 994: 987: 985: 976: 970: 956: 955: 950: 944: 936: 930: 916: 912: 906: 898: 894: 890: 884: 880: 876: 871: 866: 862: 855: 847: 841: 827:on 2014-08-26 826: 822: 816: 808: 802: 794: 788: 781:. 2013-03-20. 780: 774: 766: 762: 758: 754: 753: 748: 742: 734: 728: 720: 714: 709: 704: 700: 696: 689: 675:on 2018-03-23 674: 670: 664: 656: 650: 635: 631: 625: 618:. 2022-06-08. 617: 613: 607: 603: 593: 590: 588: 585: 583: 580: 579: 575: 564: 557: 555: 545: 543: 533: 523: 513: 511: 507: 503: 498: 496: 492: 488: 484: 480: 476: 472: 462: 460: 450: 442: 440: 436: 432: 428: 424: 420: 416: 415:Google Chrome 412: 408: 398: 394: 392: 388: 384: 379: 377: 373: 368: 366: 361: 359: 355: 351: 346: 344: 339: 335: 330: 328: 318: 316: 312: 308: 304: 300: 296: 292: 288: 284: 280: 276: 275:ScienceDirect 272: 268: 263: 261: 257: 253: 249: 245: 240: 238: 234: 230: 226: 222: 218: 214: 210: 207: 206:cross-browser 203: 193: 186: 178: 174: 170: 167: 165: 161: 158: 155: 153: 149: 146: 143: 141: 137: 134: 131: 127: 120: 115: 105: 104: 102: 100: 96: 92: 76: 74: 70: 54: 52: 48: 44: 41: 38: 36: 32: 28: 23: 1221: 1212: 1201:. Retrieved 1197:the original 1187: 1176:. Retrieved 1172:the original 1162: 1148: 1134: 1120: 1109:. Retrieved 1105:the original 1095: 1084:. Retrieved 1080:the original 1070: 1056: 1037: 1023: 1005: 999: 969: 958:. Retrieved 952: 943: 929: 918:. Retrieved 914: 905: 860: 854: 840: 829:. Retrieved 825:the original 815: 801: 787: 773: 756: 750: 747:Hayes, Brian 741: 727:cite journal 698: 688: 677:. Retrieved 673:the original 663: 649: 637:. Retrieved 633: 624: 615: 606: 551: 539: 519: 499: 468: 456: 448: 404: 395: 380: 369: 362: 347: 331: 324: 295:Scholarpedia 287:MathOverflow 264: 241: 217:web browsers 201: 200: 35:Developer(s) 548:CDN servers 516:TeX support 483:Mathematica 345:rendering. 229:ASCIIMathML 1259:Categories 1203:2014-02-14 1178:2017-06-05 1111:2017-06-05 1086:2017-06-05 960:2021-08-05 920:2017-04-06 831:2014-08-24 679:2013-04-07 599:References 530:\underline 365:STIX fonts 350:math fonts 313:, and the 303:IEEEXplore 301:journals, 279:MathSciNet 235:under the 133:JavaScript 129:Written in 99:Repository 85:2024-04-30 63:2022-06-08 870:1404.6179 759:(2): 98, 701:: 63–68. 522:AMS-LaTeX 491:MathMagic 354:web fonts 291:Knowledge 1045:Archived 897:16123116 560:See also 495:Firemath 487:MathType 387:WAI-ARIA 321:Features 311:Coursera 271:Elsevier 219:, using 183:.mathjax 114:/MathJax 112:/mathjax 1249:MathJax 1222:MathJax 639:22 June 616:MathJax 459:Node.js 453:Node.js 435:Android 411:Firefox 307:Publons 202:MathJax 176:Website 164:License 83: ( 61: ( 20:MathJax 895:  885:  715:  634:GitHub 542:MathML 526:\color 502:MathML 471:MathML 427:iPhone 425:9.5+, 421:2.0+, 419:Safari 417:0.3+, 376:MathML 244:jsMath 221:MathML 188:  108:github 996:(PDF) 893:S2CID 865:arXiv 592:KaTeX 506:LaTeX 475:LaTeX 423:Opera 372:LaTeX 358:fonts 327:fonts 267:arXiv 225:LaTeX 204:is a 954:IEEE 883:ISBN 733:link 713:ISBN 641:2024 528:and 431:iPad 413:3+, 409:6+, 336:and 334:HTML 258:and 227:and 185:.org 152:Type 110:.com 1010:doi 875:doi 761:doi 703:doi 504:or 473:or 439:CSS 374:or 343:SVG 338:CSS 273:'s 223:, 215:in 181:www 171:2.0 1261:: 1220:. 1006:59 1004:, 998:, 983:^ 951:. 913:. 891:. 881:. 873:. 757:92 755:, 729:}} 725:{{ 697:. 632:. 614:. 532:. 493:, 489:, 485:, 393:. 317:. 309:, 305:, 297:, 289:, 285:, 281:, 277:, 269:, 262:. 239:. 1206:. 1181:. 1156:. 1128:. 1114:. 1089:. 1064:. 1012:: 977:. 963:. 937:. 923:. 899:. 877:: 867:: 848:. 834:. 809:. 795:. 768:. 763:: 735:) 721:. 705:: 682:. 643:. 429:/ 87:) 65:)

Index


Developer(s)
American Mathematical Society
Stable release
Preview release
Repository
github.com/mathjax/MathJax
Edit this at Wikidata
JavaScript
Operating system
Cross-platform
Type
Mathematical software
License
Apache License
www.mathjax.org
Edit this on Wikidata
cross-browser
JavaScript library
mathematical notation
web browsers
MathML
LaTeX
ASCIIMathML
open-source software
Apache License
jsMath
American Mathematical Society
Society for Industrial and Applied Mathematics
American Institute of Physics

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑