Macro Language Reference > PIs > Tables > <?tbcolres>
  
<?tbcolres>
Description
This command specifies that a column is to be reserved and by default the table contents will flow around this column. Its main use is in conjunction with <?tbfnote>, to reserve the relevant columns in anticipation of the placement of sidenotes. Note that these columns still exist within the table and will need to be given a width so the sidenotes have somewhere to go.
Syntax
<?tbcolres '@' '+' res:n>
@
The "@" character is optional and only has relevance when reserving columns at the top of the table. It specifies that this column is the one whose properties should be repeated if required, for any columns for which the setting has not been actually specified.
+
The initial "+" character is optional and, if specified, ensures that multiple <?tbcolres> commands can be specified instead of a single one with multiple values. The "+" also indicates the presence of further details for the current column when specifying columns at the top of the table, rather than moving on to specify the next column in sequence.
res
0
Not reserved
1
Reserved
Additional Information
When all columns in a table are reserved this will cause trouble, so be careful not to specify <?tbcolres=1> at the beginning of a table as this will mean the setting will be propagated across all the columns - if you just want to reserve the first column use <?tbcolres=1><?tbcolres=@0> or <?tbcolres = 1,@0>. The second case shows that for this column command, the commands can be chained together when specified at the beginning of the table.
Table content can still use reserved columns but you need to explicitly specify that a cell starts in this column by using <?tbcstrt colnum>. For example, to have a heading spanning all columns, including any reserved ones, use <?tbrstrt><?tbcstrt 1><?tbcspan=0>
 
If this is the first row of the table, remove the carriage return between the table preamble and the <?tbrstrt> command.
Related Links