From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/82013 Path: news.gmane.org!not-for-mail From: Hans Hagen Newsgroups: gmane.comp.tex.context Subject: Re: calculating with dimension unit Date: Mon, 22 Apr 2013 10:14:09 +0200 Message-ID: <5174F151.8090303@wxs.nl> References: <5174728B.70102@gmx.de> Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; Format="flowed" Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1366618476 26273 80.91.229.3 (22 Apr 2013 08:14:36 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 22 Apr 2013 08:14:36 +0000 (UTC) To: mailing list for ConTeXt users Original-X-From: ntg-context-bounces@ntg.nl Mon Apr 22 10:14:41 2013 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from balder.ntg.nl ([195.12.62.10]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1UUBtW-0008Ba-EV for gctc-ntg-context-518@m.gmane.org; Mon, 22 Apr 2013 10:14:38 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id EA0D7101F0; Mon, 22 Apr 2013 10:14:37 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at balder.ntg.nl Original-Received: from balder.ntg.nl ([127.0.0.1]) by localhost (balder.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id o44iIMSl9RHA; Mon, 22 Apr 2013 10:14:32 +0200 (CEST) Original-Received: from balder.ntg.nl (localhost [IPv6:::1]) by balder.ntg.nl (Postfix) with ESMTP id 2E093101E4; Mon, 22 Apr 2013 10:14:32 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id CB366101E4 for ; Mon, 22 Apr 2013 10:14:30 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at balder.ntg.nl Original-Received: from balder.ntg.nl ([127.0.0.1]) by localhost (balder.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id wbvwuUDOGkLS for ; Mon, 22 Apr 2013 10:14:29 +0200 (CEST) Original-Received: from filter3-utr.mf.surf.net (filter3-utr.mf.surf.net [195.169.124.154]) by balder.ntg.nl (Postfix) with ESMTP id 6A8A5101E3 for ; Mon, 22 Apr 2013 10:14:29 +0200 (CEST) Original-Received: from smtp.ziggozakelijk.nl (D57D1DA2.static.ziggozakelijk.nl [213.125.29.162]) by filter3-utr.mf.surf.net (8.14.3/8.14.3/Debian-9.4) with ESMTP id r3M8ERU8030020 for ; Mon, 22 Apr 2013 10:14:28 +0200 X-Default-Received-SPF: pass (skip=loggedin (res=PASS)) x-ip-name=10.100.1.100; Original-Received: from [10.100.1.100] (unverified [10.100.1.100]) by pragma-net.nl (SurgeMail 6.1c) with ESMTP (TLS) id 610-1713362 for multiple; Mon, 22 Apr 2013 10:14:25 +0200 User-Agent: Mozilla/5.0 (Windows NT 6.2; rv:17.0) Gecko/20130328 Thunderbird/17.0.5 In-Reply-To: X-Authenticated-User: hagen@controller-9 X-Bayes-Prob: 0.0001 (Score 0, tokens from: @@RPTN) X-CanIt-Geo: ip=213.125.29.162; country=NL; region=15; city=Zwolle; latitude=52.5058; longitude=6.0858; http://maps.google.com/maps?q=52.5058,6.0858&z=6 X-CanItPRO-Stream: uu:ntg-context@ntg.nl (inherits from uu:default, base:default) X-Canit-Stats-ID: 08JqUerOj - 3b4d0a53c2f3 - 20130422 (trained as not-spam) X-Scanned-By: CanIt (www . roaringpenguin . com) on 195.169.124.154 X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.14 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ntg-context-bounces@ntg.nl Original-Sender: ntg-context-bounces@ntg.nl Xref: news.gmane.org gmane.comp.tex.context:82013 Archived-At: On 4/22/2013 8:48 AM, Wolfgang Schuster wrote: > > Am 22.04.2013 um 01:13 schrieb Jan Heinen : > >> In a book I produced with ConTeXt last year, I did a lot of calculation to be able to change the layout dynamicaly. >> >> With the actual version of ConTeXt I can't compile the book. I have tried a lot of things today ... without success. >> I hope my minimal-example helps you to understand, what I want to do - and what I am doing wrong: >> >> >> \starttext >> \setupexternalfigures[location={local,global,default}] >> >> \defineexpandable\ColumnA {30mm} >> \defineexpandable\ColumnB {40mm} >> \defineexpandable\ColumnABi {\dimexpr(\ColumnA + \ColumnB)} >> \defineexpandable\ColumnABii {\ctxlua{context(\ColumnA + \ColumnB)}} >> \newdimen\ColumnABiii \ColumnABiii = \dimexpr(\ColumnA + \ColumnB) > > \definemeasure[ColumnA][30mm] > \definemeasure[ColumnB][40mm] > \definemeasure[ColumnBi][\the\dimexpr(\measure{ColumnA}+\measure{ColumnB})] FYI: \the\dimexpr... will look ahead till there's something nonexpandable, and contrary to what one expects \dimexpr(...) will not stop at the ) so, although with measures it normally goes okay, personally I always use \relax as terminator; the \relax will be eaten up so there is no interference but it guarantees to stop scanning. (I've been wondering if we should make measured \the\dimexpr..\relax internally which can save dimexpr at the user end.) >> A \ColumnA% ok >> >> B \ColumnB% ok >> >> % I sadly get only errors when I delete the comments: >> %ColumnABi: \ColumnABi > > > A \measure{ColumnA} > > B \measure{ColumnB} > > C \measure{ColumnBi} > > 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 > ___________________________________________________________________________________ > -- ----------------------------------------------------------------- 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 ----------------------------------------------------------------- ___________________________________________________________________________________ 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 ___________________________________________________________________________________