Firemath

Last updated
Firemath
Firemath logo64.png
Initial release September 23, 2008
Stable release
0.9 / 18 May 2012;5 years ago (2012-05-18)
Written in JavaScript
Platform Cross-platform
Type Formula editor
License Open source (GPL v3) [1]
Website www.firemath.info

Firemath is a WYSIWYG equation editor which generates MathML. It is open source software published under the GNU General Public License (GPL) version 3. [1] Firemath is an addon for the web browser Firefox. It uses the rendering facilities of the browser.

WYSIWYG is an acronym for "what you see is what you get". In computing, a WYSIWYG editor is a system in which content can be edited in a form closely resembling its appearance when printed or displayed as a finished product, such as a printed document, web page, or slide presentation.

Formula editor name for a computer program that is used to typeset mathematical works or formulae

A formula editor is a name for a computer program that is used to typeset mathematical works or formulae.

Mathematical Markup Language (MathML) is a mathematical markup language, an application of XML for describing mathematical notations and capturing both its structure and content. It aims at integrating mathematical formulae into World Wide Web pages and other documents. It is part of HTML5 and an ISO standard ISO/IEC DIS 40314 since 2015.

Firemath screenshot Firemath screenshot.jpg
Firemath screenshot

Features

Firemath must be installed as an addon into the Firefox browser. After invocation it opens in a new tab. The following list summarizes the main features of the software.

In computing, a bitmap is a mapping from some domain to bits. It is also called a bit array or bitmap index.

The clipboard is a data buffer used for short-term data storage and/or data transfer between documents or applications used by cut, copy and paste operations and provided by the operating system. It is usually implemented as an anonymous, temporary data buffer, sometimes called the paste buffer, that can be accessed from most or all programs within the environment via defined programming interfaces. A typical application accesses clipboard functionality by mapping user input such as keybindings, menu selections, etc. to these interfaces. The semantics of the clipboard facility varies from one operating system to another, and can also vary between versions of the same system. They can sometimes be changed by different programs or by user preference.

Extensible Hypertext Markup Language (XHTML) is part of the family of XML markup languages. It mirrors or extends versions of the widely used Hypertext Markup Language (HTML), the language in which Web pages are formulated.

Related Research Articles

LaTeX is a document preparation system. When writing, the writer uses plain text as opposed to the formatted text found in WYSIWYG word processors like Microsoft Word, LibreOffice Writer and Apple Pages. The writer uses markup tagging conventions to define the general structure of a document, to stylise text throughout a document, and to add citations and cross-references. A TeX distribution such as TeX Live or MikTeX is used to produce an output file suitable for printing or digital distribution. Within the typesetting system, its name is stylised as LaTeX.

Plug-in (computing) software component that adds a specific feature to an existing software application

In computing, a plug-in is a software component that adds a specific feature to an existing computer program. When a program supports plug-ins, it enables customization.

Comparison of web browsers Wikimedia list article

The following tables compare general and technical information for a number of web browsers.

The Mozilla application framework is a collection of cross-platform software components that make up the Mozilla applications. It was originally known as XPFE, an abbreviation of cross-platform front end. It was also known as XPToolkit. To avoid confusion, it is now referred to as the Mozilla application framework.

The following tables compare general and technical information for a number of HTML editors.

MathType

MathType is a software application created by Design Science that allows the creation of mathematical notation for inclusion in desktop and web applications.

NoScript is a free software extension for Mozilla Firefox, SeaMonkey, and other Mozilla-based web browsers, created and actively maintained by Giorgio Maone, an Italian software developer and member of the Mozilla Security Group. It allows executable web content based on JavaScript, Java, Flash, Silverlight, and other plugins only if the site hosting is considered trusted by its user and has been previously added to a whitelist. It also offers specific countermeasures against security exploits.

JabRef reference management software

JabRef is a reference management software that uses BibTeX and BibLaTeX as its native formats and is therefore typically used for LaTeX. The original version of JabRef was released on November 29, 2003. its name JabRef stands for Java, Alver, Batada, Reference. JabRef provides an interface for editing BibTeX files, for importing data from online scientific databases, and for managing and searching BibTeX files. JabRef is released under the terms of MIT license since version 3.6. The application is programmed in Java, and is maintained for Windows, Linux and Mac OS X, it is available free of charge and is actively developed.

OMDoc is a semantic markup format for mathematical documents. While MathML only covers mathematical formulae and the related OpenMath standard only supports formulae and “content dictionaries” containing definitions of the symbols used in formulae, OMDoc covers the whole range of written mathematics.

A mathematical markup language is a computer notation for representing mathematical formulae, based on mathematical notation. Specialized markup languages are necessary because computers normally deal with linear text and more limited character sets. 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 TeX/LaTeX and MathML.

Stylish

Stylish is a user style manager that can change the appearance of web pages in a user's browser without changing their content by including user-supplied CSS style sheets with those supplied by the web site itself. The Stylish browser extension includes tools with which to write user styles, and can install user styles written by other Stylish users from a companion website. These user styles may be more or less selective, targeting just one web page, or all of the pages on a domain, or every page on the web.

ScrapBook is an extension for the Mozilla Firefox web browser which adds enhanced scrapbooking, page saving, bookmarking, and notetaking functionality.

AsciiMath is a client-side mathematical markup language for displaying mathematical expressions in web browsers.

Design Science, Inc. is a US-based software company whose products allow editing and display of mathematical notation, mostly on the basis of MathML.

MathJax cross-browser JavaScript library that displays mathematical equations in web browsers

MathJax is a cross-browser JavaScript library that displays mathematical notation in web browsers, using MathML, LaTeX and ASCIIMathML markup. MathJax is released as open-source software under the Apache License.

Nightingale (software) open source audio player

Nightingale was a free, open source audio player and web browser based on the Songbird media player source code. As such, Nightingale's engine is based on the Mozilla XULRunner with libraries such as the GStreamer media framework and libtag providing media tagging and playback support, amongst others. Since official support for Linux was dropped by Songbird in April 2010, Linux-using members of the Songbird community diverged and created the project. By contrast to Songbird, which is primarily licensed under the GPLv2 but includes artwork that is not freely distributable, Nightingale is free software, licensed under the GPLv2, with portions under the MPL and BSD licenses.

MathMagic software for editing mathematical equations

MathMagic is a mathematical WYSIWYG equation editor, available for Windows, macOS, Android and iOS since its debut in 1998. MathMagic is known for its DTP quality equations and widely used by Adobe InDesign and QuarkXPress users. MathMagic is a stand-alone multi-purpose equation editor application so its equation can be used by most software, such as word processors, presentation software, DTP layout software, and graphic software, via Copy and Paste, Drag and Drop, or by exporting to one of its supported formats.

KaTeX

KaTeX is a cross-browser JavaScript library that displays mathematical notation in web browsers. It puts special emphasis in being fast and easy to use.

References