The shorthand syntax marks:For example:Empty cells are allowed without the trailing space however:
- headers with
||(pipe, pipe space) at the start of a line - regular cells with
|(pipe, space) at the start of a line - separates rows with double newline
|| Header 1
|| Header 2
| 1 1
| 1 2
| 2 1
| 2 2which renders as:
Header 1 Header 2 1 1 1 2 2 1 2 2
| 1 1
|
| 1 3
| 2 1
|
| 2 3which renders as:
1 1 1 3 2 1 2 3
Equivalent fully explicit version:Any white space indentation inside an explicit
\Table[
\Tr[
\Th[Header 1]
\Th[Header 2]
]
\Tr[
\Td[1 1]
\Td[1 2]
]
\Tr[
\Td[2 1]
\Td[2 2]
]
]which renders as:
Header 1 Header 2 1 1 1 2 2 1 2 2
\Tr can make the code more readable, and is automatically removed from final output due to remove_whitespace_children which is set for \Table.To pass further arguments to an implicit table such as We would like to remove that explicit toplevel requirement as per: github.com/ourbigbook/ourbigbook/issues/186 The rules of when the caption shows up or not similar to those of images as mentioned at Section "Image caption".
title or id, you need to use an explicit table macro as in: Table 3. "My table title".\Table
{title=My table title}
{id=table-my-table}
[
|| Header 1
|| Header 2
| 1 1
| 1 2
| 2 1
| 2 2
]which renders as:
Table 3.My table title.
Header 1 Header 2 1 1 1 2 2 1 2 2
Multiple source lines, including paragraphs, can be added to a single cell with shorthand syntax by indenting the cell with exactly two spaces just as for lists, e.g.:Arbitrarily complex nested constructs may be used, e.g. a table inside a list inside table:
|| h1
|| h2
|| h3
h3 2
| 11
| 12
12 2
| 13
| 21
| 22
| 23which renders as:
h1 h2 h3h3 211 1212 213 21 22 23
| 00
| 01
* l1
* l2
| 20
| 21
| 30
| 31
| 10
| 11which renders as:
00 01
- l1
l2
20 21 30 31 10 11
And now a table outside of
\OurBigBookExample to test how it looks directly under the \Toplevel implicit macro:Table 4.
My table title
. | Header 1 | Header 2 |
|---|---|
| 1 1 | 1 2 |
| 2 1 | 2 2 |
And a fully shorthand one:
| Header 1 | Header 2 |
|---|---|
| 1 1 | 1 2 |
| 2 1 | 2 2 |
And now a larger one to see how the style is looking:
| Header 1 | Header 2 | Header 3 | Header 4 |
|---|---|---|---|
| 1 1 | 1 2 | 1 3 | 1 4 |
| 2 1 | 2 2 | 2 3 | 2 4 |
| 3 1 | 3 2 | 3 3 | 3 4 |
| 4 1 | 4 2 | 4 3 | 4 4 |
| 5 1 | 5 2 | 5 3 | 5 4 |
| 6 1 | 6 2 | 6 3 | 6 4 |
| 7 1 | 7 2 | 7 3 | 7 4 |
| 8 1 | 8 2 | 8 3 | 8 4 |