On Tue, 6 Mar 2007, Xan wrote:

> En/na Aditya Mahajan ha escrit:
>> On Mon, 5 Mar 2007, Xan wrote:
>>
>>> Another question: how get the equivalent of ams theorem package?
>>> Sorry for no ask this before and another time, thanks
>>
>> enumerations. This is what I ususally do
>>
>> \defineenumeration[theorem][style=italic,text=Theorem,location=hanging]
>>
>> \starttheorem
>> This is an important theorem
>> \stoptheorem
>>
>> They do almost everything on what is needed for theorems. I am working
>> on providing missing features, so if you find something is missing,
>> feel free to ask.
>
> Thank you very much for give me this opportunity.
> Enumerations work but I need more customization:
>
> 1) How can you change the style of the text (Theorem in our example)?

\defineenumeration[theorem][headstyle=normal|bold|italic|(any font 
commnad)]

> 2) How can you change the position of the counter: "1 Theorem" rather
> than "Theorem 1"

No simple way right now. It is possible to do that using left and 
right keys. So, something like

\defineenumeration[theorem][text=,right={ Theorem}]

If you do not want the dot after the number, say stopper=, above.

> 3) Is it possible to change the counter? In LaTeX, with much effort and
> help, I could write some code for displaying something like:
>
> Theorem [number of theorem].[numberofpageitappears]. ....
>
> If you want to see the code, I could give you

In ConTeXt this is much easier.

\defineenumeration[theorem][conversion=myconversion]

so, you can do something like

\def\withpagenumbercommand#1{\numbers{#1}.blah\currentpage}

\defineconversion [withpagenumber] [\withpagenumbercommand]

\defineenumeration[test][conversion=withpagenumber]

(I tested this, and this is not working. In fact conversion is not 
working with enumerations). This will be fixed soon. If you need it 
immediately, there is just a one line change as a workaround.

> 4) What about the indentation of the "body" of the theorem?. If you put:
>
> \starttheorem
> This is an important theorem skjdskad sda sdas dsad asdas das dsafs f
> dsfsdfsdf dfsdf sdf dsfsd fsdfsd fds fdsf ds fsd fds fsdfsdfs fdsfsd f
> \stoptheorem
>
> the text is indented a little bit after the begginning of the line. We
> could have a normal indentation (like AMS theorem do)?

Did I say, that is the way I like it ;) It you do not, do not say 
location=hanging.

> 5) Is there an equivalent to \newenvironment in latex? I think about the
> demostration:
>
> \newenvironment{demo}{\medskip Demostració.}{\hfill $\Box$}
>

Wolfgang answered the equivalent way to do it in ConteXt.

> And another question (in other topic): how we can do lines at header and
> footer like fancyheaders in latex?

\setupbackgrounds[header][text][topframe=on,rulethickness=1pt]

etc.

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

Reply via email to