ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
From: Hans Hagen <pragma@wxs.nl>
Cc: ntg-context@ntg.nl
Subject: Re: Clean way of doing certain kind of outline?
Date: Thu, 08 Mar 2001 18:01:44 +0100	[thread overview]
Message-ID: <3.0.6.32.20010308180144.00b358a0@server-1> (raw)
In-Reply-To: <20010308162308.66798.qmail@web10702.mail.yahoo.com>

At 08:23 AM 3/8/01 -0800, you wrote:
>
>--- Hans Hagen <pragma@wxs.nl> wrote:
>> At 10:37 AM 3/7/01 -0800, James Ramsey wrote:
>>  
>> >Thanks. BTW, do you know if ConTeXt has either a
>> >built-in way or at least a not too klunky way of
>> doing
>> >an outline like:
>> >
>> >1.0 Foo
>> >    1.1 Foobar
>> >    1.2 Foobaz
>> >2.0 Misc
>> >    2.1 Miscellaneous
>> >    2.2 Miscreant
>> >        2.2.1 Fancy term for criminal
>> >        2.2.2 Sounds funny
>> >
>> >So far, the only way I can think of to do it is to
>> >define an elaborate macro to put in the argument to
>> >startitemize/stopitemize's "\sym" (which is why I
>> >asked how to do an optional argument).
>> 
>> Is this an automatically generated list (toc) or a
>> manually composed one
>> (in which case enumerations can handle it) ? 
>
>It's manual. How would enumerations be able to handle
>it? They can do the numbering, I know (at least four
>levels deep) but what about the indenting?

\defineenumeration[LikeThis][location=left,before=,after=,text=]

\setupenumerations[LikeThis]      [width=2em]
\setupenumerations[subLikeThis]   [width=3em,margin=2em]
\setupenumerations[subsubLikeThis][width=4em,margin=5em]

\startbuffer
\startLikeThis some text \stopLikeThis
\startsubLikeThis some more text \stopsubLikeThis
\startsubLikeThis some more text \stopsubLikeThis
\startsubLikeThis some more text \stopsubLikeThis
\startsubsubLikeThis some more text \stopsubLikeThis
\startsubsubLikeThis some more text \stopsubLikeThis
\startsubsubLikeThis some more text \stopsubLikeThis
\startsubLikeThis some more text \stopsubLikeThis
\startsubLikeThis some more text \stopsubLikeThis
\startsubLikeThis some more text \stopsubLikeThis
\stopbuffer

\dorecurse{3}{\getbuffer}

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
-------------------------------------------------------------------------


  reply	other threads:[~2001-03-08 17:01 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <20010306222412.6125.qmail@web10710.mail.yahoo.com>
2001-03-07  6:10 ` Berend de Boer
2001-03-07  8:10   ` Hans Hagen
2001-03-07 18:37     ` James Ramsey
2001-03-08  7:58       ` Hans Hagen
2001-03-08 16:23         ` James Ramsey
2001-03-08 17:01           ` Hans Hagen [this message]
2001-03-09  1:47             ` James Ramsey
2001-03-09  8:00               ` Hans Hagen
2001-03-06  2:02 James Ramsey

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=3.0.6.32.20010308180144.00b358a0@server-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).