[NTG-context] Common counter for enumerations, way=bysection
David Arnold
dwarnold45 at cox.net
Wed Jul 12 11:47:30 CEST 2006
This seems to be what I want, but the two uses of sectionnumber=no
seem so redundant.
\setupwhitespace[medium]
\setupindenting[medium,yes]
\def\N{{\Bbb N}}
\def\W{{\Bbb W}}
\def\Z{{\Bbb Z}}
\def\Q{{\Bbb Q}}
\def\R{{\Bbb R}}
\defineenumeration[definition][text=Definition]
\defineenumeration[example][text=Example]
\defineenumeration[theorem][text=Theorem]
\defineenumeration[property][text=Property]
\setupenumerations
[definition,example,theorem,property,formula]
[location=serried,
width=broad,
distance=1em,
headstyle=bold,
right=.,
style=slanted,
inbetween=\blank,
before=\blank,
after=\blank,
way=bysection,
sectionnumber=no,
number=yes]
\definenumber[CommonCtr][way=bysection,sectionnumber=no]
\setupnumber[example][number=CommonCtr]
\setupnumber[theorem][number=CommonCtr]
\setupnumber[property][number=CommonCtr]
\setupnumber[definition][number=CommonCtr]
\setupnumber[formula] [number=CommonCtr]
\setuphead
[subsection]
[number=no]
\starttext
\chapter[sec:first]{First}
\section[section:numbers]{Number Systems}
\input tufte
\startdefinition
Now is the time
\stopdefinition
\startdefinition
Now is the time
\stopdefinition
\placeformula[eq:1]
\startformula
f(x)=x^3
\stopformula
\starttheorem[thm:one]
A fine time.
\stoptheorem
\placeformula[eq:2]
\startformula
f(x)=x^3
\stopformula
\startexample[exmpl:one]
fine example
\stopexample
\startproperty
A list.
\stopproperty
\section[section:two]{Section Two}
\input tufte
\startdefinition
Now is the time
\stopdefinition
\section[section:two]{Two}
\input tufte
\startdefinition
Now is the time
\stopdefinition
\startdefinition
Now is the time
\stopdefinition
\placeformula[eq:3]
\startformula
f(x)=x^3
\stopformula
\starttheorem[thm:two]
A fine time.
\stoptheorem
\placeformula[eq:4]
\startformula
f(x)=x^3
\stopformula
\startexample[exmpl:two]
fine example
\stopexample
\startproperty
A list.
\stopproperty
\section[section:two]{Section Two}
\input tufte
\startdefinition
Now is the time
\stopdefinition
\stoptext
On Jul 12, 2006, at 2:28 AM, Taco Hoekwater wrote:
>
>
> David Arnold wrote:
>> All, 2 questions: (1) why don't my chapter numbers turn off, and
>
> I do not know. You had a comma missing after the "before=" line,
> and the "stopper=" is superfluous i think, but both appear unrelated.
>
> (It is probably related to the change to using CommonCtr, but
> I do not see how exactly).
>
>> (2), why doesn't the counter start over in the new section?
>
> That one, I do know:
>
> \definenumber[CommonCtr][way=bysection]
>
> Btw, you can greatly reduce the number of code lines needed by doing
> the definitions like so:
>
> \defineenumeration [property] [text=Property] % five lines like
> this
>
> \setupenumerations
> [example,theorem,property,definition,formula] % one single block
> [location=serried,
> width=broad,
> distance=1em,
> headstyle=bold,
> style=slanted,
> right=.,
> inbetween=\blank,
> before=\blank,
> after=\blank,
> number=yes,
> chapternumber=no]
>
> Greetings, Taco
> _______________________________________________
> ntg-context mailing list
> ntg-context at ntg.nl
> http://www.ntg.nl/mailman/listinfo/ntg-context
More information about the ntg-context
mailing list