El mar, 03-05-2005 a las 18:22 -0400, Lex Spoon escribió:
I don't know of a full solution for editing mathematical text in Squeak.
It used to be possible to embed morphs into text. Does anyone know if this is still possible? If so, how do you do it? Scamper uses this facility internally, but I don't know how to do it as a normal user.
Yes, it is possible, in fact I did that with scamper, the problem was that scamper aligns everything at the bottom of the text line, so equations mixed with text are quite hard to read, specially wether the equation graphic is three or four times the size of the text. They look like this (and even worst):
( 1 2 3 ) ( 1 2 x ) ( ) ( ) ( 2 4 6 ) ( 2 3 6 ) ( ) ( ) A= (4 5 3 ) + (s 5 9 )
Finally, I have been able to modify this behaviour and now text is centered aligned vertically with the images inside Scamper and GeeMailMorph (I use scamper to import the html latex rendered text and Geemail to present the text). I can send the changeset if anybody wants it. I have seen that it wouldn't be so hard to make scamper understand the middle, top and bottom html tags for images, but it requires somebody with a deeper knowledge of text styles, paragraphs, etc in Squeak. For my project this solution is good enough, except for subscripts, and I will replace them by graphics.
If it's still possible, then you could use Latex to generate PS or PDF, then convert those into GIF. Squeak can load GIF's! Load a GIF from a File List, and you'll have a morph which can then be embedded into text. (Assuming that the answer to the previous question was positive.)
Another approach you can try, if you have a lot of time on your hands to experiment with this, is to try the equation editors made by college students one semester at Georgia Tech. You'll have to file them in and see whether any of them work in the Squeakland image, but here they are if you are that interested:
http://coweb.cc.gatech.edu/cs2340/17
(scroll down to "summer 2000")
Some of them look nice, but I haven't tried them myself.
Yes, they really look nice, some of them have broken links, as http://coweb.cc.gatech.edu:8888/cs2340/uploads/gut.htm, but others look quite complete. I will have a look at http://coweb.cc.gatech.edu/cs2340/827 that looks quite well. I don't think I will have time enough to include it in this project (unless it works right from the beginning, but I don't think so), but it seems to be an excellent starting point to add it into Squeak for the next projects. Thanks for these links. Regards