// include macro definitions shared by all basic tag docs \INCLUDE{type=pp file="basic-tag-macros.pp" smart=1} =TABLE and END_TABLE \B<\\TABLE> \I a table, \B<\\END_TABLE> closes it. \B \\TABLE{options}...\\END_TABLE \B There are several options of \I. All options in the following table are supported by \I converters. Additionally, there can be \I options only recognized by certain converters. @| option | description \C | a string separating the table \I (can contain more than one character) \C | a string separating the table \I (can contain more than one character) \C | usually set correctly by default, this specifies the number of row separators to be ignored before they are treated as separators - which usually allows to start the table contents in a subsequent line \I the line containing the \C<\\TABLE> tag \B Both tags have no bodies. Used bodies will not be recognized as tag bodies but as plain text following a tag. Different to most other tags, \C<\\TABLE> only \I a new document part. The table has to be closed by \C<\\END_TABLE> \I. \B These tags are sligthly more powerfull than the table \I syntax: you can set up several table features like the border width yourself, and you can format the headlines as you like. The usual usage is < | \B | \B aaaa | bbbb | cccc uuuu | vvvv | wwww \END_TABLE EOE The \C option is even optional because columns are separated by "|" \I. So you could write \\TABLE \\B | \\B | \\B aaaa | bbbb | cccc uuuu | vvvv | wwww \\END_TABLE as well. \I By default, all enclosed lines are evaluated as table rows, which means that each source line between \C<\\TABLE> and \C<\\END_TABLE> is treated as a table row. Alternatively, PerlPoint allows you to separate rows by a string of your \I choice using option \C. This allows to specify a table \I into a paragraph. < | \B | \B +++ aaaa | bbbb | cccc +++ uuuu | vvvv| wwww \END_TABLE EOE This is exactly the same table as in the example section above. \I Inlining tables enables us to \I them as well. In fact, it depends on the converter features if this feature is enabled, it is \I \I because there might be target languages which do \I support table nesting. Nested tables look like this: \\TABLE{rowseparator="+++"} column 1 | column 2 | \B<\\TABLE{rowseparator="%%%"} n1 | n2 %%% n3 | n4 \\END_TABLE> +++ xxxx | yyyy | zzzzz +++ uuuu | vvvv | wwwww \\END_TABLE \I Similar to table paragraphs, leading and trailing whitespaces of a cell are automatically removed, so you can use as many of them as you want to improve the readability of your source. \I Tables are \I automatically, which means that all table rows will be provided with the same number of columns as the first table row (or "table headline"). \B \B<\\TABLE> is supported by \I PerlPoint translators. \B See \I above. \B More basic set tags: \OTHER_BASIC_TAGS{current=TABLE}.