2007/8/9, Hamid Kamrani
Aditya,
In the example you give with CMID you have only two column preambles whereas the table has 3 columns and if one adds the missing preamble then one gets an error. Some how your new code breaks the calculation for number of columns.
-Hamid
He forgot only to put a \NC before the \AR. The correct code should be \starttable[s0|l|l|l|] \HL[3] \NC Monat \NC 1965 \NC 1966 \NC\AR \NC \CMID \NC \CMID \NC \CMID \DR \NC September \NC 2000 \NC 1700 \NC\AR \HL[3] \stoptable Wolfgang
On 8/8/07, Aditya Mahajan
wrote: Quoting Johannes Graumann
: Aditya Mahajan wrote:
Hi,
The question of how to get tables equivalent to latex's booktabs package has been discussed quite a few times in the past. Booktabs package provides (top|mid|bottom)rule commands and a cmidrule command. The top and bottom rules are 0.08em thick, the midrule is 0.05em thick, and the cmidrules are 0.03em thick. The cmidrules do not extend beyond the columns edge. Here is an example of how to do something similar using tables in context http://wiki.contextgarden.net/Table#Booktabs.
To me this looks exactly similar to the example in the booktabs manual. Am I missing something, or is it fair to say that context can generate booktabs like tables?
Hello,
I'm one of the booktab-equivalent requesters and in my case the request is motivated by the (sadly German-only) http://www.ctan.org/tex-archive/info/german/tabsatz/tabsatz.pdf Please compare examples on pages 4 and 5 for the cmidrule functionality I'm missing in ConTeXt. The clarity you can give classy looking tables with trimmed cmidrules is even more evident in the example on page 9. There's lots of more use of this in the document, but it gets too esoteric to be easily grasped quickly (IMHO).
Here is one attempt, which works correctly. Of course the best solution is to forget about the \omit and set the halign preamble correctly. But I have not been able to figure that out yet.
\starttext
\def\CMID{\normalTABLEshortrule}
\unprotect \def\TableNC {\checkTABLEautorow \nextTABLEgrayline \ifnum\currentTABLEcolumn>\maxTABLEcolumn \setTABLEerror\TABLEmissingrow \handleTABLEerror \else \global\advance\currentTABLEcolumn \plusone \ifnum\currentTABLEcolumn=1\relax \normalTABLEquote \else \fancyTABLEquote \fi \fi}
\def\fancyTABLEquote {\unskip\!ttRightGlue&\omit\hskip2em&} % " \protect
\setuptables[rulethickness=0.03em]
\starttable[s0|l|l|] \HL[3] \NC Monat \NC 1965 \NC 1966 \AR \NC \CMID \NC \CMID \NC \CMID \DR \NC September \NC 2000 \NC 1700 \AR \HL[3] \stoptable
\stoptext
Aditya ___________________________________________________________________________________ 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 : https://foundry.supelec.fr/projects/contextrev/ 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://tex.aanhet.net archive : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________