On Sun, Sep 6, 2015 at 10:15 PM, Julien Delplanque <jul...@tamere.eu> wrote: > Hi everyone, > > Some time ago, I asked for a framework that would allow me to write valid > latex math from Pharo > (in a similar way that I used to do with pylatex in Python) see the thread > here: > http://forum.world.st/Generate-latex-from-Pharo-td4826739.html. > > Damien Cassou pointed me the Pillar-ExporterLaTeX package to do it, so I > used it to create the > Mathex package that you can get here: > https://github.com/juliendelplanque/mathex > or by evaluating: > > Metacello new > baseline: 'Mathex'; > repository: 'github://juliendelplanque/mathex/repository'; > load. > > for tests: > > Metacello new > baseline: 'MathexTests'; > repository: 'github://juliendelplanque/mathex/repository'; > load. > > From now, it does not support all the possible math commands of latex but > you can already do things like: > > (Phi equal: ((1 asMathex + 5 asMathex sqrt) // 2)) equation asString. > > and get: > > \begin{equation} > \phi=\frac{ 1 +\sqrt{ 5 }}{ 2 }\end{equation} > > Also, and in fact this is the kind of feature I was looking for, you can > export a Matrix into latex math like this: > > (Matrix diagonal: #(42 42 42)) asMathex asString. > > Each command/operation is represented by an object in the package. > To understand how I implemented that have a look on the > MObject>>#doesNotUnderstand: where I explain it. > > I will soon work on an importer that will create, automatically, latex > command as objects from a file that describe > how to do it. > > What do you think about this? > > Hope this package could helps someone else one day.
I don't have an immediate need, but its cool and good to know its there for when I do. cheers -ben