AsciiMath

De Wikipedia, la enciclopedia libre
Ir a la navegación Ir a la búsqueda

AsciiMath es un lenguaje de marcado matemático para mostrar expresiones matemáticas en navegadores web.[1][2]

La notación AsciiMath es convertiad a MathML mediante el script ASCIIMathML.js mientras la página se carga en el navegador, de forma nativa en Mozilla Firefox y Safari, y mediante una extensión en Internet Explorer 7. El lenguaje de marcado simplificado admite un subconjunto de comandos LaTeX, así como una sintaxis más simple (por ejemplo, reemplaza \times por xx para generar el carácter "×"). Al marcado MathML resultante se le pueden aplicar estilos CSS usando la clase mstyle.[3]

El script está disponible bajo la licencia MIT.[4]​ La última versión también incluye soporte para gráficos SVG, de forma nativa en Mozilla Firefox, y mediante una extensión en IE7.

ASCIIMathML.js ha sido integrado en MathJax desde la versión 2.0.[5][6]

Ejemplo[editar]

La ecuación cuadrática:

se representa en AsciiMath de esta forma:

x=(-b +- sqrt(b^2 – 4ac))/(2a)

Referencias[editar]

  1. Gray, James (2007). «ASCIIMathML: now everyone can type MathML». MSOR Connections 7 (3). pp. 26-30. doi:10.11120/msor.2007.07030026. .
  2. Johnson, Brian (enero de 2005). «Interactive LATEX to MathML/HTML translation». Maersk Mc-Kinney Moller Institute for Production Technology, University of Southern Denmark, Odense. Archivado desde el original el 4 de marzo de 2016. Consultado el 22 de julio de 2018. .
  3. Sorge, Volker; Chen, Charles; Raman, T. V.; Tseng, David (2014). «Towards Making Mathematics a First Class Citizen in General Screen Readers». Proceedings of the 11th Web for All Conference (W4A '14). New York, NY, USA: ACM. pp. 40:1-40:10. ISBN 978-1-4503-2651-3. doi:10.1145/2596695.2596700. .
  4. asciimathml/LICENSE at master · mathjax/asciimathml
  5. «MathJax v2.0 beta available». 
  6. Cervone, Davide (febrero de 2012). «MathJax: A Platform for Mathematics on the Web». Notices of the AMS 59 (2): 312-316. .

Enlaces externos[editar]