This gem can be used to convert MathType equations from a binary format (e.g. embedded in Word documents) to an open MathML representation. It achieves that in several stages, first using the mathtype
gem to convert from a binary to an XML form of MTEF, and second, using XSLTs to convert XML to MathML.
Add this line to your application's Gemfile:
gem 'mathtype_to_mathml'
And then execute:
$ bundle
Or install it yourself as:
$ gem install mathtype_to_mathml
To convert a MathType equation embedded in a Word document (the file is usually named something like oleObject1.bin
):
mathml = MathTypeToMathML::Converter.new(`oleObject1.bin`).convert
This will return a MathML string of the MathType equation.
Run bundle exec rspec
to run specs. Additionally, you can create a visual output using html_output.rb
, like so:
bundle exec ruby spec/html_output.rb > test.html
- Fork it ( https://github.com/jure/mathtype_to_mathml/fork )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request