2013/11/19 Thomas Möbius <kont...@thomasmoebius.de>: > 2013/11/18 Wolfgang Schuster <schuster.wolfg...@gmail.com>: >> >> Am 15.11.2013 um 17:02 schrieb Thomas Möbius <kont...@thomasmoebius.de>: >> >>> Hi, >>> >>> please have a look at the minimal example at the bottom. I am >>> typesetting theorems and lemmata which are numbered consecutively >>> within chapters in a book. I used the same code for a document >>> written in mkii, and I thought I could just reuse it in mkiv. >>> Obviously, there is something I am missing. Question: How do I get >>> the same output when compiling the following code with 'context' as >>> when compiled with 'texexec'. >>> >>> When compiled with 'context', the chapter number is missing in the >>> numbering of theorems. Lemmas are not numbered at all. >>> >>> ~~~snip~~~ >>> \setupenumerations >>> [title=yes, >>> style=normal, >>> list=all, >>> before={\blank[big]}, >>> after={\blank[big]}, >>> location=serried, >> >> Change “location=serried” to “alternative=serried”. >> >>> width=broad, >>> distance=0.5em, >>> headstyle=bold, >>> titlestyle=bold, >>> way=bychapter, >>> conversion=numbers] >> >> You have to change “conversion” to “numberconversion” but this isn’t >> necessary because numbers are the default conversion format. >> >> To have chapter numbers as part of the counter add “prefix=yes”. >> >>> \defineenumeration >>> [theorem] >>> [text=Theorem, listtext={Theorem }] >>> >>> \defineenumeration >>> [lemma] >>> [text=Lemma, listtext={Lemma }, number=theorem] >> >> To use the counter of another enumeration use “counter=theorem”, not >> “name=theorem”. >> >> Wolfgang > > > Thanks Wolfgang for the quick answer. I changed my code accordingly. > The "prefix=yes" option, though, does not entirely do as I expect it. > It adds the chapter+section number as a prefix to each theorem (and > lemma). As I have "way=bychapter" in my options, though, it doesn't > reset after a new section started (which is what I want!). The effect > is odd as you can see in the minimal example. > > I only want to have the chapter number as a prefix. It's probably > simple? difficult? > > Minimal example: > > ~~~snip~~~ > \setupenumerations > [title=yes, > style=normal, > list=all, > before={\blank[big]}, > after={\blank[big]}, > alternative=serried, > width=broad, > distance=0.5em, > headstyle=bold, > titlestyle=bold, > way=bychapter, > prefix=yes] > > \defineenumeration > [theorem] > [text=Theorem, listtext={Theorem }] > > \defineenumeration > [lemma] > [text=Lemma, listtext={Lemma }, counter=theorem] > > \starttext > > \chapter{First chapter} > > \section{First section} > > \theorem Hello > > \theorem Hello > > \lemma Hello > > \theorem Hello > > \section{Second section} > > \lemma Hello > > \theorem Hello > > \chapter{Second chapter} > > \section{First section} > > \theorem Hello > > \lemma Hello > > \section{Second section} > > \lemma Hello > > \theorem Hello > > \stoptext > ~~~snip~~~
To answer my own question, adding way=bychapter, prefixsegments=chapter, did the job! ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________