[NTG-context] in text enumeration?

Aditya Mahajan adityam at umich.edu
Thu May 10 15:56:43 CEST 2007

On Tue, 8 May 2007, Michael wrote:

> On  7 May 2007, Aditya Mahajan wrote:
> On Mon, 7 May 2007, Michael wrote:
>> Hi, I'd like to define a 'enumeration' so I can type \doc, \doc, which
>> expands to 'Document A', 'Document B' (so I don't have to keep track of the
>> A/B/C.
>> A defineenumeration does almost what I want except I want the 'Document A'
>> to be part of a sentence rather than a special heading.  (There is no
>> 'intext' option in the 'location' parameter.).
>> \defineenumeration[location=serried, width=broad]
>> (try width=fit or wide also)
> Thanks.  Here is a minimal example that almost works, except for the
> 'conversion'.

Ah, I remembered that this was a bug in core-des. I had corrected this 
while adding an improved support for theorems to core-des. I will be 
sending that updated file to Hans in a few days and the bug should be 
fixed. If you need an immediate fix, I can send you a patch.

> \setupoutput[pdf]
> \defineenumeration
>  [demo]
>  [text=Demo,location=serried,before=,width=fit,conversion=Character]
> \starttext
> Please see \demo\ first.
> Please see (\demo) afterward.
> \stoptext
> The space between 'Demo' and 1 is still a bit larger than normal text.  How
> to fix that?

This is not how enumerations are supposed to be used. Add style=italic 
to see what I mean. Everything after \demo to the end of the paragraph 
is a group, so you can get unexpected results, e.g.



\def\test{ Test case is \iftestcase True \else False \fi}





  Please see \demo\ \testcasefalse \test first.


  Please see (\demo) afterward.

For your purpose, I will suggest something simpler:



  Please see \demo\ first.

  Please see (\demo) afterward.

If you want, it is easy to extend this definition to something like 


More information about the ntg-context mailing list