ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
* Collecting command arguments in a startstop environment
@ 2004-08-02  5:39 Brooks Moses
  2004-08-02  8:37 ` Patrick Gundlach
  2004-08-02 17:43 ` Brooks Moses
  0 siblings, 2 replies; 5+ messages in thread
From: Brooks Moses @ 2004-08-02  5:39 UTC (permalink / raw)


There's a nice little problem that arises in LaTeX, of wanting to write a 
bit of code like the following, to define an environment that passes the 
contents of the environment to a command as an argument:

   \newcommand{\foo}[1]{...}
   \newenvironment{fooenv}{%
     \foo\bgroup
   }{%
     \egroup
   }

There's even a nice FAQ entry about this. [1]  As it turns out, the amsmath 
package defines a handy \collect@body command that handles collecting the 
environment body to pass it to a command.

Anyhow, I'm finding myself wanting to do this in ConTeXt, with of course 
replacing \newenvironment with \definestartstop.  Is there by any chance a 
built-in ConTeXt macro that can do this?  Or even things that would make a 
decent foundation for building such a thing?

Thanks much,
- Brooks


[1] http://www.tex.ac.uk/cgi-bin/texfaq2html?label=cmdasenv

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2004-08-02 20:14 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-08-02  5:39 Collecting command arguments in a startstop environment Brooks Moses
2004-08-02  8:37 ` Patrick Gundlach
2004-08-02  8:46   ` Brooks Moses
2004-08-02 17:43 ` Brooks Moses
2004-08-02 20:14   ` Hans Hagen Outside

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).