title(<string>) may be used to specify a title for the table.
The string is printed at the top of the table unless prehead(),
posthead(), prefoot(), or postfoot() is specified. In
the latter case, the variable @title can be used to insert the title.

legend adds a legend explaining the significance symbols and
thresholds.

prehead(str_list), posthead(str_list),
prefoot(str_list), and postfoot(str_list) may
be used to define lists of text lines to appear before and after the table
heading or the table footer. For example, the specification

. estout ..., prehead("\S_DATE \S_TIME" "")

would add a line containing the current date and time followed
by an empty line before the table. Various substitution functions can be
used as part of the text lines specified in str_list, including
@span to print the total number of physical columns in the table
(including the left stub that holds the variable names), @M to print
the number of models included, @discrete to print the contents of
the discrete() option, @starlegend to print a legend
explaining the significance symbols, and @title to print the
contents of the title() option. For example, a table heading to be
used with LaTeX might be formatted as follows:

. estout ..., prehead(\begin)

label specifies that variable labels be displayed instead of variable
names in the left stub of the table.

varlabels(matchlist[, suboptions]) may be used to
relabel the regressors from the models, where matchlist is

name <label> [ name <label> ...]

For example, specify
varlabels(_cons Constant) to replace each occurrence of _cons
with Constant. Do not use equation names in the specification of the
variable names. The suboptions are:

blist(matchlist) to assign specific prefixes to
certain rows in the table body. Specify the matchlist as pairs of
regressors and prefixes, that is:

name <prefix> [ name <prefix> ...]

A name is a variable name (e.g. price), an equation name
followed by a colon (e.g. mean:), or a full name
(e.g. mean:price). Note that equation names cannot be used if the
unstack option is specified. The prefix will include the total number
of physical columns in the table if the @span token is used in its
definition.

elist(matchlist) to assign specific suffixes to
certain rows in the table body (see the analogous blist() option
above). This option may, for example, be useful for separating
thematic blocks of variables by
adding vertical space at the end of each block. A LaTeX example:

. estout ..., varlabels(,elist(price \addlinespace mpg \addlinespace))

(the macro \addlinespace is provided by the
booktabs package in LaTeX)

label_subopts, which are
explained in their own section.

mlabels(str_list[, suboptions]) determines the
model captions printed in the table heading. The default is to use the names of
the stored the estimates (or their titles, if the label option is
specified and titles are available). The suboptions for use with
mlabels are:

numbers to cause the model labels to be numbered consecutively.

depvars to specify that the name (or label) of the (first) dependent
variable of the model be used as model label.

label_subopts, which are explained in their own section.

collabels(str_list[, label_subopts])
specifies
labels for the columns within models or equations. The default is to compose a
label from the names or labels of the statistics printed in the cells of that
column. The label_subopts are explained in their own section below.

eqlabels(str_list[, label_subopts])
labels the
equations. The default is to use the equation names as stored by the estimation
command, or to use the variable labels if the equation names correspond to
individual variables and the label option is specified. The
label_subopts are explained in their own section below.

mgroups(str_list[, suboptions]) may be used to
labels groups of (consecutive) models at the top of the table heading. The
labels are placed in the first physical column of the output for the group of
models to which they apply. The suboptions for use with mgroups
are:

pattern(pattern) to establish how the models are to be grouped.
pattern should be a list of zeros and ones, with ones indicating the
start of a new group of models. For example,

. estout ..., mgroups("Group 1" "Group 2", pattern(1 0 0 1 0))

would group Models 1, 2, and 3 together and then groups Models 4 and 5
together as well. Note that the first group will always start with the first
model regardless of whether the first token of pattern is a one or a
zero.

label_subopts, which are explained
in their own section. In
particular, the span suboption might be of interest here.