From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/20085 Path: news.gmane.org!not-for-mail From: Steffen Wolfrum Newsgroups: gmane.comp.tex.context Subject: Re: total with of TABLE ? Date: Sat, 23 Apr 2005 09:25:44 +0200 Message-ID: Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" ; format="flowed" X-Trace: sea.gmane.org 1114240885 7051 80.91.229.2 (23 Apr 2005 07:21:25 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Sat, 23 Apr 2005 07:21:25 +0000 (UTC) Original-X-From: ntg-context-bounces@ntg.nl Sat Apr 23 09:21:22 2005 Return-path: Original-Received: from ronja.vet.uu.nl ([131.211.172.88] helo=ronja.ntg.nl) by ciao.gmane.org with esmtp (Exim 4.43) id 1DPEx5-0006uU-68 for gctc-ntg-context-518@m.gmane.org; Sat, 23 Apr 2005 09:21:19 +0200 Original-Received: from localhost (localhost.localdomain [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id 7B36B12827; Sat, 23 Apr 2005 09:26:04 +0200 (CEST) Original-Received: from ronja.ntg.nl ([127.0.0.1]) by localhost (ronja.vet.uu.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 26386-04; Sat, 23 Apr 2005 09:26:00 +0200 (CEST) Original-Received: from ronja.vet.uu.nl (localhost.localdomain [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id A497B12804; Sat, 23 Apr 2005 09:26:00 +0200 (CEST) Original-Received: from localhost (localhost.localdomain [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id 4884D12804 for ; Sat, 23 Apr 2005 09:25:59 +0200 (CEST) Original-Received: from ronja.ntg.nl ([127.0.0.1]) by localhost (ronja.vet.uu.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 26339-07 for ; Sat, 23 Apr 2005 09:25:58 +0200 (CEST) Original-Received: from smtprelay04.ispgateway.de (smtprelay04.ispgateway.de [80.67.18.16]) by ronja.ntg.nl (Postfix) with ESMTP id 2A4EC127FD for ; Sat, 23 Apr 2005 09:25:58 +0200 (CEST) Original-Received: (qmail 21202 invoked from network); 23 Apr 2005 07:25:54 -0000 Original-Received: from unknown (HELO [62.134.76.177]) (698580@[62.134.76.177]) (envelope-sender ) by smtprelay04.ispgateway.de (qmail-ldap-1.03) with SMTP for ; 23 Apr 2005 07:25:54 -0000 Original-To: ntg-context@ntg.nl X-Virus-Scanned: by amavisd-new at ntg.nl X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.5 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: by amavisd-new at ntg.nl Xref: news.gmane.org gmane.comp.tex.context:20085 X-Report-Spam: http://spam.gmane.org/gmane.comp.tex.context:20085 Hi Hans, again the stretch option kills the defined \setupTABLE[column][1][width=1cm,align=left] \setupTABLE[column][4][width=1cm,align=middle] (see previous example) Isn't it possible to define the total width of a table and the width of some columns (here 1 and 4) in order to let only the undefined width of column 2 and 3 be flexible (stretchable)? Steffen Hans Hagen wrote: > setting the total width is not that complex, (maxwidth is already >taken so i use > textwidth) > > > \starttext > > \unprotect > > \def\dobTABLE[#1]% > {\pushTBL > \bgroup > \ifhmode\kern\zeropoint\fi % blocks \removeunwantedspaces: check this on > icare handelingsschema > \resetcharacteralign % new > \getparameters > [\@@tbl\@@tbl] > [\c!align={\v!right,\v!broad,\v!high},#1]% > \hsize\tbltbltextwidth > \processaction > [\tbltblsplit] > [ \v!yes=>\enableTBLbreaktrue, > \v!repeat=>\enableTBLbreaktrue\multipleTBLheadstrue]% > \processaction > [\tbltblheader] > [\v!repeat=>\multipleTBLheadstrue]% > \localcolortrue > \presetallTABLEparameters > \ExpandFirstAfter\processallactionsinset > [\tbltbloption] > [\v!stretch=>\autoTBLspreadtrue]% > \linewidth\tbltblrulethickness % needs to be frozen > \dontcomplain > \let\currentcol\!!zerocount > \let\maximumrowspan\!!plusone > \let\maximumcol\currentcol > \let\maximumrow\currentcol > \def\bTR{\dodoubleempty\parseTR}% > \def\bTD{\dodoubleempty\parseTD}% > \def\bTH{\dodoubleempty\parseTH}% > \def\bTN{\dodoubleempty\parseTN}} > > \setupTABLE[\c!textwidth=\hsize] > > \protect > > \bTABLE[option=stretch,textwidth=10cm] > \bTR\bTD aa \eTD\bTD bb \eTD\bTD cc \eTD\bTD dd \eTD\eTR > \bTR\bTD aa \eTD\bTD bb \eTD\bTD cc \eTD\bTD dd \eTD\eTR > \bTR\bTD aa \eTD\bTD bbbbbbbbbbbbbbbb \eTD\bTD cc \eTD\bTD dd \eTD\eTR > \bTR\bTD aa \eTD\bTD bb \eTD\bTD cc \eTD\bTD dd \eTD\eTR > \bTR\bTD aa \eTD\bTD bb \eTD\bTD cc \eTD\bTD dd \eTD\eTR > \eTABLE > > \blank > > \bTABLE[option=stretch] > \bTR\bTD aa \eTD\bTD bb \eTD\bTD cc \eTD\bTD dd \eTD\eTR > \bTR\bTD aa \eTD\bTD bb \eTD\bTD cc \eTD\bTD dd \eTD\eTR > \bTR\bTD aa \eTD\bTD bb \eTD\bTD cc \eTD\bTD dd \eTD\eTR > \bTR\bTD aa \eTD\bTD bb \eTD\bTD cccccccccccccccc \eTD\bTD dd \eTD\eTR > \bTR\bTD aa \eTD\bTD bb \eTD\bTD cc \eTD\bTD dd \eTD\eTR > \eTABLE > > \stoptext > > > Hans > > > > > > Steffen Wolfrum wrote: > > > Hi Luigi, > > > > > > luigi.scarso wrote: > > > >> Steffen Wolfrum wrote: > >> > >> > For example: > >> > > >> > I'd like to set a "total width" that fits both tables > >> > without specifying also the 2nd and 3rd column: > >> > > >> > \setupTABLE[totalwidth=10cm,offset=5pt] > >> > > >> > \setupTABLE[column][1][width=1cm,align=left] > >> > \setupTABLE[column][5][width=1cm,align=middle] > >> > .... > >> > > >> Try > >> > >> \bTABLE[option=stretch] > >> \bTR\bTD aa \eTD\bTD bb \eTD\bTD cc \eTD\bTD dd \eTD\eTR > >> \bTR\bTD aa \eTD\bTD bb \eTD\bTD cc \eTD\bTD dd \eTD\eTR > >> \bTR\bTD aa \eTD\bTD bbbbbbbbbbbbbbbb \eTD\bTD cc \eTD\bTD dd \eTD\eTR > >> \bTR\bTD aa \eTD\bTD bb \eTD\bTD cc \eTD\bTD dd \eTD\eTR > >> \bTR\bTD aa \eTD\bTD bb \eTD\bTD cc \eTD\bTD dd \eTD\eTR > >> \eTABLE > >> > >> \blank > >> > >> \bTABLE[option=stretch] > >> \bTR\bTD aa \eTD\bTD bb \eTD\bTD cc \eTD\bTD dd \eTD\eTR > >> \bTR\bTD aa \eTD\bTD bb \eTD\bTD cc \eTD\bTD dd \eTD\eTR > >> \bTR\bTD aa \eTD\bTD bb \eTD\bTD cc \eTD\bTD dd \eTD\eTR > >> \bTR\bTD aa \eTD\bTD bb \eTD\bTD cccccccccccccccc \eTD\bTD dd \eTD\eTR > >> \bTR\bTD aa \eTD\bTD bb \eTD\bTD cc \eTD\bTD dd \eTD\eTR > >> \eTABLE > >> > >> luigi > > > > > > > > > > Try yourself: > > > > \setupTABLE[offset=5pt] > > \setupTABLE[column][1][width=1cm,align=left] > > \setupTABLE[column][4][width=1cm,align=middle] > > > > \bTABLE[option=stretch] > > \bTR\bTD aa \eTD\bTD bb \eTD\bTD cc \eTD\bTD dd \eTD\eTR > > \bTR\bTD aa \eTD\bTD bb \eTD\bTD cc \eTD\bTD dd \eTD\eTR > > \bTR\bTD aa \eTD\bTD bbbbbbbbbbbbbbbb \eTD\bTD cc \eTD\bTD dd \eTD\eTR > > \bTR\bTD aa \eTD\bTD bb \eTD\bTD cc \eTD\bTD dd \eTD\eTR > > \bTR\bTD aa \eTD\bTD bb \eTD\bTD cc \eTD\bTD dd \eTD\eTR > > \eTABLE > > > > \blank > > > > \bTABLE[option=stretch] > > \bTR\bTD aa \eTD\bTD bb \eTD\bTD cc \eTD\bTD dd \eTD\eTR > > \bTR\bTD aa \eTD\bTD bb \eTD\bTD cc \eTD\bTD dd \eTD\eTR > > \bTR\bTD aa \eTD\bTD bb \eTD\bTD cc \eTD\bTD dd \eTD\eTR > > \bTR\bTD aa \eTD\bTD bb \eTD\bTD cccccccccccccccc \eTD\bTD dd \eTD\eTR > > \bTR\bTD aa \eTD\bTD bb \eTD\bTD cc \eTD\bTD dd \eTD\eTR > > \eTABLE > > > > Not much left of those defined spaces, right? > > > > Steffen