Using XSL Formatting Objects: XML.com

XSL Formatting Objects allow precise formatting control over documents. Here is the XML.com apt description :

"XSL Formatting Objects is itself an XML-based markup language that lets you specify in great detail the pagination, layout, and styling information that will be applied to your content."

While XML FO is much more verbose and not as easily learned as XSLT, it is also a much more precise layout director. Check out this tutorial for an overview of XML FO and for links to other XML.com resources (including the XSLT intro tutorial.)   Using XSL Formatting Objects: XML.com