A ZClass for LaTeX documents
Hi, I've been using a ZClass for LaTeX documents that I put together in a manner very similar to the one described in making a ZClass for STX documents at http://www.zope.org/Members/tseaver/STX_Document I like to mark things up in LaTeX as I can type it faster than HTML, I can create very nice printouts in PDF or PostScript and there is a nice renderer into HTML called tth. There are a few annoyances that I would like some help on. * I am using tth (http://hutchinson.belmont.ma.us/tth/) which can convert LaTeX into HTML quite well. In order to do so, when uploading the tex file or changing the tex file, I call tth and store the HTML along with the tex source. My DTML for this is <dtml-if uploaded_body> <dtml-call "REQUEST.set('body_tex', uploaded_body )"> </dtml-if> <dtml-if body_tex> <dtml-let body_html="PARENTS[-1].SiteMethods.tth(body_tex)"> <dtml-call "REQUEST.set('body_html',body_html)"> </dtml-let> </dtml-if> <dtml-call "propertysheets.Basic.manage_editProperties( REQUEST )"> <dtml-call reindex_object> Which if there is a new file upload stores it in body_tex, and then takes body tex and run tth on this to create the body_html. When I do this though, the tth is called on the old body_tex data, not the recently stored one. Because of this, I have to change the file twice. Any ideas as to why and how I can fix this? My guess is subtransactions, but I don't know how to fix that. * Ideally, I would like to be able to call the latex file this way <dtml-var latex_filename fmt=tth> (or even better just as <dtml-var latex_filename>) where tth is a method which takes a latex document and returns HTML. I couldn't figure out how to do this though. How does one go about defining new format methods for ZClasses? I would imagine it isn't hard, I just need to know where to look. * If that isn't too hard, I would also like to know how to make this an option for markup in SquishDot. I have a math class using this as a discussion board, and it would be nice to let them use basic LaTeX for math markup. Thanks for any pointers. John Verzani -- .................................................................... . John Verzani mailto:verzani@math.csi.cuny.edu . . Dept. of Mathematics http://www.math.csi.cuny.edu/~verzani . . City University of New York tel: (718) 982-3623 . . College of Staten Island fax: (718) 982-3631 . . Staten Island, NY 10314 . ....................................................................
From: John Verzani
* Ideally, I would like to be able to call the latex file this way <dtml-var latex_filename fmt=tth>
(or even better just as <dtml-var latex_filename>)
Why not then just make an external method that can be called like: <dtml-var "latex('filename')"> That isn't to ugly. Max M. W. Rasmussen, Denmark. New Media Director private: maxmcorp@worldonline.dk work: maxm@normik.dk ----------------------------------------------------- Specialization is for insects. - Robert A. Heinlein
participants (2)
-
John Verzani -
Max M