Am 09.05.10 14:37, schrieb Xan:
Thanks all of you.
In other kind of ideas: is it a bug? Why we need {} for embed tables and not for embed itemizes in itemizes for example?

It has to do with the way how TABLE is implemented, each cell is defined as

\def\bTD#1\eTD{...}

this means when TeX sees a \bTD in the input it grabs everything till the \eTD,
let's take a loo at this example

\bTABLE \bTR
    \bTD
      \bTABLE \bTR
        \bTD text \eTD
      \eTR \eTABLE
    \eTD
\eTR \eTABLE

The \bTD from the outer table reads everything till the \eTD from the inner table and what ends up as real content for the table cell where you wanted another table is

\bTABLE \bTR
  \bTD text

As you can see the \bTD as delimiting \eTD to end the cell and this is what
cause the error message you get. The braces ({...}) as suggested from the others
help in this case because the hide the \eTD from the outer table and buffers
as suggested from Taco are another way to get around this.

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
___________________________________________________________________________________

Reply via email to