The type of a group can be specified using the
:class property at the
beginning of the class specification, e.g.
...] in a call to
transient-childclass is the base class of both
transient-group(and therefore all groups) as well as of
transient-suffix(and therefore all suffix and infix commands).
This class exists because the elements (aka "children") of certain groups can be other groups instead of suffix and infix commands.
transient-groupclass is the superclass of all other group classes.
transient-columnclass is the simplest group.
This is the default "flat" group. If the class is not specified explicitly and the first element is not a vector (i.e. not a group), then this class is used.
This class displays each element on a separate line.
transient-rowclass displays all elements on a single line.
transient-columnsclass displays commands organized in columns.
Direct elements have to be groups whose elements have to be commands or strings. Each subgroup represents a column. This class takes care of inserting the subgroups’ elements.
This is the default "nested" group. If the class is not specified explicitly and the first element is a vector (i.e. a group), then this class is used.
transient-subgroupsclass wraps other groups.
Direct elements have to be groups whose elements have to be commands or strings. This group inserts an empty line between subgroups. The subgroups themselves are responsible for displaying their elements.