Customizing the metamodel : Modifying the aesthetic look of dialogs : LAYOUT command : LAYOUT command arguments
  
LAYOUT command arguments
The valid values of the sub-commands used in the LAYOUT command are as follows:
LAYOUT { [ ALIGN BODY | ALIGN LABEL | ALIGN OVER ] [ PACK | TAB ] COLS <number> }
The sequence of the sub-commands is not important.
Align property titles (or labels) to their controls
Every property has a title, or name. Remember you can relabel a property using the LABEL command. The ALIGN command takes the title of a property, or its label if it has been relabeled, and places it in a certain position next to the control itself, as follows:
ALIGN BODY and ALIGN LABEL
All controls are aligned one space to the right of the widest label in that column.
Note ALIGN BODY used to put all controls one space to the right of the label, but it was subsequently changed to be the same as ALIGN LABEL.
ALIGN OVER
Label is over the control.
Vertical positioning: PACK
Sets of controls and labels in multiple columns are separated from the next set to the right by the minimum amount of space.
Vertical positioning: TAB
Controls and labels in multiple columns are separated by tabs so the entries in each row line up directly below the entries in the row above.
Columns: COLS <number_of_columns>
Controls the number of columns into which the properties are divided.
JUSTIFY
This command is no longer used in SAPROPS.CFG or USRPROPS.TXT. It is ignored by the USRPROPS.TXT parser. It used to line up all controls to the right and left margin of the dialog page.