On 16-06-13 20:40, Wolfgang Schuster wrote:
Am 16.06.2013 um 17:05 schrieb Sander Maijers
: On 15-06-13 19:42, Wolfgang Schuster wrote:
Am 15.06.2013 um 18:01 schrieb Sander Maijers
: I am now using xtable to have an XMLish document to store a table. How I can embed ConTeXt code like $\Delta{}N_{\text{test}}$ in the external XML file file with the table? In other words, having mathematical notiation in the table header?
I tried various things such as: \expanded{\xmlflush{#1}}
1. Have you looked at the cals table module?
No. I was able to find some references to CALS and ConTeXt with Google, but no documentation for the module you describe.
A simple example I found online:
\usemodule[cals]
\starttext
\startbuffer cals:table <tgroup cols="1"> <colspec/> <thead> <row> <entry>Any text</entry> </row> </thead> <tbody> <row> <entry>Any text</entry> </row> </tbody> </tgroup> \stopbuffer
\processXMLbuffer
\stoptext
Are there advantages for CALS tables in ConTeXt vs. the xtable solution? I have R scripts (a programming language) that produce HTML tables and write them to files. Not very robust or complete but it works. This is easy to use with xtables and \xmlprocessfile . But I am interested in a more well-defined format such as CALS tables, of course. Anything I can also easily embed in DocBook documents would be very nice.
2. Can you provide a example for your problem?
No, not at this time, because I am very pressed for time now. But I will come back to this later.
When the content of the cells is normal context code you can use \xmlflushcontext instead of \xmlflush.
Thank you. Do you know of a quick way to map an attribute, say the "id" of the "table" element to a ConTeXt ID/name? (So that I can refer to the table with \in.) At the moment there are no table numbers/descriptions for xtables at all in my document. I am using this code based on Thomas Schmitz's example in the xtables manual: \startxmlsetups xml:testsetups \xmlsetsetup{main}{TABLE|TR|TD|TH}{xml:*} \stopxmlsetups \xmlregistersetup{xml:testsetups} \startxmlsetups xml:TABLE \startembeddedxtable[\xmlatt{#1}{id}] \xmlflush{#1} \stopembeddedxtable \stopxmlsetups \startxmlsetups xml:TR \startxrow \xmlflush{#1} \stopxrow \stopxmlsetups \startxmlsetups xml:TD \startxcell \xmlflush{#1} \stopxcell \stopxmlsetups \startxmlsetups xml:TH \startxcell[background=color,backgroundcolor=gray] \xmlflushcontext{#1} \stopxcell \stopxmlsetups
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 ___________________________________________________________________________________