From: Hans Hagen <pragma@wxs.nl>
Subject: Re: Conditional Text
Date: Fri, 24 Jan 2003 23:24:55 +0100 [thread overview]
Message-ID: <5.1.0.14.1.20030124232039.033864f0@remote-1> (raw)
In-Reply-To: <20030124222402.GA4320@ruhrau.de>
At 11:24 PM 1/24/2003 +0100, you wrote:
>On Mon, Jan 20, 2003 at 10:07:45AM +0100, Hans Hagen wrote:
> > At 05:06 PM 1/18/2003 -0700, you wrote:
> > >Greetings!
> > >
> > > Is it possible to have parts of the ConTeXt file
> > >processed conditionally? I'm hoping to be able to do
> > >something like:
> > >
> > >(in ConTeXt file)
> > >
> > >Question: What is the derivative of $e^{sqrt{x}}$\\
> > >\some-command-start
> > >Answer: $\frac{d}{dx} e^{sqrt{x}} ... $
> > >\some-command-end
> > >
>
>[...]
> >
> > \defineblock [answer]
> >
>
>Interesting: Three of your users suggest using modes instead. I would
>have too.
well, nowadays there is setups as well (more on that in some new styles)
>What made you choose blocks over modes here?
(1) no argument grabbing and therefore catcode save, which means that
verbatim and so will work
(2) they keep track of numbering, so that when you call them up later (say
in appendix) you can get similar numbers; say that you want a summary of
formula's: put them in blocks, tag them (with optional arg you cna group
them in subblocks), then, when you call such a subgroup you get proper
numbers; also, refs in such recalled blocks know from which
chapter/section/etc they come, so they will be prefixed accordingly
(3) hooks and local variables
(4) nesting is possible
[btw a pretty old mechanism, one of the reasons for context being there]
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
-------------------------------------------------------------------------
next prev parent reply other threads:[~2003-01-24 22:24 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-01-19 0:06 Lazycode
2003-01-19 0:12 ` Patrick Gundlach
2003-01-19 12:33 ` Hraban
2003-01-19 22:11 ` John Culleton
2003-01-20 9:07 ` Hans Hagen
2003-01-24 22:24 ` Johannes Hüsing
2003-01-24 22:24 ` Hans Hagen [this message]
-- strict thread matches above, loose matches on Subject: below --
2002-03-07 18:49 Conditional text Giuseppe Bilotta
2002-03-07 22:54 ` Hans Hagen
2002-03-11 0:21 ` Daniel Pittman
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=5.1.0.14.1.20030124232039.033864f0@remote-1 \
--to=pragma@wxs.nl \
--cc=ntg-context@ntg.nl \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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).