Thursday, December 6, 2012

Free FMath Editor 2.4: Windows Word Importer

Hi,

     A new version of free mathematics editor for web is available on www.fmath.info.
The list of changes are:
  • Importer from Microsoft Word - Equation Editor. The editor can import equations from Microsoft Word (OMML standard)  in MathML and display it. The translation is done without any communication with the server and no need to have installed Microsoft Word on your local computer. The process is implemented only in AS3 for Flash;

  • Changed the default XML editor to "XML Editor" created by Szabolcs Kurdi for XML syntax. Now you can easily see the errors (like in figure) and also the attributes and tags.

  • Add tool-tip for buttons. The text displayed is in the configuration file and can be changed or translated.

  • Add tool-tip for buttons.
  • Improved version of Latex-MathML translator.


For Java, the package "fmath-latex-mathml-v0.4.jar" have one new method:

String mathml = ConvertFromLatexToMathML.convertToMathML(latex);
String latex = ConvertFromMathMLToLatex.convertToLatex(mathml);
String mathml = ConvertFromWordToMathML.getMathMLFromDocStream(stream, "ISO-8859-1");
This allow you to import equations from Microsoft Word in MathML.
An Online example is on http://www.fmath.info/java/latex-mathml-converter/
The same, no need to have Microsoft Word installed.

All packages on www.fmath.info are free for download and use.

Ionel Alexandru

Monday, March 5, 2012

Create applications for mathematics for IPAD, Android or Blackberry

Hi,
       This is a presentation about creating applications for mathematics Android Devices, BlackBerry PlayBook, iPhone and iPad using Flash Builder from Adobe and FMath components. www.fmath.info has two flex components:

Steps to create the application:
  1. Install Flash Builder from Adobe;
  2. Download the components from www.fmath.info/flex (swc file and fonts)
    1. flexComponentFormula-v1.6.2-b....zip;
    2. flexComponentEditor-v2.3-b....zip;
  3. Unzip the packages;
  4. Copy the swc files in your project/libs;
  5. Now you can see the components in Flash Builder - Design Mode under Mathematics category.


  6. Copy the folder fontswf (lookAndFeel and config file for editor) in project/bin-debug
  7. Now you can create a project with Flash Builder and insert FMath components.
The source code for two examples can be found here: http://www.fmath.info/flex/download.jsp

1. testFlexMobileProjectFormula-v1.6.2-b....zip - is an application example to display a mathml formula or a latex formula on an IPad. But the project can be changed to generate applications for Android or Blackberry. In this example you can read the mathml or latex formula, change it and display it again.


2. testFlexMobileProjectEditor-v2.3-b....zip - is an application example to display the editor on an IPad.  In this example you can read the mathml created by the editor.

More details about component's attributes and how to use, can be found on www.fmath.info/flex

regards
Ionel Alexandru

Tuesday, February 28, 2012

fMath Editor version 2.3 - wizard for subtraction

Hi,
    FMath Editor is a free to use mathematics editor for web, desktop and mobile applications. The new version has a new wizard to create subtractions:


This wizard will generate mathml code for addition (inclusive the carries and the sign position).

The editor is available on www.fmath.info

Ionel Alexandru
www.fmath.info

Wednesday, January 25, 2012

fMath Editor version 2.2

Hi,

     A new version for editor have been released. The main change is to include a first "wizard" for "elementary math" - Addition Wizard Panel:

This wizard will generate mathml code for addition (inclusive the carries and the sign position):


Also I solved some bugs and do a re-factory of the code to display "Elementary Math"

thank you
Ionel Alexandru
www.fmath.info

Monday, November 14, 2011

fMath Editor 2.1

Hi,

A new version for editor have been released. The main changes are:

  • Refactoring of fonts and symbols;
    • Minimize the margins;
    • Change the code to better display the elements: mover, munder, msup, msub, ....
  • solve the problem of inserting new elements. When the client press "Enter" the application display a contextual panel with all the tags allowed to be inserted in the current location.

thank you
Ionel Alexandru

Tuesday, August 2, 2011

fMath Editor 2.0 "Look and Feel"

Hi,

           After 4 months, I have done a big refactoring to separate the design elements from logic elements. These changes allow me to have a dynamic "look and feel". The code is totally separated and each design can have one or more configurable themes. By default I have 2 "look and feel":

  • XP design with 3 themes and
  • YUI design with 2 themes.

The themes are easy to change because the colors and font configuration are in separate xml files. Here you have the configuration for each design: http://www.fmath.info/editor/design.jsp

XP Look and Feel :



YUI (Yahoo User Interface) Look and Feel:


Also, there are some nice changes:
  • put the translation information in separate files;
  • create "wizards" to generate complex equations;
  • add more settings for configuration:
    • defaultBackcolor
    • transparentColor
    • designId
    • theme
    • language
  • solved some important bugs;

All suggestions,bugs and comments are welcome.

thank you
ionel alexandru

Wednesday, March 23, 2011

fMath "Elementary Math Implementation"

Hi,

    I deployed a new implementation for fMath Formula to display "Elementary Math" conform with MathML 3.0 specification. "Elementary Math" is the mathematics used in the lower grades such as two-dimensional addition, multiplication, and long division. For division I have done the implementation for all styles.
I added support for:
  • mstack, for aligning rows of digits and operators;
  • msgroup, for grouping rows with similar alignment;
  • msrow, for grouping digits and operators into a row;
  • msline, for drawing lines between the rows of the stack;
  • mscarry, represent the carry for an individual column;
  • mscarries used for associating a set of carries with a row;
  • mlongdiv, used for long division, for styles:
    • "lefttop"
    • "stackedrightright"
    • "mediumstackedrightright"
    • "shortstackedrightright"
    • "righttop"
    • "left/\right"
    • "left)(right"
    • ":right=right"
    • "stackedleftleft"
    • "stackedleftlinetop"
regards
ionel alexandru