
The macro package which is distributed with the Yodl package is described in
this chapter. The macro package consists of a number of definition files,
which convert a Yodl document that follows a certain syntax to an output
format. The main supported output formats are LaTeX+footnote(just plain LaTeX, 
no tt(latex2e) included) and HTML 2+footnote(some features of the HTML 
converter may use HTML 3.0), the tt(groff) `man' format which is used for man 
pages and the tt(groff) `ms' format which is more expressive. More formats may 
be made available as the need arises.

Two primitive output formats are also available. First, the output format  
SGML is included in the package, though the converter is not very stable nor 
complete: I wrote the converter for backward-compatibility for our existing 
Linuxdoc-SGML programs. The SGML converter is not really for public 
consumption. Second, the plain ASCII output converter creates a 
`bare' text file, stripping the Yodl input files of its commands. The ASCII 
converter is the most rudimentary of the set; a `last-resort' option.

The macro files may not be yet perfect, but I'm working on it as I'm using it.
If you find errors or omissions in the macro package, don't hesitate to
contact me.

