AsciiMath: Difference between revisions

Content deleted Content added
Proposing article for deletion per WP:PROD. (TW)
Unprod and improve sourcing — I think this is sufficiently notable (100+ hits on Google scholar, most by people unaffiliated by the project). Trim some cruft.
Line 1:
'''AsciiMath''' is a client-side [[mathematical markup language]] for displaying mathematical expressions in [[web browser]]s.<ref name="gray">{{citation|first=James|last=Gray|year=2007|title=''ASCIIMathML'': now everyone can type MathML|journal=MSOR Connections|volume=7|issue=3|pages=26–30|doi=10.11120/msor.2007.07030026}}.</ref><ref>{{citation|title=Interactive LATEX to MathML/HTML translation|first=Brian|last=Johnson|url=http://brianjohnsen.dk/bachelor.pdf|date=January 2005|publisher=Maersk Mc-Kinney Moller Institute for Production Technology, University of Southern Denmark, Odense}}.</ref>
{{Proposed deletion/dated
|concern = Article shows no sign of [[WP:NSOFT|notability]]. I can find some webpages that use it, but no in-depth coverage outside of the authors' websites.
|timestamp = 20150413061501
}}
{{advert|date=May 2011}}
'''AsciiMath''' is a client-side [[mathematical markup language]] for displaying mathematical expressions in [[web browser]]s.
 
Using the [[JavaScript]] script ASCIIMathML.js, AsciiMath notation is converted to [[MathML]] at the time the page is loaded by the browser, natively in [[Mozilla Firefox]], [[Safari (web browser)|Safari]], and via a plug-in in [[IE7]]. The simplified markup language supports a subset of the [[LaTeX]] language instructions, as well as a much less verbose syntax (which, for example, replaces "\times" with "xx" to produce the "×" symbol). Both syntaxes are vastly less verbose than the raw MathML. The resulting MathML mathematics can be styled by applying [[CSS]] to class "mstyle".<ref>{{citation
| last1 = Sorge | first1 = Volker
| last2 = Chen | first2 = Charles
| last3 = Raman | first3 = T. V.
| last4 = Tseng | first4 = David
| contribution = Towards Making Mathematics a First Class Citizen in General Screen Readers
| doi = 10.1145/2596695.2596700
| isbn = 978-1-4503-2651-3
| ___location = New York, NY, USA
| pages = 40:1–40:10
| publisher = ACM
| title = Proceedings of the 11th Web for All Conference (W4A '14)
| year = 2014}}.</ref>
 
The script ASCIIMathML.js is freely available under the [[MIT License]].<ref>[https://github.com/mathjax/asciimathml/blob/master/LICENSE asciimathml/LICENSE at master · mathjax/asciimathml]</ref> The latest version also includes support for [[SVG]] graphics, natively in [[Mozilla Firefox]] and via a plug-in in [[IE7]].
Line 12 ⟶ 19:
Per May 2009 there is a new version available. This new version still contains the original ASCIIMathML and LaTeXMathML as developed by Peter Jipsen, but the ASCIIsvg part has been extended with linear-logarithmic, logarithmic-linear, logarithmic-logarithmic, polar graphs and pie charts, normal and stacked bar charts, different functions like integration and differentiation and a series of event trapping functions, buttons and sliders, in order to create interactive lecture material and exams online in web pages.
 
ASCIIMathML.js has been integrated into [[MathJax]], starting with MathJax v2.0.<ref>{{cite web|url=http://www.mathjax.org/mathjax-v2-0-beta-now-available-on-cdn/ |title=MathJax v2.0 beta available}}</ref><ref>{{citation|title=MathJax: A Platform for Mathematics on the Web|first=Davide|last=Cervone|journal=[[Notices of the AMS]]|volume=59|issue=2|date=February 2012|url=http://www.ams.org/journals/notices/201202/rtx120200312p.pdf|pages=312–316}}.</ref>
 
== Syntax ==
Operation Symbols:
 
{| class="wikitable"
|-
! AsciiMath !! Rendering
|-
| + || <math>+</math>
|-
| - || <math>-</math>
|-
| * || <math>\cdot</math>
|-
| ** || <math>\ast</math>
|-
| *** || <math>\star</math>
|-
| xx || <math>\times</math>
|-
| -: || <math>\div</math>
|-
| sum || <math>\sum</math>
|-
| prod || <math>\prod</math>
|-
| ^^ || <math>\wedge</math>
|-
| vv || <math>\vee</math>
|-
| nn || <math>\cap</math>
|-
| uu || <math>\cup</math>
|}
 
== See also ==
* [[Google Chart API]]
* [[MathJax]]
 
== References ==