ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
* [NTG-context] Fully object-oriented section
@ 2002-10-17 20:28 Giuseppe Bilotta
  2002-10-17 21:27 ` Giuseppe Bilotta
  0 siblings, 1 reply; 4+ messages in thread
From: Giuseppe Bilotta @ 2002-10-17 20:28 UTC (permalink / raw)


Hello,

I'd like to restart the thread about "object-orienting" section
commands. Availability of \startpart ... \stoppart, \startchapter
...\stopchapter (alongside the faster \part, \chapter ...
alternatives) becomes more and more a need for me. Having the
mechanism standardized in ConTeXt would be a great thing.

This is the way I'm implementing it by hand:

%D New structured sectioning

\newtoks\everybeforestartpart
\newtoks\everyafterstartpart
\newtoks\everystoppart
\def\startpart{\dosingleempty\dostartpart}
\def\dostartpart[#1]#2{%
  \bgroup\bgroup
    \the\everybeforestartpart
    \iffirstargument
       \part[#1]{#2}%
    \else
       \part{#2}%
    \fi
  \egroup
  \the\everyafterstartpart
}
\def\stoppart{\the\everystoppart\egroup}


Using this snippet as the kernel and simply changing "part" to
whatever other sectioning level is needed is enough to allow full
customization of the sectioning levels. Can this be put in
ConTeXt?

-- 
Giuseppe "Oblomov" Bilotta

_______________________________________________
ntg-context mailing list
ntg-context@ref.ntg.nl
http://ref.ntg.nl/mailman/listinfo/ntg-context


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

end of thread, other threads:[~2002-10-18 18:55 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-10-17 20:28 [NTG-context] Fully object-oriented section Giuseppe Bilotta
2002-10-17 21:27 ` Giuseppe Bilotta
2002-10-18 18:44   ` Simon Pepping
2002-10-18 18:55     ` Re[2]: " Giuseppe Bilotta

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