Yes, I get that part.  Perhaps, a larger example will illustrate .

Enclosed is a simple electrical panel. Many are 40 or 60 circuits large. Note that you have an assortment of cells spanning rows depending on breaker size. It is only by chance that in a particular case adjacent breaker might utilize the full slot. Hence the [nr=2] approach. So in the given panel, if circuits 15 and 16 were both double-pole, it would be incorrect to label them as 15A/15B and 16A/16B. Then for that particular 'row' I would need double height.

On 11-11-24 06:07 PM, Christian wrote:
If you want all rows double height except the first, just do it the other way 
around.
\setupTABLE[r][each][height=0.7in]
and then for the first row:
\bTR[height=0.35in]
Then it's only 2 digits to change :)

[nr=X] is for a cell spanning X rows. Hint: nr=number rows. So you'll get a 
single cell that reaches down X rows. it's not meant to be used to adjust the 
height of a row.

Check this out, lots of examples: 
http://www.pragma-ade.com/general/manuals/enattab.pdf


Thank you, Christian.  However, I find explicitly setting the row height a bit
awkward.  What happens if I changed the height value in my \setupTABLE
directive?  Then I would have to change all references to height in the table
explicitly.  Also, my made up example is *only* of double rows.  However, I
have the earlier example where this is a mixture of row spans across
different columns.  It was just by chance that I was in a situation with all
adjacent cells in a particular row requiring a row span.

Why would that be considered not an application of [nr=?]?  And if it indeed
the case, shouldn't it be explicit that [nr=2] doesn't apply to an entire row?

Regards.


On 11-11-24 05:47 PM, Christian wrote:
I have tried various combinations and have so far been unsuccessful
in getting a row of double height using natural tables.  I am
following up and enclosing a minimal example, along with the a
previous incarnation using TABLE, which does give me the intended
layout.

Any suggestions on how to do the same using natural tables would be
greatly appreciated.

use the height parameter for the table row. also, I don't thik you've
understood the meaning of 'nr=2'.
I suggest you read the wiki entry on TABLES:
http://wiki.contextgarden.net/TABLE


and here's your table back ;P :

\bTABLE
\bTABLEbody
        \bTR
                \bTD Circuit \eTD
                \bTD Description \eTD
                \bTD Circuit \eTD
                \bTD Description \eTD
        \eTR

        \bTR[height=0.7in]
                \bTD  7 \eTD \bTD  Bedroom 4 Arc Fault Plug \eTD
                \bTD  8 \eTD \bTD  \unused \eTD
        \eTR
\eTABLEbody
\eTABLE


--
-----
- Pavneet Arora

Waroc Fine Audio + Custom Home Cinema
www.waroc.com  416.937.WAROC (9276)

__________________________________________________________
_________________________
If your question is of interest to others as well, please add an entry to the
Wiki!

maillist : [email protected] / 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
__________________________________________________________
_________________________


--
-----
- Pavneet Arora

Waroc Fine Audio + Custom Home Cinema
www.waroc.com  416.937.WAROC (9276)

Attachment: FE-Pool-Storage-Room-Electrical.pdf
Description: Adobe PDF document

\setuppapersize[letter]
\setuplayout[header=0in,footer=0in,topspace=0.75in,backspace=1.25in]
\setuppagenumbering[location=]
\setupbodyfont[11pt]
%\usemodule[simplefonts]
%\setmainfont[GentiumBasic]
\starttext
%\showlayout[pt,in]
%\showbodyfont
\define\unused{{\tt [Unused]}}
\def\spare{\dosingleempty\doSpare}
\def\doSpare[#1]{%
	\iffirstargument
		{\tt [#1]}
	\else
		{\tt [15A]}
	\fi
	{\tt [Spare]}
}
\startalignment[center]
{\tfb\sc FE Pool Storage Room}
\blank
{\tfa\sc Electrical Panel}
\blank
{\tfa Panel Model: Cutler-Hammer CPL116 Ser. B}
\blank
{\tfb \tt [DRAFT---To Be Verified]}
\blank[2*big]
\stopalignment

\midaligned{
\setupTABLE[frame=off]
\setupTABLE[r][each][height=0.35in]
\setupTABLE[c][1,3][align={center,lohi},width=0.75in]
\setupTABLE[c][2,4][align={flushleft,lohi},width=2.25in,loffset=0.1in]
\setupTABLE[r][1][topframe=on,bottomframe=on]
\setupTABLE[r][last][bottomframe=on]
\setupTABLE[c][3][leftframe=on]
\setupTABLE[r][4][topframe=on]
\setupTABLE[r][6][topframe=on]
\setupTABLE[r][8][topframe=on]
\setupTABLE[r][10][topframe=on]
\setupTABLE[r][12][topframe=on]
\setupTABLE[r][16][topframe=on]
\setupTABLE[1,3,4][14][topframe=on]
\setupTABLE[2][13,15][topframe=on]
\bTABLE
\bTABLEbody
	\bTR
		\bTD Circuit \eTD
		\bTD Description \eTD
		\bTD Circuit \eTD
		\bTD Description \eTD
	\eTR
	\bTR
		\bTD [nr=2] 1 \eTD \bTD [nr=4] Baseboard Heater \eTD
		\bTD 2A \eTD \bTD[background=color,backgroundcolor=gray] \spare \eTD
	\eTR
	\bTR
		\bTD 2B \eTD \bTD[background=color,backgroundcolor=gray] \spare \eTD
	\eTR
	\bTR
		\bTD [nr=2] 3 \eTD
		\bTD 4A \eTD \bTD Island Plugs \eTD
	\eTR
	\bTR
		\bTD 4B \eTD \bTD Dishwasher+Oven Controls \eTD
	\eTR
	\bTR
		\bTD [nr=2] 5 \eTD \bTD [nr=2] F0 Storage Room\\ Lights+Plugs \eTD
		\bTD 6A \eTD \bTD Ice-maker \eTD
	\eTR
	\bTR
		\bTD 6B \eTD \bTD Counter Plugs \eTD
	\eTR
	\bTR
		\bTD [nr=2] 7 \eTD \bTD [nr=4] F0 Pool Laundry Dryer \eTD
		\bTD 8A \eTD \bTD Island Fridge (I) \eTD
	\eTR
	\bTR
		\bTD 8B \eTD \bTD BBQ Area Plugs \eTD
	\eTR
	\bTR
		\bTD [nr=2] 9 \eTD
		\bTD 10A \eTD \bTD Island Fridge (II) \eTD
	\eTR
	\bTR
		\bTD 10B \eTD \bTD BBQ Area Plugs \eTD
	\eTR
	\bTR
		\bTD 11A \eTD \bTD Irrigation System \eTD
		\bTD 12A \eTD \bTD Hot Water Heater \eTD
	\eTR
	\bTR
		\bTD 11B \eTD \bTD[background=color,backgroundcolor=gray,nr=2] \spare[40A] \eTD
		\bTD 12B \eTD \bTD Aldabra LEDs \eTD
	\eTR
	\bTR
		\bTD 13A \eTD 
		\bTD 14A \eTD \bTD Wall Plugs (??) \eTD
	\eTR
	\bTR
		\bTD 13B \eTD \bTD[background=color,backgroundcolor=gray] \spare \eTD
		\bTD 14B \eTD \bTD Potlights+Valence Lights \eTD
	\eTR
	\bTR
		\bTD 15A \eTD \bTD[background=color,backgroundcolor=gray] \spare \eTD
		\bTD 16A \eTD \bTD[background=color,backgroundcolor=gray] \spare \eTD
	\eTR
	\bTR
		\bTD 15B \eTD \bTD[background=color,backgroundcolor=gray] \spare \eTD
		\bTD 16B \eTD \bTD[background=color,backgroundcolor=gray] \spare \eTD
	\eTR
\eTABLEbody
\eTABLE
}
\stoptext
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : [email protected] / 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
___________________________________________________________________________________

Reply via email to