At 05:03 PM 2/16/2003 +0800, Guy Worthington wrote:
I'm seem to be using this mailing list as private correspondence, I'll try to keep my posting down in future. But..
Following up on my question on how to inline XML code, I vaguely remember reading that the TeX primitive \par, has no effect in restricted horizontal mode, (I think that's what it's called, anyways the horizontal mode that's not paragraph mode). So on that assumption, I forced the verbatim pretty printer to operate inside an \hbox, with the following code:
--------------------------------------------------
%output=pdf \definetyping [XMLtag] [option=XML] \setuptyping [XMLtag] [before={\ \hbox\bgroup}, after={\egroup\ }, palet=colorpretty]
\setupcolors[state=start]
\starttext
This is a \startXMLtag <TABLE/> \stopXMLtag tag inline; and this is a comment \startXMLtag <!-- comment --> \stopXMLtag
\startXML <!-- This is displayed XML --> <TABLE/> \stopXML
\stoptext
did you try: \setupcolors[state=start] \definetype[typeXML][option=XML,palet=colorpretty] test \typeXML{<what/>} test \startXML <what> \stopXML (ps i just found out that the palet is not predefined here, but the previous code should work ok) Another nice one is: %\setupXMLfile[level=2] %\showXMLlin[here,there] %\showXMLwrd[whow] (ign,lin,wrd,par,txt,nop,emp) \startbuffer <here> <there> <whow> oeps </whow> </there> </here> \stopbuffer \showXMLbuffer there is also \showXMLfile i'll add an \showXMLtext{<here> <there> <whow> oeps </whow> </there> </here>} \showXMLtext{<here><there><whow>oeps</whow></there></here>} this trickery is used in: texexec --pdf --use=xml-01 somexmlfile [--mode=packed,wide] : use pdftotext afterwards and you'll have a prettier xml file texexec --pdf --use=xml-02 somexmlfile : pretty print (recognized xsd, rlg, xml, exa) Hans ------------------------------------------------------------------------- Hans Hagen | PRAGMA ADE | pragma@wxs.nl Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: +31 (0)38 477 53 69 | fax: +31 (0)38 477 53 74 | www.pragma-ade.com ------------------------------------------------------------------------- information: http://www.pragma-ade.com/roadmap.pdf documentation: http://www.pragma-ade.com/showcase.pdf -------------------------------------------------------------------------