views:

974

answers:

5

Need a Math Editor to integrate to my application written on C# to be able to write math formulas. Can someone help me with this please? Some open source code will be great! Tell me steps, that integrate your suggested application to my application.

+1  A: 

Why don't you then just use Equation or MathType in our program. I'm sure they have components that you can use. If you want open source I recommend using Math from OpenOffice.org (http://www.openoffice.org/product/math.html)

kovica
How can I integrate Math from OpenOffice to my code? I need a way how to organize the integration so that my application was able to use that capabilities.
Narek
Download it's source code and *try* to integrate to your app. I don't think this is possible.
Rodrigo
Please look at http://wiki.services.openoffice.org/wiki/Documentation/DevGuide/JavaBean/Configuring_the_Office_Bean and http://java.dzone.com/news/integrate-openoffice-java
kovica
+3  A: 

I would say the best solution is to let the user write the mathematical expressions in TeX syntax, possibly including TeX renderer that updates as you type.

Noldorin
For web applications jsMath (http://www.math.union.edu/~dpvc/jsMath/) might be useful.
jug
+4  A: 
Rodrigo
+1  A: 

You should check out LyX - it's an open source (GPL) document processor that uses LaTeX. I'm pretty sure (but not 100%) that it displays the text as you write - and the "steps, that integrate [my] suggested application to [your] application" could possibly be found in the source code ;-)

Another thing to check out is LaTeXiT (if you have acces to a Mac). It uses LaTeX to write equations. It's not open source, but maybe it'll give you some ideas.

Best of luck!

trolle3000
Regarding LaTeXiT, you could probably get a hold of the developer since it's a private operation.
trolle3000
A: 

Perhaps you could use one of the MathML compatible editors on this list? Is your C# application a web-based application or a desktop app?

Andrew Matthews
it is not web based, just and exe file should be
Narek