Our system of rendering rules will be described in detail
in c:rules_and_styles. Such rules are written in AFL, our
language for audio formatting, described in c:afl. Here, we
show a small example of such a rendering rule for a user-defined macro.
In the following, we use CLOS generic function
in c:rules_and_styles. For the present, let us assume that
function read-aloud executes the necessary actions to render
its argument. After executing the appropriate call to
define-text-object for the La)TeX macro
which is defined as
to render instances of calls to
\inference, we can
If we wished to produce a rendering that inverts the order in which the
arguments to macro
\inference are rendered, we would define:
A flexible method for switching among different rendering rules to obtain different ``audio views'' of the same object is described in s:rules_and_styles.