Macro Language Reference > PIs > Block > <?blockcolres>
  
<?blockcolres>
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 <?blockfnctrl>, 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
<?blockcolres '@' '+' code:n>
@
(optional) Used 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.
+
(optional) Ensures that multiple <?blockcolres> commands can be specified instead of a single one with multiple values. It 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.
code
0
Not reserved
1
Reserved
Additional Information
When all columns in a table are reserved this will cause problems, so be careful not to specify <?blockcolres=1> at the beginning of a block as this will mean the setting will be propagated across all the columns. If you just want to reserve the first column use <?blockcolres=1><?blockcolres=@0> or <?blockcolres=1,@0>. The second case shows that for this column command, the commands can be chained together when specified at the beginning of the block.
Block content can still use reserved columns but you need to explicitly specify that a cell starts in this column.
Related Links