• Home
  • Most Popular
  • Submit
  • About Us
  • Contact Us

Softpile

Free Downloads

Categories
  • Home
  • Most Popular
  • Communications
  • Desktop
  • Games & Entertainment
  • Graphic Apps
  • Network & Internet
  • Security & Privacy
  • System Utilities
Alternative to itextsharp 2022.11.10347
IronPDF offers an itextsharp alternative for HTML to PDF conversion with C# code examples, documentation, and ...
VShell Server for Linux and Mac 4.8
VShell is a versatile and secure file transfer server that supports multiple protocols and is compatible ...
PDF Studio PDF Editor for Linux 2022
PDF Studio is a cost-effective PDF editor that delivers full compatibility with the PDF Standard. It's ...
VQ Probe for Linux 1.5
VQ Probe is a comprehensive software tool that enables objective and subjective video quality analysis. The ...
Resilient Server 2.3
This Debian GNU/Linux (Buster) based software has a customized partitioning scheme that enhances robustness against filesystem ...
Valentina Studio for Linux 9.6
Valentina Studio is a cross-platform GUI manager for Mac, Windows, and Linux. It allows users to ...
VPN Lifeguard for Linux 1.0.58
The software monitors VPN connection and automatically terminates apps during connection loss, re-establishes the connection and ...
G_Viewer 0.84
G_Viewer is a Linux software that serves as both a file system and photo/image viewer. It ...
Checksome File Hash Tool for Linux 1.1
This software allows for the generation and verification of file hashes. It is a quick and ...
KeyWrangler Password Manager for Linux 1.2
A password management software that is secure, offline and extensible. It offers military-grade encryption to protect ...
Home Linux Text::ASCIIMathML Download

Text::ASCIIMathML

August 28, 2009
This software is a Perl extension that can convert ASCIIMathML text to MathML format. It can be used for parsing mathematical expressions written in ASCIIMathML and converting them into a more digitally-friendly format.
Version 0.81
License GPL
Platform Linux
Supported Languages English
Homepage search.cpan.org
Developed by Mark Nodine
If you're in need of a Perl parser for ASCIIMathML text that can produce MathML XML markup strings suitable for rendering by any MathML-compliant browser, then Text::ASCIIMathML may be the solution for you. This parser comes equipped with several attributes that can be set through the SetAttributes method.

One of the attributes available is ForMoz, which specifies that fonts should be optimized for Netscape/Mozilla/Firefox. The parser outputs the MathML in the schema < mstyle >...< /mstyle >< /math >, and the first argument of TextToMathML is the ASCIIMathML text to be parsed into MathML. The second argument is a reference to an array of attribute/value pairs to be attached to the < math > node, and the third argument is a reference to an array of attribute/value pairs for the < mstyle > node.

Common attributes for the < math > node include "title" and "xmlns"=>"&mathml;". For the < mstyle > node, common attributes include "mathcolor" (for text color), "displaystyle"=>"true" for using display style instead of inline style, and "fontfamily".

The code snippet below shows how to use Text::ASCIIMathML:

use Text::ASCIIMathML;

$parser=new Text::ASCIIMathML();

$parser->SetAttributes(ForMoz => 1);

$ASCIIMathML = "int_0^1 e^x dx";

$mathML = $parser->TextToMathML($ASCIIMathML);

$mathML = $parser->TextToMathML($ASCIIMathML, [title=>$ASCIIMathML]);

$mathML = $parser->TextToMathML($ASCIIMathML, undef, [displaystyle=>1]);

$mathMLTree = $parser->TextToMathMLTree($ASCIIMathML);

$mathMLTree = $parser->TextToMathMLTree($ASCIIMathML, [title=>$ASCIIMathML]);

$mathMLTree = $parser->TextToMathMLTree($ASCIIMathML,undef,[displaystyle=>1]);

$mathML = $mathMLTree->text();

$latex = $mathMLTree->latex();

Overall, Text::ASCIIMathML is a powerful and customizable tool for converting ASCIIMathML text into MathML XML markup strings.
What's New

Version 0.81: N/A

Free Download 44K
296
  • Share on:

Most Popular

  1. Quicksilver Forums 1.4.2
    99
  2. SlideMap 1.2.2
    97
  3. CherryTV 0.1
    76
  4. porm r2
    75
  5. Dvgrab 3.4
    74
  6. WikEd
    72
  7. Intel Software Development Emulator 1.70
    71
  8. DynVPN 1.0
    70
  9. xstereograph 2.1
    70
  10. Siesta::UserGuide 0.66
    65

Related Downloads

Transport Vehicle management for Open ERP
Transport vehicle management software helps businesses efficiently manage their vehicles, ensuring better ...
RailRoad
RailRoad is a tool that creates class diagrams for Ruby on Rails ...
CYCAS
Cycas is a CAD software that enables users to create 2D and ...
SciPres
SciPres is a software tool that enables users to develop animated presentations ...
RPL/2
Software Summary: A compuational programming language.
beyond
Beyond is a multimedia driver that enables installation for Prof. Jill Scott's ...
Firebred iptables Script
Firebred iptables Script is a firewall that enables internet connection sharing among ...
NoMachine NX Client
NoMachine NX is a rapid X11 protocol-based terminal server software system.
Kommander HTTPform plugin
Kommander HTTPform plugin facilitates the usage of HTTP post and get methods.
sslredir
SSLredir is a utility that directs incoming non-SSL connections to outgoing SSL ...
Copyright © 1999-2025 Softpile Free Downloads
  • Most Popular
  • Submit
  • About Us
  • Contact Us
  • Privacy Policy
  • Disclaimer
  • Terms of Use

Can we use your data to tailor ads for you?

Our partners will collect data and use cookies for ad personalization and measurement.

By choosing "I agree", closing this pop-up or clicking on any element on the page, you agree to the use of cookies to help us provide you with a better user experience.

Learn how Softpile and our partners collect and use data.

You can change your choice at any time in our privacy center.

Cookie Settings

Our website stores four types of cookies. At any time you can choose which cookies you accept and which you refuse. You can read more about what cookies are and what types of cookies we store in our Cookie Policy.

are necessary for technical reasons. Without them, this website may not function properly.

are necessary for specific functionality on the website. Without them, some features may be disabled.

allow us to analyse website use and to improve the visitor's experience.

allow us to personalise your experience and to send you relevant content and offers, on this website and other websites.