ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
* Re: total with of TABLE ?
@ 2005-04-23  7:25 Steffen Wolfrum
  0 siblings, 0 replies; 13+ messages in thread
From: Steffen Wolfrum @ 2005-04-23  7:25 UTC (permalink / raw)


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 <pragma@wxs.nl> 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 <luigi.scarso@logosrl.it> 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

^ permalink raw reply	[flat|nested] 13+ messages in thread
* Re: total with of TABLE ?
@ 2005-04-22 15:39 Steffen Wolfrum
  0 siblings, 0 replies; 13+ messages in thread
From: Steffen Wolfrum @ 2005-04-22 15:39 UTC (permalink / raw)


Hi Luigi,


luigi.scarso <luigi.scarso@logosrl.it> 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][5][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

P.S.
And what has your proposal to do with the idea of setting a "total width"?

^ permalink raw reply	[flat|nested] 13+ messages in thread
* Re: total with of TABLE ?
@ 2005-04-22 14:08 Steffen Wolfrum
  0 siblings, 0 replies; 13+ messages in thread
From: Steffen Wolfrum @ 2005-04-22 14:08 UTC (permalink / raw)


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]


\bTABLE
\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
\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


Steffen

^ permalink raw reply	[flat|nested] 13+ messages in thread
* Re: total with of TABLE ?
@ 2005-04-22 13:52 Steffen Wolfrum
  0 siblings, 0 replies; 13+ messages in thread
From: Steffen Wolfrum @ 2005-04-22 13:52 UTC (permalink / raw)


luigi.scarso <luigi.scarso@logosrl.it> wrote:

>  Hans Hagen wrote:
>
>  > Hi,
>  >
>  > I'm fighting deadlines right now, but later i'll try to get a look at
>  > the current table thread (maybe someone can summarize the problem)
>  >
>  > Hans
...
>
>  So the problem seem to be
>  "Can I set the total width of a TABLE using a macros like
>  \setupTABLE[tablewidth=10cm] ?"
...
>  luigi


Yes, this is what I was/am looking for:
Setting up the width of an entire table.

(Without having to specify the width of columns or cells.)

Steffen

^ permalink raw reply	[flat|nested] 13+ messages in thread
* Re: total with of TABLE ?
@ 2005-04-21 13:46 Steffen Wolfrum
  0 siblings, 0 replies; 13+ messages in thread
From: Steffen Wolfrum @ 2005-04-21 13:46 UTC (permalink / raw)


... sorry, it should not read *determine*, but *define* !!


I want to DEFINE the total with of a TABLE

But what is the keyword for this purpose with \setupTABLE?


Steffen



>Date: Thu, 21 Apr 2005 12:47:46 +0200
>To: ntg-context@ntg.nl
>From: Steffen Wolfrum <context@st.estfiles.de>
>Subject: total with of TABLE ?
>Cc:
>Bcc:
>X-Attachments:
>
>Hi,
>
>a quite basic question, nevertheless I couldn'T find an answer:
>
>How do I determine the total with of a TABLE?
>
>I though it should be ...
>
>\setupTABLE[width=\textwidth]
>
>\bTABLE
>\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 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 cc \eTD \bTD dd \eTD \eTR
>\bTR \bTD aa \eTD \bTD bb \eTD \bTD cc \eTD \bTD dd \eTD \eTR
>\eTABLE
>
>... but this means that all column's INDIVIDUAL width=\textwidth !
>
>But what about the TOTAL width - regardless of the individual column's width?
>
>Steffen

^ permalink raw reply	[flat|nested] 13+ messages in thread
* total with of TABLE ?
@ 2005-04-21 10:47 Steffen Wolfrum
  2005-04-21 11:27 ` luigi.scarso
  0 siblings, 1 reply; 13+ messages in thread
From: Steffen Wolfrum @ 2005-04-21 10:47 UTC (permalink / raw)


Hi,

a quite basic question, nevertheless I couldn'T find an answer:

How do I determine the total with of a TABLE?

I though it should be ...

\setupTABLE[width=\textwidth]

\bTABLE
\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 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 cc \eTD \bTD dd \eTD \eTR
\bTR \bTD aa \eTD \bTD bb \eTD \bTD cc \eTD \bTD dd \eTD \eTR
\eTABLE

... but this means that all column's INDIVIDUAL width=\textwidth !

But what about the TOTAL width - regardless of the individual column's width?

Steffen

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2005-04-23  7:25 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <20050422100003.61A93127E9@ronja.ntg.nl>
2005-04-22 10:11 ` total with of TABLE ? Duncan Hothersall
2005-04-22 10:27   ` luigi.scarso
2005-04-23  7:25 Steffen Wolfrum
  -- strict thread matches above, loose matches on Subject: below --
2005-04-22 15:39 Steffen Wolfrum
2005-04-22 14:08 Steffen Wolfrum
2005-04-22 13:52 Steffen Wolfrum
2005-04-21 13:46 Steffen Wolfrum
2005-04-21 10:47 Steffen Wolfrum
2005-04-21 11:27 ` luigi.scarso
2005-04-21 17:42   ` luigi.scarso
2005-04-21 19:17     ` Peter Münster
2005-04-22  7:30       ` luigi.scarso
2005-04-22  9:35         ` luigi.scarso

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).