On Tue, Aug 17, 2004 at 06:18:31PM +0200, Floris van Manen wrote:
how would i define a frame with the typing environment embedded.
the way i thought to solve it does *not* work (of course)
\def\startTTinput% {\startframedtext[width=\makeupwidth,background=screen,backgroundscreen=.8] \starttyping }
\def\stopTTinput% {\stoptyping\stopframedtext}
Taco already showed the solution to this (use before= and after= commands in a \definetyping or \setuptyping command), but it might be useful to also explain why the above doesn't work. It doesn't work, because \starttyping, like most verbatim environments, scans through the following text until it gets to the appropriate end text. It doesn't expand tokens while doing this; in particular, \stopTTinput never gets expanded, and so the sequence "\stoptyping" never shows up to end the input. Incidentally, there's also a bit more answer to how to do framed typing environments in some answers to one of my questions a couple of weeks ago; you might find it useful to look in the archives for that. - Brooks