Hi all, When using \startitemize[n,reverse] one gets items numbered in reverse order. I wonder if this feature exists also for enumerations. An example is given below in which the last enumeration is written on top of the file and I wish it were possible to have the enumerations numbered in reverse order. Thanks in advance for any insight: OK PS: here is an example file: %%%% enumeration-reverse.tex \defineenumeration[Lecture] [location=hanging, text={Lecture n°}, between=, before=, stopper={.}, after= {\hrule\blank}] \setupenumerations[Lecture][number=yes] % \setupenumerations[Lecture][numbering=reverse] % this has no effect though… \starttext \startLecture Tuesday December 6th: Banach spaces. \startitemize[n] \item First subject. \item Second subject. \stopitemize \stopLecture \startLecture Tuesday November 29th: Norms. \startitemize[n] \item First subject. \item Second subject. \stopitemize \stopLecture \startLecture Tuesday November 22nd: Topological Vector Spaces. \startitemize[n] \item First subject. \item Second subject. \stopitemize \stopLecture \stoptext %%% end enumeration-reverse.tex
Am 12.12.2011 um 13:33 schrieb Otared Kavian:
Hi all,
When using \startitemize[n,reverse] one gets items numbered in reverse order. I wonder if this feature exists also for enumerations. An example is given below in which the last enumeration is written on top of the file and I wish it were possible to have the enumerations numbered in reverse order.
The numbering mechanism has indeed such a option but it seems to be not available for enumerations. \definenumber[foo] \definenumber[bar][numberorder=reverse] \define\test {\incrementnumber[foo] \incrementnumber[bar]% \convertednumber[foo]:\convertednumber[bar]} \starttext \dorecurse{9}{\test\par} \stoptext Wolfgang
Hi Wolfgang, Thank you for your attention: in fact you pointed out how to solve the problem… Beginning with what you wrote, after a few trials and errors I ended up with the following which gives what I meant: %%% begin reverse-enumeration.tex \definenumber[ReverseNumberOrder][numberorder=reverse] \defineenumeration[Lecture] [location=hanging, text={Lecture n° {\convertednumber[ReverseNumberOrder]}.}, between=, before={\incrementnumber[ReverseNumberOrder]}, number=no, after={\hrule\blank}] \starttext \startLecture Tuesday December 6th: Banach spaces. \startitemize[n] \item First subject. \item Second subject. \stopitemize \stopLecture \startLecture Tuesday November 29th: Norms. \startitemize[n] \item First subject. \item Second subject. \stopitemize \stopLecture \startLecture Tuesday November 22nd: Topological Vector Spaces. \startitemize[n] \item First subject. \item Second subject. \stopitemize \stopLecture \stoptext %%% end reverse-enumeration.tex Best regards: OK On 12 déc. 2011, at 14:03, Wolfgang Schuster wrote:
Am 12.12.2011 um 13:33 schrieb Otared Kavian:
Hi all,
When using \startitemize[n,reverse] one gets items numbered in reverse order. I wonder if this feature exists also for enumerations. An example is given below in which the last enumeration is written on top of the file and I wish it were possible to have the enumerations numbered in reverse order.
The numbering mechanism has indeed such a option but it seems to be not available for enumerations.
\definenumber[foo] \definenumber[bar][numberorder=reverse]
\define\test {\incrementnumber[foo] \incrementnumber[bar]% \convertednumber[foo]:\convertednumber[bar]}
\starttext \dorecurse{9}{\test\par} \stoptext
Wolfgang ___________________________________________________________________________________ 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 ___________________________________________________________________________________
%%%%%%%%%%%%%%%%%% Otared Kavian Département de Mathématiques Université de Versailles Saint-Quentin Bâtiment Fermat 45 avenue des Etats Unis 78035 Versailles cedex Téléphone: +33 1 39 25 46 42 Secrétariat: +33 1 39 25 46 44 Secrétariat: +33 1 39 25 46 46 e-mail: Otared.Kavian@math.uvsq.fr
On Mon, 12 Dec 2011, Otared Kavian wrote:
Hi Wolfgang,
Thank you for your attention: in fact you pointed out how to solve the problem… Beginning with what you wrote, after a few trials and errors I ended up with the following which gives what I meant: %%% begin reverse-enumeration.tex \definenumber[ReverseNumberOrder][numberorder=reverse]
\defineenumeration[Lecture] [location=hanging, text={Lecture n° {\convertednumber[ReverseNumberOrder]}.}, between=, before={\incrementnumber[ReverseNumberOrder]}, number=no, after={\hrule\blank}]
Untested, but \defineenumeration[Lecture][number=ReverseNumberOrder] should also work. Aditya
On 13 déc. 2011, at 07:39, Aditya Mahajan wrote:
[…] Untested, but
\defineenumeration[Lecture][number=ReverseNumberOrder]
should also work.
Aditya
Hi Aditya, Thanks for the hint, but unfortunately it does not work as expected: no numbers show up. Maybe there is a way by using « numberconversion », but I could not figure it out. Best regards: OK
On Tue, 13 Dec 2011, Otared Kavian wrote:
On 13 déc. 2011, at 07:39, Aditya Mahajan wrote:
[…] Untested, but
\defineenumeration[Lecture][number=ReverseNumberOrder]
should also work.
Aditya
Hi Aditya,
Thanks for the hint, but unfortunately it does not work as expected: no numbers show up. Maybe there is a way by using « numberconversion », but I could not figure it out.
I don't remeber the exact syntax and don't have time to look it up, but check out my MAPS article on theorems (it is also a MyWay, I think). There is a way to couple numbers of different theorems (so that you get Theorem 1, Lemma 2, Theorem 3, etc), and the same syntax should work for using a different counter. Another approach could be to use \defineenumeration[Lecture][...] \setupnumber[Lecture][numberorder=reverse] (again untested) Aditya
participants (3)
-
Aditya Mahajan
-
Otared Kavian
-
Wolfgang Schuster