On 16-06-13 20:40, Wolfgang Schuster wrote:
Am 16.06.2013 um 17:05 schrieb Sander Maijers <s.n.maij...@student.ru.nl>:
On 15-06-13 19:42, Wolfgang Schuster wrote:
Am 15.06.2013 um 18:01 schrieb Sander Maijers <s.n.maij...@student.ru.nl>:
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>
</cals:table>
\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
___________________________________________________________________________________
___________________________________________________________________________________
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
___________________________________________________________________________________