Knowledge

Mathematical markup language

Source 📝

109:
When the purpose is informal communication with other humans, syntax is often ad hoc, sometimes called "ASCII math notation". Academics sometimes use syntax based on TeX due to familiarity with it from writing papers. Those used to
480:, they introduced a new equation editor which uses a new format, "Office Math Markup Language" (OMML). The lack of compatibility led some prestigious scientific journals to refuse to accept manuscripts which had been produced using 39:
is obsoleting very simple uses). A formally standardized syntax also allows a computer to interpret otherwise ambiguous content, for rendering or even evaluating. For computer-interpretable syntaxes, the most popular are
658:
While MathML is human-readable it is anticipated that, in all but the simplest cases, authors will use equation editors, conversion programs, and other specialized software tools to generate MathML.
423: 327: 449:. These are designed for clarity, parseability and to minimize ambiguity, at the price of verbosity. However, the verbosity makes them clumsier for humans to type directly. 142:. Ad hoc syntax requires context to interpret ambiguous syntax, for example "<=" could be "is implied by" or "less than or equal to", and "dy/dx" is likely to denote a 239: 132: 35:. Specialized markup languages are necessary because computers normally deal with linear text and more limited character sets (although increasing support for 691: 788: 844: 521: 885: 712: 809: 553: 516: 834: 849: 814: 781: 692:"Science and Nature have difficulties with Word 2007 mathematics - Murray Sargent: Math in Office - Site Home - MSDN Blogs" 854: 477: 824: 381: 880: 774: 545: 859: 839: 670: 469: 83: 284: 481: 473: 32: 28: 111: 549: 819: 716: 99: 95: 472:, and converting to standard markup languages such as MathML. With Microsoft's release of 217: 117: 797: 506: 461: 738: 77: 874: 569:
LaTeX: A document preparation system, 2nd edition User's guide and reference manual
511: 567: 490: 139: 91: 601: 494: 143: 68:
Popular languages for input by humans and interpretation by computers include
766: 647: 437:
Markup languages optimized for computer-to-computer communication include
465: 442: 53: 646:
Buswell, Stephen; Devitt, Stan; Diaz, Angel; et al. (7 July 1999).
157: 87: 36: 631: 648:"Mathematical Markup Language (MathML) 1.01 Specification (Abstract)" 438: 103: 49: 17: 620: 446: 73: 57: 45: 135: 770: 160:
improves the support for mathematics, compared to ASCII only.
69: 41: 487:
SciWriter is another GUI that can generate MathML and LaTeX.
548:, Volume A). Reading, Massachusetts: Addison-Wesley, 1984. 761: 146:, but strictly speaking could also mean a finite quantity 632:
UNICODEMATH, A NEARLY PLAIN-TEXT ENCODING OF MATHEMATICS
497:
program, can convert ad hoc ASCII notation to MathML.
468:, until 2007. These allow entering formulae using a 384: 287: 220: 120: 457:Many input, rendering, and conversion tools exist. 333: 245: 190: 417: 321: 233: 126: 418:{\displaystyle \neg (a>2)\Rightarrow a\leq 2} 671:"Microsoft Office dumped by Science and Nature" 134:. Web pages may also use a limited amount of 782: 8: 789: 775: 767: 582:Brian W. Kernighan and Lorinda L. Cherry. 433:Markup languages for computer interchange 383: 313: 303: 292: 286: 225: 219: 119: 641: 639: 169: 27:is a computer notation for representing 533: 522:Comparison of document markup languages 138:to mark up a small subset, for example 114:may also use shorthands like "!" for 7: 584:A System for Typesetting Mathematics 322:{\displaystyle \sum _{k=1}^{N}k^{2}} 273:sum from { k = 1 } to N { k sup 2 } 602:"Math Typesetting for the Internet" 385: 121: 14: 517:List of document markup languages 370:neg (a > 2) drarrow a <= 2 52:(Mathematical Markup Language), 621:UNICODE SUPPORT FOR MATHEMATICS 403: 400: 388: 1: 886:Mathematical markup languages 737:Peter Jipsen (August 2005). 586:, Communications of the ACM 478:Office Open XML file formats 373:!(a > 2) => a <= 2 106:each have their own syntax. 25:mathematical markup language 902: 600:Drexel University (2007). 16:For the XML standard, see 15: 805: 546:Computers and Typesetting 64:Notations for human input 470:graphical user interface 460:Microsoft Word included 84:Computer algebra systems 762:MathML official website 464:, a limited version of 820:Geographic information 590:(1975), 151–157. 419: 323: 308: 235: 128: 482:Microsoft Office 2007 474:Microsoft Office 2007 420: 324: 288: 236: 234:{\displaystyle a^{2}} 129: 127:{\displaystyle \neg } 112:programming languages 33:mathematical notation 29:mathematical formulae 382: 376:¬(a > 2) ⇒ a ≤ 2 285: 218: 118: 673:. ZDNet. 2007-06-18 415: 319: 231: 124: 868: 867: 540:Donald E. Knuth. 428: 427: 893: 881:Markup languages 835:Page description 791: 784: 777: 768: 749: 748: 746: 745: 734: 728: 727: 725: 724: 715:. Archived from 709: 703: 702: 700: 699: 688: 682: 681: 679: 678: 667: 661: 660: 655: 654: 643: 634: 629: 623: 618: 612: 611: 609: 608: 597: 591: 580: 574: 573: 563: 557: 538: 424: 422: 421: 416: 367: 366: 363: 360: 357: 354: 351: 348: 345: 342: 339: 336: 328: 326: 325: 320: 318: 317: 307: 302: 276:sum_{k=1}^N k^2 270: 269: 266: 263: 260: 257: 254: 251: 248: 240: 238: 237: 232: 230: 229: 203: 202: 199: 196: 193: 170: 133: 131: 130: 125: 96:Wolfram Language 901: 900: 896: 895: 894: 892: 891: 890: 871: 870: 869: 864: 850:Vector graphics 815:General-purpose 801: 798:Markup language 795: 758: 753: 752: 743: 741: 736: 735: 731: 722: 720: 711: 710: 706: 697: 695: 690: 689: 685: 676: 674: 669: 668: 664: 652: 650: 645: 644: 637: 630: 626: 619: 615: 606: 604: 599: 598: 594: 581: 577: 565: 564: 560: 539: 535: 530: 507:Proof assistant 503: 462:Equation Editor 455: 435: 380: 379: 364: 361: 358: 355: 352: 349: 346: 343: 340: 337: 334: 309: 283: 282: 267: 264: 261: 258: 255: 252: 249: 246: 221: 216: 215: 200: 197: 194: 191: 182:ad hoc Unicode 166: 116: 115: 66: 21: 12: 11: 5: 899: 897: 889: 888: 883: 873: 872: 866: 865: 863: 862: 857: 852: 847: 845:User interface 842: 837: 832: 827: 822: 817: 812: 806: 803: 802: 796: 794: 793: 786: 779: 771: 765: 764: 757: 756:External links 754: 751: 750: 729: 704: 683: 662: 635: 624: 613: 592: 575: 558: 532: 531: 529: 526: 525: 524: 519: 514: 509: 502: 499: 454: 451: 434: 431: 430: 429: 426: 425: 414: 411: 408: 405: 402: 399: 396: 393: 390: 387: 377: 374: 371: 368: 330: 329: 316: 312: 306: 301: 298: 295: 291: 280: 277: 274: 271: 242: 241: 228: 224: 213: 210: 207: 204: 187: 186: 183: 180: 177: 174: 165: 162: 140:superscripting 123: 65: 62: 13: 10: 9: 6: 4: 3: 2: 898: 887: 884: 882: 879: 878: 876: 861: 858: 856: 853: 851: 848: 846: 843: 841: 838: 836: 833: 831: 828: 826: 823: 821: 818: 816: 813: 811: 808: 807: 804: 799: 792: 787: 785: 780: 778: 773: 772: 769: 763: 760: 759: 755: 740: 739:"ASCIIMathML" 733: 730: 719:on 2007-01-22 718: 714: 708: 705: 693: 687: 684: 672: 666: 663: 659: 649: 642: 640: 636: 633: 628: 625: 622: 617: 614: 603: 596: 593: 589: 585: 579: 576: 571: 570: 562: 559: 555: 554:0-201-13448-9 551: 547: 543: 537: 534: 527: 523: 520: 518: 515: 513: 510: 508: 505: 504: 500: 498: 496: 492: 488: 485: 483: 479: 475: 471: 467: 463: 458: 452: 450: 448: 444: 440: 432: 412: 409: 406: 397: 394: 391: 378: 375: 372: 369: 332: 331: 314: 310: 304: 299: 296: 293: 289: 281: 279:Σ_{k=1}^N k² 278: 275: 272: 244: 243: 226: 222: 214: 211: 208: 205: 189: 188: 184: 181: 179:ad hoc ASCII 178: 175: 172: 171: 168: 167: 163: 161: 159: 155: 153: 149: 145: 141: 137: 113: 107: 105: 101: 97: 93: 89: 85: 81: 79: 75: 71: 63: 61: 59: 55: 51: 47: 43: 38: 34: 30: 26: 19: 860:Unclassified 830:Mathematical 829: 742:. Retrieved 732: 721:. Retrieved 717:the original 707: 696:. Retrieved 694:. 2007-06-04 686: 675:. Retrieved 665: 657: 651:. Retrieved 627: 616: 605:. Retrieved 595: 587: 583: 578: 568: 561: 541: 536: 512:Formal proof 489: 486: 459: 456: 436: 156: 151: 147: 108: 82: 67: 24: 22: 825:Lightweight 713:"SciWriter" 542:The TeXbook 491:ASCIIMathML 353:\Rightarrow 150:divided by 92:Mathematica 31:, based on 875:Categories 744:2007-04-13 723:2007-04-13 698:2012-10-27 677:2012-10-27 653:2007-04-13 607:2007-04-16 528:References 495:JavaScript 453:Conversion 144:derivative 800:varieties 566:Lamport. 410:≤ 404:⇒ 386:¬ 290:∑ 122:¬ 840:Playlist 810:Document 501:See also 476:and the 466:MathType 443:OpenMath 206:a sup 2 185:formula 164:Examples 86:such as 54:OpenMath 572:. ISBN. 344:a > 158:Unicode 88:Macsyma 37:Unicode 552:  445:, and 439:MathML 262:}^N k^ 104:MATLAB 102:, and 50:MathML 18:MathML 447:OMDoc 100:Maple 74:LaTeX 58:OMDoc 46:LaTeX 550:ISBN 493:, a 395:> 338:\neg 250:\sum 209:a^2 176:eqn 173:TeX 136:HTML 76:and 56:and 855:XML 359:\le 253:_{k 212:a² 98:), 78:eqn 70:TeX 42:TeX 877:: 656:. 638:^ 588:18 484:. 441:, 365:$ 356:a 335:$ 268:$ 247:$ 201:$ 195:a^ 192:$ 154:. 152:dx 148:dy 90:, 80:. 60:. 48:, 23:A 790:e 783:t 776:v 747:. 726:. 701:. 680:. 610:. 556:. 544:( 413:2 407:a 401:) 398:2 392:a 389:( 362:2 350:) 347:2 341:( 315:2 311:k 305:N 300:1 297:= 294:k 265:2 259:1 256:= 227:2 223:a 198:2 94:( 72:/ 44:/ 20:.

Index

MathML
mathematical formulae
mathematical notation
Unicode
TeX
LaTeX
MathML
OpenMath
OMDoc
TeX
LaTeX
eqn
Computer algebra systems
Macsyma
Mathematica
Wolfram Language
Maple
MATLAB
programming languages
HTML
superscripting
derivative
Unicode
MathML
OpenMath
OMDoc
Equation Editor
MathType
graphical user interface
Microsoft Office 2007

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