You can’t do this with tabulate but it’s possible with natural tables.

%\enablemode [BL]

\starttext

\startsetups [tablesetups]
    \setupTABLE [start]      [frame=off]
    \setupTABLE [column] [1] [width=6cm,align=flushleft]
    \setupTABLE [column] [2] [width=2cm,align=flushleft]
\stopsetups

\bTABLE [setups=tablesetups]
    \bTR
        \bTD Well depth \eTD
        \bTD 10100 ft \eTD
        \startmode [BL] \bTD \unit{3100 meter} \eTD \stopmode
    \eTR
    \bTR
        \bTD Fluid density \eTD
        \bTD 9.0 ppg \eTD
        \startmode [BL] \bTD \unit{1.08 kilogram per liter} \eTD \stopmode
    \eTR
\eTABLE

\stoptext

Wolfgang


Jan Willem Flamma schrieb am 06.09.18 um 11:44:
Dear list members

I would like to disable to third column in the question when mode BL is not 
enabled.

When mode BL is enabled (using the toggle), the third column should of course 
appear again.

How can I achieve this?

Regards,
Jan Willem


MWE:

\starttext

%Toggles
%\enablemode[BL]

\defineblock[question]
\defineblock[answer]

\hideblocks[question]
\hideblocks[answer]
\defineenumeration
     [question]
     [text=Question,
      after={\blank[2*big]},
      inbetween={\blank[nowhite]},
      way=bychapter,
      prefixsegments=chapter,
      prefix=yes]

\defineenumeration
     [answer]
     [counter=answer,
      text=,
      width=,
      before={\blank[nowhite]},
      after={\blank[nowhite]},
      indenting=no,
      titledistance=1cm,
      location=inmargin,
      alternative=left,
      headstyle=,
      way=bychapter,
      prefixsegments=chapter,
      prefix=yes]
\beginquestion
\startquestion
Calculate the hydrostatic pressure of the following fluid.
\starttabulate[|lw(6cm)|lw(3cm)|\doifmode{BL}{p|}]
\NC Well depth                   \NC 10100 ft    \doifmode{BL}{\NC 3100 m}      
     \NC \NR
\NC Fluid density                \NC 9.0 ppg     \doifmode{BL}{\NC 1.08 kg/l}   
    \NC \NR
\stoptabulate
\stopquestion
\endquestion
\beginanswer
\startanswer
4726 psi\doifmode{BL}{ / 328 bar}
\stopanswer
\endanswer


\startsection[title=Questions]
     \useblocks[question]
     \startsubsubsection[title=Answers]
         \useblocks[answer]
     \stopsubsubsection
\stopsection

\stoptext
___________________________________________________________________________________
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki     : http://contextgarden.net
___________________________________________________________________________________

___________________________________________________________________________________
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki     : http://contextgarden.net
___________________________________________________________________________________

Reply via email to