From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/36285 Path: news.gmane.org!not-for-mail From: "Mojca Miklavec" Newsgroups: gmane.comp.tex.context Subject: Re: itemize start=2 Date: Thu, 30 Aug 2007 10:12:30 +0200 Message-ID: <6faad9f00708300112g5e9ad9d8o29b72957b92e358b@mail.gmail.com> References: <46D5CACC.18009.363AEE@wwl.musensturm.de> Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Trace: sea.gmane.org 1188461603 27919 80.91.229.12 (30 Aug 2007 08:13:23 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Thu, 30 Aug 2007 08:13:23 +0000 (UTC) To: "mailing list for ConTeXt users" Original-X-From: ntg-context-bounces@ntg.nl Thu Aug 30 10:13:21 2007 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from ronja.vet.uu.nl ([131.211.172.88] helo=ronja.ntg.nl) by lo.gmane.org with esmtp (Exim 4.50) id 1IQf9O-0006m9-6s for gctc-ntg-context-518@m.gmane.org; Thu, 30 Aug 2007 10:13:14 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id 8CDE7201BA; Thu, 30 Aug 2007 10:13:12 +0200 (CEST) Original-Received: from ronja.ntg.nl ([127.0.0.1]) by localhost (smtp.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 27896-04; Thu, 30 Aug 2007 10:12:53 +0200 (CEST) Original-Received: from ronja.vet.uu.nl (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id 683A020143; Thu, 30 Aug 2007 10:12:53 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id 603E220143 for ; Thu, 30 Aug 2007 10:12:47 +0200 (CEST) Original-Received: from ronja.ntg.nl ([127.0.0.1]) by localhost (smtp.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 27719-05 for ; Thu, 30 Aug 2007 10:12:34 +0200 (CEST) Original-Received: from nz-out-0506.google.com (nz-out-0506.google.com [64.233.162.235]) by ronja.ntg.nl (Postfix) with ESMTP id DC27C2013F for ; Thu, 30 Aug 2007 10:12:32 +0200 (CEST) Original-Received: by nz-out-0506.google.com with SMTP id m7so441827nzf for ; Thu, 30 Aug 2007 01:12:31 -0700 (PDT) Original-Received: by 10.142.157.15 with SMTP id f15mr10556wfe.1188461551068; Thu, 30 Aug 2007 01:12:31 -0700 (PDT) Original-Received: by 10.143.7.3 with HTTP; Thu, 30 Aug 2007 01:12:30 -0700 (PDT) In-Reply-To: <46D5CACC.18009.363AEE@wwl.musensturm.de> Content-Disposition: inline X-Virus-Scanned: amavisd-new at ntg.nl X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.9 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: ntg-context-bounces@ntg.nl Errors-To: ntg-context-bounces@ntg.nl X-Virus-Scanned: amavisd-new at ntg.nl Xref: news.gmane.org gmane.comp.tex.context:36285 Archived-At: On 8/29/07, Wolfgang Werners-Lucchini wrote: > > > how can I start an itemization with 2 > > > > > > I have tried snippets like > > > > > > \setupitemgroup[[itemize][start=2] > > > \startitemize[n] > > > \item zwei > > > \item drei > > > \stopitemize > > > > > > but could'nt found a solution. It looks like a misfeature (ie. bug) to me. > But two questions remain: > > 1) I am wondering, how you find such answers. What is your strategie > searching the sources? > 2) What is that existing option 'start' for? Take this as an example > for question 1). As far as I can see, 'start' currently serves no purpose since it gets overridden in line 447 in \expanded{\setitemparameter{\itemlevel}{\c!start}{1}}% in core-itm.tex anyway. Try to comment out that line. The next problem lies a few lines below: \doifelsenothing{\getitemparameter\itemlevel\c!start} {\def\currentitemoffset{1}} {\def\currentitemoffset{\getitemparameter\itemlevel\c!start}% \letitemparameter\itemlevel\c!start\empty}% You need to say \edef instead of \def, otherwise the empty value will be used for calculating \currentitemoffset. How to search? It's difficult to tell, but in this particular case, you take a look into core-itm.tex (assuming you know where itemizations are. If you don't, you can execute "grep \setupitem *" in tex/context/base/.) Then, you search for \c!start and try to figure out where it is used. You find \setitemlevel. OK, great. What does it do there? It's supposed to change \currentitemoffset. If you want to check \currentitemoffset, you simply place (my debug: \currentitemoffset) at the end of \setitemlevel. Now, you either need to copy that definition on the top of your document (which will override the global one), or remake the formats with "texexec --make en" before running texexec on your document again. You will get some extra info on top of your itemization. It doesn't belong there, but you will remove it afterwards. (Did I forget to say that it might be wise to make a bacup of the original file?) Now when you remade the formats (or placed the definition on top of your file or to cont-new.tex) and compiled the document again, take a look at the result. Oh, well, you only get (my debug: ). \currentitemoffset seems to be empty. Then try to put (I wanted to have: \getitemparameter\itemlevel\c!start) somewhere at the beginning of \setitemlevel, somewhere inbetween (after \expandex{...}) and somewhere at the end. It works at the beginning, then it gets reset to 1, and then it gets deleted. And they you try to figure out why. Btw: the two modifications mentioned above don't solve the problem yet, since you now have a problem with offset +1 (I remember a bug report from not so long ago, when itemizations started with 0, so that might be related). But I would better leave that for Hans. Itemizations are so complex that I don't dare to touch anything there. Mojca ___________________________________________________________________________________ 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 : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________