node10-libxslt
Version:
[Fork] Node.js bindings for libxslt compatible with libxmljs
1,048 lines (837 loc) • 74.9 kB
HTML
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Formatting Object Parameter Reference</title>
<link rel="stylesheet" href="../reference.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.39">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<div class="reference">
<div class="titlepage">
<div>
<h1 class="title"><a name="d41e1"></a>Formatting Object Parameter Reference
</h1>
</div>
<div>
<h3 class="author">Norman Walsh</h3>
</div>
<div>
<p class="releaseinfo">
$Id$
</p>
</div>
<div>
<p class="copyright"><a href="../copyright.html">Copyright</a> © 1999, 2000 by Norman Walsh. <a href="../warranty.html">No Warranty</a>.
</p>
</div>
<hr>
</div>
<div class="partintro">
<div></div>
<div class="section"><a name="d41e24"></a><div class="titlepage">
<div>
<h2 class="title" style="clear: both"><a name="d41e24"></a>Introduction
</h2>
</div>
</div>
<p>This is technical reference documentation for the DocBook XSL
Stylesheets; it documents (some of) the parameters, templates, and
other elements of the stylesheets.
</p>
<p>This reference describes each of the Formatting Object
Stylesheet parameters. These are the “easily
customizable” parts of the stylesheet. If you want to specify
an alternate value for one or more of these parameters, you can do so
in a “driver” stylesheet.
</p>
<p>For example, if you want to turn on automatic section numbering,
you might create a driver stylesheet like this:
</p><pre class="programlisting"><xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version='1.0'>
<xsl:import href="/path/to/fo/docbook.xsl"/>
<xsl:param name="section.autolabel" select="1"/>
</xsl:stylesheet></pre><p>Naturally, you have to change the
<tt>href</tt> attribute on
<tt><xsl:import></tt>
to point to <tt>docbook.xsl</tt>
on your system.
</p>
<p>This is not intended to be “user” documentation.
It is provided for developers writing customization layers for the
stylesheets, and for anyone who's interested in “how it
works”.
</p>
<p>Although I am trying to be thorough, this documentation is known
to be incomplete. Don't forget to read the source, too :-)
</p>
</div>
<div class="toc">
<p><b>Table of Contents</b></p>
<dl>
<dt><a href="#param.admon.graphics.extension">admon.graphics.extension</a></dt>
<dt><a href="#var.qandadiv.autolabel">qandadiv.autolabel</a></dt>
<dt><a href="#var.qanda.inherit.numeration">qanda.inherit.numeration</a></dt>
<dt><a href="#var.graphic.default.extension">graphic.default.extension</a></dt>
<dt><a href="#attrset.formal.title.properties">formal.title.properties mode</a></dt>
<dt><a href="#attrset.component.title.properties">component.title.properties mode</a></dt>
<dt><a href="#attrset.admonition.title.properties">admonition.title.properties mode</a></dt>
<dt><a href="#attrset.xref.properties">xref.properties mode</a></dt>
<dt><a href="#param.insert.xref.page.number">insert.xref.page.number</a></dt>
<dt><a href="#attrset.normal.para.spacing">normal.para.spacing mode</a></dt>
<dt><a href="#attrset.list.block.spacing">list.block.spacing mode</a></dt>
<dt><a href="#attrset.list.item.spacing">list.item.spacing mode</a></dt>
<dt><a href="#param.rootid">rootid</a></dt>
<dt><a href="#param.callout.graphics">callout.graphics</a></dt>
<dt><a href="#param.callout.unicode">callout.unicode</a></dt>
<dt><a href="#param.callout.dingbats">callout.dingbats</a></dt>
<dt><a href="#param.callout.unicode.start.character">callout.unicode.start.character</a></dt>
<dt><a href="#param.callout.unicode.number.limit">callout.unicode.number.limit</a></dt>
<dt><a href="#param.callout.graphics.extension">callout.graphics.extension</a></dt>
<dt><a href="#param.callout.graphics.path">callout.graphics.path</a></dt>
<dt><a href="#param.callout.graphics.number.limit">callout.graphics.number.limit</a></dt>
<dt><a href="#param.use.extensions">use.extensions</a></dt>
<dt><a href="#param.textinsert.extension">textinsert.extension</a></dt>
<dt><a href="#param.linenumbering.extension">linenumbering.extension</a></dt>
<dt><a href="#param.linenumbering.everyNth">linenumbering.everyNth</a></dt>
<dt><a href="#param.linenumbering.width">linenumbering.width</a></dt>
<dt><a href="#param.linenumbering.separator">linenumbering.separator</a></dt>
<dt><a href="#param.callouts.extension">callouts.extension</a></dt>
<dt><a href="#param.callout.defaultcolumn">callout.defaultcolumn</a></dt>
<dt><a href="#param.tablecolumns.extension">tablecolumns.extension</a></dt>
<dt><a href="#param.nominal.table.width">nominal.table.width</a></dt>
<dt><a href="#param.default.table.width">default.table.width</a></dt>
<dt><a href="#param.paper.type">paper.type</a></dt>
<dt><a href="#param.page.orientation">page.orientation</a></dt>
<dt><a href="#param.page.width.portrait">page.width.portrait</a></dt>
<dt><a href="#param.page.height.portrait">page.height.portrait</a></dt>
<dt><a href="#param.page.width">page.width</a></dt>
<dt><a href="#param.page.height">page.height</a></dt>
<dt><a href="#param.double.sided">double.sided</a></dt>
<dt><a href="#param.column.count">column.count</a></dt>
<dt><a href="#param.region.after.extent">region.after.extent</a></dt>
<dt><a href="#param.region.before.extent">region.before.extent</a></dt>
<dt><a href="#param.page.margin.top">page.margin.top</a></dt>
<dt><a href="#param.page.margin.bottom">page.margin.bottom</a></dt>
<dt><a href="#param.page.margin.inner">page.margin.inner</a></dt>
<dt><a href="#param.page.margin.outer">page.margin.outer</a></dt>
<dt><a href="#param.body.margin.bottom">body.margin.bottom</a></dt>
<dt><a href="#param.body.margin.top">body.margin.top</a></dt>
<dt><a href="#param.body.font.family">body.font.family</a></dt>
<dt><a href="#param.title.font.family">title.font.family</a></dt>
<dt><a href="#param.monospace.font.family">monospace.font.family</a></dt>
<dt><a href="#param.sans.font.family">sans.font.family</a></dt>
<dt><a href="#param.body.font.master">body.font.master</a></dt>
<dt><a href="#param.body.font.size">body.font.size</a></dt>
<dt><a href="#param.footnote.font.size">footnote.font.size</a></dt>
<dt><a href="#param.hyphenate">hyphenate</a></dt>
<dt><a href="#param.alignment">alignment</a></dt>
<dt><a href="#param.stylesheet.result.type">stylesheet.result.type</a></dt>
<dt><a href="#param.generate.component.toc">generate.component.toc</a></dt>
<dt><a href="#param.generate.division.toc">generate.division.toc</a></dt>
<dt><a href="#param.generate.division.figure.lot">generate.division.figure.lot</a></dt>
<dt><a href="#param.generate.division.example.lot">generate.division.example.lot</a></dt>
<dt><a href="#param.generate.division.equation.lot">generate.division.equation.lot</a></dt>
<dt><a href="#param.generate.division.table.lot">generate.division.table.lot</a></dt>
<dt><a href="#param.passivetex.extensions">passivetex.extensions</a></dt>
<dt><a href="#param.arbortext.extensions">arbortext.extensions</a></dt>
<dt><a href="#param.fop.extensions">fop.extensions</a></dt>
<dt><a href="#param.default.units">default.units</a></dt>
<dt><a href="#param.label.from.part">label.from.part</a></dt>
</dl>
</div>
</div>
<hr>
<div class="refentry">
<h1 class="title"><a name="param.admon.graphics.extension"></a>admon.graphics.extension
</h1>
<div class="refnamediv"><a name="d41e63"></a><h2>Name</h2>admon.graphics.extension — Extension for admonition graphics
</div>
<div class="refsynopsisdiv"><a name="d41e68"></a><h2>Synopsis</h2><pre class="synopsis">
<xsl:param name="admon.graphics.extension" select="'.png'" doc:type="string"/></pre></div>
<div class="refdescription"><a name="d41e71"></a>
<p>Sets the extension to use on admonition graphics.</p>
</div>
</div>
<hr>
<div class="refentry">
<h1 class="title"><a name="var.qandadiv.autolabel"></a>qandadiv.autolabel
</h1>
<div class="refnamediv"><a name="d41e77"></a><h2>Name</h2>qandadiv.autolabel — Are divisions in QAndASets enumerated?
</div>
<div class="refsynopsisdiv"><a name="d41e82"></a><h2>Synopsis</h2><pre class="synopsis"></pre></div>
<div class="refdescription"><a name="d41e84"></a>
<p>If true (non-zero), unlabeled qandadivs will be enumerated.
</p>
</div>
</div>
<hr>
<div class="refentry">
<h1 class="title"><a name="var.qanda.inherit.numeration"></a>qanda.inherit.numeration
</h1>
<div class="refnamediv"><a name="d41e90"></a><h2>Name</h2>qanda.inherit.numeration — Does enumeration of QandASet components inherit the numeration of parent elements?
</div>
<div class="refsynopsisdiv"><a name="d41e95"></a><h2>Synopsis</h2><pre class="synopsis"></pre></div>
<div class="refdescription"><a name="d41e97"></a>
<p>If true (non-zero), numbered QandADiv elements and Questions and Answers inherit
the numeration of the ancestors of the QandASet.
</p>
</div>
</div>
<hr>
<div class="refentry">
<h1 class="title"><a name="var.graphic.default.extension"></a>graphic.default.extension
</h1>
<div class="refnamediv"><a name="d41e103"></a><h2>Name</h2>graphic.default.extension — Default extension for graphic filenames
</div>
<div class="refsynopsisdiv"><a name="d41e108"></a><h2>Synopsis</h2><pre class="synopsis"></pre></div>
<div class="refdescription"><a name="d41e110"></a>
<p>If a <tt>graphic</tt> or <tt>mediaobject</tt>
includes a reference to a filename that does not include an extension,
and the <tt>format</tt> attribute is
<i>unspecified</i>, the default extension will be used.
</p>
</div>
</div>
<hr>
<div class="refentry">
<h1 class="title"><a name="attrset.formal.title.properties"></a>formal.title.properties mode
</h1>
<div class="refnamediv"><a name="d41e128"></a><h2>Name</h2>formal.title.properties mode — Properties of formal object titles
</div>
<div class="refdescription"><a name="d41e133"></a>
<p>This attribute set is used to specify the properties of formal
object titles.
</p>
</div>
</div>
<hr>
<div class="refentry">
<h1 class="title"><a name="attrset.component.title.properties"></a>component.title.properties mode
</h1>
<div class="refnamediv"><a name="d41e139"></a><h2>Name</h2>component.title.properties mode — Properties of component titles
</div>
<div class="refdescription"><a name="d41e144"></a>
<p>This attribute set is used to specify the properties of component
titles.
</p>
</div>
</div>
<hr>
<div class="refentry">
<h1 class="title"><a name="attrset.admonition.title.properties"></a>admonition.title.properties mode
</h1>
<div class="refnamediv"><a name="d41e150"></a><h2>Name</h2>admonition.title.properties mode — Properties of admonition titles
</div>
<div class="refdescription"><a name="d41e155"></a>
<p>This attribute set is used to specify the properties of admonition
titles.
</p>
</div>
</div>
<hr>
<div class="refentry">
<h1 class="title"><a name="attrset.xref.properties"></a>xref.properties mode
</h1>
<div class="refnamediv"><a name="d41e161"></a><h2>Name</h2>xref.properties mode — Visual properties of hotlinks
</div>
<div class="refdescription"><a name="d41e166"></a>
<p>This attribute set is used to specify properties of xrefs
</p>
</div>
</div>
<hr>
<div class="refentry">
<h1 class="title"><a name="param.insert.xref.page.number"></a>insert.xref.page.number
</h1>
<div class="refnamediv"><a name="d41e172"></a><h2>Name</h2>insert.xref.page.number — Turns page numbers in xrefs on and off
</div>
<div class="refsynopsisdiv"><a name="d41e177"></a><h2>Synopsis</h2><pre class="synopsis">
<xsl:param name="insert.xref.page.number" select="0" doc:type="boolean"/></pre></div>
<div class="refdescription"><a name="d41e180"></a>
<p>When equal to 1, this parameter triggers generation of page
number citations after xrefs.
</p>
</div>
</div>
<hr>
<div class="refentry">
<h1 class="title"><a name="attrset.normal.para.spacing"></a>normal.para.spacing mode
</h1>
<div class="refnamediv"><a name="d41e186"></a><h2>Name</h2>normal.para.spacing mode — Spacing properties of normal paragraphs
</div>
<div class="refdescription"><a name="d41e191"></a>
<p>This attribute set is used to specify the spacing properties
of normal paragraphs.
</p>
</div>
</div>
<hr>
<div class="refentry">
<h1 class="title"><a name="attrset.list.block.spacing"></a>list.block.spacing mode
</h1>
<div class="refnamediv"><a name="d41e197"></a><h2>Name</h2>list.block.spacing mode — Spacing properties of list blocks
</div>
<div class="refdescription"><a name="d41e202"></a>
<p>This attribute set is used to specify the spacing properties
of list blocks.
</p>
</div>
</div>
<hr>
<div class="refentry">
<h1 class="title"><a name="attrset.list.item.spacing"></a>list.item.spacing mode
</h1>
<div class="refnamediv"><a name="d41e208"></a><h2>Name</h2>list.item.spacing mode — Spacing properties of list items
</div>
<div class="refdescription"><a name="d41e213"></a>
<p>This attribute set is used to specify the spacing properties
of list items.
</p>
</div>
</div>
<hr>
<div class="refentry">
<h1 class="title"><a name="param.rootid"></a>rootid
</h1>
<div class="refnamediv"><a name="d41e219"></a><h2>Name</h2>rootid — Specify the root element to format
</div>
<div class="refsynopsisdiv"><a name="d41e224"></a><h2>Synopsis</h2><pre class="synopsis">
<xsl:param name="rootid" select="''"/></pre></div>
<div class="refdescription"><a name="d41e227"></a>
<p>If <i><tt>rootid</tt></i> is specified, it must be the
value of an ID that occurs in the document being formatted. The entire
document will be loaded and parsed, but formatting will begin at the
element identified, rather than at the root. For example, this allows
you to process only chapter 4 of a book.
</p>
<p>Because the entire document is available to the processor, automatic
numbering, cross references, and other dependencies are correctly
resolved.
</p>
</div>
</div>
<hr>
<div class="refentry">
<h1 class="title"><a name="param.callout.graphics"></a>callout.graphics
</h1>
<div class="refnamediv"><a name="d41e239"></a><h2>Name</h2>callout.graphics — Use graphics for callouts?
</div>
<div class="refsynopsisdiv"><a name="d41e244"></a><h2>Synopsis</h2><pre class="synopsis">
<xsl:param name="callout.graphics" select="'0'"/></pre></div>
<div class="refdescription"><a name="d41e247"></a>
<p>If non-zero, callouts are presented with graphics (e.g., reverse-video
circled numbers instead of "(1)", "(2)", etc.).
Default graphics are provided in the distribution.
</p>
</div>
</div>
<hr>
<div class="refentry">
<h1 class="title"><a name="param.callout.unicode"></a>callout.unicode
</h1>
<div class="refnamediv"><a name="d41e253"></a><h2>Name</h2>callout.unicode — First character to use for Unicode callouts
</div>
<div class="refsynopsisdiv"><a name="d41e258"></a><h2>Synopsis</h2><pre class="synopsis">
<xsl:param name="callout.unicode" select="1"/></pre></div>
<div class="refdescription"><a name="d41e261"></a>
<p>If non-zero, callouts are presented with Unicode characters
starting with the character specified. Zero indicates that Unicode
callouts should not be used.
</p>
</div>
</div>
<hr>
<div class="refentry">
<h1 class="title"><a name="param.callout.dingbats"></a>callout.dingbats
</h1>
<div class="refnamediv"><a name="d41e267"></a><h2>Name</h2>callout.dingbats — Use Zapf Dingbats for callouts?
</div>
<div class="refsynopsisdiv"><a name="d41e272"></a><h2>Synopsis</h2><pre class="synopsis">
<xsl:param name="callout.dingbats" select="'0'"/></pre></div>
<div class="refdescription"><a name="d41e275"></a>
<p>If non-zero, callouts are presented with Zapf Dingbats.
</p>
</div>
</div>
<hr>
<div class="refentry">
<h1 class="title"><a name="param.callout.unicode.start.character"></a>callout.unicode.start.character
</h1>
<div class="refnamediv"><a name="d41e281"></a><h2>Name</h2>callout.unicode.start.character — Number of the largest callout graphic
</div>
<div class="refsynopsisdiv"><a name="d41e286"></a><h2>Synopsis</h2><pre class="synopsis">
<xsl:param name="callout.unicode.start.character" select="10102" doc:type="integer"/></pre></div>
<div class="refdescription"><a name="d41e289"></a>
<p>If <i><tt>callout.graphics</tt></i>
is non-zero, graphics are used to represent
callout numbers. The value of
<i><tt>callout.graphics.number.limit</tt></i>
is
the largest number for which a graphic exists. If the callout number
exceeds this limit, the default presentation "(nnn)" will always
be used.
</p>
</div>
</div>
<hr>
<div class="refentry">
<h1 class="title"><a name="param.callout.unicode.number.limit"></a>callout.unicode.number.limit
</h1>
<div class="refnamediv"><a name="d41e301"></a><h2>Name</h2>callout.unicode.number.limit — Number of the largest callout graphic
</div>
<div class="refsynopsisdiv"><a name="d41e306"></a><h2>Synopsis</h2><pre class="synopsis">
<xsl:param name="callout.unicode.number.limit" select="'10'" doc:type="integer"/></pre></div>
<div class="refdescription"><a name="d41e309"></a>
<p>If <i><tt>callout.graphics</tt></i>
is non-zero, graphics are used to represent
callout numbers. The value of
<i><tt>callout.graphics.number.limit</tt></i>
is
the largest number for which a graphic exists. If the callout number
exceeds this limit, the default presentation "(nnn)" will always
be used.
</p>
</div>
</div>
<hr>
<div class="refentry">
<h1 class="title"><a name="param.callout.graphics.extension"></a>callout.graphics.extension
</h1>
<div class="refnamediv"><a name="d41e321"></a><h2>Name</h2>callout.graphics.extension — Extension for callout graphics
</div>
<div class="refsynopsisdiv"><a name="d41e326"></a><h2>Synopsis</h2><pre class="synopsis">
<xsl:param name="callout.graphics.extension" select="'.png'"/></pre></div>
<div class="refdescription"><a name="d41e329"></a>
<p>Sets the extension to use on callout graphics.</p>
</div>
</div>
<hr>
<div class="refentry">
<h1 class="title"><a name="param.callout.graphics.path"></a>callout.graphics.path
</h1>
<div class="refnamediv"><a name="d41e335"></a><h2>Name</h2>callout.graphics.path — Path to callout graphics
</div>
<div class="refsynopsisdiv"><a name="d41e340"></a><h2>Synopsis</h2><pre class="synopsis">
<xsl:param name="callout.graphics.path" select="'../images/callouts/'"/></pre></div>
<div class="refdescription"><a name="d41e343"></a>
<p>Sets the path, probably relative to the directory where the HTML
files are created, to the callout graphics.
</p>
</div>
</div>
<hr>
<div class="refentry">
<h1 class="title"><a name="param.callout.graphics.number.limit"></a>callout.graphics.number.limit
</h1>
<div class="refnamediv"><a name="d41e349"></a><h2>Name</h2>callout.graphics.number.limit — Number of the largest callout graphic
</div>
<div class="refsynopsisdiv"><a name="d41e354"></a><h2>Synopsis</h2><pre class="synopsis">
<xsl:param name="callout.graphics.number.limit" select="'10'"/></pre></div>
<div class="refdescription"><a name="d41e357"></a>
<p>If <i><tt>callout.graphics</tt></i>
is non-zero, graphics are used to represent
callout numbers. The value of
<i><tt>callout.graphics.number.limit</tt></i>
is
the largest number for which a graphic exists. If the callout number
exceeds this limit, the default presentation "(nnn)" will always
be used.
</p>
</div>
</div>
<hr>
<div class="refentry">
<h1 class="title"><a name="param.use.extensions"></a>use.extensions
</h1>
<div class="refnamediv"><a name="d41e369"></a><h2>Name</h2>use.extensions — Enable extensions
</div>
<div class="refsynopsisdiv"><a name="d41e374"></a><h2>Synopsis</h2><pre class="synopsis">
<xsl:param name="use.extensions" select="'0'"/></pre></div>
<div class="refdescription"><a name="d41e377"></a>
<p>If non-zero, extensions may be used. Each extension is
further controlled by its own parameter. But if
<i><tt>use.extensions</tt></i> is zero, no extensions will
be used.
</p>
</div>
</div>
<hr>
<div class="refentry">
<h1 class="title"><a name="param.textinsert.extension"></a>textinsert.extension
</h1>
<div class="refnamediv"><a name="d41e386"></a><h2>Name</h2>textinsert.extension — Enable the textinsert extension element
</div>
<div class="refsynopsisdiv"><a name="d41e391"></a><h2>Synopsis</h2><pre class="synopsis">
<xsl:param name="textinsert.extension" select="'1'"/></pre></div>
<div class="refdescription"><a name="d41e394"></a>
<p>The textinsert extension element inserts the contents of a
a file into the result tree (as text).
</p>
</div>
</div>
<hr>
<div class="refentry">
<h1 class="title"><a name="param.linenumbering.extension"></a>linenumbering.extension
</h1>
<div class="refnamediv"><a name="d41e400"></a><h2>Name</h2>linenumbering.extension — Enable the line numbering extension
</div>
<div class="refsynopsisdiv"><a name="d41e405"></a><h2>Synopsis</h2><pre class="synopsis">
<xsl:param name="linenumbering.extension" select="'1'"/></pre></div>
<div class="refdescription"><a name="d41e408"></a>
<p>If true, verbatim environments (elements that have the
format='linespecific' notation attribute: address, literallayout,
programlisting, screen, synopsis) that specify line numbering will
have, surprise, line numbers.
</p>
</div>
</div>
<hr>
<div class="refentry">
<h1 class="title"><a name="param.linenumbering.everyNth"></a>linenumbering.everyNth
</h1>
<div class="refnamediv"><a name="d41e414"></a><h2>Name</h2>linenumbering.everyNth — Indicate which lines should be numbered
</div>
<div class="refsynopsisdiv"><a name="d41e419"></a><h2>Synopsis</h2><pre class="synopsis">
<xsl:param name="linenumbering.everyNth" select="'5'"/></pre></div>
<div class="refdescription"><a name="d41e422"></a>
<p>If line numbering is enabled, everyNth line will be numbered.
</p>
</div>
</div>
<hr>
<div class="refentry">
<h1 class="title"><a name="param.linenumbering.width"></a>linenumbering.width
</h1>
<div class="refnamediv"><a name="d41e428"></a><h2>Name</h2>linenumbering.width — Indicates the width of line numbers
</div>
<div class="refsynopsisdiv"><a name="d41e433"></a><h2>Synopsis</h2><pre class="synopsis">
<xsl:param name="linenumbering.width" select="'3'"/></pre></div>
<div class="refdescription"><a name="d41e436"></a>
<p>If line numbering is enabled, line numbers will appear right
justified in a field "width" characters wide.
</p>
</div>
</div>
<hr>
<div class="refentry">
<h1 class="title"><a name="param.linenumbering.separator"></a>linenumbering.separator
</h1>
<div class="refnamediv"><a name="d41e442"></a><h2>Name</h2>linenumbering.separator — Specify a separator between line numbers and lines
</div>
<div class="refsynopsisdiv"><a name="d41e447"></a><h2>Synopsis</h2><pre class="synopsis">
<xsl:param name="linenumbering.separator" select="' '"/></pre></div>
<div class="refdescription"><a name="d41e450"></a>
<p>The separator is inserted between line numbers and lines in
the verbatim environment.
</p>
</div>
</div>
<hr>
<div class="refentry">
<h1 class="title"><a name="param.callouts.extension"></a>callouts.extension
</h1>
<div class="refnamediv"><a name="d41e456"></a><h2>Name</h2>callouts.extension — Enable the callout extension
</div>
<div class="refsynopsisdiv"><a name="d41e461"></a><h2>Synopsis</h2><pre class="synopsis">
<xsl:param name="callouts.extension" select="'1'"/></pre></div>
<div class="refdescription"><a name="d41e464"></a>
<p>The callouts extension processes <tt>areaset</tt>
elements in <tt>ProgramListingCO</tt> and other text-based
callout elements.
</p>
</div>
</div>
<hr>
<div class="refentry">
<h1 class="title"><a name="param.callout.defaultcolumn"></a>callout.defaultcolumn
</h1>
<div class="refnamediv"><a name="d41e476"></a><h2>Name</h2>callout.defaultcolumn — Indicates what column callouts appear in by default
</div>
<div class="refsynopsisdiv"><a name="d41e481"></a><h2>Synopsis</h2><pre class="synopsis">
<xsl:param name="callout.defaultcolumn" select="'60'"/></pre></div>
<div class="refdescription"><a name="d41e484"></a>
<p>If a callout does not identify a column (for example, if it uses
the <tt>linerange</tt> <tt>unit</tt>),
it will appear in the default column.
</p>
</div>
</div>
<hr>
<div class="refentry">
<h1 class="title"><a name="param.tablecolumns.extension"></a>tablecolumns.extension
</h1>
<div class="refnamediv"><a name="d41e496"></a><h2>Name</h2>tablecolumns.extension — Enable the table columns extension function
</div>
<div class="refsynopsisdiv"><a name="d41e501"></a><h2>Synopsis</h2><pre class="synopsis">
<xsl:param name="tablecolumns.extension" select="'1'" doc:type="boolean"/></pre></div>
<div class="refdescription"><a name="d41e504"></a>
<p>The table columns extension function adjusts the widths of table
columns in the HTML result to more accurately reflect the specifications
in the CALS table.
</p>
</div>
</div>
<hr>
<div class="refentry">
<h1 class="title"><a name="param.nominal.table.width"></a>nominal.table.width
</h1>
<div class="refnamediv"><a name="d41e510"></a><h2>Name</h2>nominal.table.width — The (absolute) nominal width of tables
</div>
<div class="refsynopsisdiv"><a name="d41e515"></a><h2>Synopsis</h2><pre class="synopsis">
<xsl:param name="nominal.table.width" select="'6in'" doc:type="length"/></pre></div>
<div class="refdescription"><a name="d41e518"></a>
<p>In order to convert CALS column widths into FO column widths, it
is sometimes necessary to have an absolute table width to use for conversion
of mixed absolute and relative widths. This value must be an absolute
length (not a percentage).
</p>
</div>
</div>
<hr>
<div class="refentry">
<h1 class="title"><a name="param.default.table.width"></a>default.table.width
</h1>
<div class="refnamediv"><a name="d41e524"></a><h2>Name</h2>default.table.width — The default width of tables
</div>
<div class="refsynopsisdiv"><a name="d41e529"></a><h2>Synopsis</h2><pre class="synopsis">
<xsl:param name="default.table.width" select="''" doc:type="length"/></pre></div>
<div class="refdescription"><a name="d41e532"></a>
<p>If specified, this value will be used for the WIDTH attribute on
tables that do not specify an alternate width (with the dbhtml processing
instruction).
</p>
</div>
</div>
<hr>
<div class="refentry">
<h1 class="title"><a name="param.paper.type"></a>paper.type
</h1>
<div class="refnamediv"><a name="d41e538"></a><h2>Name</h2>paper.type — Select the paper type
</div>
<div class="refsynopsisdiv"><a name="d41e543"></a><h2>Synopsis</h2><pre class="synopsis">
<xsl:param name="paper.type" select="'USletter'"/></pre></div>
<div class="refdescription"><a name="d41e546"></a>
<p>The paper type is a convenient way to specify the paper size.
The list of known paper sizes includes USletter and most of the A,
B, and C sizes. See <tt>page.width.portrait</tt>, for example.
</p>
</div>
</div>
<hr>
<div class="refentry">
<h1 class="title"><a name="param.page.orientation"></a>page.orientation
</h1>
<div class="refnamediv"><a name="d41e555"></a><h2>Name</h2>page.orientation — Select the page orientation
</div>
<div class="refsynopsisdiv"><a name="d41e560"></a><h2>Synopsis</h2><pre class="synopsis">
<xsl:param name="page.orientation" select="'portrait'"/></pre></div>
<div class="refdescription"><a name="d41e563"></a>
<p>In portrait orientation, the short edge is horizontal; in
landscape orientation, it is vertical.
</p>
</div>
</div>
<hr>
<div class="refentry">
<h1 class="title"><a name="param.page.width.portrait"></a>page.width.portrait
</h1>
<div class="refnamediv"><a name="d41e569"></a><h2>Name</h2>page.width.portrait — Specify the physical size of the short edge of the page
</div>
<div class="refsynopsisdiv"><a name="d41e574"></a><h2>Synopsis</h2><pre class="synopsis">
<xsl:param name="page.width.portrait">
<xsl:choose>
<xsl:when test="$paper.type = 'USletter'">8.5in</xsl:when>
<xsl:when test="$paper.type = '4A0'">1682mm</xsl:when>
<xsl:when test="$paper.type = '2A0'">1189mm</xsl:when>
<xsl:when test="$paper.type = 'A0'">841mm</xsl:when>
<xsl:when test="$paper.type = 'A1'">594mm</xsl:when>
<xsl:when test="$paper.type = 'A2'">420mm</xsl:when>
<xsl:when test="$paper.type = 'A3'">297mm</xsl:when>
<xsl:when test="$paper.type = 'A4'">210mm</xsl:when>
<xsl:when test="$paper.type = 'A5'">148mm</xsl:when>
<xsl:when test="$paper.type = 'A6'">105mm</xsl:when>
<xsl:when test="$paper.type = 'A7'">74mm</xsl:when>
<xsl:when test="$paper.type = 'A8'">52mm</xsl:when>
<xsl:when test="$paper.type = 'A9'">37mm</xsl:when>
<xsl:when test="$paper.type = 'A10'">26mm</xsl:when>
<xsl:when test="$paper.type = 'B0'">1000mm</xsl:when>
<xsl:when test="$paper.type = 'B1'">707mm</xsl:when>
<xsl:when test="$paper.type = 'B2'">500mm</xsl:when>
<xsl:when test="$paper.type = 'B3'">353mm</xsl:when>
<xsl:when test="$paper.type = 'B4'">250mm</xsl:when>
<xsl:when test="$paper.type = 'B5'">176mm</xsl:when>
<xsl:when test="$paper.type = 'B6'">125mm</xsl:when>
<xsl:when test="$paper.type = 'B7'">88mm</xsl:when>
<xsl:when test="$paper.type = 'B8'">62mm</xsl:when>
<xsl:when test="$paper.type = 'B9'">44mm</xsl:when>
<xsl:when test="$paper.type = 'B10'">31mm</xsl:when>
<xsl:when test="$paper.type = 'C0'">917mm</xsl:when>
<xsl:when test="$paper.type = 'C1'">648mm</xsl:when>
<xsl:when test="$paper.type = 'C2'">458mm</xsl:when>
<xsl:when test="$paper.type = 'C3'">324mm</xsl:when>
<xsl:when test="$paper.type = 'C4'">229mm</xsl:when>
<xsl:when test="$paper.type = 'C5'">162mm</xsl:when>
<xsl:when test="$paper.type = 'C6'">114mm</xsl:when>
<xsl:when test="$paper.type = 'C7'">81mm</xsl:when>
<xsl:when test="$paper.type = 'C8'">57mm</xsl:when>
<xsl:when test="$paper.type = 'C9'">40mm</xsl:when>
<xsl:when test="$paper.type = 'C10'">28mm</xsl:when>
<xsl:otherwise>8.5in</xsl:otherwise>
</xsl:choose>
</xsl:param></pre></div>
<div class="refdescription"><a name="d41e577"></a>
<p>The portrait page width is the length of the short
edge of the physical page.
</p>
</div>
</div>
<hr>
<div class="refentry">
<h1 class="title"><a name="param.page.height.portrait"></a>page.height.portrait
</h1>
<div class="refnamediv"><a name="d41e583"></a><h2>Name</h2>page.height.portrait — Specify the physical size of the long edge of the page
</div>
<div class="refsynopsisdiv"><a name="d41e588"></a><h2>Synopsis</h2><pre class="synopsis">
<xsl:param name="page.height.portrait">
<xsl:choose>
<xsl:when test="$paper.type = 'A4landscape'">210mm</xsl:when>
<xsl:when test="$paper.type = 'USletter'">11in</xsl:when>
<xsl:when test="$paper.type = 'USlandscape'">8.5in</xsl:when>
<xsl:when test="$paper.type = '4A0'">2378mm</xsl:when>
<xsl:when test="$paper.type = '2A0'">1682mm</xsl:when>
<xsl:when test="$paper.type = 'A0'">1189mm</xsl:when>
<xsl:when test="$paper.type = 'A1'">841mm</xsl:when>
<xsl:when test="$paper.type = 'A2'">594mm</xsl:when>
<xsl:when test="$paper.type = 'A3'">420mm</xsl:when>
<xsl:when test="$paper.type = 'A4'">297mm</xsl:when>
<xsl:when test="$paper.type = 'A5'">210mm</xsl:when>
<xsl:when test="$paper.type = 'A6'">148mm</xsl:when>
<xsl:when test="$paper.type = 'A7'">105mm</xsl:when>
<xsl:when test="$paper.type = 'A8'">74mm</xsl:when>
<xsl:when test="$paper.type = 'A9'">52mm</xsl:when>
<xsl:when test="$paper.type = 'A10'">37mm</xsl:when>
<xsl:when test="$paper.type = 'B0'">1414mm</xsl:when>
<xsl:when test="$paper.type = 'B1'">1000mm</xsl:when>
<xsl:when test="$paper.type = 'B2'">707mm</xsl:when>
<xsl:when test="$paper.type = 'B3'">500mm</xsl:when>
<xsl:when test="$paper.type = 'B4'">353mm</xsl:when>
<xsl:when test="$paper.type = 'B5'">250mm</xsl:when>
<xsl:when test="$paper.type = 'B6'">176mm</xsl:when>
<xsl:when test="$paper.type = 'B7'">125mm</xsl:when>
<xsl:when test="$paper.type = 'B8'">88mm</xsl:when>
<xsl:when test="$paper.type = 'B9'">62mm</xsl:when>
<xsl:when test="$paper.type = 'B10'">44mm</xsl:when>
<xsl:when test="$paper.type = 'C0'">1297mm</xsl:when>
<xsl:when test="$paper.type = 'C1'">917mm</xsl:when>
<xsl:when test="$paper.type = 'C2'">648mm</xsl:when>
<xsl:when test="$paper.type = 'C3'">458mm</xsl:when>
<xsl:when test="$paper.type = 'C4'">324mm</xsl:when>
<xsl:when test="$paper.type = 'C5'">229mm</xsl:when>
<xsl:when test="$paper.type = 'C6'">162mm</xsl:when>
<xsl:when test="$paper.type = 'C7'">114mm</xsl:when>
<xsl:when test="$paper.type = 'C8'">81mm</xsl:when>
<xsl:when test="$paper.type = 'C9'">57mm</xsl:when>
<xsl:when test="$paper.type = 'C10'">40mm</xsl:when>
<xsl:otherwise>11in</xsl:otherwise>
</xsl:choose>
</xsl:param></pre></div>
<div class="refdescription"><a name="d41e591"></a>
<p>The portrait page height is the length of the long
edge of the physical page.
</p>
</div>
</div>
<hr>
<div class="refentry">
<h1 class="title"><a name="param.page.width"></a>page.width
</h1>
<div class="refnamediv"><a name="d41e597"></a><h2>Name</h2>page.width — The width of the physical page
</div>
<div class="refsynopsisdiv"><a name="d41e602"></a><h2>Synopsis</h2><pre class="synopsis">
<xsl:param name="page.width">
<xsl:choose>
<xsl:when test="$page.orientation = 'portrait'">
<xsl:value-of select="$page.width.portrait"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$page.height.portrait"/>
</xsl:otherwise>
</xsl:choose>
</xsl:param></pre></div>
<div class="refdescription"><a name="d41e605"></a>
<p>The page width is generally calculated from the
<tt>paper.type</tt> and
<tt>page.orientation</tt>.
</p>
</div>
</div>
<hr>
<div class="refentry">
<h1 class="title"><a name="param.page.height"></a>page.height
</h1>
<div class="refnamediv"><a name="d41e617"></a><h2>Name</h2>page.height — The height of the physical page
</div>
<div class="refsynopsisdiv"><a name="d41e622"></a><h2>Synopsis</h2><pre class="synopsis">
<xsl:param name="page.height">
<xsl:choose>
<xsl:when test="$page.orientation = 'portrait'">
<xsl:value-of select="$page.height.portrait"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$page.width.portrait"/>
</xsl:otherwise>
</xsl:choose>
</xsl:param></pre></div>
<div class="refdescription"><a name="d41e625"></a>
<p>The page height is generally calculated from the
<tt>paper.type</tt> and
<tt>page.orientation</tt>.
</p>
</div>
</div>
<hr>
<div class="refentry">
<h1 class="title"><a name="param.double.sided"></a>double.sided
</h1>
<div class="refnamediv"><a name="d41e637"></a><h2>Name</h2>double.sided — Is the document to be printed double sided?
</div>
<div class="refsynopsisdiv"><a name="d41e642"></a><h2>Synopsis</h2><pre class="synopsis">
<xsl:param name="double.sided" select="'0'"/></pre></div>
<div class="refdescription"><a name="d41e645"></a>
<p>Double-sided documents are printed with a slightly wider margin
on the binding edge of the page.
</p>
<p>FIXME: The current set of parameters does not take writing direction
into account.
</p>
</div>
</div>
<hr>
<div class="refentry">
<h1 class="title"><a name="param.column.count"></a>column.count
</h1>
<div class="refnamediv"><a name="d41e654"></a><h2>Name</h2>column.count — Specifies the number of columns of text on the page
</div>
<div class="refsynopsisdiv"><a name="d41e659"></a><h2>Synopsis</h2><pre class="synopsis">
<xsl:param name="column.count" select="'1'"/></pre></div>
<div class="refdescription"><a name="d41e662"></a>
<p>The specified number of columns of text will appear on each page.
</p>
</div>
</div>
<hr>
<div class="refentry">
<h1 class="title"><a name="param.region.after.extent"></a>region.after.extent
</h1>
<div class="refnamediv"><a name="d41e668"></a><h2>Name</h2>region.after.extent — Specifies the height of the footer.
</div>
<div class="refsynopsisdiv"><a name="d41e673"></a><h2>Synopsis</h2><pre class="synopsis">
<xsl:param name="region.after.extent" select="'12pt'"/></pre></div>
<div class="refdescription"><a name="d41e676"></a>
<p>The region after extent is the height of the area where footers
are printed.
</p>
</div>
</div>
<hr>
<div class="ref