Is it known, that this works in mkii, but not in mkiv. \defineenumeration[theorem][way=bysection,location=top,text=Theorem] \starttext \starttheorem foo \stoptheorem \nexttheorem \startsubtheorem foo \stopsubtheorem \stoptext ! Undefined control sequence. system > error on line 5 in file 04-02-3.ctx3: Undefined control sequence ... 1 \defineenumeration[theorem][way=bysection,location=top,text=Theorem] 2 3 \starttext 4 \starttheorem foo \stoptheorem 5 >> \nexttheorem 6 \startsubtheorem foo \stopsubtheorem 7 \stoptext TeXLive 2010 Herbert
On 22-10-2010 3:30, Herbert Voss wrote:
Is it known, that this works in mkii, but not in mkiv.
ah, so \next.. is used ... can you put the following in cont-new.mkiv: \unprotect \def\dodefineenumerationcommands#1#2#3#4% since we use \currentdescription, we need an edef {\setevalue{\??dd#3#1\s!parent}{#4}% \setuevalue {#3#1}{\noexpand\doenumerationcommand {#1}{#2}{#3}}% \setuevalue{\e!reset#3#1}{\noexpand\doresetenumerationnumber{#1}{#2}{#3}}% %setuevalue{\e!set #3#1}{\noexpand\dosetenumerationnumber {#1}{#2}{#3}}% \setuevalue{\e!next #3#1}{\noexpand\donextenumerationnumber {#1}{#2}{#3}}% \setuevalue{\e!start#3#1}{\noexpand\doenumerationstart {#1}{#2}{#3}}% \setuevalue{\e!stop #3#1}{\noexpand\doenumerationstop {#1}{#2}{#3}}} \protect and see if that works?
\defineenumeration[theorem][way=bysection,location=top,text=Theorem]
\starttext \starttheorem foo \stoptheorem \nexttheorem \startsubtheorem foo \stopsubtheorem \stoptext
! Undefined control sequence.
system> error on line 5 in file 04-02-3.ctx3: Undefined control sequence ...
1 \defineenumeration[theorem][way=bysection,location=top,text=Theorem] 2 3 \starttext 4 \starttheorem foo \stoptheorem 5>> \nexttheorem 6 \startsubtheorem foo \stopsubtheorem 7 \stoptext
TeXLive 2010
Herbert ___________________________________________________________________________________ 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 ___________________________________________________________________________________
-- ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------
On 22-10-2010 4:33, Aditya Mahajan wrote:
On Fri, 22 Oct 2010, Hans Hagen wrote:
On 22-10-2010 3:30, Herbert Voss wrote:
Is it known, that this works in mkii, but not in mkiv.
ah, so \next.. is used ...
I did not know that it even existing (even in mkii). What is it supposed to do?
increment the number, sometimes handy when you have things in sync like questions and answers but an answer is lacking ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------
Am 22.10.2010 16:52, schrieb Hans Hagen:
On 22-10-2010 4:33, Aditya Mahajan wrote:
On Fri, 22 Oct 2010, Hans Hagen wrote:
On 22-10-2010 3:30, Herbert Voss wrote:
Is it known, that this works in mkii, but not in mkiv.
ah, so \next.. is used ...
I did not know that it even existing (even in mkii). What is it supposed to do?
increment the number, sometimes handy when you have things in sync like questions and answers but an answer is lacking
sorry, I suppose that the patch was damaged by the mailer. Please send it again or by private mail thanks Herbert \unprotect \def\dodefineenumerationcommands#1#2#3#4% since we use \currentdescription, we need an edef {\setevalue{\??dd#3#1\s!parent}{#4}% \setuevalue {#3#1}{\noexpand\doenumerationcommand {#1}{#2}{#3}}% \setuevalue{\e!reset#3#1}{\noexpand\doresetenumerationnumber{#1}{#2}{#3}}% %setuevalue{\e!set #3#1}{\noexpand\dosetenumerationnumber {#1}{#2}{#3}}% \setuevalue{\e!next #3#1}{\noexpand\donextenumerationnumber {#1}{#2}{#3}}% \setuevalue{\e!start#3#1}{\noexpand\doenumerationstart {#1}{#2}{#3}}% \setuevalue{\e!stop #3#1}{\noexpand\doenumerationstop {#1}{#2}{#3}}} \protect
Am 22.10.2010 16:52, schrieb Hans Hagen:
increment the number, sometimes handy when you have things in sync like questions and answers but an answer is lacking
ok, I looked into the code of strc-dec.mkiv, how the patch should be. I inserted in cont-new.mkiv before the end \def\dodefineenumerationcommands#1#2#3#4% since we use \currentdescription, we need an edef {\setevalue{\??dd#3#1\s!parent}{#4}% \setuevalue {#3#1}{\noexpand\doenumerationcommand{#1}{#2}{#3}}% \setuevalue{\e!set #3#1}{\noexpand\dosetenumerationnumber{#1}{#2}{#3}}% \setuevalue{\e!next #3#1}{\noexpand\donextenumerationnumber{#1}{#2}{#3}}% \setuevalue{\e!start#3#1}{\noexpand\doenumerationstart {#1}{#2}{#3}}% \setuevalue{\e!stop #3#1}{\noexpand\doenumerationstop {#1}{#2}{#3}}} but it didn't work, now U get the error at line 2 ! Undefined control sequence. system > error on line 2 in file latex5.tex: Undefined control sequence ... 1 \defineenumeration[theorem][way=bysection,location=top,text=Theorem] 2 >> 3 \starttext 4 \starttheorem foo \stoptheorem 5 \nexttheorem 6 \startsubtheorem foo \stopsubtheorem 7 \stoptext 8 9 \endinput 1 Herbert
On 22-10-2010 6:30, Herbert Voss wrote:
Am 22.10.2010 16:52, schrieb Hans Hagen:
increment the number, sometimes handy when you have things in sync like questions and answers but an answer is lacking
ok, I looked into the code of strc-dec.mkiv, how the patch should be. I inserted in cont-new.mkiv before the end
\def\dodefineenumerationcommands#1#2#3#4% since we use \currentdescription, we need an edef {\setevalue{\??dd#3#1\s!parent}{#4}% \setuevalue {#3#1}{\noexpand\doenumerationcommand{#1}{#2}{#3}}% \setuevalue{\e!set #3#1}{\noexpand\dosetenumerationnumber{#1}{#2}{#3}}% \setuevalue{\e!next #3#1}{\noexpand\donextenumerationnumber{#1}{#2}{#3}}% \setuevalue{\e!start#3#1}{\noexpand\doenumerationstart {#1}{#2}{#3}}% \setuevalue{\e!stop #3#1}{\noexpand\doenumerationstop {#1}{#2}{#3}}}
but it didn't work, now U get the error at line 2
! Undefined control sequence.
can you add \def\setuevalue{\unexpanded\setevalue} ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------
On 22-10-2010 3:30, Herbert Voss wrote: see previous mail ... typo \unprotect \def\dodefineenumerationcommands#1#2#3#4% since we use \currentdescription, we need an edef {\setevalue{\??dd#3#1\s!parent}{#4}% \setuevalue {#3#1}{\noexpand\doenumerationcommand {#1}{#2}{#3}}% \setuevalue{\c!reset#3#1}{\noexpand\doresetenumerationnumber{#1}{#2}{#3}}% %setuevalue{\c!set #3#1}{\noexpand\dosetenumerationnumber {#1}{#2}{#3}}% \setuevalue{\e!next #3#1}{\noexpand\donextenumerationnumber {#1}{#2}{#3}}% \setuevalue{\e!start#3#1}{\noexpand\doenumerationstart {#1}{#2}{#3}}% \setuevalue{\e!stop #3#1}{\noexpand\doenumerationstop {#1}{#2}{#3}}} \protect ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------
participants (3)
-
Aditya Mahajan
-
Hans Hagen
-
Herbert Voss