7564 lines
245 KiB
XML
7564 lines
245 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
||
<!DOCTYPE book
|
||
PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
|
||
<book>
|
||
<bookinfo>
|
||
<title>FO Parameter Reference</title>
|
||
<releaseinfo role="meta">
|
||
$Id$
|
||
</releaseinfo>
|
||
<author>
|
||
<surname>Walsh</surname>
|
||
<firstname>Norman</firstname>
|
||
</author>
|
||
<copyright>
|
||
<year>1999</year>
|
||
<year>2000</year>
|
||
<year>2001</year>
|
||
<holder>Norman Walsh</holder>
|
||
</copyright>
|
||
</bookinfo>
|
||
|
||
<preface><title>Introduction</title>
|
||
|
||
<para>This is technical reference documentation for the DocBook XSL
|
||
Stylesheets; it documents (some of) the parameters, templates, and
|
||
other elements of the stylesheets.</para>
|
||
|
||
<para>This reference describes each of the XSL FO Stylesheet parameters.
|
||
These are the <quote>easily customizable</quote> 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 <quote>driver</quote> stylesheet.</para>
|
||
|
||
<para>For example, if you want to change the <literal moreinfo="none">html.stylesheet</literal>
|
||
to <filename moreinfo="none">reference.css</filename>, you might create a driver
|
||
stylesheet like this:</para>
|
||
|
||
<programlisting format="linespecific"><xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
|
||
version='1.0'>
|
||
|
||
<xsl:import href="http://docbook.sourceforge.net/release/xsl/current/fo/docbook.xsl"/>
|
||
|
||
<xsl:param name="html.stylesheet">reference.css</xsl:param>
|
||
|
||
</xsl:stylesheet></programlisting>
|
||
|
||
<para>Naturally, you have to change the
|
||
<sgmltag class="attribute">href</sgmltag> attribute on
|
||
<literal moreinfo="none"><xsl:import></literal> to point to
|
||
<filename moreinfo="none">docbook.xsl</filename> on your system. (Or
|
||
<filename moreinfo="none">chunk.xsl</filename>, if you're using chunking.)</para>
|
||
|
||
<para>This is not intended to be <quote>user</quote> documentation.
|
||
It is provided for developers writing customization layers for the
|
||
stylesheets, and for anyone who's interested in <quote>how it
|
||
works</quote>.</para>
|
||
|
||
<para>Although I am trying to be thorough, this documentation is known
|
||
to be incomplete. Don't forget to read the source, too :-)</para>
|
||
</preface>
|
||
|
||
<reference><title>Admonitions</title>
|
||
<refentry id="admon.graphics">
|
||
<refmeta>
|
||
<refentrytitle>admon.graphics</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>admon.graphics</refname>
|
||
<refpurpose>Use graphics in admonitions?</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="admon.graphics.frag">
|
||
<xsl:param name="admon.graphics" select="0"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If true (non-zero), admonitions are presented in an alternate style that uses
|
||
a graphic. Default graphics are provided in the distribution.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="admon.graphics.extension">
|
||
<refmeta>
|
||
<refentrytitle>admon.graphics.extension</refentrytitle>
|
||
<refmiscinfo role="type">string</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>admon.graphics.extension</refname>
|
||
<refpurpose>Extension for admonition graphics</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="admon.graphics.extension.frag"><xsl:param name="admon.graphics.extension" select="'.png'"></xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>Sets the extension to use on admonition graphics.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="admon.graphics.path">
|
||
<refmeta>
|
||
<refentrytitle>admon.graphics.path</refentrytitle>
|
||
<refmiscinfo role="type">string</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>admon.graphics.path</refname>
|
||
<refpurpose>Path to admonition graphics</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="admon.graphics.path.frag"><xsl:param name="admon.graphics.path">images/</xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>Sets the path, probably relative to the directory where the HTML
|
||
files are created, to the admonition graphics.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="admon.textlabel">
|
||
<refmeta>
|
||
<refentrytitle>admon.textlabel</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>admon.textlabel</refname>
|
||
<refpurpose>Use text label in admonitions?</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="admon.textlabel.frag">
|
||
<xsl:param name="admon.textlabel" select="1"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If true (non-zero), admonitions are presented with a generated
|
||
text label such as Note or Warning in the appropriate language.
|
||
If zero, such labels are turned off, but any title child
|
||
of the admonition element are still output.
|
||
The default value is 1.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="admonition.title.properties">
|
||
<refnamediv>
|
||
<refname>admonition.title.properties</refname>
|
||
<refpurpose>To set the style for admonitions titles.</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="admonition.title.properties.frag">
|
||
<xsl:attribute-set name="admonition.title.properties">
|
||
<xsl:attribute name="font-size">14pt</xsl:attribute>
|
||
<xsl:attribute name="font-weight">bold</xsl:attribute>
|
||
<xsl:attribute name="hyphenate">false</xsl:attribute>
|
||
<xsl:attribute name="keep-with-next.within-column">always</xsl:attribute>
|
||
</xsl:attribute-set>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
<refsect1><title>Description</title>
|
||
<para>How do you want admonitions titles styled? </para>
|
||
<para>Set the font-size, weight etc to the style required.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="admonition.properties">
|
||
<refnamediv>
|
||
<refname>admonition.properties</refname>
|
||
<refpurpose>To set the style for admonitions.</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="admonition.properties.frag"><xsl:attribute-set name="admonition.properties"></xsl:attribute-set>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
<refsect1><title>Description</title>
|
||
<para>How do you want admonitions styled? </para>
|
||
<para>Set the font-size, weight, etc. to the style required</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
</reference>
|
||
|
||
<reference><title>Callouts</title>
|
||
<refentry id="callout.defaultcolumn">
|
||
<refmeta>
|
||
<refentrytitle>callout.defaultcolumn</refentrytitle>
|
||
<refmiscinfo role="type">integer</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>callout.defaultcolumn</refname>
|
||
<refpurpose>Indicates what column callouts appear in by default</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="callout.defaultcolumn.frag"><xsl:param name="callout.defaultcolumn" select="'60'"></xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If a callout does not identify a column (for example, if it uses
|
||
the <literal moreinfo="none">linerange</literal> <sgmltag class="attribute">unit</sgmltag>),
|
||
it will appear in the default column.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="callout.graphics">
|
||
<refmeta>
|
||
<refentrytitle>callout.graphics</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>callout.graphics</refname>
|
||
<refpurpose>Use graphics for callouts?</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="callout.graphics.frag">
|
||
<xsl:param name="callout.graphics" select="'1'"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>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.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="callout.graphics.extension">
|
||
<refmeta>
|
||
<refentrytitle>callout.graphics.extension</refentrytitle>
|
||
<refmiscinfo role="type">string</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>callout.graphics.extension</refname>
|
||
<refpurpose>Extension for callout graphics</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="callout.graphics.extension.frag"><xsl:param name="callout.graphics.extension" select="'.png'"></xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>Sets the extension to use on callout graphics.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="callout.graphics.number.limit">
|
||
<refmeta>
|
||
<refentrytitle>callout.graphics.number.limit</refentrytitle>
|
||
<refmiscinfo role="type">integer</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>callout.graphics.number.limit</refname>
|
||
<refpurpose>Number of the largest callout graphic</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="callout.graphics.number.limit.frag"><xsl:param name="callout.graphics.number.limit" select="'10'"></xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If <parameter moreinfo="none">callout.graphics</parameter>
|
||
is non-zero, graphics are used to represent
|
||
callout numbers. The value of
|
||
<parameter moreinfo="none">callout.graphics.number.limit</parameter>
|
||
is
|
||
the largest number for which a graphic exists. If the callout number
|
||
exceeds this limit, the default presentation "(nnn)" will always
|
||
be used.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="callout.graphics.path">
|
||
<refmeta>
|
||
<refentrytitle>callout.graphics.path</refentrytitle>
|
||
<refmiscinfo role="type">string</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>callout.graphics.path</refname>
|
||
<refpurpose>Path to callout graphics</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="callout.graphics.path.frag">
|
||
<xsl:param name="callout.graphics.path" select="'images/callouts/'"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>Sets the path, probably relative to the directory where the HTML
|
||
files are created, to the callout graphics.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="callout.unicode">
|
||
<refmeta>
|
||
<refentrytitle>callout.unicode</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>callout.unicode</refname>
|
||
<refpurpose>Use Unicode characters rather than images for callouts.</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="callout.unicode.frag"><xsl:param name="callout.unicode" select="0"></xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The stylesheets can use either an image of the numbers one to ten, or the single Unicode character which represents the numeral, in white on a black background. Use this to select the Unicode character option.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="callout.unicode.font">
|
||
<refmeta>
|
||
<refentrytitle>callout.unicode.font</refentrytitle>
|
||
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>callout.unicode.font</refname>
|
||
<refpurpose>Specify a font for Unicode glyphs</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="callout.unicode.font.frag"><xsl:param name="callout.unicode.font" select="'ZapfDingbats'"></xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The name of the font to specify around Unicode callout glyphs.
|
||
If set to the empty string, no font change will occur.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="callout.unicode.number.limit">
|
||
<refmeta>
|
||
<refentrytitle>callout.unicode.number.limit</refentrytitle>
|
||
<refmiscinfo role="type">integer</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>callout.unicode.number.limit</refname>
|
||
<refpurpose>Number of the largest callout graphic</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="callout.unicode.number.limit.frag"><xsl:param name="callout.unicode.number.limit" select="'10'"></xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If <parameter moreinfo="none">callout.unicode</parameter>
|
||
is non-zero, unicode characters are used to represent
|
||
callout numbers. The value of
|
||
<parameter moreinfo="none">callout.unicode.number.limit</parameter>
|
||
is
|
||
the largest number for which a unicode character exists. If the callout number
|
||
exceeds this limit, the default presentation "(nnn)" will always
|
||
be used.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="callout.unicode.start.character">
|
||
<refmeta>
|
||
<refentrytitle>callout.unicode.start.character</refentrytitle>
|
||
<refmiscinfo role="type">integer</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>callout.unicode.start.character</refname>
|
||
<refpurpose>First Unicode character to use, decimal value.</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="callout.unicode.start.character.frag"><xsl:param name="callout.unicode.start.character" select="10102"></xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If <parameter moreinfo="none">callout.graphics</parameter> is zero and <parameter moreinfo="none">callout.unicode</parameter>
|
||
is non-zero, unicode characters are used to represent
|
||
callout numbers. The value of
|
||
<parameter moreinfo="none">callout.unicode.start.character</parameter>
|
||
is the decimal unicode value used for callout number one. Currently,
|
||
only 10102 is supported in the stylesheets for this parameter.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="callouts.extension">
|
||
<refmeta>
|
||
<refentrytitle>callouts.extension</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>callouts.extension</refname>
|
||
<refpurpose>Enable the callout extension</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="callouts.extension.frag"><xsl:param name="callouts.extension" select="'1'"></xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The callouts extension processes <sgmltag>areaset</sgmltag>
|
||
elements in <sgmltag>ProgramListingCO</sgmltag> and other text-based
|
||
callout elements.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
</reference>
|
||
|
||
<reference><title>ToC/LoT/Index Generation</title>
|
||
<refentry id="autotoc.label.separator">
|
||
<refmeta>
|
||
<refentrytitle>autotoc.label.separator</refentrytitle>
|
||
<refmiscinfo role="type">string</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>autotoc.label.separator</refname>
|
||
<refpurpose>Separator between labels and titles in the ToC</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="autotoc.label.separator.frag"><xsl:param name="autotoc.label.separator" select="'. '"></xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>String to use to seperate labels and title in a table of contents.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="process.empty.source.toc">
|
||
<refmeta>
|
||
<refentrytitle>process.empty.source.toc</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>process.empty.source.toc</refname>
|
||
<refpurpose>FIXME:</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="process.empty.source.toc.frag"><xsl:param name="process.empty.source.toc" select="0"></xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>FIXME:
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="process.source.toc">
|
||
<refmeta>
|
||
<refentrytitle>process.source.toc</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>process.source.toc</refname>
|
||
<refpurpose>FIXME:</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="process.source.toc.frag"><xsl:param name="process.source.toc" select="0"></xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>FIXME:
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="generate.toc">
|
||
<refmeta>
|
||
<refentrytitle>generate.toc</refentrytitle>
|
||
<refmiscinfo role="type">table</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>generate.toc</refname>
|
||
<refpurpose>Control generation of ToCs and LoTs</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="generate.toc.frag">
|
||
|
||
<xsl:param name="generate.toc">
|
||
/appendix toc,title
|
||
article/appendix nop
|
||
/article toc,title
|
||
book toc,title,figure,table,example,equation
|
||
/chapter toc,title
|
||
part toc,title
|
||
/preface toc,title
|
||
qandadiv toc
|
||
qandaset toc
|
||
reference toc,title
|
||
/sect1 toc
|
||
/sect2 toc
|
||
/sect3 toc
|
||
/sect4 toc
|
||
/sect5 toc
|
||
/section toc
|
||
set toc,title
|
||
</xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>This parameter has a structured value. It is a table of space-delimited
|
||
path/value pairs. Each path identifies some element in the source document
|
||
using a restricted subset of XPath (only the implicit child axis, no wildcards,
|
||
no predicates). Paths can be either relative or absolute.</para>
|
||
|
||
<para>When processing a particular element, the stylesheets consult this table to
|
||
determine if a ToC (or LoT(s)) should be generated.</para>
|
||
|
||
<para>For example, consider the entry:</para>
|
||
|
||
<screen format="linespecific">book toc,figure</screen>
|
||
|
||
<para>This indicates that whenever a <sgmltag>book</sgmltag> is formatted, a
|
||
Table Of Contents and a List of Figures should be generated. Similarly,</para>
|
||
|
||
<screen format="linespecific">/chapter toc</screen>
|
||
|
||
<para>indicates that whenever a document <emphasis>that has a root
|
||
of</emphasis> <sgmltag>chapter</sgmltag> is formatted, a Table of
|
||
Contents should be generated. The entry <literal moreinfo="none">chapter</literal> would match
|
||
all chapters, but <literal moreinfo="none">/chapter</literal> matches only <sgmltag>chapter</sgmltag>
|
||
document elements.</para>
|
||
|
||
<para>Generally, the longest match wins. So, for example, if you want to distinguish
|
||
articles in books from articles in parts, you could use these two entries:</para>
|
||
|
||
<screen format="linespecific">book/article toc,figure
|
||
part/article toc</screen>
|
||
|
||
<para>Note that an article in a part can never match a <literal moreinfo="none">book/article</literal>,
|
||
so if you want nothing to be generated for articles in parts, you can simply leave
|
||
that rule out.</para>
|
||
|
||
<para>If you want to leave the rule in, to make it explicit that you're turning
|
||
something off, use the value <quote>nop</quote>. For example, the following
|
||
entry disables ToCs and LoTs for articles:</para>
|
||
|
||
<screen format="linespecific">article nop</screen>
|
||
|
||
<para>Do not simply leave the word <quote>article</quote> in the file
|
||
without a matching value. That'd be just begging the silly little
|
||
path/value parser to get confused.</para>
|
||
|
||
<para>Section ToCs are further controlled by the
|
||
<parameter moreinfo="none">generate.section.toc.level</parameter> parameter.
|
||
For a given section level to have a ToC, it must have both an entry in
|
||
<parameter moreinfo="none">generate.toc</parameter> and be within the range enabled by
|
||
<parameter moreinfo="none">generate.section.toc.level</parameter>.</para>
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="generate.index">
|
||
<refmeta>
|
||
<refentrytitle>generate.index</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>generate.index</refname>
|
||
<refpurpose>Do you want an index?</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="generate.index.frag"><xsl:param name="generate.index" select="1"></xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>Specify if an index should be generated. </para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="make.index.markup">
|
||
<refmeta>
|
||
<refentrytitle>make.index.markup</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>make.index.markup</refname>
|
||
<refpurpose>Generate XML index markup in the index?</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="make.index.markup.frag">
|
||
<xsl:param name="make.index.markup" select="0"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>This parameter enables a very neat trick for getting properly
|
||
merged, collated back-of-the-book indexes. G. Ken Holman suggested
|
||
this trick at Extreme Markup Languages 2002 and I'm indebted to him
|
||
for it.</para>
|
||
|
||
<para>Jeni Tennison's excellent code in
|
||
<filename moreinfo="none">autoidx.xsl</filename> does a great job of merging and
|
||
sorting <sgmltag>indexterm</sgmltag>s in the document and building a
|
||
back-of-the-book index. However, there's one thing that it cannot
|
||
reasonably be expected to do: merge page numbers into ranges. (I would
|
||
not have thought that it could collate and suppress duplicate page
|
||
numbers, but in fact it appears to manage that task somehow.)</para>
|
||
|
||
<para>Ken's trick is to produce a document in which the index at the
|
||
back of the book is <quote>displayed</quote> in XML. Because the index
|
||
is generated by the FO processor, all of the page numbers have been resolved.
|
||
It's a bit hard to explain, but what it boils down to is that instead of having
|
||
an index at the back of the book that looks like this:</para>
|
||
|
||
<blockquote>
|
||
<formalpara><title>A</title>
|
||
<para>ap1, 1, 2, 3</para>
|
||
</formalpara>
|
||
</blockquote>
|
||
|
||
<para>you get one that looks like this:</para>
|
||
|
||
<blockquote>
|
||
<programlisting format="linespecific"><indexdiv>A</indexdiv>
|
||
<indexentry>
|
||
<primaryie>ap1</primaryie>,
|
||
<phrase role="pageno">1</phrase>,
|
||
<phrase role="pageno">2</phrase>,
|
||
<phrase role="pageno">3</phrase>
|
||
</indexentry></programlisting>
|
||
</blockquote>
|
||
|
||
<para>After building a PDF file with this sort of odd-looking index, you can
|
||
extract the text from the PDF file and the result is a proper index expressed in
|
||
XML.</para>
|
||
|
||
<para>Now you have data that's amenable to processing and a simple Perl script
|
||
(such as <filename moreinfo="none">fo/pdf2index</filename>) can
|
||
merge page ranges and generate a proper index.</para>
|
||
|
||
<para>Finally, reformat your original document using this literal index instead of
|
||
an automatically generated one and <quote>bingo</quote>!</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="index.preferred.page.properties">
|
||
<refnamediv>
|
||
<refname>index.preferred.page.properties</refname>
|
||
<refpurpose>Properties used to emphasize page number references for
|
||
significant index terms</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="index.preferred.page.properties.frag">
|
||
<xsl:attribute-set name="index.preferred.page.properties">
|
||
<xsl:attribute name="font-weight">bold</xsl:attribute>
|
||
</xsl:attribute-set>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>Properties used to emphasize page number references for
|
||
significant index terms (<sgmltag class="attribute">significance</sgmltag>=<sgmltag class="attvalue">preffered</sgmltag>). Currently works only with
|
||
XEP.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="xep.index.item.properties">
|
||
<refnamediv>
|
||
<refname>xep.index.item.properties</refname>
|
||
<refpurpose>Properties associated with XEP index-items</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="xep.index.item.properties.frag">
|
||
<xsl:attribute-set name="xep.index.item.properties">
|
||
<xsl:attribute name="merge-subsequent-page-numbers">true</xsl:attribute>
|
||
<xsl:attribute name="link-back">true</xsl:attribute>
|
||
</xsl:attribute-set>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>Properties associated with XEP index-items. For more info see
|
||
the section "Indexes" in
|
||
<ulink url="http://xep.xattic.com/xep/doc/spec.html"/>.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="toc.section.depth">
|
||
<refmeta>
|
||
<refentrytitle>toc.section.depth</refentrytitle>
|
||
<refmiscinfo role="type">integer</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>toc.section.depth</refname>
|
||
<refpurpose>How deep should recursive <sgmltag>section</sgmltag>s appear
|
||
in the TOC?</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="toc.section.depth.frag"><xsl:param name="toc.section.depth">2</xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>Specifies the depth to which recursive sections should appear in the
|
||
TOC.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="toc.indent.width">
|
||
<refmeta>
|
||
<refentrytitle>toc.indent.width</refentrytitle>
|
||
<refmiscinfo role="type">float</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>toc.indent.width</refname>
|
||
<refpurpose>Amount of indentation for TOC entries</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="toc.indent.width.frag">
|
||
<xsl:param name="toc.indent.width" select="24"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>Specifies, in points, the distance by which each level of the
|
||
TOC is indented from its parent.</para>
|
||
|
||
<para>This value is expressed in points, without
|
||
a unit (in other words, it is a bare number). Using a bare number allows the stylesheet
|
||
to perform calculations that would otherwise have to be performed by the FO processor
|
||
because not all processors support expressions.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="toc.margin.properties">
|
||
<refnamediv>
|
||
<refname>toc.margin.properties</refname>
|
||
<refpurpose>Margin properties used on Tables of Contents</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="toc.margin.properties.frag">
|
||
<xsl:attribute-set name="toc.margin.properties">
|
||
<xsl:attribute name="space-before.minimum">0.5em</xsl:attribute>
|
||
<xsl:attribute name="space-before.optimum">1em</xsl:attribute>
|
||
<xsl:attribute name="space-before.maximum">2em</xsl:attribute>
|
||
<xsl:attribute name="space-after.minimum">0.5em</xsl:attribute>
|
||
<xsl:attribute name="space-after.optimum">1em</xsl:attribute>
|
||
<xsl:attribute name="space-after.maximum">2em</xsl:attribute>
|
||
</xsl:attribute-set>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
<para>This attribute set is used on Tables of Contents. These attributes are set
|
||
on the wrapper that surrounds the ToC block, not on each individual lines.</para>
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="bridgehead.in.toc">
|
||
<refmeta>
|
||
<refentrytitle>bridgehead.in.toc</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>bridgehead.in.toc</refname>
|
||
<refpurpose>Should bridgehead elements appear in the TOC?</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="bridgehead.in.toc.frag"><xsl:param name="bridgehead.in.toc" select="0"></xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If non-zero, bridgeheads appear in the TOC. Note that this option
|
||
is not fully supported and may be removed in a future version of the
|
||
stylesheets.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="generate.section.toc.level">
|
||
<refmeta>
|
||
<refentrytitle>generate.section.toc.level</refentrytitle>
|
||
<refmiscinfo role="type">integer</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>generate.section.toc.level</refname>
|
||
<refpurpose>Control depth of TOC generation in sections</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="generate.section.toc.level.frag">
|
||
<xsl:param name="generate.section.toc.level" select="0"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The <parameter moreinfo="none">generate.section.toc.level</parameter> parameter
|
||
controls the depth of section in which TOCs will be generated. Note
|
||
that this is related to, but not the same as
|
||
<parameter moreinfo="none">toc.section.depth</parameter>, which controls the depth to
|
||
which TOC entries will be generated in a given TOC.</para>
|
||
<para>If, for example, <parameter moreinfo="none">generate.section.toc.level</parameter>
|
||
is <literal moreinfo="none">3</literal>, TOCs will be generated in first, second, and third
|
||
level sections, but not in fourth level sections.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
|
||
|
||
|
||
</reference>
|
||
|
||
<reference><title>Processor Extensions</title>
|
||
<refentry id="arbortext.extensions">
|
||
<refmeta>
|
||
<refentrytitle>arbortext.extensions</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>arbortext.extensions</refname>
|
||
<refpurpose>Enable Arbortext extensions?</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="arbortext.extensions.frag"><xsl:param name="arbortext.extensions" select="0"></xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If non-zero,
|
||
<ulink url="http://www.arbortext.com/">Arbortext</ulink>
|
||
extensions will be used.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="axf.extensions">
|
||
<refmeta>
|
||
<refentrytitle>axf.extensions</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>axf.extensions</refname>
|
||
<refpurpose>Enable XSL Formatter extensions?</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="axf.extensions.frag">
|
||
<xsl:param name="axf.extensions" select="0"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If non-zero,
|
||
<ulink url="http://www.antennahouse.com/">XSL Formatter</ulink>
|
||
extensions will be used. XSL Formatter extensions consists of PDF bookmarks,
|
||
document information and better index processing.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="fop.extensions">
|
||
<refmeta>
|
||
<refentrytitle>fop.extensions</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>fop.extensions</refname>
|
||
<refpurpose>Enable FOP extensions?</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="fop.extensions.frag"><xsl:param name="fop.extensions" select="0"></xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If non-zero,
|
||
<ulink url="http://xml.apache.org/fop/">FOP</ulink>
|
||
extensions will be used. At present, this consists of PDF bookmarks.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="passivetex.extensions">
|
||
<refmeta>
|
||
<refentrytitle>passivetex.extensions</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>passivetex.extensions</refname>
|
||
<refpurpose>Enable PassiveTeX extensions?</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="passivetex.extensions.frag"><xsl:param name="passivetex.extensions" select="0"></xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If non-zero,
|
||
<ulink url="http://users.ox.ac.uk/~rahtz/passivetex/">PassiveTeX</ulink>
|
||
extensions will be used. At present, this consists of PDF bookmarks
|
||
and sorted index terms.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="tex.math.in.alt">
|
||
<refmeta>
|
||
<refentrytitle>tex.math.in.alt</refentrytitle>
|
||
<refmiscinfo role="type">string</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>tex.math.in.alt</refname>
|
||
<refpurpose>TeX notation used for equations</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="tex.math.in.alt.frag">
|
||
<xsl:param name="tex.math.in.alt" select="''"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If you want type math directly in TeX notation in equations,
|
||
this parameter specifies notation used. Currently are supported two
|
||
values -- <literal moreinfo="none">plain</literal> and <literal moreinfo="none">latex</literal>. Empty
|
||
value means that you are not using TeX math at all.</para>
|
||
|
||
<para>Preferred way for including TeX alternative of math is inside of
|
||
<sgmltag>textobject</sgmltag> element. Eg.:</para>
|
||
|
||
<programlisting format="linespecific"><inlineequation>
|
||
<inlinemediaobject>
|
||
<imageobject>
|
||
<imagedata fileref="eq1.gif"/>
|
||
</imageobject>
|
||
<textobject><phrase>E=mc squared</phrase></textobject>
|
||
<textobject role="tex"><phrase>E=mc^2</phrase></textobject>
|
||
</inlinemediaobject>
|
||
</inlineequation></programlisting>
|
||
|
||
<para>If you are using <sgmltag>graphic</sgmltag> element, you can
|
||
store TeX inside <sgmltag>alt</sgmltag> element:</para>
|
||
|
||
<programlisting format="linespecific"><inlineequation>
|
||
<alt role="tex">a^2+b^2=c^2</alt>
|
||
<graphic fileref="a2b2c2.gif"/>
|
||
</inlineequation></programlisting>
|
||
|
||
<para>If you want use this feature, you should process your FO with
|
||
PassiveTeX, which only supports TeX math notation. When calling
|
||
stylsheet, don't forget to specify also
|
||
passivetex.extensions=1.</para>
|
||
|
||
<para>If you want equations in HTML, just process generated file
|
||
<filename moreinfo="none">tex-math-equations.tex</filename> by TeX or LaTeX. Then run
|
||
dvi2bitmap program on result DVI file. You will get images for
|
||
equations in your document.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="tex.math.delims">
|
||
<refmeta>
|
||
<refentrytitle>tex.math.delims</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>tex.math.delims</refname>
|
||
<refpurpose>Should be equations outputed for processing by TeX
|
||
automatically surrounded by math mode delimiters</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="tex.math.delims.frag">
|
||
<xsl:param name="tex.math.delims" select="'1'"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>For compatibility with DSSSL based DBTeXMath from Allin Cottrell
|
||
you should set this parameter to 0.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="xep.extensions">
|
||
<refmeta>
|
||
<refentrytitle>xep.extensions</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>xep.extensions</refname>
|
||
<refpurpose>Enable XEP extensions?</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="xep.extensions.frag"><xsl:param name="xep.extensions" select="0"></xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If non-zero,
|
||
<ulink url="http://www.renderx.com/">XEP</ulink>
|
||
extensions will be used. XEP extensions consists of PDF bookmarks,
|
||
document information and better index processing.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
</reference>
|
||
|
||
<reference><title>Stylesheet Extensions</title>
|
||
<refentry id="linenumbering.everyNth">
|
||
<refmeta>
|
||
<refentrytitle>linenumbering.everyNth</refentrytitle>
|
||
<refmiscinfo role="type">integer</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>linenumbering.everyNth</refname>
|
||
<refpurpose>Indicate which lines should be numbered</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="linenumbering.everyNth.frag"><xsl:param name="linenumbering.everyNth" select="'5'"></xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If line numbering is enabled, everyNth line will be numbered.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="linenumbering.extension">
|
||
<refmeta>
|
||
<refentrytitle>linenumbering.extension</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>linenumbering.extension</refname>
|
||
<refpurpose>Enable the line numbering extension</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="linenumbering.extension.frag"><xsl:param name="linenumbering.extension" select="'1'"></xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>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.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="linenumbering.separator">
|
||
<refmeta>
|
||
<refentrytitle>linenumbering.separator</refentrytitle>
|
||
<refmiscinfo role="type">string</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>linenumbering.separator</refname>
|
||
<refpurpose>Specify a separator between line numbers and lines</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="linenumbering.separator.frag"><xsl:param name="linenumbering.separator" select="' '"></xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The separator is inserted between line numbers and lines in
|
||
the verbatim environment.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="linenumbering.width">
|
||
<refmeta>
|
||
<refentrytitle>linenumbering.width</refentrytitle>
|
||
<refmiscinfo role="type">integer</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>linenumbering.width</refname>
|
||
<refpurpose>Indicates the width of line numbers</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="linenumbering.width.frag"><xsl:param name="linenumbering.width" select="'3'"></xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If line numbering is enabled, line numbers will appear right
|
||
justified in a field "width" characters wide.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="tablecolumns.extension">
|
||
<refmeta>
|
||
<refentrytitle>tablecolumns.extension</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>tablecolumns.extension</refname>
|
||
<refpurpose>Enable the table columns extension function</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="tablecolumns.extension.frag"><xsl:param name="tablecolumns.extension" select="'1'"></xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>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.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="textinsert.extension">
|
||
<refmeta>
|
||
<refentrytitle>textinsert.extension</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>textinsert.extension</refname>
|
||
<refpurpose>Enable the textinsert extension element</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="textinsert.extension.frag"><xsl:param name="textinsert.extension" select="'1'"></xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The textinsert extension element inserts the contents of a
|
||
a file into the result tree (as text).
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="use.extensions">
|
||
<refmeta>
|
||
<refentrytitle>use.extensions</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>use.extensions</refname>
|
||
<refpurpose>Enable extensions</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="use.extensions.frag"><xsl:param name="use.extensions" select="'0'"></xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If non-zero, extensions may be used. Each extension is
|
||
further controlled by its own parameter. But if
|
||
<parameter moreinfo="none">use.extensions</parameter> is zero, no extensions will
|
||
be used.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
</reference>
|
||
|
||
<reference><title>Automatic labelling</title>
|
||
<refentry id="appendix.autolabel">
|
||
<refmeta>
|
||
<refentrytitle>appendix.autolabel</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>appendix.autolabel</refname>
|
||
<refpurpose>Are Appendixes automatically enumerated?</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="appendix.autolabel.frag"><xsl:param name="appendix.autolabel" select="1"></xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If true (non-zero), unlabeled appendixes will be
|
||
enumerated.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="chapter.autolabel">
|
||
<refmeta>
|
||
<refentrytitle>chapter.autolabel</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>chapter.autolabel</refname>
|
||
<refpurpose>Are chapters automatically enumerated?</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="chapter.autolabel.frag"><xsl:param name="chapter.autolabel" select="1"></xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If true (non-zero), unlabeled chapters will be enumerated.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="part.autolabel">
|
||
<refmeta>
|
||
<refentrytitle>part.autolabel</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>part.autolabel</refname>
|
||
<refpurpose>Are parts and references enumerated?</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="part.autolabel.frag"><xsl:param name="part.autolabel" select="1"></xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If true (non-zero), unlabeled parts and references will be enumerated.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="preface.autolabel">
|
||
<refmeta>
|
||
<refentrytitle>preface.autolabel</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>preface.autolabel</refname>
|
||
<refpurpose>Are prefaces enumerated?</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="preface.autolabel.frag"><xsl:param name="preface.autolabel" select="0"></xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If true (non-zero), unlabeled prefaces will be enumerated.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="section.autolabel">
|
||
<refmeta>
|
||
<refentrytitle>section.autolabel</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>section.autolabel</refname>
|
||
<refpurpose>Are sections enumerated?</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="section.autolabel.frag"><xsl:param name="section.autolabel" select="0"></xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If true (non-zero), unlabeled sections will be enumerated.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="section.label.includes.component.label">
|
||
<refmeta>
|
||
<refentrytitle>section.label.includes.component.label</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>section.label.includes.component.label</refname>
|
||
<refpurpose>Do section labels include the component label?</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="section.label.includes.component.label.frag"><xsl:param name="section.label.includes.component.label" select="0"></xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If true (non-zero), section labels are prefixed with the label of the
|
||
component that contains them.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="label.from.part">
|
||
<refmeta>
|
||
<refentrytitle>label.from.part</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>label.from.part</refname>
|
||
<refpurpose>Renumber chapters in each part?</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="label.from.part.frag"><xsl:param name="label.from.part" select="'0'"></xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If <parameter moreinfo="none">label.from.part</parameter> is non-zero, components
|
||
(<sgmltag>chapter</sgmltag>s, <sgmltag>appendixe</sgmltag>s, etc.)
|
||
will be numbered from 1 in each <sgmltag>part</sgmltag>. Otherwise,
|
||
they will be numbered monotonically throughout each
|
||
<sgmltag>book</sgmltag>.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
</reference>
|
||
|
||
<reference><title>XSLT Processing</title>
|
||
<refentry id="rootid">
|
||
<refmeta>
|
||
<refentrytitle>rootid</refentrytitle>
|
||
<refmiscinfo role="type">string</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>rootid</refname>
|
||
<refpurpose>Specify the root element to format</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="rootid.frag"><xsl:param name="rootid" select="''"></xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If <parameter moreinfo="none">rootid</parameter> 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.</para>
|
||
<para>Because the entire document is available to the processor, automatic
|
||
numbering, cross references, and other dependencies are correctly
|
||
resolved.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
</reference>
|
||
|
||
<reference><title>Meta/*Info</title>
|
||
<refentry id="make.single.year.ranges">
|
||
<refmeta>
|
||
<refentrytitle>make.single.year.ranges</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>make.single.year.ranges</refname>
|
||
<refpurpose>Print single-year ranges (e.g., 1998-1999)</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="make.single.year.ranges.frag"><xsl:param name="make.single.year.ranges" select="0"></xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If non-zero, year ranges that span a single year will be printed
|
||
in range notation (1998-1999) instead of discrete notation
|
||
(1998, 1999).</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="make.year.ranges">
|
||
<refmeta>
|
||
<refentrytitle>make.year.ranges</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>make.year.ranges</refname>
|
||
<refpurpose>Collate copyright years into ranges?</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="make.year.ranges.frag"><xsl:param name="make.year.ranges" select="0"></xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If non-zero, copyright years will be collated into ranges.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="author.othername.in.middle">
|
||
<refmeta>
|
||
<refentrytitle>author.othername.in.middle</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>author.othername.in.middle</refname>
|
||
<refpurpose>Is <sgmltag>othername</sgmltag> in <sgmltag>author</sgmltag> a
|
||
middle name?</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="author.othername.in.middle.frag"><xsl:param name="author.othername.in.middle" select="1"></xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If true (non-zero), the <sgmltag>othername</sgmltag> of an <sgmltag>author</sgmltag>
|
||
appears between the <sgmltag>firstname</sgmltag> and
|
||
<sgmltag>surname</sgmltag>. Otherwise, <sgmltag>othername</sgmltag>
|
||
is suppressed.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
</reference>
|
||
|
||
<reference><title>Reference Pages</title>
|
||
<refentry id="funcsynopsis.decoration">
|
||
<refmeta>
|
||
<refentrytitle>funcsynopsis.decoration</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>funcsynopsis.decoration</refname>
|
||
<refpurpose>Decorate elements of a FuncSynopsis?</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="funcsynopsis.decoration.frag"><xsl:param name="funcsynopsis.decoration" select="1"></xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If true (non-zero), elements of the FuncSynopsis will be decorated (e.g. bold or
|
||
italic). The decoration is controlled by functions that can be redefined
|
||
in a customization layer.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="funcsynopsis.style">
|
||
<refmeta>
|
||
<refentrytitle>funcsynopsis.style</refentrytitle>
|
||
<refmiscinfo role="type">list</refmiscinfo>
|
||
<refmiscinfo role="value">ansi</refmiscinfo>
|
||
<refmiscinfo role="value">kr</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>funcsynopsis.style</refname>
|
||
<refpurpose>What style of 'FuncSynopsis' should be generated?</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="funcsynopsis.style.frag"><xsl:param name="funcsynopsis.style">kr</xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If <varname>funcsynopsis.style</varname> is <literal moreinfo="none">ansi</literal>,
|
||
ANSI-style function synopses are generated for a
|
||
<sgmltag>funcsynopsis</sgmltag>, otherwise K&R-style
|
||
function synopses are generated.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="function.parens">
|
||
<refmeta>
|
||
<refentrytitle>function.parens</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>function.parens</refname>
|
||
<refpurpose>Generate parens after a function?</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="function.parens.frag"><xsl:param name="function.parens">0</xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If not 0, the formatting of
|
||
a <sgmltag class="starttag">function</sgmltag> element will include
|
||
generated parenthesis.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="refentry.generate.name">
|
||
<refmeta>
|
||
<refentrytitle>refentry.generate.name</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>refentry.generate.name</refname>
|
||
<refpurpose>Output NAME header before 'RefName'(s)?</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="refentry.generate.name.frag"><xsl:param name="refentry.generate.name" select="1"></xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If true (non-zero), a "NAME" section title is output before the list
|
||
of 'RefName's. This parameter and
|
||
<parameter moreinfo="none">refentry.generate.title</parameter> are mutually
|
||
exclusive. This means that if you change this parameter to zero, you
|
||
should set <parameter moreinfo="none">refentry.generate.title</parameter> to 1 unless
|
||
you want get quite strange output.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="refentry.generate.title">
|
||
<refmeta>
|
||
<refentrytitle>refentry.generate.title</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>refentry.generate.title</refname>
|
||
<refpurpose>Output title before 'RefName'(s)?</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="refentry.generate.title.frag">
|
||
<xsl:param name="refentry.generate.title" select="0"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If true (non-zero), the reference page title or first name is
|
||
output before the list of 'RefName's. This parameter and
|
||
<parameter moreinfo="none">refentry.generate.name</parameter> are mutually exclusive.
|
||
This means that if you change this parameter to 1, you
|
||
should set <parameter moreinfo="none">refentry.generate.name</parameter> to 0 unless
|
||
you want get quite strange output.</para>
|
||
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="refentry.pagebreak">
|
||
<refmeta>
|
||
<refentrytitle>refentry.pagebreak</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>refentry.pagebreak</refname>
|
||
<refpurpose>Start each refentry on a new page</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="refentry.pagebreak.frag"><xsl:param name="refentry.pagebreak" select="1"></xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If non-zero (the default), each <sgmltag>refentry</sgmltag>
|
||
element will start on a new page. If zero, a page
|
||
break will not be generated.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="refentry.title.properties">
|
||
<refmeta>
|
||
<refentrytitle>refentry.title.properties</refentrytitle>
|
||
<refmiscinfo role="type">attribute set</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>refentry.title.properties</refname>
|
||
<refpurpose>Title properties for a refentry title</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="refentry.title.properties.frag">
|
||
<xsl:attribute-set name="refentry.title.properties">
|
||
<xsl:attribute name="font-family">
|
||
<xsl:value-of select="$title.font.family"></xsl:value-of>
|
||
</xsl:attribute>
|
||
<xsl:attribute name="font-size">18pt</xsl:attribute>
|
||
<xsl:attribute name="font-weight">bold</xsl:attribute>
|
||
<xsl:attribute name="space-after">1em</xsl:attribute>
|
||
<xsl:attribute name="hyphenate">false</xsl:attribute>
|
||
<xsl:attribute name="keep-with-next.within-column">always</xsl:attribute>
|
||
<xsl:attribute name="space-before.minimum">0.8em</xsl:attribute>
|
||
<xsl:attribute name="space-before.optimum">1.0em</xsl:attribute>
|
||
<xsl:attribute name="space-before.maximum">1.2em</xsl:attribute>
|
||
<xsl:attribute name="space-after.optimum">0.5em</xsl:attribute>
|
||
<xsl:attribute name="space-after.minimum">0.4em</xsl:attribute>
|
||
<xsl:attribute name="space-after.maximum">0.6em</xsl:attribute>
|
||
</xsl:attribute-set>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>Formatting properties applied to refentry titles,
|
||
including refnamediv, refsect1 through 3, and refsection.
|
||
The font size is supplied by the appropriate
|
||
<parameter moreinfo="none">section.level<replaceable>X</replaceable>.title.properties</parameter>
|
||
attribute-set,
|
||
computed from its location in the section hierarchy.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="refentry.xref.manvolnum">
|
||
<refmeta>
|
||
<refentrytitle>refentry.xref.manvolnum</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>refentry.xref.manvolnum</refname>
|
||
<refpurpose>Output <sgmltag>manvolnum</sgmltag> as part of
|
||
<sgmltag>refentry</sgmltag> cross-reference?</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="refentry.xref.manvolnum.frag"><xsl:param name="refentry.xref.manvolnum" select="1"></xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>if true (non-zero), the <sgmltag>manvolnum</sgmltag> is used when cross-referencing
|
||
<sgmltag>refentry</sgmltag>s, either with <sgmltag>xref</sgmltag>
|
||
or <sgmltag>citerefentry</sgmltag>.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
</reference>
|
||
|
||
<reference><title>Tables</title>
|
||
<refentry id="default.table.width">
|
||
<refmeta>
|
||
<refentrytitle>default.table.width</refentrytitle>
|
||
<refmiscinfo role="type">length</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>default.table.width</refname>
|
||
<refpurpose>The default width of tables</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="default.table.width.frag"><xsl:param name="default.table.width" select="''"></xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>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).</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="nominal.table.width">
|
||
<refmeta>
|
||
<refentrytitle>nominal.table.width</refentrytitle>
|
||
<refmiscinfo role="type">length</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>nominal.table.width</refname>
|
||
<refpurpose>The (absolute) nominal width of tables</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="nominal.table.width.frag"><xsl:param name="nominal.table.width" select="'6in'"></xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>In order to convert CALS column widths into HTML 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 percentag).</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="table.cell.padding">
|
||
<refmeta>
|
||
<refentrytitle>table.cell.padding</refentrytitle>
|
||
<refmiscinfo role="type"/>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>table.cell.padding</refname>
|
||
<refpurpose/>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="table.cell.padding.frag">
|
||
<xsl:attribute-set name="table.cell.padding">
|
||
<xsl:attribute name="padding-left">2pt</xsl:attribute>
|
||
<xsl:attribute name="padding-right">2pt</xsl:attribute>
|
||
<xsl:attribute name="padding-top">2pt</xsl:attribute>
|
||
<xsl:attribute name="padding-bottom">2pt</xsl:attribute>
|
||
</xsl:attribute-set>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>FIXME:</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="table.frame.border.thickness">
|
||
<refmeta>
|
||
<refentrytitle>table.frame.border.thickness</refentrytitle>
|
||
<refmiscinfo role="type"/>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>table.frame.border.thickness</refname>
|
||
<refpurpose>Specifies the thickness of the frame border</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="table.frame.border.thickness.frag">
|
||
<xsl:param name="table.frame.border.thickness" select="'0.5pt'"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>Specifies the thickness of the border on the table's frame.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="table.frame.border.style">
|
||
<refmeta>
|
||
<refentrytitle>table.frame.border.style</refentrytitle>
|
||
<refmiscinfo role="type"/>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>table.frame.border.style</refname>
|
||
<refpurpose/>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="table.frame.border.style.frag">
|
||
<xsl:param name="table.frame.border.style" select="'solid'"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>FIXME:</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="table.frame.border.color">
|
||
<refmeta>
|
||
<refentrytitle>table.frame.border.color</refentrytitle>
|
||
<refmiscinfo role="type"/>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>table.frame.border.color</refname>
|
||
<refpurpose/>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="table.frame.border.color.frag">
|
||
|
||
<xsl:param name="table.frame.border.color" select="'black'"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>FIXME:</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="table.cell.border.thickness">
|
||
<refmeta>
|
||
<refentrytitle>table.cell.border.thickness</refentrytitle>
|
||
<refmiscinfo role="type"/>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>table.cell.border.thickness</refname>
|
||
<refpurpose/>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="table.cell.border.thickness.frag">
|
||
<xsl:param name="table.cell.border.thickness" select="'0.5pt'"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>FIXME:</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="table.cell.border.style">
|
||
<refmeta>
|
||
<refentrytitle>table.cell.border.style</refentrytitle>
|
||
<refmiscinfo role="type"/>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>table.cell.border.style</refname>
|
||
<refpurpose/>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="table.cell.border.style.frag">
|
||
<xsl:param name="table.cell.border.style" select="'solid'"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>FIXME:</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="table.cell.border.color">
|
||
<refmeta>
|
||
<refentrytitle>table.cell.border.color</refentrytitle>
|
||
<refmiscinfo role="type"/>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>table.cell.border.color</refname>
|
||
<refpurpose/>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="table.cell.border.color.frag">
|
||
|
||
<xsl:param name="table.cell.border.color" select="'black'"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>FIXME:</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="table.table.properties">
|
||
<refnamediv>
|
||
<refname>table.table.properties</refname>
|
||
<refpurpose>Properties associated with a table</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="table.table.properties.frag">
|
||
<xsl:attribute-set name="table.table.properties">
|
||
<xsl:attribute name="border-before-width.conditionality">retain</xsl:attribute>
|
||
<xsl:attribute name="border-collapse">collapse</xsl:attribute>
|
||
</xsl:attribute-set>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The styling for tables. This parameter should really
|
||
have been called <literal moreinfo="none">table.properties</literal>, but that parameter
|
||
name was inadvertantly established for the block-level properties
|
||
of the table as a whole.
|
||
</para>
|
||
|
||
<para>See also <parameter moreinfo="none">table.properties</parameter>.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
</reference>
|
||
|
||
<reference><title>Linking</title>
|
||
<refentry id="target.database.document">
|
||
<refmeta>
|
||
<refentrytitle>target.database.document</refentrytitle>
|
||
<refmiscinfo role="type">uri</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>target.database.document</refname>
|
||
<refpurpose>Name of master database file for resolving
|
||
olinks</refpurpose>
|
||
</refnamediv>
|
||
<refsynopsisdiv> <programlisting id="target.database.document.frag">
|
||
<xsl:param name="target.database.document" select="''"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
<refsect1>
|
||
<title>Description</title>
|
||
<para>
|
||
To resolve olinks between documents, the stylesheets use
|
||
a master database document that identifies the target datafiles for all the documents within the scope
|
||
of the olinks. This parameter value is the URI of
|
||
the master document to be read during processing to resolve olinks.
|
||
The default value is <filename moreinfo="none">olinkdb.xml</filename>.</para>
|
||
<para>The data structure of the file is defined in the <filename moreinfo="none">targetdatabase.dtd</filename> DTD. The database file provides the high level elements to record the identifiers, locations, and relationships of documents. The cross reference data for individual documents is generally pulled into the database using system entity references or XIncludes. See also <parameter moreinfo="none">targets.filename</parameter>.
|
||
|
||
</para>
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="use.local.olink.style">
|
||
<refmeta>
|
||
<refentrytitle>use.local.olink.style</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>use.local.olink.style</refname>
|
||
<refpurpose>Process olinks using xref style of current
|
||
document</refpurpose>
|
||
</refnamediv>
|
||
<refsynopsisdiv> <programlisting id="use.local.olink.style.frag">
|
||
<xsl:param name="use.local.olink.style" select="0"></xsl:param> </programlisting>
|
||
</refsynopsisdiv>
|
||
<refsect1>
|
||
<title>Description</title>
|
||
<para>When cross reference data is collected for use by olinks, the data for each potential target includes one field containing a completely assembled cross reference string, as if it were an xref generated in that document. Other fields record the separate title, number, and element name of each target. When an olink is formed to a target from another document, the olink resolves to that preassembled string by default. If the <parameter moreinfo="none">use.local.olink.style</parameter> parameter is set to non-zero, then instead the cross
|
||
reference string is formed again from the target title, number, and
|
||
element name, using the stylesheet processing the targeting document.
|
||
Then olinks will match the xref style in the targeting document
|
||
rather than in the target document. If both documents are processed
|
||
with the same stylesheet, then the results will be the same.</para>
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="current.docid">
|
||
<refmeta>
|
||
<refentrytitle>current.docid</refentrytitle>
|
||
<refmiscinfo role="type">string</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>current.docid</refname>
|
||
<refpurpose>targetdoc identifier for the document being
|
||
processed</refpurpose>
|
||
</refnamediv>
|
||
<refsynopsisdiv> <programlisting id="current.docid.frag">
|
||
<xsl:param name="current.docid" select="''"></xsl:param> </programlisting>
|
||
</refsynopsisdiv>
|
||
<refsect1>
|
||
<title>Description</title>
|
||
<para>When olinks between documents are resolved for HTML output, the stylesheet can compute the relative path between the current document and the target document. The stylesheet needs to know the <literal moreinfo="none">targetdoc</literal> identifiers for both documents, as they appear in the <parameter moreinfo="none">target.database.document</parameter> database file. This parameter passes to the stylesheet
|
||
the targetdoc identifier of the current document, since that
|
||
identifier does not appear in the document itself. </para>
|
||
<para>This parameter can also be used for print output. If an olink's <literal moreinfo="none">targetdoc</literal> id differs from the <literal moreinfo="none">current.docid</literal>, then the stylesheet can append the target document's title to the generated olink text. That identifies to the reader that the link is to a different document, not the current document. See also <parameter moreinfo="none">olink.doctitle</parameter> to enable that feature.</para>
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="olink.doctitle">
|
||
<refmeta>
|
||
<refentrytitle>olink.doctitle</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>olink.doctitle</refname>
|
||
<refpurpose>show the document title for external olinks?</refpurpose>
|
||
|
||
</refnamediv>
|
||
<refsynopsisdiv> <programlisting id="olink.doctitle.frag">
|
||
<xsl:param name="olink.doctitle" select="0"></xsl:param> </programlisting>
|
||
</refsynopsisdiv>
|
||
<refsect1>
|
||
<title>Description</title>
|
||
<para>When olinks between documents are resolved for print output, the generated text may not make it clear that the reference is to another document. It is possible for the stylesheets to append the other document's title to external olinks. For this to happen, two parameters must be set. The <parameter moreinfo="none">olink.doctitle</parameter> parameter should be set to nonzero to enable this
|
||
feature. And you should set the <parameter moreinfo="none">current.docid</parameter> parameter to the document id for the document currently
|
||
being processed for output. If an olink's <literal moreinfo="none">targetdoc</literal> id differs from the <literal moreinfo="none">current.docid</literal>, then the stylesheet can append the target document's
|
||
title to the generated olink text. </para>
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
</reference>
|
||
|
||
<reference><title>QAndASet</title>
|
||
<refentry id="qandadiv.autolabel">
|
||
<refmeta>
|
||
<refentrytitle>qandadiv.autolabel</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>qandadiv.autolabel</refname>
|
||
<refpurpose>Are divisions in QAndASets enumerated?</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="qandadiv.autolabel.frag"><xsl:param name="qandadiv.autolabel" select="1"></xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If true (non-zero), unlabeled qandadivs will be enumerated.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="qanda.inherit.numeration">
|
||
<refmeta>
|
||
<refentrytitle>qanda.inherit.numeration</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>qanda.inherit.numeration</refname>
|
||
<refpurpose>Does enumeration of QandASet components inherit the numeration of parent elements?</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="qanda.inherit.numeration.frag"><xsl:param name="qanda.inherit.numeration" select="1"></xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If true (non-zero), numbered QandADiv elements and Questions and Answers inherit
|
||
the numeration of the ancestors of the QandASet.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="qanda.defaultlabel">
|
||
<refmeta>
|
||
<refentrytitle>qanda.defaultlabel</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>qanda.defaultlabel</refname>
|
||
<refpurpose>Sets the default for defaultlabel on QandASet.</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="qanda.defaultlabel.frag"><xsl:param name="qanda.defaultlabel">number</xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If no defaultlabel attribute is specified on a QandASet, this
|
||
value is used. It must be one of the legal values for the defaultlabel
|
||
attribute.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
</reference>
|
||
|
||
<reference><title>Bibliography</title>
|
||
<refentry id="biblioentry.item.separator">
|
||
<refmeta>
|
||
<refentrytitle>biblioentry.item.separator</refentrytitle>
|
||
<refmiscinfo role="type">string</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>biblioentry.item.separator</refname>
|
||
<refpurpose>Text to separate bibliography entries</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="biblioentry.item.separator.frag"><xsl:param name="biblioentry.item.separator">. </xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>Text to separate bibliography entries
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="bibliography.collection">
|
||
<refmeta>
|
||
<refentrytitle>bibliography.collection</refentrytitle>
|
||
<refmiscinfo role="type">string</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>bibliography.collection</refname>
|
||
<refpurpose>Name of the bibliography collection file</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="bibliography.collection.frag"><xsl:param name="bibliography.collection" select="'http://docbook.sourceforge.net/release/bibliography/bibliography.xml'"></xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>Maintaining bibliography entries across a set of documents is tedious, time
|
||
consuming, and error prone. It makes much more sense, usually, to store all of
|
||
the bibliography entries in a single place and simply <quote>extract</quote>
|
||
the ones you need in each document.</para>
|
||
|
||
<para>That's the purpose of the
|
||
<parameter moreinfo="none">bibliography.collection</parameter> parameter. To setup a global
|
||
bibliography <quote>database</quote>, follow these steps:</para>
|
||
|
||
<para>First, create a stand-alone bibliography document that contains all of
|
||
the documents that you wish to reference. Make sure that each bibliography
|
||
entry (whether you use <sgmltag>biblioentry</sgmltag> or <sgmltag>bibliomixed</sgmltag>)
|
||
has an ID.</para>
|
||
|
||
<para>My global bibliography, <filename moreinfo="none">~/bibliography.xml</filename> begins
|
||
like this:</para>
|
||
|
||
<informalexample>
|
||
<programlisting format="linespecific"><!DOCTYPE bibliography
|
||
PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
|
||
"http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd">
|
||
<bibliography><title>References</title>
|
||
|
||
<bibliomixed id="xml-rec"><abbrev>XML 1.0</abbrev>Tim Bray,
|
||
Jean Paoli, C. M. Sperberg-McQueen, and Eve Maler, editors.
|
||
<citetitle><ulink url="http://www.w3.org/TR/REC-xml">Extensible Markup
|
||
Language (XML) 1.0 Second Edition</ulink></citetitle>.
|
||
World Wide Web Consortium, 2000.
|
||
</bibliomixed>
|
||
|
||
<bibliomixed id="xml-names"><abbrev>Namespaces</abbrev>Tim Bray,
|
||
Dave Hollander,
|
||
and Andrew Layman, editors.
|
||
<citetitle><ulink url="http://www.w3.org/TR/REC-xml-names/">Namespaces in
|
||
XML</ulink></citetitle>.
|
||
World Wide Web Consortium, 1999.
|
||
</bibliomixed>
|
||
|
||
<!-- ... -->
|
||
</bibliography>
|
||
</programlisting>
|
||
</informalexample>
|
||
|
||
<para>When you create a bibliography in your document, simply
|
||
provide <emphasis>empty</emphasis> <sgmltag>bibliomixed</sgmltag>
|
||
entries for each document that you wish to cite. Make sure that these
|
||
elements have the same ID as the corresponding <quote>real</quote>
|
||
entry in your global bibliography.</para>
|
||
|
||
<para>For example:</para>
|
||
|
||
<informalexample>
|
||
<programlisting format="linespecific"><bibliography><title>Bibliography</title>
|
||
|
||
<bibliomixed id="xml-rec"/>
|
||
<bibliomixed id="xml-names"/>
|
||
<bibliomixed id="DKnuth86">Donald E. Knuth. <citetitle>Computers and
|
||
Typesetting: Volume B, TeX: The Program</citetitle>. Addison-Wesley,
|
||
1986. ISBN 0-201-13437-3.
|
||
</bibliomixed>
|
||
<bibliomixed id="relaxng"/>
|
||
|
||
</bibliography></programlisting>
|
||
</informalexample>
|
||
|
||
<para>Note that it's perfectly acceptable to mix entries from your
|
||
global bibliography with <quote>normal</quote> entries. You can use
|
||
<sgmltag>xref</sgmltag> or other elements to cross-reference your
|
||
bibliography entries in exactly the same way you do now.</para>
|
||
|
||
<para>Finally, when you are ready to format your document, simply set the
|
||
<parameter moreinfo="none">bibliography.collection</parameter> parameter (in either a
|
||
customization layer or directly through your processor's interface) to
|
||
point to your global bibliography.</para>
|
||
|
||
<para>The stylesheets will format the bibliography in your document as if
|
||
all of the entries referenced appeared there literally.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="bibliography.numbered">
|
||
<refmeta>
|
||
<refentrytitle>bibliography.numbered</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>bibliography.numbered</refname>
|
||
<refpurpose>Should bibliography entries be numbered?</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="bibliography.numbered.frag">
|
||
<xsl:param name="bibliography.numbered" select="0"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If non-zero bibliography entries will be numbered</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
</reference>
|
||
|
||
<reference><title>Glossary</title>
|
||
<refentry id="glossterm.auto.link">
|
||
<refmeta>
|
||
<refentrytitle>glossterm.auto.link</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>glossterm.auto.link</refname>
|
||
<refpurpose>Generate links from glossterm to glossentry automaticaly?</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="glossterm.auto.link.frag">
|
||
<xsl:param name="glossterm.auto.link" select="0"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If true, a link will be automatically created from glossterm
|
||
to glossentry for that glossary term. This is usefull when your
|
||
glossterm names are consistent and you don't want to add links
|
||
manually.</para>
|
||
<para>If there is <sgmltag class="attribute">linkend</sgmltag> on
|
||
<sgmltag>glossterm</sgmltag> then is used instead of autogeneration of
|
||
link.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="firstterm.only.link">
|
||
<refmeta>
|
||
<refentrytitle>firstterm.only.link</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>firstterm.only.link</refname>
|
||
<refpurpose>Does automatic glossterm linking only apply to firstterms?</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="firstterm.only.link.frag">
|
||
<xsl:param name="firstterm.only.link" select="0"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If true, only <sgmltag>firstterm</sgmltag>s will be automatically linked
|
||
to the glossary. If glossary linking is not enabled, this parameter
|
||
has no effect.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="glossary.collection">
|
||
<refmeta>
|
||
<refentrytitle>glossary.collection</refentrytitle>
|
||
<refmiscinfo role="type">string</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>glossary.collection</refname>
|
||
<refpurpose>Name of the glossary collection file</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="glossary.collection.frag">
|
||
<xsl:param name="glossary.collection" select="''"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>Glossaries maintained independently across a set of documents
|
||
are likely to become inconsistent unless considerable effort is
|
||
expended to keep them in sync. It makes much more sense, usually, to
|
||
store all of the glossary entries in a single place and simply
|
||
<quote>extract</quote> the ones you need in each document.</para>
|
||
|
||
<para>That's the purpose of the
|
||
<parameter moreinfo="none">glossary.collection</parameter> parameter. To setup a global
|
||
glossary <quote>database</quote>, follow these steps:</para>
|
||
|
||
<refsect2><title>Setting Up the Glossary Database</title>
|
||
|
||
<para>First, create a stand-alone glossary document that contains all of
|
||
the entries that you wish to reference. Make sure that each glossary
|
||
entry has an ID.</para>
|
||
|
||
<para>Here's an example glossary:</para>
|
||
|
||
<informalexample>
|
||
<programlisting format="linespecific">
|
||
<?xml version="1.0" encoding="utf-8"?>
|
||
<!DOCTYPE glossary
|
||
PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
|
||
"http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd">
|
||
<glossary>
|
||
<glossaryinfo>
|
||
<editor><firstname>Eric</firstname><surname>Raymond</surname></editor>
|
||
<title>Jargon File 4.2.3 (abridged)</title>
|
||
<releaseinfo>Just some test data</releaseinfo>
|
||
</glossaryinfo>
|
||
|
||
<glossdiv><title>0</title>
|
||
|
||
<glossentry>
|
||
<glossterm>0</glossterm>
|
||
<glossdef>
|
||
<para>Numeric zero, as opposed to the letter `O' (the 15th letter of
|
||
the English alphabet). In their unmodified forms they look a lot
|
||
alike, and various kluges invented to make them visually distinct have
|
||
compounded the confusion. If your zero is center-dotted and letter-O
|
||
is not, or if letter-O looks almost rectangular but zero looks more
|
||
like an American football stood on end (or the reverse), you're
|
||
probably looking at a modern character display (though the dotted zero
|
||
seems to have originated as an option on IBM 3270 controllers). If
|
||
your zero is slashed but letter-O is not, you're probably looking at
|
||
an old-style ASCII graphic set descended from the default typewheel on
|
||
the venerable ASR-33 Teletype (Scandinavians, for whom /O is a letter,
|
||
curse this arrangement). (Interestingly, the slashed zero long
|
||
predates computers; Florian Cajori's monumental "A History of
|
||
Mathematical Notations" notes that it was used in the twelfth and
|
||
thirteenth centuries.) If letter-O has a slash across it and the zero
|
||
does not, your display is tuned for a very old convention used at IBM
|
||
and a few other early mainframe makers (Scandinavians curse <emphasis>this</emphasis>
|
||
arrangement even more, because it means two of their letters collide).
|
||
Some Burroughs/Unisys equipment displays a zero with a <emphasis>reversed</emphasis>
|
||
slash. Old CDC computers rendered letter O as an unbroken oval and 0
|
||
as an oval broken at upper right and lower left. And yet another
|
||
convention common on early line printers left zero unornamented but
|
||
added a tail or hook to the letter-O so that it resembled an inverted
|
||
Q or cursive capital letter-O (this was endorsed by a draft ANSI
|
||
standard for how to draw ASCII characters, but the final standard
|
||
changed the distinguisher to a tick-mark in the upper-left corner).
|
||
Are we sufficiently confused yet?</para>
|
||
</glossdef>
|
||
</glossentry>
|
||
|
||
<glossentry>
|
||
<glossterm>1TBS</glossterm>
|
||
<glossdef>
|
||
<para role="accidence">
|
||
<phrase role="pronounce"></phrase>
|
||
<phrase role="partsofspeach">n</phrase>
|
||
</para>
|
||
<para>The "One True Brace Style"</para>
|
||
<glossseealso>indent style</glossseealso>
|
||
</glossdef>
|
||
</glossentry>
|
||
|
||
<!-- ... -->
|
||
|
||
</glossdiv>
|
||
|
||
<!-- ... -->
|
||
|
||
</glossary></programlisting>
|
||
</informalexample>
|
||
|
||
</refsect2>
|
||
|
||
<refsect2><title>Marking Up Glossary Terms</title>
|
||
|
||
<para>That takes care of the glossary database, now you have to get the entries
|
||
into your document. Unlike bibliography entries, which can be empty, creating
|
||
<quote>placeholder</quote> glossary entries would be very tedious. So instead,
|
||
support for <parameter moreinfo="none">glossary.collection</parameter> relies on implicit linking.</para>
|
||
|
||
<para>In your source document, simply use <sgmltag>firstterm</sgmltag> and
|
||
<sgmltag>glossterm</sgmltag> to identify the terms you wish to have included
|
||
in the glossary. The stylesheets assume that you will either set the
|
||
<sgmltag class="attribute">baseform</sgmltag> attribute correctly, or that the
|
||
content of the element exactly matches a term in your glossary.</para>
|
||
|
||
<para>If you're using a <parameter moreinfo="none">glossary.collection</parameter>, don't
|
||
make explicit links on the terms in your document.</para>
|
||
|
||
<para>So, in your document, you might write things like this:</para>
|
||
|
||
<informalexample>
|
||
<programlisting format="linespecific"><para>This is dummy text, without any real meaning.
|
||
The point is simply to reference glossary terms like <glossterm>0</glossterm>
|
||
and the <firstterm baseform="1TBS">One True Brace Style (1TBS)</firstterm>.
|
||
The <glossterm>1TBS</glossterm>, as you can probably imagine, is a nearly
|
||
religious issue.</para></programlisting>
|
||
</informalexample>
|
||
|
||
<para>If you set the <parameter moreinfo="none">firstterm.only.link</parameter> parameter,
|
||
only the terms marked with <sgmltag>firstterm</sgmltag> will be links.
|
||
Otherwise, all the terms will be linked.</para>
|
||
|
||
</refsect2>
|
||
|
||
<refsect2><title>Marking Up the Glossary</title>
|
||
|
||
<para>The glossary itself has to be identified for the stylesheets. For lack
|
||
of a better choice, the <sgmltag class="attribute">role</sgmltag> is used.
|
||
To identify the glossary as the target for automatic processing, set
|
||
the role to <quote><literal moreinfo="none">auto</literal></quote>. The title of this
|
||
glossary (and any other information from the <sgmltag>glossaryinfo</sgmltag>
|
||
that's rendered by your stylesheet) will be displayed, but the entries will
|
||
come from the database.
|
||
</para>
|
||
|
||
<para>Unfortunately, the glossary can't be empty, so you must put in
|
||
at least one <sgmltag>glossentry</sgmltag>. The content of this entry
|
||
is irrelevant, it will not be rendered:</para>
|
||
|
||
<informalexample>
|
||
<programlisting format="linespecific"><glossary role="auto">
|
||
<glossentry>
|
||
<glossterm>Irrelevant</glossterm>
|
||
<glossdef>
|
||
<para>If you can see this, the document was processed incorrectly. Use
|
||
the <parameter>glossary.collection</parameter> parameter.</para>
|
||
</glossdef>
|
||
</glossentry>
|
||
</glossary></programlisting>
|
||
</informalexample>
|
||
|
||
<para>What about glossary divisions? If your glossary database has glossary
|
||
divisions <emphasis>and</emphasis> your automatic glossary contains at least
|
||
one <sgmltag>glossdiv</sgmltag>, the automic glossary will have divisions.
|
||
If the <sgmltag>glossdiv</sgmltag> is missing from either location, no divisions
|
||
will be rendered.</para>
|
||
|
||
<para>Glossary entries (and divisions, if appropriate) in the glossary will
|
||
occur in precisely the order they occur in your database.</para>
|
||
|
||
</refsect2>
|
||
|
||
<refsect2><title>Formatting the Document</title>
|
||
|
||
<para>Finally, when you are ready to format your document, simply set the
|
||
<parameter moreinfo="none">glossary.collection</parameter> parameter (in either a
|
||
customization layer or directly through your processor's interface) to
|
||
point to your global glossary.</para>
|
||
|
||
<para>The stylesheets will format the glossary in your document as if
|
||
all of the entries implicilty referenced appeared there literally.</para>
|
||
</refsect2>
|
||
|
||
<refsect2><title>Limitations</title>
|
||
|
||
<para>Glossary cross-references <emphasis>within the glossary</emphasis> are
|
||
not supported. For example, this <emphasis>will not</emphasis> work:</para>
|
||
|
||
<informalexample>
|
||
<programlisting format="linespecific"><glossentry>
|
||
<glossterm>gloss-1</glossterm>
|
||
<glossdef><para>A description that references <glossterm>gloss-2</glossterm>.</para>
|
||
<glossseealso>gloss-2</glossseealso>
|
||
</glossdef>
|
||
</glossentry></programlisting>
|
||
</informalexample>
|
||
|
||
<para>If you put glossary cross-references in your glossary that way,
|
||
you'll get the cryptic error: <computeroutput moreinfo="none">Warning:
|
||
glossary.collection specified, but there are 0 automatic
|
||
glossaries</computeroutput>.</para>
|
||
|
||
<para>Instead, you must do two things:</para>
|
||
|
||
<orderedlist inheritnum="ignore" continuation="restarts">
|
||
<listitem>
|
||
<para>Markup your glossary using <sgmltag>glossseealso</sgmltag>:</para>
|
||
|
||
<informalexample>
|
||
<programlisting format="linespecific"><glossentry>
|
||
<glossterm>gloss-1</glossterm>
|
||
<glossdef><para>A description that references <glossterm>gloss-2</glossterm>.</para>
|
||
<glossseealso>gloss-2</glossseealso>
|
||
</glossdef>
|
||
</glossentry></programlisting>
|
||
</informalexample>
|
||
</listitem>
|
||
|
||
<listitem>
|
||
<para>Make sure there is at least one <sgmltag>glossterm</sgmltag> reference to
|
||
<glossterm>gloss-2</glossterm> <emphasis>in your document</emphasis>. The
|
||
easiest way to do that is probably within a <sgmltag>remark</sgmltag> in your
|
||
automatic glossary:</para>
|
||
|
||
<informalexample>
|
||
<programlisting format="linespecific"><glossary role="auto">
|
||
<remark>Make sure there's a reference to <glossterm>gloss-2</glossterm>.</remark>
|
||
<glossentry>
|
||
<glossterm>Irrelevant</glossterm>
|
||
<glossdef>
|
||
<para>If you can see this, the document was processed incorrectly. Use
|
||
the <parameter>glossary.collection</parameter> parameter.</para>
|
||
</glossdef>
|
||
</glossentry>
|
||
</glossary></programlisting>
|
||
</informalexample>
|
||
</listitem>
|
||
</orderedlist>
|
||
</refsect2>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="glossterm.separation">
|
||
<refmeta>
|
||
<refentrytitle>glossterm.separation</refentrytitle>
|
||
<refmiscinfo role="type">length</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>glossterm.separation</refname>
|
||
<refpurpose>Separation between glossary terms and descriptions in list mode</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="glossterm.separation.frag">
|
||
<xsl:param name="glossterm.separation" select="'0.25in'"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>Specifies the separation between glossary terms and descriptions when
|
||
glossarys are presented using lists.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="glossterm.width">
|
||
<refmeta>
|
||
<refentrytitle>glossterm.width</refentrytitle>
|
||
<refmiscinfo role="type">length</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>glossterm.width</refname>
|
||
<refpurpose>Width of glossterm in list presentation mode</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="glossterm.width.frag">
|
||
<xsl:param name="glossterm.width" select="'2in'"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>This parameter specifies the width reserved for glossary terms when
|
||
a list presentation is used.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="glossary.as.blocks">
|
||
<refmeta>
|
||
<refentrytitle>glossary.as.blocks</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>glossary.as.blocks</refname>
|
||
<refpurpose>Present glossarys using blocks instead of lists?</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="glossary.as.blocks.frag">
|
||
<xsl:param name="glossary.as.blocks" select="0"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If non-zero, <sgmltag>glossary</sgmltag>s will be formatted as
|
||
blocks.</para>
|
||
|
||
<para>If you have long <sgmltag>glossterm</sgmltag>s, proper list
|
||
markup in the FO case may produce unattractive lists. By setting this
|
||
parameter, you can force the stylesheets to produce block markup
|
||
instead of proper lists.</para>
|
||
|
||
<para>You can override this setting with a processing instruction as the
|
||
child of <sgmltag>glossary</sgmltag>: <sgmltag class="pi">dbfo
|
||
glossary-presentation="blocks"</sgmltag> or <sgmltag class="pi">dbfo
|
||
glossary-presentation="list"</sgmltag></para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="glosslist.as.blocks">
|
||
<refmeta>
|
||
<refentrytitle>glosslist.as.blocks</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>glosslist.as.blocks</refname>
|
||
<refpurpose>Use blocks for glosslists?</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="glosslist.as.blocks.frag">
|
||
<xsl:param name="glosslist.as.blocks" select="0"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>See <parameter moreinfo="none">glossary.as.blocks</parameter>.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="glossentry.show.acronym">
|
||
<refmeta>
|
||
<refentrytitle>glossentry.show.acronym</refentrytitle>
|
||
<refmiscinfo role="type">list</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>glossentry.show.acronym</refname>
|
||
<refpurpose>Display <sgmltag>glossentry</sgmltag> acronyms?</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="glossentry.show.acronym.frag">
|
||
<xsl:param name="glossentry.show.acronym" select="'no'"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>A setting of <quote>yes</quote> means they should be displayed;
|
||
<quote>no</quote> means they shouldn't. If <quote>primary</quote> is used,
|
||
then they are shown as the primary text for the entry.</para>
|
||
|
||
<note>
|
||
<para>This setting controls both <sgmltag>acronym</sgmltag> and
|
||
<sgmltag>abbrev</sgmltag> elements in the <sgmltag>glossentry</sgmltag>.</para>
|
||
</note>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
</reference>
|
||
|
||
<reference><title>Miscellaneous</title>
|
||
<refentry id="formal.procedures">
|
||
<refmeta>
|
||
<refentrytitle>formal.procedures</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>formal.procedures</refname>
|
||
<refpurpose>Selects formal or informal procedures</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="formal.procedures.frag">
|
||
<xsl:param name="formal.procedures" select="1"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>Formal procedures are numbered and always have a title.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="formal.title.placement">
|
||
<refmeta>
|
||
<refentrytitle>formal.title.placement</refentrytitle>
|
||
<refmiscinfo role="type"/>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>formal.title.placement</refname>
|
||
<refpurpose/>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="formal.title.placement.frag">
|
||
<xsl:param name="formal.title.placement">
|
||
figure before
|
||
example before
|
||
equation before
|
||
table before
|
||
procedure before
|
||
task before
|
||
</xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>Specifies where formal object titles should occur. For each formal object
|
||
type (<sgmltag>figure</sgmltag>,
|
||
<sgmltag>example</sgmltag>,
|
||
<sgmltag>equation</sgmltag>,
|
||
<sgmltag>table</sgmltag>, and <sgmltag>procedure</sgmltag>)
|
||
you can specify either the keyword
|
||
<quote><literal moreinfo="none">before</literal></quote> or
|
||
<quote><literal moreinfo="none">after</literal></quote>.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="runinhead.default.title.end.punct">
|
||
<refmeta>
|
||
<refentrytitle>runinhead.default.title.end.punct</refentrytitle>
|
||
<refmiscinfo role="type">string</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>runinhead.default.title.end.punct</refname>
|
||
<refpurpose>Default punctuation character on a run-in-head</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="runinhead.default.title.end.punct.frag"><xsl:param name="runinhead.default.title.end.punct" select="'.'"></xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>FIXME:
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="runinhead.title.end.punct">
|
||
<refmeta>
|
||
<refentrytitle>runinhead.title.end.punct</refentrytitle>
|
||
<refmiscinfo role="type">string</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>runinhead.title.end.punct</refname>
|
||
<refpurpose>Characters that count as punctuation on a run-in-head</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="runinhead.title.end.punct.frag"><xsl:param name="runinhead.title.end.punct" select="'.!?:'"></xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>FIXME:
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="show.comments">
|
||
<refmeta>
|
||
<refentrytitle>show.comments</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>show.comments</refname>
|
||
<refpurpose>Display <sgmltag>comment</sgmltag> elements?</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="show.comments.frag"><xsl:param name="show.comments">1</xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If true (non-zero), comments will be displayed, otherwise they are suppressed.
|
||
Comments here refers to the <sgmltag>comment</sgmltag> element,
|
||
which will be renamed <sgmltag>remark</sgmltag> in DocBook V4.0,
|
||
not XML comments (<-- like this -->) which are unavailable.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="punct.honorific">
|
||
<refmeta>
|
||
<refentrytitle>punct.honorific</refentrytitle>
|
||
<refmiscinfo role="type">string</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>punct.honorific</refname>
|
||
<refpurpose>Punctuation after an honorific in a personal name.</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="punct.honorific.frag">
|
||
<xsl:param name="punct.honorific" select="'.'"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>This parameter specifies the punctuation that should be added after an
|
||
honorific in a personal name.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="segmentedlist.as.table">
|
||
<refmeta>
|
||
<refentrytitle>segmentedlist.as.table</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>segmentedlist.as.table</refname>
|
||
<refpurpose>Format segmented lists as tables?</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="segmentedlist.as.table.frag">
|
||
<xsl:param name="segmentedlist.as.table" select="0"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If non-zero, <sgmltag>segmentedlist</sgmltag>s will be formatted as
|
||
tables.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="variablelist.as.blocks">
|
||
<refmeta>
|
||
<refentrytitle>variablelist.as.blocks</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>variablelist.as.blocks</refname>
|
||
<refpurpose>Format <sgmltag>variablelist</sgmltag>s lists as blocks?</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="variablelist.as.blocks.frag">
|
||
<xsl:param name="variablelist.as.blocks" select="0"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If non-zero, <sgmltag>variablelist</sgmltag>s will be formatted as
|
||
blocks.</para>
|
||
|
||
<para>If you have long terms, proper list markup in the FO case may produce
|
||
unattractive lists. By setting this parameter, you can force the stylesheets
|
||
to produce block markup instead of proper lists.</para>
|
||
|
||
<para>You can override this setting with a processing instruction as the
|
||
child of <sgmltag>variablelist</sgmltag>: <sgmltag class="pi">dbfo
|
||
list-presentation="blocks"</sgmltag> or <sgmltag class="pi">dbfo
|
||
list-presentation="list"</sgmltag></para>
|
||
|
||
<programlisting format="linespecific"> <variablelist>
|
||
<?dbfo list-presentation="list"?>
|
||
<varlistentry>
|
||
<term>list</term>
|
||
<listitem>
|
||
<para>
|
||
Formatted as a list even if variablelist.as.blocks is set to 1.
|
||
</para>
|
||
</listitem>
|
||
</varlistentry>
|
||
</variablelist></programlisting>
|
||
</refsect1>
|
||
|
||
</refentry>
|
||
|
||
<refentry id="blockquote.properties">
|
||
<refnamediv>
|
||
<refname>blockquote.properties</refname>
|
||
<refpurpose>To set the style for block quotations.</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="blockquote.properties.frag">
|
||
<xsl:attribute-set name="blockquote.properties">
|
||
<xsl:attribute name="start-indent">0.5in</xsl:attribute>
|
||
<xsl:attribute name="end-indent">0.5in</xsl:attribute>
|
||
<xsl:attribute name="space-after.minimum">0.5em</xsl:attribute>
|
||
<xsl:attribute name="space-after.optimum">1em</xsl:attribute>
|
||
<xsl:attribute name="space-after.maximum">2em</xsl:attribute>
|
||
</xsl:attribute-set>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The <parameter moreinfo="none">blockquote.properties</parameter> attribute set specifies
|
||
the formating properties of block quotations.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="ulink.show">
|
||
<refmeta>
|
||
<refentrytitle>ulink.show</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>ulink.show</refname>
|
||
<refpurpose>Display URLs after <sgmltag>ulink</sgmltag>s?</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="ulink.show.frag">
|
||
<xsl:param name="ulink.show" select="1"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If non-zero, the URL of each <sgmltag>ULink</sgmltag> will
|
||
appear after the text of the link. If the text of the link and the URL
|
||
are identical, the URL is suppressed.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="ulink.footnotes">
|
||
<refmeta>
|
||
<refentrytitle>ulink.footnotes</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>ulink.footnotes</refname>
|
||
<refpurpose>Generate footnotes for <sgmltag>ULink</sgmltag>s?</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="ulink.footnotes.frag">
|
||
<xsl:param name="ulink.footnotes" select="0"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If non-zero, the URL of each <sgmltag>ULink</sgmltag> will
|
||
appear as a footnote.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="ulink.footnote.number.format">
|
||
<refmeta>
|
||
<refentrytitle>ulink.footnote.number.format</refentrytitle>
|
||
<refmiscinfo role="type">string</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>ulink.footnote.number.format</refname>
|
||
<refpurpose>Identifies the format used for <sgmltag>ulink</sgmltag> footnote numbers</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="ulink.footnote.number.format.frag">
|
||
<xsl:param name="ulink.footnote.number.format" select="'1'"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The <parameter moreinfo="none">ulink.footnote.number.format</parameter> specifies the format
|
||
to use for footnote numeration (1, i, I, a, or A).</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="ulink.hyphenate">
|
||
<refmeta>
|
||
<refentrytitle>ulink.hyphenate</refentrytitle>
|
||
<refmiscinfo role="type">string</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>ulink.hyphenate</refname>
|
||
<refpurpose>Allow URLs to be automatically hyphenated</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="ulink.hyphenate.frag">
|
||
<xsl:param name="ulink.hyphenate" select="''"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If not empty, the specified character (or more generally, content) is
|
||
added to URLs after every <quote>/</quote>. If the character specified is a
|
||
Unicode soft hyphen (0x00AD) or Unicode zero-width space (0x200B), some FO
|
||
processors will be able to reasonably hyphenate long URLs.</para>
|
||
|
||
<para>As of 28 Jan 2002, discretionary hyphens are more widely and correctly
|
||
supported than zero-width spaces for this purpose.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="shade.verbatim">
|
||
<refmeta>
|
||
<refentrytitle>shade.verbatim</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>shade.verbatim</refname>
|
||
<refpurpose>Should verbatim environments be shaded?</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="shade.verbatim.frag"><xsl:param name="shade.verbatim" select="0"></xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>FIXME:</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="shade.verbatim.style">
|
||
<refmeta>
|
||
<refentrytitle>shade.verbatim.style</refentrytitle>
|
||
<refmiscinfo role="type"/>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>shade.verbatim.style</refname>
|
||
<refpurpose>Properties that specify the style of shaded verbatim listings</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="shade.verbatim.style.frag">
|
||
|
||
<xsl:attribute-set name="shade.verbatim.style">
|
||
<xsl:attribute name="background-color">#E0E0E0</xsl:attribute>
|
||
</xsl:attribute-set>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>FIXME:</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="use.svg">
|
||
<refmeta>
|
||
<refentrytitle>use.svg</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>use.svg</refname>
|
||
<refpurpose>Allow SVG in the result tree?</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="use.svg.frag">
|
||
<xsl:param name="use.svg" select="1"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If non-zero, SVG will be considered an acceptable image format. SVG
|
||
is passed through to the result tree, so correct rendering of the resulting
|
||
diagram depends on the formatter (FO processor or web browser) that is used
|
||
to process the output from the stylesheet.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="use.role.as.xrefstyle">
|
||
<refmeta>
|
||
<refentrytitle>use.role.as.xrefstyle</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>use.role.as.xrefstyle</refname>
|
||
<refpurpose>Use <sgmltag class="attribute">role</sgmltag> attribute for
|
||
<sgmltag class="attribute">xrefstyle</sgmltag> on <sgmltag>xref</sgmltag>?</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="use.role.as.xrefstyle.frag">
|
||
<xsl:param name="use.role.as.xrefstyle" select="1"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If non-zero, the <sgmltag class="attribute">role</sgmltag> attribute on
|
||
<sgmltag>xref</sgmltag> will be used to select the cross reference style.
|
||
The <ulink url="http://www.oasis-open.org/docbook/">DocBook
|
||
Technical Committee</ulink> recently added an
|
||
<sgmltag class="attribute">xrefstyle</sgmltag> attribute for this purpose.
|
||
If the <sgmltag class="attribute">xrefstyle</sgmltag> attribute
|
||
is present, <sgmltag class="attribute">role</sgmltag> will be ignored, regardless
|
||
of this setting.</para>
|
||
|
||
<para>Until an official DocBook release that includes the new
|
||
attribute, this flag allows <sgmltag class="attribute">role</sgmltag>
|
||
to serve that purpose.</para>
|
||
|
||
</refsect1>
|
||
|
||
<refsect1><title>Example</title>
|
||
|
||
<para>The following small stylesheet shows how to configure the stylesheets to make
|
||
use of the cross reference style:</para>
|
||
|
||
<programlisting format="linespecific"><?xml version="1.0"?>
|
||
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
|
||
version="1.0">
|
||
|
||
<xsl:import href="../xsl/html/docbook.xsl"/>
|
||
|
||
<xsl:output method="html"/>
|
||
|
||
<xsl:param name="local.l10n.xml" select="document('')"/>
|
||
<l:i18n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">
|
||
<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="en">
|
||
<l:context name="xref">
|
||
<l:template name="chapter" style="title" text="Chapter %n, %t"/>
|
||
<l:template name="chapter" text="Chapter %n"/>
|
||
</l:context>
|
||
</l:l10n>
|
||
</l:i18n>
|
||
|
||
</xsl:stylesheet></programlisting>
|
||
|
||
<para>With this stylesheet, the cross references in the following document:</para>
|
||
|
||
<programlisting format="linespecific"><?xml version="1.0" encoding="utf-8"?>
|
||
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
|
||
"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
|
||
<book id="book"><title>Book</title>
|
||
|
||
<preface>
|
||
<title>Preface</title>
|
||
|
||
<para>Normal: <xref linkend="ch1"/>.</para>
|
||
<para>Title: <xref xrefstyle="title" linkend="ch1"/>.</para>
|
||
|
||
</preface>
|
||
|
||
<chapter id="ch1">
|
||
<title>First Chapter</title>
|
||
|
||
<para>Irrelevant.</para>
|
||
|
||
</chapter>
|
||
</book></programlisting>
|
||
|
||
<para>will appear as:</para>
|
||
|
||
<informalexample>
|
||
<para>Normal: Chapter 1.</para>
|
||
<para>Title: Chapter 1, <emphasis>First Chapter</emphasis>.</para>
|
||
</informalexample>
|
||
</refsect1>
|
||
|
||
</refentry>
|
||
|
||
<refentry id="menuchoice.separator">
|
||
<refmeta>
|
||
<refentrytitle>menuchoice.separator</refentrytitle>
|
||
<refmiscinfo role="type"/>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>menuchoice.separator</refname>
|
||
<refpurpose/>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="menuchoice.separator.frag">
|
||
<xsl:param name="menuchoice.separator" select="'+'"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>Separator used to connect items of a <sgmltag>menuchoice</sgmltag> other
|
||
than <sgmltag>guimenuitem</sgmltag> and <sgmltag>guisubmenu</sgmltag>. The latter
|
||
elements are linked with <parameter moreinfo="none">menuchoice.menu.separator</parameter>.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="menuchoice.menu.separator">
|
||
<refmeta>
|
||
<refentrytitle>menuchoice.menu.separator</refentrytitle>
|
||
<refmiscinfo role="type"/>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>menuchoice.menu.separator</refname>
|
||
<refpurpose/>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="menuchoice.menu.separator.frag">
|
||
<xsl:param name="menuchoice.menu.separator" select="'->'"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>Separator used to connect items of a <sgmltag>menuchoice</sgmltag> with
|
||
<sgmltag>guimenuitem</sgmltag> or <sgmltag>guisubmenu</sgmltag>. Other elements
|
||
are linked with <parameter moreinfo="none">menuchoice.separator</parameter>.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="default.float.class">
|
||
<refmeta>
|
||
<refentrytitle>default.float.class</refentrytitle>
|
||
<refmiscinfo role="type">string</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>default.float.class</refname>
|
||
<refpurpose>Specifies the default float class</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="default.float.class.frag">
|
||
<xsl:param name="default.float.class" select="'before'"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>FIXME:</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="footnote.number.format">
|
||
<refmeta>
|
||
<refentrytitle>footnote.number.format</refentrytitle>
|
||
<refmiscinfo role="type">string</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>footnote.number.format</refname>
|
||
<refpurpose>Identifies the format used for footnote numbers</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="footnote.number.format.frag">
|
||
<xsl:param name="footnote.number.format" select="'1'"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The <parameter moreinfo="none">footnote.number.format</parameter> specifies the format
|
||
to use for footnote numeration (1, i, I, a, or A).</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="table.footnote.number.format">
|
||
<refmeta>
|
||
<refentrytitle>table.footnote.number.format</refentrytitle>
|
||
<refmiscinfo role="type">string</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>table.footnote.number.format</refname>
|
||
<refpurpose>Identifies the format used for footnote numbers in tables</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="table.footnote.number.format.frag">
|
||
<xsl:param name="table.footnote.number.format" select="'a'"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The <parameter moreinfo="none">table.footnote.number.format</parameter> specifies the format
|
||
to use for footnote numeration (1, i, I, a, or A) in tables.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="footnote.number.symbols">
|
||
<refmeta>
|
||
<refentrytitle>footnote.number.symbols</refentrytitle>
|
||
<refmiscinfo role="type"/>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>footnote.number.symbols</refname>
|
||
<refpurpose/>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="footnote.number.symbols.frag">
|
||
<xsl:param name="footnote.number.symbols" select="''"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If <parameter moreinfo="none">footnote.number.symbols</parameter> is not the empty string,
|
||
footnotes will use the characters it contains as footnote symbols. For example,
|
||
<quote>*&#x2020;&#x2021;&#x25CA;&#x2720;</quote> will identify
|
||
footnotes with <quote>*</quote>, <quote>†</quote>, <quote>‡</quote>,
|
||
<quote>◊</quote>, and <quote>✠</quote>. If there are more footnotes
|
||
than symbols, the stylesheets will fall back to numbered footnotes using
|
||
<parameter moreinfo="none">footnote.number.format</parameter>.</para>
|
||
|
||
<para>The use of symbols for footnotes depends on the ability of your
|
||
processor (or browser) to render the symbols you select. Not all systems are
|
||
capable of displaying the full range of Unicode characters. If the quoted characters
|
||
in the preceding paragraph are not displayed properly, that's a good indicator
|
||
that you may have trouble using those symbols for footnotes.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="table.footnote.number.symbols">
|
||
<refmeta>
|
||
<refentrytitle>table.footnote.number.symbols</refentrytitle>
|
||
<refmiscinfo role="type"/>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>table.footnote.number.symbols</refname>
|
||
<refpurpose/>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="table.footnote.number.symbols.frag">
|
||
<xsl:param name="table.footnote.number.symbols" select="''"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If <parameter moreinfo="none">table.footnote.number.symbols</parameter> is not the empty string,
|
||
table footnotes will use the characters it contains as footnote symbols. For example,
|
||
<quote>*&#x2020;&#x2021;&#x25CA;&#x2720;</quote> will identify
|
||
footnotes with <quote>*</quote>, <quote>†</quote>, <quote>‡</quote>,
|
||
<quote>◊</quote>, and <quote>✠</quote>. If there are more footnotes
|
||
than symbols, the stylesheets will fall back to numbered footnotes using
|
||
<parameter moreinfo="none">table.footnote.number.format</parameter>.</para>
|
||
|
||
<para>The use of symbols for footnotes depends on the ability of your
|
||
processor (or browser) to render the symbols you select. Not all systems are
|
||
capable of displaying the full range of Unicode characters. If the quoted characters
|
||
in the preceding paragraph are not displayed properly, that's a good indicator
|
||
that you may have trouble using those symbols for footnotes.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="xref.with.number.and.title">
|
||
<refmeta>
|
||
<refentrytitle>xref.with.number.and.title</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>xref.with.number.and.title</refname>
|
||
<refpurpose>Use number and title in cross references</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="xref.with.number.and.title.frag">
|
||
<xsl:param name="xref.with.number.and.title" select="1"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>FIXME:</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="superscript.properties">
|
||
<refmeta>
|
||
<refentrytitle>superscript.properties</refentrytitle>
|
||
<refmiscinfo role="type"/>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>superscript.properties</refname>
|
||
<refpurpose>Properties associated with superscripts</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="superscript.properties.frag">
|
||
<xsl:attribute-set name="superscript.properties">
|
||
<xsl:attribute name="font-size">75%</xsl:attribute>
|
||
</xsl:attribute-set>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>Specifies styling properties for superscripts.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="subscript.properties">
|
||
<refmeta>
|
||
<refentrytitle>subscript.properties</refentrytitle>
|
||
<refmiscinfo role="type"/>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>subscript.properties</refname>
|
||
<refpurpose>Properties associated with subscripts</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="subscript.properties.frag">
|
||
<xsl:attribute-set name="subscript.properties">
|
||
<xsl:attribute name="font-size">75%</xsl:attribute>
|
||
</xsl:attribute-set>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>Specifies styling properties for subscripts.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
</reference>
|
||
|
||
<reference><title>Graphics</title>
|
||
<refentry id="graphic.default.extension">
|
||
<refmeta>
|
||
<refentrytitle>graphic.default.extension</refentrytitle>
|
||
<refmiscinfo role="type">string</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>graphic.default.extension</refname>
|
||
<refpurpose>Default extension for graphic filenames</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="graphic.default.extension.frag"><xsl:param name="graphic.default.extension"></xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If a <sgmltag>graphic</sgmltag> or <sgmltag>mediaobject</sgmltag>
|
||
includes a reference to a filename that does not include an extension,
|
||
and the <sgmltag class="attribute">format</sgmltag> attribute is
|
||
<emphasis>unspecified</emphasis>, the default extension will be used.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="default.image.width">
|
||
<refmeta>
|
||
<refentrytitle>default.image.width</refentrytitle>
|
||
<refmiscinfo role="type">length</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>default.image.width</refname>
|
||
<refpurpose>The default width of images</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="default.image.width.frag">
|
||
<xsl:param name="default.image.width" select="''"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If specified, this value will be used for the
|
||
<sgmltag class="attribute">width</sgmltag> attribute on
|
||
images that do not specify any
|
||
<ulink url="http://docbook.org/tdg/en/html/imagedata.html#viewport.area">viewport
|
||
dimensions</ulink>.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="preferred.mediaobject.role">
|
||
<refmeta>
|
||
<refentrytitle>preferred.mediaobject.role</refentrytitle>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>preferred.mediaobject.role</refname>
|
||
<refpurpose>Select which mediaobject to use based on
|
||
this value of an object's <sgmltag class="attribute">role</sgmltag> attribute.
|
||
</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="preferred.mediaobject.role.frag">
|
||
<xsl:param name="preferred.mediaobject.role"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>A mediaobject may contain several objects such as imageobjects.
|
||
If the parameter <parameter moreinfo="none">use.role.for.mediaobject</parameter>
|
||
is non-zero, then the <sgmltag class="attribute">role</sgmltag> attribute on
|
||
<sgmltag>imageobject</sgmltag>s and other objects within a <sgmltag>mediaobject</sgmltag> container will be used to select which object will be
|
||
used. If one of the objects has a role value that matches the
|
||
preferred.mediaobject.role parameter, then it has first
|
||
priority for selection. If more than one has such a
|
||
role value, the first one is used.
|
||
</para>
|
||
<para>
|
||
See the <parameter moreinfo="none">use.role.for.mediaobject</parameter> parameter
|
||
for the sequence of selection.</para>
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="use.role.for.mediaobject">
|
||
<refmeta>
|
||
<refentrytitle>use.role.for.mediaobject</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>use.role.for.mediaobject</refname>
|
||
<refpurpose>Use <sgmltag class="attribute">role</sgmltag> attribute
|
||
value for selecting which of several objects within a mediaobject to use.
|
||
</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="use.role.for.mediaobject.frag">
|
||
<xsl:param name="use.role.for.mediaobject" select="1"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If non-zero, the <sgmltag class="attribute">role</sgmltag> attribute on
|
||
<sgmltag>imageobject</sgmltag>s or other objects within a <sgmltag>mediaobject</sgmltag> container will be used to select which object will be
|
||
used.
|
||
</para>
|
||
<para>
|
||
The order of selection when then parameter is non-zero is:
|
||
</para>
|
||
<orderedlist inheritnum="ignore" continuation="restarts">
|
||
<listitem>
|
||
<para>If the stylesheet parameter <parameter moreinfo="none">preferred.mediaobject.role</parameter> has a value, then the object whose role equals that value is selected.</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Else if an object's role attribute has a value of
|
||
<literal moreinfo="none">html</literal> for HTML processing or
|
||
<literal moreinfo="none">fo</literal> for FO output, then the first
|
||
of such objects is selected.
|
||
</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>Else the first suitable object is selected.</para>
|
||
</listitem>
|
||
</orderedlist>
|
||
<para>
|
||
If the value of
|
||
<parameter moreinfo="none">use.role.for.mediaobject</parameter>
|
||
is zero, then role attributes are not considered
|
||
and the first suitable object
|
||
with or without a role value is used.
|
||
</para>
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="ignore.image.scaling">
|
||
<refmeta>
|
||
<refentrytitle>ignore.image.scaling</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>ignore.image.scaling</refname>
|
||
<refpurpose>Tell the stylesheets to ignore the author's image scaling attributes</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="ignore.image.scaling.frag">
|
||
<xsl:param name="ignore.image.scaling" select="0"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If non-zero, the scaling attributes on graphics and media objects are
|
||
ignored.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
</reference>
|
||
|
||
<reference><title>Pagination and General Styles</title>
|
||
<partintro>
|
||
<section><title>Understanding XSL FO Margins</title>
|
||
|
||
<para>In order for the parameters in this section to make sense, it is useful to
|
||
consider <xref linkend="fig.pagemodel"/>.</para>
|
||
|
||
<figure id="fig.pagemodel" float="0">
|
||
<mediaobject>
|
||
<imageobject>
|
||
<imagedata fileref="page.png"/>
|
||
</imageobject>
|
||
<textobject><phrase>Figure showing page margins</phrase></textobject>
|
||
<textobject>
|
||
<para>This figure shows the physical page with the various FO page regions
|
||
identified.</para>
|
||
</textobject>
|
||
</mediaobject>
|
||
</figure>
|
||
|
||
<para>First, let's consider the regions on the page.</para>
|
||
|
||
<para>The white region is the physical page. Its dimensions are determined by
|
||
the <parameter moreinfo="none">page.height</parameter> and <parameter moreinfo="none">page.width</parameter>
|
||
parameters.</para>
|
||
|
||
<para>The yellow region is the region-body. The size and placement of
|
||
the region body is constrained by the dimensions labelled in the
|
||
figure.</para>
|
||
|
||
<para>The pink region at the top of the page is the region-before. The
|
||
darker area inside the region-before is the header text. In XSL, the default
|
||
display alignment for a region is <literal moreinfo="none">before</literal>, but the
|
||
DocBook stylesheets still explicitly make it <literal moreinfo="none">before</literal>. That's
|
||
why the darker area is at the top.</para>
|
||
|
||
<para>The pink region at the bottom of the page is the region-after.
|
||
The darker area is the footer text. In XSL, the default display
|
||
alignment for a region is <literal moreinfo="none">before</literal>,
|
||
but the DocBook stylesheets explicitly make it
|
||
<literal moreinfo="none">after</literal>. That's why the darker area is at the bottom.</para>
|
||
|
||
<para>The dimensions in the figure are:</para>
|
||
|
||
<orderedlist numeration="upperalpha" inheritnum="ignore" continuation="restarts">
|
||
<listitem><para>The page-master margin-top.
|
||
</para></listitem>
|
||
<listitem><para>The region-before extent.
|
||
</para></listitem>
|
||
<listitem><para>The region-body margin-top.
|
||
</para></listitem>
|
||
<listitem><para>The region-after extent.
|
||
</para></listitem>
|
||
<listitem><para>The page-master margin-bottom.
|
||
</para></listitem>
|
||
<listitem><para>The region-body margin-bottom.
|
||
</para></listitem>
|
||
<listitem><para>The sum of the page-master margin-left and the
|
||
region-body margin-left. In DocBook, the region-body margin-left is
|
||
zero by default, so this is simply the page-master region-left.
|
||
</para></listitem>
|
||
<listitem><para>The sum of the page-master margin-right and the
|
||
region-body margin-right. In DocBook, the region-body margin-right is
|
||
zero by default, so this is simply the page-master region-left.
|
||
</para></listitem>
|
||
</orderedlist>
|
||
|
||
</section>
|
||
</partintro>
|
||
|
||
<refentry id="page.height">
|
||
<refmeta>
|
||
<refentrytitle>page.height</refentrytitle>
|
||
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>page.height</refname>
|
||
<refpurpose>The height of the physical page</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="page.height.frag"><xsl:param name="page.height">
|
||
<xsl:choose>
|
||
<xsl:when test="$page.orientation = 'portrait'">
|
||
<xsl:value-of select="$page.height.portrait"></xsl:value-of>
|
||
</xsl:when>
|
||
<xsl:otherwise>
|
||
<xsl:value-of select="$page.width.portrait"></xsl:value-of>
|
||
</xsl:otherwise>
|
||
</xsl:choose>
|
||
</xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The page height is generally calculated from the
|
||
<literal moreinfo="none">paper.type</literal> and
|
||
<literal moreinfo="none">page.orientation</literal>.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="page.height.portrait">
|
||
<refmeta>
|
||
<refentrytitle>page.height.portrait</refentrytitle>
|
||
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>page.height.portrait</refname>
|
||
<refpurpose>Specify the physical size of the long edge of the page</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="page.height.portrait.frag"><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></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The portrait page height is the length of the long
|
||
edge of the physical page.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="page.margin.bottom">
|
||
<refmeta>
|
||
<refentrytitle>page.margin.bottom</refentrytitle>
|
||
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>page.margin.bottom</refname>
|
||
<refpurpose>The bottom margin of the page</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="page.margin.bottom.frag">
|
||
<xsl:param name="page.margin.bottom" select="'0.5in'"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The bottom page margin is the distance from the bottom of the region-after
|
||
to the physical bottom of the page.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="page.margin.inner">
|
||
<refmeta>
|
||
<refentrytitle>page.margin.inner</refentrytitle>
|
||
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>page.margin.inner</refname>
|
||
<refpurpose>The inner page margin</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="page.margin.inner.frag"><xsl:param name="page.margin.inner">
|
||
<xsl:choose>
|
||
<xsl:when test="$double.sided != 0">1.25in</xsl:when>
|
||
<xsl:otherwise>1in</xsl:otherwise>
|
||
</xsl:choose>
|
||
</xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The inner page margin is the distance from binding edge of the
|
||
page to the first column of text. In the left-to-right, top-to-bottom writing
|
||
direction, this is the left margin of recto pages.</para>
|
||
<para>The inner and outer margins are usually the same unless the output
|
||
is double-sided.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="page.margin.outer">
|
||
<refmeta>
|
||
<refentrytitle>page.margin.outer</refentrytitle>
|
||
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>page.margin.outer</refname>
|
||
<refpurpose>The outer page margin</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="page.margin.outer.frag"><xsl:param name="page.margin.outer">
|
||
<xsl:choose>
|
||
<xsl:when test="$double.sided != 0">0.75in</xsl:when>
|
||
<xsl:otherwise>1in</xsl:otherwise>
|
||
</xsl:choose>
|
||
</xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The outer page margin is the distance from non-binding edge of the
|
||
page to the last column of text. In the left-to-right, top-to-bottom writing
|
||
direction, this is the right margin of recto pages.</para>
|
||
<para>The inner and outer margins are usually the same unless the output
|
||
is double-sided.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="page.margin.top">
|
||
<refmeta>
|
||
<refentrytitle>page.margin.top</refentrytitle>
|
||
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>page.margin.top</refname>
|
||
<refpurpose>The top margin of the page</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="page.margin.top.frag">
|
||
<xsl:param name="page.margin.top" select="'0.5in'"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The top page margin is the distance from the physical top of the
|
||
page to the top of the region-before.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="page.orientation">
|
||
<refmeta>
|
||
<refentrytitle>page.orientation</refentrytitle>
|
||
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>page.orientation</refname>
|
||
<refpurpose>Select the page orientation</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="page.orientation.frag"><xsl:param name="page.orientation" select="'portrait'"></xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>In portrait orientation, the short edge is horizontal; in
|
||
landscape orientation, it is vertical.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="page.width">
|
||
<refmeta>
|
||
<refentrytitle>page.width</refentrytitle>
|
||
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>page.width</refname>
|
||
<refpurpose>The width of the physical page</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="page.width.frag"><xsl:param name="page.width">
|
||
<xsl:choose>
|
||
<xsl:when test="$page.orientation = 'portrait'">
|
||
<xsl:value-of select="$page.width.portrait"></xsl:value-of>
|
||
</xsl:when>
|
||
<xsl:otherwise>
|
||
<xsl:value-of select="$page.height.portrait"></xsl:value-of>
|
||
</xsl:otherwise>
|
||
</xsl:choose>
|
||
</xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The page width is generally calculated from the
|
||
<literal moreinfo="none">paper.type</literal> and <literal moreinfo="none">page.orientation</literal>.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="page.width.portrait">
|
||
<refmeta>
|
||
<refentrytitle>page.width.portrait</refentrytitle>
|
||
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>page.width.portrait</refname>
|
||
<refpurpose>Specify the physical size of the short edge of the page</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="page.width.portrait.frag"><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></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The portrait page width is the length of the short
|
||
edge of the physical page.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="paper.type">
|
||
<refmeta>
|
||
<refentrytitle>paper.type</refentrytitle>
|
||
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>paper.type</refname>
|
||
<refpurpose>Select the paper type</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="paper.type.frag"><xsl:param name="paper.type" select="'USletter'"></xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>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 <literal moreinfo="none">page.width.portrait</literal>, for example.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="double.sided">
|
||
<refmeta>
|
||
<refentrytitle>double.sided</refentrytitle>
|
||
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>double.sided</refname>
|
||
<refpurpose>Is the document to be printed double sided?</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="double.sided.frag">
|
||
<xsl:param name="double.sided" select="0"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>Double-sided documents are printed with a slightly wider margin
|
||
on the binding edge of the page.
|
||
</para>
|
||
<para>FIXME: The current set of parameters does not take writing direction
|
||
into account.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="body.margin.bottom">
|
||
<refmeta>
|
||
<refentrytitle>body.margin.bottom</refentrytitle>
|
||
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>body.margin.bottom</refname>
|
||
<refpurpose>The bottom margin of the body text</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="body.margin.bottom.frag">
|
||
<xsl:param name="body.margin.bottom" select="'0.5in'"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The body bottom margin is the distance from the last line of text
|
||
in the page body to the bottom of the region-after.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="body.margin.top">
|
||
<refmeta>
|
||
<refentrytitle>body.margin.top</refentrytitle>
|
||
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>body.margin.top</refname>
|
||
<refpurpose>To specify the size of the top margin of a page</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="body.margin.top.frag">
|
||
<xsl:param name="body.margin.top" select="'0.5in'"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The body top margin is the distance from the top of the region-before
|
||
to the first line of text in the page body.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="alignment">
|
||
<refmeta>
|
||
<refentrytitle>alignment</refentrytitle>
|
||
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>alignment</refname>
|
||
<refpurpose>Specify the default text alignment</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="alignment.frag"><xsl:param name="alignment">justify</xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The default text alignment is used for most body text.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="hyphenate">
|
||
<refmeta>
|
||
<refentrytitle>hyphenate</refentrytitle>
|
||
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>hyphenate</refname>
|
||
<refpurpose>Specify hyphenation behavior</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="hyphenate.frag"><xsl:param name="hyphenate">true</xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If true, words may be hyphenated. Otherwise, they may not.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="line-height">
|
||
<refmeta>
|
||
<refentrytitle>line-height</refentrytitle>
|
||
<refmiscinfo role="type">string</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>line-height</refname>
|
||
<refpurpose>Specify the line-height property</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="line-height.frag">
|
||
<xsl:param name="line-height" select="'normal'"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>Sets the line-height property.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="column.count.back">
|
||
<refmeta>
|
||
<refentrytitle>column.count.back</refentrytitle>
|
||
<refmiscinfo role="type">integer</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>column.count.back</refname>
|
||
<refpurpose>Number of columns on back matter pages</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="column.count.back.frag">
|
||
<xsl:param name="column.count.back" select="1"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>Number of columns on back matter (appendix, glossary, etc.) pages.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="column.count.body">
|
||
<refmeta>
|
||
<refentrytitle>column.count.body</refentrytitle>
|
||
<refmiscinfo role="type">integer</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>column.count.body</refname>
|
||
<refpurpose>Number of columns on body pages</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="column.count.body.frag">
|
||
<xsl:param name="column.count.body" select="1"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>Number of columns on body pages.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="column.count.front">
|
||
<refmeta>
|
||
<refentrytitle>column.count.front</refentrytitle>
|
||
<refmiscinfo role="type">integer</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>column.count.front</refname>
|
||
<refpurpose>Number of columns on front matter pages</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="column.count.front.frag">
|
||
<xsl:param name="column.count.front" select="1"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>Number of columns on front matter (dedication, preface, etc.) pages.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="column.count.index">
|
||
<refmeta>
|
||
<refentrytitle>column.count.index</refentrytitle>
|
||
<refmiscinfo role="type">integer</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>column.count.index</refname>
|
||
<refpurpose>Number of columns on index pages</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="column.count.index.frag">
|
||
<xsl:param name="column.count.index" select="2"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>Number of columns on index pages.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="column.count.lot">
|
||
<refmeta>
|
||
<refentrytitle>column.count.lot</refentrytitle>
|
||
<refmiscinfo role="type">integer</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>column.count.lot</refname>
|
||
<refpurpose>Number of columns on a 'List-of-Titles' page</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="column.count.lot.frag">
|
||
<xsl:param name="column.count.lot" select="1"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>Number of columns on a page sequence containing the Table of Contents,
|
||
List of Figures, etc.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="column.count.titlepage">
|
||
<refmeta>
|
||
<refentrytitle>column.count.titlepage</refentrytitle>
|
||
<refmiscinfo role="type">integer</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>column.count.titlepage</refname>
|
||
<refpurpose>Number of columns on a title page</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="column.count.titlepage.frag">
|
||
<xsl:param name="column.count.titlepage" select="1"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>Number of columns on a title page</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="column.gap.back">
|
||
<refmeta>
|
||
<refentrytitle>column.gap.back</refentrytitle>
|
||
<refmiscinfo role="type">length</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>column.gap.back</refname>
|
||
<refpurpose>Gap between columns in back matter</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="column.gap.back.frag">
|
||
<xsl:param name="column.gap.back" select="'12pt'"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>Specifies the gap between columns in back matter (if
|
||
<parameter moreinfo="none">column.count.back</parameter> is greater than one).</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="column.gap.body">
|
||
<refmeta>
|
||
<refentrytitle>column.gap.body</refentrytitle>
|
||
<refmiscinfo role="type">length</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>column.gap.body</refname>
|
||
<refpurpose>Gap between columns in the body</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="column.gap.body.frag">
|
||
<xsl:param name="column.gap.body" select="'12pt'"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>Specifies the gap between columns in body matter (if
|
||
<parameter moreinfo="none">column.count.body</parameter> is greater than one).</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="column.gap.front">
|
||
<refmeta>
|
||
<refentrytitle>column.gap.front</refentrytitle>
|
||
<refmiscinfo role="type">length</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>column.gap.front</refname>
|
||
<refpurpose>Gap between columns in the front matter</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="column.gap.front.frag">
|
||
<xsl:param name="column.gap.front" select="'12pt'"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>Specifies the gap between columns in front matter (if
|
||
<parameter moreinfo="none">column.count.front</parameter> is greater than one).</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="column.gap.index">
|
||
<refmeta>
|
||
<refentrytitle>column.gap.index</refentrytitle>
|
||
<refmiscinfo role="type">length</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>column.gap.index</refname>
|
||
<refpurpose>Gap between columns in the index</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="column.gap.index.frag">
|
||
<xsl:param name="column.gap.index" select="'12pt'"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>Specifies the gap between columns in indexes (if
|
||
<parameter moreinfo="none">column.count.index</parameter> is greater than one).</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="column.gap.lot">
|
||
<refmeta>
|
||
<refentrytitle>column.gap.lot</refentrytitle>
|
||
<refmiscinfo role="type">length</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>column.gap.lot</refname>
|
||
<refpurpose>Gap between columns on a 'List-of-Titles' page</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="column.gap.lot.frag">
|
||
<xsl:param name="column.gap.lot" select="'12pt'"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>Specifies the gap between columns on 'List-of-Titles' pages (if
|
||
<parameter moreinfo="none">column.count.lot</parameter> is greater than one).</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="column.gap.titlepage">
|
||
<refmeta>
|
||
<refentrytitle>column.gap.titlepage</refentrytitle>
|
||
<refmiscinfo role="type">length</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>column.gap.titlepage</refname>
|
||
<refpurpose>Gap between columns on title pages</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="column.gap.titlepage.frag">
|
||
<xsl:param name="column.gap.titlepage" select="'12pt'"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>Specifies the gap between columns on title pages (if
|
||
<parameter moreinfo="none">column.count.titlepage</parameter> is greater than one).</para>
|
||
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="region.after.extent">
|
||
<refmeta>
|
||
<refentrytitle>region.after.extent</refentrytitle>
|
||
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>region.after.extent</refname>
|
||
<refpurpose>Specifies the height of the footer.</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="region.after.extent.frag">
|
||
<xsl:param name="region.after.extent" select="'0.4in'"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The region after extent is the height of the area where footers
|
||
are printed.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="region.before.extent">
|
||
<refmeta>
|
||
<refentrytitle>region.before.extent</refentrytitle>
|
||
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>region.before.extent</refname>
|
||
<refpurpose>Specifies the height of the header</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="region.before.extent.frag">
|
||
<xsl:param name="region.before.extent" select="'0.4in'"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The region before extent is the height of the area where headers
|
||
are printed.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="default.units">
|
||
<refmeta>
|
||
<refentrytitle>default.units</refentrytitle>
|
||
<refmiscinfo role="type">list</refmiscinfo>
|
||
<refmiscinfo role="value">cm</refmiscinfo>
|
||
<refmiscinfo role="value">mm</refmiscinfo>
|
||
<refmiscinfo role="value">in</refmiscinfo>
|
||
<refmiscinfo role="value">pt</refmiscinfo>
|
||
<refmiscinfo role="value">pc</refmiscinfo>
|
||
<refmiscinfo role="value">px</refmiscinfo>
|
||
<refmiscinfo role="value">em</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>default.units</refname>
|
||
<refpurpose>Default units for an unqualified dimension</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="default.units.frag"><xsl:param name="default.units" select="'pt'"></xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If an unqualified dimension is encountered (for example, in a
|
||
graphic width), the <parameter moreinfo="none">default-units</parameter> will be used for the
|
||
units. Unqualified dimensions are not allowed in XSL Formatting Objects.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="normal.para.spacing">
|
||
<refnamediv>
|
||
<refname>normal.para.spacing</refname>
|
||
<refpurpose>What space do you want between normal paragraphs</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="normal.para.spacing.frag"><xsl:attribute-set name="normal.para.spacing">
|
||
<xsl:attribute name="space-before.optimum">1em</xsl:attribute>
|
||
<xsl:attribute name="space-before.minimum">0.8em</xsl:attribute>
|
||
<xsl:attribute name="space-before.maximum">1.2em</xsl:attribute>
|
||
</xsl:attribute-set></programlisting>
|
||
</refsynopsisdiv>
|
||
<refsect1><title>Description</title>
|
||
<para>Specify the spacing required between normal paragraphs</para>
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="body.font.master">
|
||
<refmeta>
|
||
<refentrytitle>body.font.master</refentrytitle>
|
||
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>body.font.master</refname>
|
||
<refpurpose>Specifies the default point size for body text</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="body.font.master.frag">
|
||
<xsl:param name="body.font.master">10</xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The body font size is specified in two parameters
|
||
(<varname>body.font.master</varname> and <varname>body.font.size</varname>)
|
||
so that math can be performed on the font size by XSLT.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="body.font.size">
|
||
<refmeta>
|
||
<refentrytitle>body.font.size</refentrytitle>
|
||
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>body.font.size</refname>
|
||
<refpurpose>Specifies the default font size for body text</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="body.font.size.frag"><xsl:param name="body.font.size">
|
||
<xsl:value-of select="$body.font.master"></xsl:value-of><xsl:text>pt</xsl:text>
|
||
</xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The body font size is specified in two parameters
|
||
(<varname>body.font.master</varname> and <varname>body.font.size</varname>)
|
||
so that math can be performed on the font size by XSLT.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="footnote.font.size">
|
||
<refmeta>
|
||
<refentrytitle>footnote.font.size</refentrytitle>
|
||
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>footnote.font.size</refname>
|
||
<refpurpose>The font size for footnotes</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="footnote.font.size.frag"><xsl:param name="footnote.font.size">
|
||
<xsl:value-of select="$body.font.master * 0.8"></xsl:value-of><xsl:text>pt</xsl:text>
|
||
</xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The footnote font size is used for...footnotes!
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="title.margin.left">
|
||
<refmeta>
|
||
<refentrytitle>title.margin.left</refentrytitle>
|
||
<refmiscinfo role="type"/>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>title.margin.left</refname>
|
||
<refpurpose>Adjust the left margin for titles</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="title.margin.left.frag">
|
||
<xsl:param name="title.margin.left">
|
||
<xsl:choose>
|
||
<xsl:when test="$passivetex.extensions != 0">0pt</xsl:when>
|
||
<xsl:otherwise>-4pc</xsl:otherwise>
|
||
</xsl:choose>
|
||
</xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>This parameter adjusts the left margin for titles,
|
||
effectively leaving the titles at the left
|
||
margin and indenting the body text.
|
||
The default value is -4pc, which means the
|
||
body text is indented 4 picas relative to
|
||
the titles.
|
||
</para>
|
||
<para>
|
||
If you set the value to zero, be sure to still include
|
||
a unit indicator such as <literal moreinfo="none">0pt</literal>, or
|
||
the FO processor will report errors.
|
||
</para>
|
||
<para>
|
||
This parameter is set to 0pt if the
|
||
<parameter moreinfo="none">passivetex.extensions</parameter>
|
||
parameter is nonzero because PassiveTeX cannot handle
|
||
the math expression with negative values
|
||
used to calculate the indents.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="draft.mode">
|
||
<refmeta>
|
||
<refentrytitle>draft.mode</refentrytitle>
|
||
<refmiscinfo role="type">list</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>draft.mode</refname>
|
||
<refpurpose>Select draft mode</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="draft.mode.frag">
|
||
<xsl:param name="draft.mode" select="'maybe'"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>Selects draft mode. If <parameter moreinfo="none">draft.mode</parameter> is
|
||
<quote><literal moreinfo="none">yes</literal></quote>, the entire document will be treated
|
||
as a draft. If it is <quote><literal moreinfo="none">no</literal></quote>, the entire document
|
||
will be treated as a final copy. If it is <quote><literal moreinfo="none">maybe</literal></quote>,
|
||
individual sections will be treated as draft or final independently, depending
|
||
on how their <sgmltag class="attribute">status</sgmltag> attribute is set.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="draft.watermark.image">
|
||
<refmeta>
|
||
<refentrytitle>draft.watermark.image</refentrytitle>
|
||
<refmiscinfo role="type">uri</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>draft.watermark.image</refname>
|
||
<refpurpose>The URI of the image to be used for draft watermarks</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="draft.watermark.image.frag">
|
||
<xsl:param name="draft.watermark.image" select="'http://docbook.sourceforge.net/release/images/draft.png'"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The image to be used for draft watermarks.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="headers.on.blank.pages">
|
||
<refmeta>
|
||
<refentrytitle>headers.on.blank.pages</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>headers.on.blank.pages</refname>
|
||
<refpurpose>Put headers on blank pages?</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="headers.on.blank.pages.frag">
|
||
<xsl:param name="headers.on.blank.pages" select="1"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If non-zero, headers will be placed on blank pages.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="footers.on.blank.pages">
|
||
<refmeta>
|
||
<refentrytitle>footers.on.blank.pages</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>footers.on.blank.pages</refname>
|
||
<refpurpose>Put footers on blank pages?</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="footers.on.blank.pages.frag">
|
||
<xsl:param name="footers.on.blank.pages" select="1"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If non-zero, footers will be placed on blank pages.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="header.rule">
|
||
<refmeta>
|
||
<refentrytitle>header.rule</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>header.rule</refname>
|
||
<refpurpose>Rule under headers?</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="header.rule.frag">
|
||
<xsl:param name="header.rule" select="1"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If non-zero, a rule will be drawn below the page headers.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="footer.rule">
|
||
<refmeta>
|
||
<refentrytitle>footer.rule</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>footer.rule</refname>
|
||
<refpurpose>Rule over footers?</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="footer.rule.frag">
|
||
<xsl:param name="footer.rule" select="1"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If non-zero, a rule will be drawn above the page footers.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="header.column.widths">
|
||
<refmeta>
|
||
<refentrytitle>header.column.widths</refentrytitle>
|
||
<refmiscinfo role="type">string</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>header.column.widths</refname>
|
||
<refpurpose>Specify relative widths of header areas</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv><programlisting id="header.column.widths.frag">
|
||
<xsl:param name="header.column.widths" select="'1 1 1'"></xsl:param>
|
||
</programlisting></refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>Page headers in print output use a three column table
|
||
to position text at the left, center, and right side of
|
||
the header on the page.
|
||
This parameter lets you specify the relative sizes of the
|
||
three columns. The default value is
|
||
"1 1 1".</para>
|
||
|
||
<para>The parameter value must be three numbers, separated
|
||
by white space. The first number represents the relative
|
||
width of the left header for
|
||
single-sided output, or the inside header for
|
||
double-sided output. The second number is the relative
|
||
width of the center header. The third number is the
|
||
relative width of the right header for
|
||
single-sided output, or the outside header for
|
||
double-sided output.
|
||
</para>
|
||
|
||
<para>The numbers are used to specify the column widths
|
||
for the table that makes up the header area.
|
||
In the FO output, this looks like:
|
||
</para>
|
||
|
||
<programlisting format="linespecific">
|
||
<fo:table-column column-number="1"
|
||
column-width="proportional-column-width(1)"/>
|
||
</programlisting>
|
||
|
||
<para>
|
||
The <literal moreinfo="none">proportional-column-width()</literal>
|
||
function computes a column width by dividing its
|
||
argument by the total of the arguments for all the columns, and
|
||
then multiplying the result by the width of the whole table
|
||
(assuming all the column specs use the function).
|
||
Its argument can be any positive integer or floating point number.
|
||
Zero is an acceptable value, although some FO processors
|
||
may warn about it, in which case using a very small number might
|
||
be more satisfactory.
|
||
</para>
|
||
|
||
<para>For example, the value "1 2 1" means the center
|
||
header should have twice the width of the other areas.
|
||
A value of "0 0 1" means the entire header area
|
||
is reserved for the right (or outside) header text.
|
||
Note that to keep the center area centered on
|
||
the page, the left and right values must be
|
||
the same. A specification like "1 2 3" means the
|
||
center area is no longer centered on the page
|
||
since the right area is three times the width of the left area.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="footer.column.widths">
|
||
<refmeta>
|
||
<refentrytitle>footer.column.widths</refentrytitle>
|
||
<refmiscinfo role="type">string</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>footer.column.widths</refname>
|
||
<refpurpose>Specify relative widths of footer areas</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv><programlisting id="footer.column.widths.frag">
|
||
<xsl:param name="footer.column.widths" select="'1 1 1'"></xsl:param>
|
||
</programlisting></refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>Page footers in print output use a three column table
|
||
to position text at the left, center, and right side of
|
||
the footer on the page.
|
||
This parameter lets you specify the relative sizes of the
|
||
three columns. The default value is
|
||
"1 1 1".</para>
|
||
|
||
<para>The parameter value must be three numbers, separated
|
||
by white space. The first number represents the relative
|
||
width of the left footer for
|
||
single-sided output, or the inside footer for
|
||
double-sided output. The second number is the relative
|
||
width of the center footer. The third number is the
|
||
relative width of the right footer for
|
||
single-sided output, or the outside footer for
|
||
double-sided output.
|
||
</para>
|
||
|
||
<para>The numbers are used to specify the column widths
|
||
for the table that makes up the footer area.
|
||
In the FO output, this looks like:
|
||
</para>
|
||
|
||
<programlisting format="linespecific">
|
||
<fo:table-column column-number="1"
|
||
column-width="proportional-column-width(1)"/>
|
||
</programlisting>
|
||
|
||
<para>
|
||
The <literal moreinfo="none">proportional-column-width()</literal>
|
||
function computes a column width by dividing its
|
||
argument by the total of the arguments for all the columns, and
|
||
then multiplying the result by the width of the whole table
|
||
(assuming all the column specs use the function).
|
||
Its argument can be any positive integer or floating point number.
|
||
Zero is an acceptable value, although some FO processors
|
||
may warn about it, in which case using a very small number might
|
||
be more satisfactory.
|
||
</para>
|
||
|
||
<para>For example, the value "1 2 1" means the center
|
||
footer should have twice the width of the other areas.
|
||
A value of "0 0 1" means the entire footer area
|
||
is reserved for the right (or outside) footer text.
|
||
Note that to keep the center area centered on
|
||
the page, the left and right values must be
|
||
the same. A specification like "1 2 3" means the
|
||
center area is no longer centered on the page
|
||
since the right area is three times the width of the left area.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="header.content.properties">
|
||
<refmeta>
|
||
<refentrytitle>header.content.properties</refentrytitle>
|
||
<refmiscinfo role="type"/>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>header.content.properties</refname>
|
||
<refpurpose/>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="header.content.properties.frag">
|
||
<xsl:attribute-set name="header.content.properties">
|
||
<xsl:attribute name="font-family">
|
||
<xsl:value-of select="$body.fontset"></xsl:value-of>
|
||
</xsl:attribute>
|
||
<xsl:attribute name="margin-left">
|
||
<xsl:value-of select="$title.margin.left"></xsl:value-of>
|
||
</xsl:attribute>
|
||
</xsl:attribute-set>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>Properties of page header content.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="footer.content.properties">
|
||
<refmeta>
|
||
<refentrytitle>footer.content.properties</refentrytitle>
|
||
<refmiscinfo role="type"/>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>footer.content.properties</refname>
|
||
<refpurpose/>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="footer.content.properties.frag">
|
||
<xsl:attribute-set name="footer.content.properties">
|
||
<xsl:attribute name="font-family">
|
||
<xsl:value-of select="$body.fontset"></xsl:value-of>
|
||
</xsl:attribute>
|
||
<xsl:attribute name="margin-left">
|
||
<xsl:value-of select="$title.margin.left"></xsl:value-of>
|
||
</xsl:attribute>
|
||
</xsl:attribute-set>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>Properties of page footer content.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="marker.section.level">
|
||
<refmeta>
|
||
<refentrytitle>marker.section.level</refentrytitle>
|
||
<refmiscinfo role="type">integer</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>marker.section.level</refname>
|
||
<refpurpose>Control depth of sections shown in running headers or footers</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="marker.section.level.frag">
|
||
<xsl:param name="marker.section.level" select="2"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The <parameter moreinfo="none">marker.section.level</parameter> parameter
|
||
controls the depth of section levels that may be displayed
|
||
in running headers and footers. For example, if the value
|
||
is 2 (the default), then titles from <sgmltag>sect1</sgmltag> and
|
||
<sgmltag>sect2</sgmltag> or equivalent <sgmltag>section</sgmltag>
|
||
elements are candidates for use in running headers and
|
||
footers.
|
||
</para>
|
||
<para>Each candidate title is marked in the FO output with a
|
||
<sgmltag><fo:marker marker-class-name="section.head.marker"></sgmltag>
|
||
element.
|
||
</para>
|
||
<para>In order for such titles to appear in headers
|
||
or footers, the <literal moreinfo="none">header.content</literal>
|
||
or <literal moreinfo="none">footer.content</literal> template
|
||
must be customized to retrieve the marker using
|
||
an output element such as:
|
||
</para>
|
||
<programlisting format="linespecific">
|
||
<fo:retrieve-marker retrieve-class-name="section.head.marker"
|
||
retrieve-position="first-including-carryover"
|
||
retrieve-boundary="page-sequence"/>
|
||
</programlisting>
|
||
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
</reference>
|
||
|
||
<reference><title>Font Families</title>
|
||
<refentry id="body.font.family">
|
||
<refmeta>
|
||
<refentrytitle>body.font.family</refentrytitle>
|
||
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>body.font.family</refname>
|
||
<refpurpose>The default font family for body text</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="body.font.family.frag">
|
||
<xsl:param name="body.font.family" select="'serif'"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The body font family is the default font used for text in the page body.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="dingbat.font.family">
|
||
<refmeta>
|
||
<refentrytitle>dingbat.font.family</refentrytitle>
|
||
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>dingbat.font.family</refname>
|
||
<refpurpose>The font family for copyright, quotes, and other symbols</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="dingbat.font.family.frag">
|
||
<xsl:param name="dingbat.font.family" select="'serif'"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The dingbat font family is used for dingbats. If it is defined
|
||
as the empty string, no font change is effected around dingbats.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="monospace.font.family">
|
||
<refmeta>
|
||
<refentrytitle>monospace.font.family</refentrytitle>
|
||
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>monospace.font.family</refname>
|
||
<refpurpose>The default font family for monospace environments</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="monospace.font.family.frag">
|
||
<xsl:param name="monospace.font.family" select="'monospace'"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The monospace font family is used for verbatim environments
|
||
(program listings, screens, etc.).
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="sans.font.family">
|
||
<refmeta>
|
||
<refentrytitle>sans.font.family</refentrytitle>
|
||
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>sans.font.family</refname>
|
||
<refpurpose>The default sans-serif font family</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="sans.font.family.frag">
|
||
<xsl:param name="sans.font.family" select="'sans-serif'"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The default sans-serif font family. At the present, this isn't
|
||
actually used by the stylesheets.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="title.font.family">
|
||
<refmeta>
|
||
<refentrytitle>title.font.family</refentrytitle>
|
||
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>title.font.family</refname>
|
||
<refpurpose>The default font family for titles</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="title.font.family.frag">
|
||
<xsl:param name="title.font.family" select="'sans-serif'"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The title font family is used for titles (chapter, section, figure,
|
||
etc.)
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="symbol.font.family">
|
||
<refmeta>
|
||
<refentrytitle>symbol.font.family</refentrytitle>
|
||
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>symbol.font.family</refname>
|
||
<refpurpose>The font families to be searched for symbols outside
|
||
of the body font</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="symbol.font.family.frag">
|
||
<xsl:param name="symbol.font.family" select="'Symbol,ZapfDingbats'"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>A typical body or title font does not contain all
|
||
the character glyphs that DocBook supports. This parameter
|
||
specifies additional fonts that should be searched for
|
||
special characters not in the normal font.
|
||
These symbol font names are automatically appended
|
||
to the body or title font family name when fonts
|
||
are specified in a
|
||
<sgmltag class="attribute">font-family</sgmltag>
|
||
property in the FO output.
|
||
</para>
|
||
<para>The symbol font names should be entered as a
|
||
comma-separated list. The default value is
|
||
<literal moreinfo="none">Symbol,ZapfDingbats</literal>.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
</reference>
|
||
|
||
<reference><title>Lists</title>
|
||
<refentry id="list.block.spacing">
|
||
<refnamediv>
|
||
<refname>list.block.spacing</refname>
|
||
<refpurpose>What spacing do you want before and after lists?</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="list.block.spacing.frag"><xsl:attribute-set name="list.block.spacing">
|
||
<xsl:attribute name="space-before.optimum">1em</xsl:attribute>
|
||
<xsl:attribute name="space-before.minimum">0.8em</xsl:attribute>
|
||
<xsl:attribute name="space-before.maximum">1.2em</xsl:attribute>
|
||
<xsl:attribute name="space-after.optimum">1em</xsl:attribute>
|
||
<xsl:attribute name="space-after.minimum">0.8em</xsl:attribute>
|
||
<xsl:attribute name="space-after.maximum">1.2em</xsl:attribute>
|
||
</xsl:attribute-set></programlisting>
|
||
</refsynopsisdiv>
|
||
<refsect1><title>Description</title>
|
||
<para>Specify the spacing required before and after a list. It is necessary to specify the space after a list block because lists can come inside of paras. </para>
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="list.item.spacing">
|
||
<refnamediv>
|
||
<refname>list.item.spacing</refname>
|
||
<refpurpose>What space do you want between list items?</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="list.item.spacing.frag"><xsl:attribute-set name="list.item.spacing">
|
||
<xsl:attribute name="space-before.optimum">1em</xsl:attribute>
|
||
<xsl:attribute name="space-before.minimum">0.8em</xsl:attribute>
|
||
<xsl:attribute name="space-before.maximum">1.2em</xsl:attribute>
|
||
</xsl:attribute-set></programlisting>
|
||
</refsynopsisdiv>
|
||
<refsect1><title>Description</title>
|
||
<para>Specify what spacing you want between each list item.</para>
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="compact.list.item.spacing">
|
||
<refnamediv>
|
||
<refname>compact.list.item.spacing</refname>
|
||
<refpurpose>What space do you want between list items (when spacing=compact)?</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="compact.list.item.spacing.frag"><xsl:attribute-set name="compact.list.item.spacing">
|
||
<xsl:attribute name="space-before.optimum">0em</xsl:attribute>
|
||
<xsl:attribute name="space-before.minimum">0em</xsl:attribute>
|
||
<xsl:attribute name="space-before.maximum">0.2em</xsl:attribute>
|
||
</xsl:attribute-set></programlisting>
|
||
</refsynopsisdiv>
|
||
<refsect1><title>Description</title>
|
||
<para>Specify what spacing you want between each list item when
|
||
<sgmltag class="attribute">spacing</sgmltag> is
|
||
<quote><literal moreinfo="none">compact</literal></quote>.</para>
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="variablelist.max.termlength">
|
||
<refmeta>
|
||
<refentrytitle>variablelist.max.termlength</refentrytitle>
|
||
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>variablelist.max.termlength</refname>
|
||
<refpurpose>Specifies the longest term in variablelists</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="variablelist.max.termlength.frag">
|
||
<xsl:param name="variablelist.max.termlength">24</xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>In variablelists, the <sgmltag>listitem</sgmltag>
|
||
is indented to leave room for the
|
||
<sgmltag>term</sgmltag> elements. That indent may be computed
|
||
if it is not specified with a <sgmltag class="attribute">termlength</sgmltag>
|
||
attribute on the <sgmltag>variablelist</sgmltag> element.
|
||
</para>
|
||
<para>
|
||
The computation counts characters in the
|
||
<sgmltag>term</sgmltag> elements in the list
|
||
to find the longest term. However, some terms are very long
|
||
and would produce extreme indents. This parameter lets you
|
||
set a maximum character count. Any terms longer than the maximum
|
||
would line wrap. The default value is 24.
|
||
</para>
|
||
<para>
|
||
The character counts are converted to physical widths
|
||
by multiplying by 0.50em. There will be some variability
|
||
in how many actual characters fit in the space
|
||
since some characters are wider than others.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
</reference>
|
||
|
||
<reference><title>Cross References</title>
|
||
<refentry id="insert.xref.page.number">
|
||
<refmeta>
|
||
<refentrytitle>insert.xref.page.number</refentrytitle>
|
||
<refmiscinfo role="type">string</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>insert.xref.page.number</refname>
|
||
<refpurpose>Turns page numbers in xrefs on and off</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="insert.xref.page.number.frag">
|
||
<xsl:param name="insert.xref.page.number">no</xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The value of this parameter determines if
|
||
cross references (<sgmltag>xref</sgmltag>s) in
|
||
printed output will
|
||
include page number citations.
|
||
It has three possible values.
|
||
</para>
|
||
<variablelist>
|
||
<varlistentry>
|
||
<term>no</term>
|
||
<listitem><para>No page number references will be generated.
|
||
</para></listitem>
|
||
</varlistentry>
|
||
<varlistentry>
|
||
<term>yes</term>
|
||
<listitem><para>Page number references will be generated
|
||
for all <sgmltag>xref</sgmltag> elements.
|
||
The style of page reference may be changed
|
||
if an <sgmltag class="attribute">xrefstyle</sgmltag>
|
||
attribute is used.
|
||
</para></listitem>
|
||
</varlistentry>
|
||
<varlistentry>
|
||
<term>maybe</term>
|
||
<listitem><para>Page number references will not be generated
|
||
for an <sgmltag>xref</sgmltag> element unless
|
||
it has an
|
||
<sgmltag class="attribute">xrefstyle</sgmltag>
|
||
attribute whose value specifies a page reference.
|
||
</para></listitem>
|
||
</varlistentry>
|
||
</variablelist>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="xref.properties">
|
||
<refnamediv>
|
||
<refname>xref.properties</refname>
|
||
<refpurpose>Properties associated with cross-reference text</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="xref.properties.frag">
|
||
<xsl:attribute-set name="xref.properties">
|
||
</xsl:attribute-set>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>This attribute set is used on cross reference text.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="xref.label-title.separator">
|
||
<refmeta>
|
||
<refentrytitle>xref.label-title.separator</refentrytitle>
|
||
<refmiscinfo role="type">string</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>xref.label-title.separator</refname>
|
||
<refpurpose>Punctuation or space separating label from title in xref</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="xref.label-title.separator.frag"><xsl:param name="xref.label-title.separator">: </xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>
|
||
This parameter allows you to control the punctuation of certain
|
||
types of generated cross reference text.
|
||
When cross reference text is generated for an
|
||
<sgmltag class="element">xref</sgmltag> or
|
||
<sgmltag class="element">olink</sgmltag> element
|
||
using an <sgmltag class="attribute">xrefstyle</sgmltag> attribute
|
||
that makes use of the <literal moreinfo="none">select:</literal> feature,
|
||
and the selected components include both label and title,
|
||
then the value of this parameter is inserted between
|
||
label and title in the output.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="xref.label-page.separator">
|
||
<refmeta>
|
||
<refentrytitle>xref.label-page.separator</refentrytitle>
|
||
<refmiscinfo role="type">string</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>xref.label-page.separator</refname>
|
||
<refpurpose>Punctuation or space separating label from page number in xref</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="xref.label-page.separator.frag"><xsl:param name="xref.label-page.separator"><xsl:text> </xsl:text></xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>
|
||
This parameter allows you to control the punctuation of certain
|
||
types of generated cross reference text.
|
||
When cross reference text is generated for an
|
||
<sgmltag class="element">xref</sgmltag> or
|
||
<sgmltag class="element">olink</sgmltag> element
|
||
using an <sgmltag class="attribute">xrefstyle</sgmltag> attribute
|
||
that makes use of the <literal moreinfo="none">select:</literal> feature,
|
||
and the selected components include both label and page
|
||
but no title,
|
||
then the value of this parameter is inserted between
|
||
label and page number in the output.
|
||
If a title is included, then other separators are used.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="xref.title-page.separator">
|
||
<refmeta>
|
||
<refentrytitle>xref.title-page.separator</refentrytitle>
|
||
<refmiscinfo role="type">string</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>xref.title-page.separator</refname>
|
||
<refpurpose>Punctuation or space separating title from page number in xref</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="xref.title-page.separator.frag"><xsl:param name="xref.title-page.separator"><xsl:text> </xsl:text></xsl:param></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>
|
||
This parameter allows you to control the punctuation of certain
|
||
types of generated cross reference text.
|
||
When cross reference text is generated for an
|
||
<sgmltag class="element">xref</sgmltag> or
|
||
<sgmltag class="element">olink</sgmltag> element
|
||
using an <sgmltag class="attribute">xrefstyle</sgmltag> attribute
|
||
that makes use of the <literal moreinfo="none">select:</literal> feature,
|
||
and the selected components include both title and page number,
|
||
then the value of this parameter is inserted between
|
||
title and page number in the output.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
</reference>
|
||
|
||
<reference><title>Property Sets</title>
|
||
<refentry id="formal.object.properties">
|
||
<refnamediv>
|
||
<refname>formal.object.properties</refname>
|
||
<refpurpose>Properties associated with a formal object such as a figure, or other component that has a title</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="formal.object.properties.frag">
|
||
<xsl:attribute-set name="formal.object.properties">
|
||
<xsl:attribute name="space-before.minimum">0.5em</xsl:attribute>
|
||
<xsl:attribute name="space-before.optimum">1em</xsl:attribute>
|
||
<xsl:attribute name="space-before.maximum">2em</xsl:attribute>
|
||
<xsl:attribute name="space-after.minimum">0.5em</xsl:attribute>
|
||
<xsl:attribute name="space-after.optimum">1em</xsl:attribute>
|
||
<xsl:attribute name="space-after.maximum">2em</xsl:attribute>
|
||
<xsl:attribute name="keep-together.within-column">always</xsl:attribute>
|
||
</xsl:attribute-set>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The styling for formal objects in docbook. Specify the spacing
|
||
before and after the object.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="formal.title.properties">
|
||
<refnamediv>
|
||
<refname>formal.title.properties</refname>
|
||
<refpurpose>Style the title element of formal object such as a figure.</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="formal.title.properties.frag">
|
||
<xsl:attribute-set name="formal.title.properties" use-attribute-sets="normal.para.spacing">
|
||
<xsl:attribute name="font-weight">bold</xsl:attribute>
|
||
<xsl:attribute name="font-size">
|
||
<xsl:value-of select="$body.font.master * 1.2"></xsl:value-of>
|
||
<xsl:text>pt</xsl:text>
|
||
</xsl:attribute>
|
||
<xsl:attribute name="hyphenate">false</xsl:attribute>
|
||
<xsl:attribute name="space-after.minimum">0.4em</xsl:attribute>
|
||
<xsl:attribute name="space-after.optimum">0.6em</xsl:attribute>
|
||
<xsl:attribute name="space-after.maximum">0.8em</xsl:attribute>
|
||
</xsl:attribute-set>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
<refsect1><title>Description</title>
|
||
<para>Specify how the title should be styled. Specify the font size and weight of the title of the formal object.</para>
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="informal.object.properties">
|
||
<refnamediv>
|
||
<refname>informal.object.properties</refname>
|
||
<refpurpose>Properties associated with a formal object such as a figure, or other component that has a title</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="informal.object.properties.frag"><xsl:attribute-set name="informal.object.properties">
|
||
<xsl:attribute name="space-before.minimum">0.5em</xsl:attribute>
|
||
<xsl:attribute name="space-before.optimum">1em</xsl:attribute>
|
||
<xsl:attribute name="space-before.maximum">2em</xsl:attribute>
|
||
<xsl:attribute name="space-after.minimum">0.5em</xsl:attribute>
|
||
<xsl:attribute name="space-after.optimum">1em</xsl:attribute>
|
||
<xsl:attribute name="space-after.maximum">2em</xsl:attribute>
|
||
</xsl:attribute-set></programlisting>
|
||
</refsynopsisdiv>
|
||
<refsect1><title>Description</title>
|
||
<para>The styling for informal objects in docbook. Specify the spacing before and after the object.</para>
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="monospace.properties">
|
||
<refmeta>
|
||
<refentrytitle>monospace.properties</refentrytitle>
|
||
<refmiscinfo role="type">attribute set</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>monospace.properties</refname>
|
||
<refpurpose>Properties of monospaced content</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="monospace.properties.frag">
|
||
<xsl:attribute-set name="monospace.properties">
|
||
<xsl:attribute name="font-family">
|
||
<xsl:value-of select="$monospace.font.family"></xsl:value-of>
|
||
</xsl:attribute>
|
||
</xsl:attribute-set>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>Specifies the font name for monospaced output. This property set
|
||
used to set the font-size as well, but that doesn't work very well
|
||
when different fonts are used (as they are in titles and paragraphs,
|
||
for example).</para>
|
||
|
||
<para>If you want to set the font-size in a customization layer, it's
|
||
probably going to be more appropriate to set font-size-adjust, if your
|
||
formatter supports it.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="verbatim.properties">
|
||
<refnamediv>
|
||
<refname>verbatim.properties</refname>
|
||
<refpurpose>Properties associated with verbatim text</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="verbatim.properties.frag">
|
||
<xsl:attribute-set name="verbatim.properties">
|
||
<xsl:attribute name="space-before.minimum">0.8em</xsl:attribute>
|
||
<xsl:attribute name="space-before.optimum">1em</xsl:attribute>
|
||
<xsl:attribute name="space-before.maximum">1.2em</xsl:attribute>
|
||
<xsl:attribute name="space-after.minimum">0.8em</xsl:attribute>
|
||
<xsl:attribute name="space-after.optimum">1em</xsl:attribute>
|
||
<xsl:attribute name="space-after.maximum">1.2em</xsl:attribute>
|
||
</xsl:attribute-set></programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
<para>This attribute set is used on all verbatim environments.</para>
|
||
</refsect1>
|
||
|
||
</refentry>
|
||
|
||
<refentry id="monospace.verbatim.properties">
|
||
<refnamediv>
|
||
<refname>monospace.verbatim.properties</refname>
|
||
<refpurpose>What font and size do you want for monospaced content?</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="monospace.verbatim.properties.frag">
|
||
<xsl:attribute-set name="monospace.verbatim.properties" use-attribute-sets="verbatim.properties monospace.properties">
|
||
<xsl:attribute name="text-align">start</xsl:attribute>
|
||
</xsl:attribute-set>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
<refsect1><title>Description</title>
|
||
<para>Specify the font name and size you want for monospaced output</para>
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="sidebar.properties">
|
||
<refmeta>
|
||
<refentrytitle>sidebar.properties</refentrytitle>
|
||
<refmiscinfo role="type">attribute set</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>sidebar.properties</refname>
|
||
<refpurpose>Attribute set for sidebar properties</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="sidebar.properties.frag">
|
||
<xsl:attribute-set name="sidebar.properties" use-attribute-sets="formal.object.properties">
|
||
<xsl:attribute name="border-style">solid</xsl:attribute>
|
||
<xsl:attribute name="border-width">1pt</xsl:attribute>
|
||
<xsl:attribute name="border-color">black</xsl:attribute>
|
||
<xsl:attribute name="background-color">#DDDDDD</xsl:attribute>
|
||
<xsl:attribute name="padding-left">12pt</xsl:attribute>
|
||
<xsl:attribute name="padding-right">12pt</xsl:attribute>
|
||
<xsl:attribute name="padding-top">6pt</xsl:attribute>
|
||
<xsl:attribute name="padding-bottom">6pt</xsl:attribute>
|
||
<!--
|
||
<xsl:attribute name="margin-left">12pt</xsl:attribute>
|
||
<xsl:attribute name="margin-right">12pt</xsl:attribute>
|
||
<xsl:attribute name="margin-top">6pt</xsl:attribute>
|
||
<xsl:attribute name="margin-bottom">6pt</xsl:attribute>
|
||
-->
|
||
</xsl:attribute-set>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The styling for sidebars.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="section.title.properties">
|
||
<refmeta>
|
||
<refentrytitle>section.title.properties</refentrytitle>
|
||
<refmiscinfo role="type">attribute set</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>section.title.properties</refname>
|
||
<refpurpose>Properties for section titles</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="section.title.properties.frag">
|
||
<xsl:attribute-set name="section.title.properties">
|
||
<xsl:attribute name="font-family">
|
||
<xsl:value-of select="$title.font.family"></xsl:value-of>
|
||
</xsl:attribute>
|
||
<xsl:attribute name="font-weight">bold</xsl:attribute>
|
||
<!-- font size is calculated dynamically by section.heading template -->
|
||
<xsl:attribute name="keep-with-next.within-column">always</xsl:attribute>
|
||
<xsl:attribute name="space-before.minimum">0.8em</xsl:attribute>
|
||
<xsl:attribute name="space-before.optimum">1.0em</xsl:attribute>
|
||
<xsl:attribute name="space-before.maximum">1.2em</xsl:attribute>
|
||
</xsl:attribute-set>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The properties common to all section titles.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="section.title.level1.properties">
|
||
<refmeta>
|
||
<refentrytitle>section.title.level1.properties</refentrytitle>
|
||
<refmiscinfo role="type">attribute set</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>section.title.level1.properties</refname>
|
||
<refpurpose>Properties for level-1 section titles</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="section.title.level1.properties.frag">
|
||
<xsl:attribute-set name="section.title.level1.properties">
|
||
<xsl:attribute name="font-size">
|
||
<xsl:value-of select="$body.font.master * 2.0736"></xsl:value-of>
|
||
<xsl:text>pt</xsl:text>
|
||
</xsl:attribute>
|
||
</xsl:attribute-set>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The properties of level-1 section titles.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="section.title.level2.properties">
|
||
<refmeta>
|
||
<refentrytitle>section.title.level2.properties</refentrytitle>
|
||
<refmiscinfo role="type">attribute set</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>section.title.level2.properties</refname>
|
||
<refpurpose>Properties for level-1 section titles</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="section.title.level2.properties.frag">
|
||
<xsl:attribute-set name="section.title.level2.properties">
|
||
<xsl:attribute name="font-size">
|
||
<xsl:value-of select="$body.font.master * 1.728"></xsl:value-of>
|
||
<xsl:text>pt</xsl:text>
|
||
</xsl:attribute>
|
||
</xsl:attribute-set>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The properties of level-2 section titles.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="section.title.level3.properties">
|
||
<refmeta>
|
||
<refentrytitle>section.title.level3.properties</refentrytitle>
|
||
<refmiscinfo role="type">attribute set</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>section.title.level3.properties</refname>
|
||
<refpurpose>Properties for level-1 section titles</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="section.title.level3.properties.frag">
|
||
<xsl:attribute-set name="section.title.level3.properties">
|
||
<xsl:attribute name="font-size">
|
||
<xsl:value-of select="$body.font.master * 1.44"></xsl:value-of>
|
||
<xsl:text>pt</xsl:text>
|
||
</xsl:attribute>
|
||
</xsl:attribute-set>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The properties of level-3 section titles.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="section.title.level4.properties">
|
||
<refmeta>
|
||
<refentrytitle>section.title.level4.properties</refentrytitle>
|
||
<refmiscinfo role="type">attribute set</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>section.title.level4.properties</refname>
|
||
<refpurpose>Properties for level-1 section titles</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="section.title.level4.properties.frag">
|
||
<xsl:attribute-set name="section.title.level4.properties">
|
||
<xsl:attribute name="font-size">
|
||
<xsl:value-of select="$body.font.master * 1.2"></xsl:value-of>
|
||
<xsl:text>pt</xsl:text>
|
||
</xsl:attribute>
|
||
</xsl:attribute-set>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The properties of level-4 section titles.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="section.title.level5.properties">
|
||
<refmeta>
|
||
<refentrytitle>section.title.level5.properties</refentrytitle>
|
||
<refmiscinfo role="type">attribute set</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>section.title.level5.properties</refname>
|
||
<refpurpose>Properties for level-1 section titles</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="section.title.level5.properties.frag">
|
||
<xsl:attribute-set name="section.title.level5.properties">
|
||
<xsl:attribute name="font-size">
|
||
<xsl:value-of select="$body.font.master"></xsl:value-of>
|
||
<xsl:text>pt</xsl:text>
|
||
</xsl:attribute>
|
||
</xsl:attribute-set>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The properties of level-5 section titles.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="section.title.level6.properties">
|
||
<refmeta>
|
||
<refentrytitle>section.title.level6.properties</refentrytitle>
|
||
<refmiscinfo role="type">attribute set</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>section.title.level6.properties</refname>
|
||
<refpurpose>Properties for level-1 section titles</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="section.title.level6.properties.frag">
|
||
<xsl:attribute-set name="section.title.level6.properties">
|
||
<xsl:attribute name="font-size">
|
||
<xsl:value-of select="$body.font.master"></xsl:value-of>
|
||
<xsl:text>pt</xsl:text>
|
||
</xsl:attribute>
|
||
</xsl:attribute-set>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The properties of level-6 section titles. This property set is actually
|
||
used for all titles below level 5.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="section.properties">
|
||
<refmeta>
|
||
<refentrytitle>section.properties</refentrytitle>
|
||
<refmiscinfo role="type">attribute set</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>section.properties</refname>
|
||
<refpurpose>Properties for all section levels</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="section.properties.frag">
|
||
<xsl:attribute-set name="section.properties">
|
||
</xsl:attribute-set>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The properties that apply to the containing
|
||
block of all section levels, and therefore apply to
|
||
the whole section.
|
||
This attribute set is inherited by the
|
||
more specific attribute sets such as
|
||
<sgmltag>section.level1.properties</sgmltag>.
|
||
The default is empty.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="section.level1.properties">
|
||
<refmeta>
|
||
<refentrytitle>section.level1.properties</refentrytitle>
|
||
<refmiscinfo role="type">attribute set</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>section.level1.properties</refname>
|
||
<refpurpose>Properties for level-1 sections</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="section.level1.properties.frag">
|
||
<xsl:attribute-set name="section.level1.properties" use-attribute-sets="section.properties">
|
||
</xsl:attribute-set>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The properties that apply to the containing
|
||
block of a level-1 section, and therefore apply to
|
||
the whole section. This includes <sgmltag>sect1</sgmltag>
|
||
elements and <sgmltag>section</sgmltag> elements at level 1.
|
||
</para>
|
||
|
||
<para>For example, you could start each level-1 section on
|
||
a new page by using:</para>
|
||
<programlisting format="linespecific"><xsl:attribute-set name="section.level1.properties">
|
||
<xsl:attribute name="break-before">page</xsl:attribute>
|
||
</xsl:attribute-set>
|
||
</programlisting>
|
||
|
||
<para>This attribute set inherits attributes from the
|
||
general <sgmltag>section.properties</sgmltag> attribute set.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="section.level2.properties">
|
||
<refmeta>
|
||
<refentrytitle>section.level2.properties</refentrytitle>
|
||
<refmiscinfo role="type">attribute set</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>section.level2.properties</refname>
|
||
<refpurpose>Properties for level-2 sections</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="section.level2.properties.frag">
|
||
<xsl:attribute-set name="section.level2.properties" use-attribute-sets="section.properties">
|
||
</xsl:attribute-set>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The properties that apply to the containing
|
||
block of a level-2 section, and therefore apply to
|
||
the whole section. This includes <sgmltag>sect2</sgmltag>
|
||
elements and <sgmltag>section</sgmltag> elements at level 2.
|
||
</para>
|
||
|
||
<para>For example, you could start each level-2 section on
|
||
a new page by using:</para>
|
||
<programlisting format="linespecific"><xsl:attribute-set name="section.level2.properties">
|
||
<xsl:attribute name="break-before">page</xsl:attribute>
|
||
</xsl:attribute-set>
|
||
</programlisting>
|
||
|
||
<para>This attribute set inherits attributes from the
|
||
general <sgmltag>section.properties</sgmltag> attribute set.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="section.level3.properties">
|
||
<refmeta>
|
||
<refentrytitle>section.level3.properties</refentrytitle>
|
||
<refmiscinfo role="type">attribute set</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>section.level3.properties</refname>
|
||
<refpurpose>Properties for level-3 sections</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="section.level3.properties.frag">
|
||
<xsl:attribute-set name="section.level3.properties" use-attribute-sets="section.properties">
|
||
</xsl:attribute-set>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The properties that apply to the containing
|
||
block of a level-3 section, and therefore apply to
|
||
the whole section. This includes <sgmltag>sect3</sgmltag>
|
||
elements and <sgmltag>section</sgmltag> elements at level 3.
|
||
</para>
|
||
|
||
<para>For example, you could start each level-3 section on
|
||
a new page by using:</para>
|
||
<programlisting format="linespecific"><xsl:attribute-set name="section.level3.properties">
|
||
<xsl:attribute name="break-before">page</xsl:attribute>
|
||
</xsl:attribute-set>
|
||
</programlisting>
|
||
|
||
<para>This attribute set inherits attributes from the
|
||
general <sgmltag>section.properties</sgmltag> attribute set.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="section.level4.properties">
|
||
<refmeta>
|
||
<refentrytitle>section.level4.properties</refentrytitle>
|
||
<refmiscinfo role="type">attribute set</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>section.level4.properties</refname>
|
||
<refpurpose>Properties for level-4 sections</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="section.level4.properties.frag">
|
||
<xsl:attribute-set name="section.level4.properties" use-attribute-sets="section.properties">
|
||
</xsl:attribute-set>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The properties that apply to the containing
|
||
block of a level-4 section, and therefore apply to
|
||
the whole section. This includes <sgmltag>sect4</sgmltag>
|
||
elements and <sgmltag>section</sgmltag> elements at level 4.
|
||
</para>
|
||
|
||
<para>For example, you could start each level-4 section on
|
||
a new page by using:</para>
|
||
<programlisting format="linespecific"><xsl:attribute-set name="section.level4.properties">
|
||
<xsl:attribute name="break-before">page</xsl:attribute>
|
||
</xsl:attribute-set>
|
||
</programlisting>
|
||
|
||
<para>This attribute set inherits attributes from the
|
||
general <sgmltag>section.properties</sgmltag> attribute set.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="section.level5.properties">
|
||
<refmeta>
|
||
<refentrytitle>section.level5.properties</refentrytitle>
|
||
<refmiscinfo role="type">attribute set</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>section.level5.properties</refname>
|
||
<refpurpose>Properties for level-5 sections</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="section.level5.properties.frag">
|
||
<xsl:attribute-set name="section.level5.properties" use-attribute-sets="section.properties">
|
||
</xsl:attribute-set>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The properties that apply to the containing
|
||
block of a level-5 section, and therefore apply to
|
||
the whole section. This includes <sgmltag>sect5</sgmltag>
|
||
elements and <sgmltag>section</sgmltag> elements at level 5.
|
||
</para>
|
||
|
||
<para>For example, you could start each level-5 section on
|
||
a new page by using:</para>
|
||
<programlisting format="linespecific"><xsl:attribute-set name="section.level5.properties">
|
||
<xsl:attribute name="break-before">page</xsl:attribute>
|
||
</xsl:attribute-set>
|
||
</programlisting>
|
||
|
||
<para>This attribute set inherits attributes from the
|
||
general <sgmltag>section.properties</sgmltag> attribute set.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="section.level6.properties">
|
||
<refmeta>
|
||
<refentrytitle>section.level6.properties</refentrytitle>
|
||
<refmiscinfo role="type">attribute set</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>section.level6.properties</refname>
|
||
<refpurpose>Properties for level-6 sections</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="section.level6.properties.frag">
|
||
<xsl:attribute-set name="section.level6.properties" use-attribute-sets="section.properties">
|
||
</xsl:attribute-set>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The properties that apply to the containing
|
||
block of a level 6 or lower section, and therefore apply to
|
||
the whole section. This includes
|
||
<sgmltag>section</sgmltag> elements at level 6 and lower.
|
||
</para>
|
||
|
||
<para>For example, you could start each level-6 section on
|
||
a new page by using:</para>
|
||
<programlisting format="linespecific"><xsl:attribute-set name="section.level6.properties">
|
||
<xsl:attribute name="break-before">page</xsl:attribute>
|
||
</xsl:attribute-set>
|
||
</programlisting>
|
||
|
||
<para>This attribute set inherits attributes from the
|
||
general <sgmltag>section.properties</sgmltag> attribute set.
|
||
</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="figure.properties">
|
||
<refnamediv>
|
||
<refname>figure.properties</refname>
|
||
<refpurpose>Properties associated with a figure</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="figure.properties.frag">
|
||
<xsl:attribute-set name="figure.properties" use-attribute-sets="formal.object.properties"></xsl:attribute-set>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The styling for figures.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="example.properties">
|
||
<refnamediv>
|
||
<refname>example.properties</refname>
|
||
<refpurpose>Properties associated with a example</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="example.properties.frag">
|
||
<xsl:attribute-set name="example.properties" use-attribute-sets="formal.object.properties"></xsl:attribute-set>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The styling for examples.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="equation.properties">
|
||
<refnamediv>
|
||
<refname>equation.properties</refname>
|
||
<refpurpose>Properties associated with a equation</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="equation.properties.frag">
|
||
<xsl:attribute-set name="equation.properties" use-attribute-sets="formal.object.properties"></xsl:attribute-set>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The styling for equations.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="table.properties">
|
||
<refnamediv>
|
||
<refname>table.properties</refname>
|
||
<refpurpose>Properties associated with the block surrounding a table</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="table.properties.frag">
|
||
<xsl:attribute-set name="table.properties" use-attribute-sets="formal.object.properties"></xsl:attribute-set>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>Block styling properties for tables. This parameter should really
|
||
have been called <literal moreinfo="none">table.block.properties</literal> or something
|
||
like that, but we’re leaving it to avoid backwards-compatibility
|
||
problems.</para>
|
||
|
||
<para>See also <parameter moreinfo="none">table.table.properties</parameter>.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="procedure.properties">
|
||
<refnamediv>
|
||
<refname>procedure.properties</refname>
|
||
<refpurpose>Properties associated with a procedure</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="procedure.properties.frag">
|
||
<xsl:attribute-set name="procedure.properties" use-attribute-sets="formal.object.properties"></xsl:attribute-set>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The styling for procedures.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="root.properties">
|
||
<refmeta>
|
||
<refentrytitle>root.properties</refentrytitle>
|
||
<refmiscinfo role="type">attribute set</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>root.properties</refname>
|
||
<refpurpose>The properties of the fo:root element</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="root.properties.frag">
|
||
<xsl:attribute-set name="root.properties">
|
||
<xsl:attribute name="font-family">
|
||
<xsl:value-of select="$body.fontset"></xsl:value-of>
|
||
</xsl:attribute>
|
||
<xsl:attribute name="font-size">
|
||
<xsl:value-of select="$body.font.size"></xsl:value-of>
|
||
</xsl:attribute>
|
||
<xsl:attribute name="text-align">
|
||
<xsl:value-of select="$alignment"></xsl:value-of>
|
||
</xsl:attribute>
|
||
<xsl:attribute name="line-height">
|
||
<xsl:value-of select="$line-height"></xsl:value-of>
|
||
</xsl:attribute>
|
||
<xsl:attribute name="font-selection-strategy">character-by-character</xsl:attribute>
|
||
<xsl:attribute name="line-height-shift-adjustment">disregard-shifts</xsl:attribute>
|
||
</xsl:attribute-set>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>This property set is used on the <sgmltag>fo:root</sgmltag> element of
|
||
an FO file. It defines a set of default, global parameters.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="qanda.title.properties">
|
||
<refmeta>
|
||
<refentrytitle>qanda.title.properties</refentrytitle>
|
||
<refmiscinfo role="type">attribute set</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>qanda.title.properties</refname>
|
||
<refpurpose>Properties for qanda set titles</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="qanda.title.properties.frag">
|
||
<xsl:attribute-set name="qanda.title.properties">
|
||
<xsl:attribute name="font-family">
|
||
<xsl:value-of select="$title.font.family"></xsl:value-of>
|
||
</xsl:attribute>
|
||
<xsl:attribute name="font-weight">bold</xsl:attribute>
|
||
<!-- font size is calculated dynamically by qanda.heading template -->
|
||
<xsl:attribute name="keep-with-next.within-column">always</xsl:attribute>
|
||
<xsl:attribute name="space-before.minimum">0.8em</xsl:attribute>
|
||
<xsl:attribute name="space-before.optimum">1.0em</xsl:attribute>
|
||
<xsl:attribute name="space-before.maximum">1.2em</xsl:attribute>
|
||
</xsl:attribute-set>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The properties common to all qanda set titles.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="qanda.title.level1.properties">
|
||
<refmeta>
|
||
<refentrytitle>qanda.title.level1.properties</refentrytitle>
|
||
<refmiscinfo role="type">attribute set</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>qanda.title.level1.properties</refname>
|
||
<refpurpose>Properties for level-1 qanda set titles</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="qanda.title.level1.properties.frag">
|
||
<xsl:attribute-set name="qanda.title.level1.properties">
|
||
<xsl:attribute name="font-size">
|
||
<xsl:value-of select="$body.font.master * 2.0736"></xsl:value-of>
|
||
<xsl:text>pt</xsl:text>
|
||
</xsl:attribute>
|
||
</xsl:attribute-set>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The properties of level-1 qanda set titles.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="qanda.title.level2.properties">
|
||
<refmeta>
|
||
<refentrytitle>qanda.title.level2.properties</refentrytitle>
|
||
<refmiscinfo role="type">attribute set</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>qanda.title.level2.properties</refname>
|
||
<refpurpose>Properties for level-2 qanda set titles</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="qanda.title.level2.properties.frag">
|
||
<xsl:attribute-set name="qanda.title.level2.properties">
|
||
<xsl:attribute name="font-size">
|
||
<xsl:value-of select="$body.font.master * 1.728"></xsl:value-of>
|
||
<xsl:text>pt</xsl:text>
|
||
</xsl:attribute>
|
||
</xsl:attribute-set>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The properties of level-2 qanda set titles.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="qanda.title.level3.properties">
|
||
<refmeta>
|
||
<refentrytitle>qanda.title.level3.properties</refentrytitle>
|
||
<refmiscinfo role="type">attribute set</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>qanda.title.level3.properties</refname>
|
||
<refpurpose>Properties for level-3 qanda set titles</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="qanda.title.level3.properties.frag">
|
||
<xsl:attribute-set name="qanda.title.level3.properties">
|
||
<xsl:attribute name="font-size">
|
||
<xsl:value-of select="$body.font.master * 1.44"></xsl:value-of>
|
||
<xsl:text>pt</xsl:text>
|
||
</xsl:attribute>
|
||
</xsl:attribute-set>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The properties of level-3 qanda set titles.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="qanda.title.level4.properties">
|
||
<refmeta>
|
||
<refentrytitle>qanda.title.level4.properties</refentrytitle>
|
||
<refmiscinfo role="type">attribute set</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>qanda.title.level4.properties</refname>
|
||
<refpurpose>Properties for level-4 qanda set titles</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="qanda.title.level4.properties.frag">
|
||
<xsl:attribute-set name="qanda.title.level4.properties">
|
||
<xsl:attribute name="font-size">
|
||
<xsl:value-of select="$body.font.master * 1.2"></xsl:value-of>
|
||
<xsl:text>pt</xsl:text>
|
||
</xsl:attribute>
|
||
</xsl:attribute-set>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The properties of level-4 qanda set titles.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="qanda.title.level5.properties">
|
||
<refmeta>
|
||
<refentrytitle>qanda.title.level5.properties</refentrytitle>
|
||
<refmiscinfo role="type">attribute set</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>qanda.title.level5.properties</refname>
|
||
<refpurpose>Properties for level-5 qanda set titles</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="qanda.title.level5.properties.frag">
|
||
<xsl:attribute-set name="qanda.title.level5.properties">
|
||
<xsl:attribute name="font-size">
|
||
<xsl:value-of select="$body.font.master"></xsl:value-of>
|
||
<xsl:text>pt</xsl:text>
|
||
</xsl:attribute>
|
||
</xsl:attribute-set>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The properties of level-5 qanda set titles.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="qanda.title.level6.properties">
|
||
<refmeta>
|
||
<refentrytitle>qanda.title.level6.properties</refentrytitle>
|
||
<refmiscinfo role="type">attribute set</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>qanda.title.level6.properties</refname>
|
||
<refpurpose>Properties for level-6 qanda set titles</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="qanda.title.level6.properties.frag">
|
||
<xsl:attribute-set name="qanda.title.level6.properties">
|
||
<xsl:attribute name="font-size">
|
||
<xsl:value-of select="$body.font.master"></xsl:value-of>
|
||
<xsl:text>pt</xsl:text>
|
||
</xsl:attribute>
|
||
</xsl:attribute-set>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The properties of level-6 qanda set titles.
|
||
This property set is actually
|
||
used for all titles below level 5.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="article.appendix.title.properties">
|
||
<refmeta>
|
||
<refentrytitle>article.appendix.title.properties</refentrytitle>
|
||
<refmiscinfo role="type">attribute set</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>article.appendix.title.properties</refname>
|
||
<refpurpose>Properties for appendix titles that appear in an article</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="article.appendix.title.properties.frag">
|
||
<xsl:attribute-set name="article.appendix.title.properties" use-attribute-sets="section.title.properties section.title.level1.properties">
|
||
<xsl:attribute name="margin-left">
|
||
<xsl:value-of select="$title.margin.left"></xsl:value-of>
|
||
</xsl:attribute>
|
||
</xsl:attribute-set>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The properties for the title of an appendix that
|
||
appears inside an article. The default is to use
|
||
the properties of sect1 titles.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
</reference>
|
||
|
||
<reference><title>Profiling</title>
|
||
<partintro>
|
||
<para>Following parameters can be used for attribute value based
|
||
profiling of your document. For more info about profiling look at
|
||
<ulink url="http://docbook.sourceforge.net/projects/xsl/doc/tools/profiling.html">http://docbook.sourceforge.net/projects/xsl/doc/tools/profiling.html</ulink>.</para>
|
||
</partintro>
|
||
<refentry id="profile.arch">
|
||
<refmeta>
|
||
<refentrytitle>profile.arch</refentrytitle>
|
||
<refmiscinfo role="type">string</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>profile.arch</refname>
|
||
<refpurpose>Target profile for <sgmltag class="attribute">arch</sgmltag>
|
||
attribute</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="profile.arch.frag">
|
||
<xsl:param name="profile.arch" select="''"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>Value of this parameter specifies profiles which should be
|
||
included in the output. You can specify multiple profiles by
|
||
separating them by semicolon. You can change separator character by
|
||
<link linkend="profile.separator"><parameter moreinfo="none">profile.separator</parameter></link>
|
||
parameter.</para>
|
||
|
||
<para>This parameter has effect only when you are using profiling
|
||
stylesheets (<filename moreinfo="none">profile-docbook.xsl</filename>,
|
||
<filename moreinfo="none">profile-chunk.xsl</filename>, …) instead of normal
|
||
ones (<filename moreinfo="none">docbook.xsl</filename>,
|
||
<filename moreinfo="none">chunk.xsl</filename>, …).</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="profile.condition">
|
||
<refmeta>
|
||
<refentrytitle>profile.condition</refentrytitle>
|
||
<refmiscinfo role="type">string</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>profile.condition</refname>
|
||
<refpurpose>Target profile for <sgmltag class="attribute">condition</sgmltag>
|
||
attribute</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="profile.condition.frag">
|
||
<xsl:param name="profile.condition" select="''"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>Value of this parameter specifies profiles which should be
|
||
included in the output. You can specify multiple profiles by
|
||
separating them by semicolon. You can change separator character by
|
||
<link linkend="profile.separator"><parameter moreinfo="none">profile.separator</parameter></link>
|
||
parameter.</para>
|
||
|
||
<para>This parameter has effect only when you are using profiling
|
||
stylesheets (<filename moreinfo="none">profile-docbook.xsl</filename>,
|
||
<filename moreinfo="none">profile-chunk.xsl</filename>, …) instead of normal
|
||
ones (<filename moreinfo="none">docbook.xsl</filename>,
|
||
<filename moreinfo="none">chunk.xsl</filename>, …).</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="profile.conformance">
|
||
<refmeta>
|
||
<refentrytitle>profile.conformance</refentrytitle>
|
||
<refmiscinfo role="type">string</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>profile.conformance</refname>
|
||
<refpurpose>Target profile for <sgmltag class="attribute">conformance</sgmltag>
|
||
attribute</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="profile.conformance.frag">
|
||
<xsl:param name="profile.conformance" select="''"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>Value of this parameter specifies profiles which should be
|
||
included in the output. You can specify multiple profiles by
|
||
separating them by semicolon. You can change separator character by
|
||
<link linkend="profile.separator"><parameter moreinfo="none">profile.separator</parameter></link>
|
||
parameter.</para>
|
||
|
||
<para>This parameter has effect only when you are using profiling
|
||
stylesheets (<filename moreinfo="none">profile-docbook.xsl</filename>,
|
||
<filename moreinfo="none">profile-chunk.xsl</filename>, …) instead of normal
|
||
ones (<filename moreinfo="none">docbook.xsl</filename>,
|
||
<filename moreinfo="none">chunk.xsl</filename>, …).</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="profile.lang">
|
||
<refmeta>
|
||
<refentrytitle>profile.lang</refentrytitle>
|
||
<refmiscinfo role="type">string</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>profile.lang</refname>
|
||
<refpurpose>Target profile for <sgmltag class="attribute">lang</sgmltag>
|
||
attribute</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="profile.lang.frag">
|
||
<xsl:param name="profile.lang" select="''"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>Value of this parameter specifies profiles which should be
|
||
included in the output. You can specify multiple profiles by
|
||
separating them by semicolon. You can change separator character by
|
||
<link linkend="profile.separator"><parameter moreinfo="none">profile.separator</parameter></link>
|
||
parameter.</para>
|
||
|
||
<para>This parameter has effect only when you are using profiling
|
||
stylesheets (<filename moreinfo="none">profile-docbook.xsl</filename>,
|
||
<filename moreinfo="none">profile-chunk.xsl</filename>, …) instead of normal
|
||
ones (<filename moreinfo="none">docbook.xsl</filename>,
|
||
<filename moreinfo="none">chunk.xsl</filename>, …).</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="profile.os">
|
||
<refmeta>
|
||
<refentrytitle>profile.os</refentrytitle>
|
||
<refmiscinfo role="type">string</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>profile.os</refname>
|
||
<refpurpose>Target profile for <sgmltag class="attribute">os</sgmltag>
|
||
attribute</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="profile.os.frag">
|
||
<xsl:param name="profile.os" select="''"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>Value of this parameter specifies profiles which should be
|
||
included in the output. You can specify multiple profiles by
|
||
separating them by semicolon. You can change separator character by
|
||
<link linkend="profile.separator"><parameter moreinfo="none">profile.separator</parameter></link>
|
||
parameter.</para>
|
||
|
||
<para>This parameter has effect only when you are using profiling
|
||
stylesheets (<filename moreinfo="none">profile-docbook.xsl</filename>,
|
||
<filename moreinfo="none">profile-chunk.xsl</filename>, …) instead of normal
|
||
ones (<filename moreinfo="none">docbook.xsl</filename>,
|
||
<filename moreinfo="none">chunk.xsl</filename>, …).</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="profile.revision">
|
||
<refmeta>
|
||
<refentrytitle>profile.revision</refentrytitle>
|
||
<refmiscinfo role="type">string</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>profile.revision</refname>
|
||
<refpurpose>Target profile for <sgmltag class="attribute">revision</sgmltag>
|
||
attribute</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="profile.revision.frag">
|
||
<xsl:param name="profile.revision" select="''"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>Value of this parameter specifies profiles which should be
|
||
included in the output. You can specify multiple profiles by
|
||
separating them by semicolon. You can change separator character by
|
||
<link linkend="profile.separator"><parameter moreinfo="none">profile.separator</parameter></link>
|
||
parameter.</para>
|
||
|
||
<para>This parameter has effect only when you are using profiling
|
||
stylesheets (<filename moreinfo="none">profile-docbook.xsl</filename>,
|
||
<filename moreinfo="none">profile-chunk.xsl</filename>, …) instead of normal
|
||
ones (<filename moreinfo="none">docbook.xsl</filename>,
|
||
<filename moreinfo="none">chunk.xsl</filename>, …).</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="profile.revisionflag">
|
||
<refmeta>
|
||
<refentrytitle>profile.revisionflag</refentrytitle>
|
||
<refmiscinfo role="type">string</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>profile.revisionflag</refname>
|
||
<refpurpose>Target profile for <sgmltag class="attribute">revisionflag</sgmltag>
|
||
attribute</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="profile.revisionflag.frag">
|
||
<xsl:param name="profile.revisionflag" select="''"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>Value of this parameter specifies profiles which should be
|
||
included in the output. You can specify multiple profiles by
|
||
separating them by semicolon. You can change separator character by
|
||
<link linkend="profile.separator"><parameter moreinfo="none">profile.separator</parameter></link>
|
||
parameter.</para>
|
||
|
||
<para>This parameter has effect only when you are using profiling
|
||
stylesheets (<filename moreinfo="none">profile-docbook.xsl</filename>,
|
||
<filename moreinfo="none">profile-chunk.xsl</filename>, …) instead of normal
|
||
ones (<filename moreinfo="none">docbook.xsl</filename>,
|
||
<filename moreinfo="none">chunk.xsl</filename>, …).</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="profile.role">
|
||
<refmeta>
|
||
<refentrytitle>profile.role</refentrytitle>
|
||
<refmiscinfo role="type">string</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>profile.role</refname>
|
||
<refpurpose>Target profile for <sgmltag class="attribute">role</sgmltag>
|
||
attribute</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="profile.role.frag">
|
||
<xsl:param name="profile.role" select="''"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>Value of this parameter specifies profiles which should be
|
||
included in the output. You can specify multiple profiles by
|
||
separating them by semicolon. You can change separator character by
|
||
<link linkend="profile.separator"><parameter moreinfo="none">profile.separator</parameter></link>
|
||
parameter.</para>
|
||
|
||
<para>This parameter has effect only when you are using profiling
|
||
stylesheets (<filename moreinfo="none">profile-docbook.xsl</filename>,
|
||
<filename moreinfo="none">profile-chunk.xsl</filename>, …) instead of normal
|
||
ones (<filename moreinfo="none">docbook.xsl</filename>,
|
||
<filename moreinfo="none">chunk.xsl</filename>, …).</para>
|
||
|
||
<warning>
|
||
<para>Note that <sgmltag class="attribute">role</sgmltag> is often
|
||
used for other purposes than profiling. For example it is commonly
|
||
used to get emphasize in bold font:</para>
|
||
|
||
<programlisting format="linespecific"><emphasis role="bold">very important</emphasis></programlisting>
|
||
|
||
<para>If you are using <sgmltag class="attribute">role</sgmltag> for
|
||
these purposes do not forget to add values like <literal moreinfo="none">bold</literal> to
|
||
value of this parameter. If you forgot you will get document with
|
||
small pieces missing which are very hard to track.</para>
|
||
|
||
<para>For this reason it is not recommended to use <sgmltag class="attribute">role</sgmltag> attribute for profiling. You should
|
||
rather use profiling specific attributes like <sgmltag class="attribute">userlevel</sgmltag>, <sgmltag class="attribute">os</sgmltag>, <sgmltag class="attribute">arch</sgmltag>, <sgmltag class="attribute">condition</sgmltag>, etc.</para>
|
||
</warning>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="profile.security">
|
||
<refmeta>
|
||
<refentrytitle>profile.security</refentrytitle>
|
||
<refmiscinfo role="type">string</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>profile.security</refname>
|
||
<refpurpose>Target profile for <sgmltag class="attribute">security</sgmltag>
|
||
attribute</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="profile.security.frag">
|
||
<xsl:param name="profile.security" select="''"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>Value of this parameter specifies profiles which should be
|
||
included in the output. You can specify multiple profiles by
|
||
separating them by semicolon. You can change separator character by
|
||
<link linkend="profile.separator"><parameter moreinfo="none">profile.separator</parameter></link>
|
||
parameter.</para>
|
||
|
||
<para>This parameter has effect only when you are using profiling
|
||
stylesheets (<filename moreinfo="none">profile-docbook.xsl</filename>,
|
||
<filename moreinfo="none">profile-chunk.xsl</filename>, …) instead of normal
|
||
ones (<filename moreinfo="none">docbook.xsl</filename>,
|
||
<filename moreinfo="none">chunk.xsl</filename>, …).</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="profile.userlevel">
|
||
<refmeta>
|
||
<refentrytitle>profile.userlevel</refentrytitle>
|
||
<refmiscinfo role="type">string</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>profile.userlevel</refname>
|
||
<refpurpose>Target profile for <sgmltag class="attribute">userlevel</sgmltag>
|
||
attribute</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="profile.userlevel.frag">
|
||
<xsl:param name="profile.userlevel" select="''"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>Value of this parameter specifies profiles which should be
|
||
included in the output. You can specify multiple profiles by
|
||
separating them by semicolon. You can change separator character by
|
||
<link linkend="profile.separator"><parameter moreinfo="none">profile.separator</parameter></link>
|
||
parameter.</para>
|
||
|
||
<para>This parameter has effect only when you are using profiling
|
||
stylesheets (<filename moreinfo="none">profile-docbook.xsl</filename>,
|
||
<filename moreinfo="none">profile-chunk.xsl</filename>, …) instead of normal
|
||
ones (<filename moreinfo="none">docbook.xsl</filename>,
|
||
<filename moreinfo="none">chunk.xsl</filename>, …).</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="profile.vendor">
|
||
<refmeta>
|
||
<refentrytitle>profile.vendor</refentrytitle>
|
||
<refmiscinfo role="type">string</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>profile.vendor</refname>
|
||
<refpurpose>Target profile for <sgmltag class="attribute">vendor</sgmltag>
|
||
attribute</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="profile.vendor.frag">
|
||
<xsl:param name="profile.vendor" select="''"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>Value of this parameter specifies profiles which should be
|
||
included in the output. You can specify multiple profiles by
|
||
separating them by semicolon. You can change separator character by
|
||
<link linkend="profile.separator"><parameter moreinfo="none">profile.separator</parameter></link>
|
||
parameter.</para>
|
||
|
||
<para>This parameter has effect only when you are using profiling
|
||
stylesheets (<filename moreinfo="none">profile-docbook.xsl</filename>,
|
||
<filename moreinfo="none">profile-chunk.xsl</filename>, …) instead of normal
|
||
ones (<filename moreinfo="none">docbook.xsl</filename>,
|
||
<filename moreinfo="none">chunk.xsl</filename>, …).</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="profile.attribute">
|
||
<refmeta>
|
||
<refentrytitle>profile.attribute</refentrytitle>
|
||
<refmiscinfo role="type">string</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>profile.attribute</refname>
|
||
<refpurpose>Name of user-specified profiling attribute</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="profile.attribute.frag">
|
||
<xsl:param name="profile.attribute" select="''"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>This parameter is used in conjuction with <link linkend="profile.value"><parameter moreinfo="none">profile.value</parameter></link>.</para>
|
||
|
||
<para>This parameter has effect only when you are using profiling
|
||
stylesheets (<filename moreinfo="none">profile-docbook.xsl</filename>,
|
||
<filename moreinfo="none">profile-chunk.xsl</filename>, …) instead of normal
|
||
ones (<filename moreinfo="none">docbook.xsl</filename>,
|
||
<filename moreinfo="none">chunk.xsl</filename>, …).</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="profile.value">
|
||
<refmeta>
|
||
<refentrytitle>profile.value</refentrytitle>
|
||
<refmiscinfo role="type">string</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>profile.value</refname>
|
||
<refpurpose>Target profile for user-specified attribute</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="profile.value.frag">
|
||
<xsl:param name="profile.value" select="''"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>When you are using this parameter you must also specify name of
|
||
profiling attribute with parameter <link linkend="profile.attribute"><parameter moreinfo="none">profile.attribute</parameter></link>.</para>
|
||
|
||
<para>Value of this parameter specifies profiles which should be
|
||
included in the output. You can specify multiple profiles by
|
||
separating them by semicolon. You can change separator character by
|
||
<link linkend="profile.separator"><parameter moreinfo="none">profile.separator</parameter></link>
|
||
parameter.</para>
|
||
|
||
<para>This parameter has effect only when you are using profiling
|
||
stylesheets (<filename moreinfo="none">profile-docbook.xsl</filename>,
|
||
<filename moreinfo="none">profile-chunk.xsl</filename>, …) instead of normal
|
||
ones (<filename moreinfo="none">docbook.xsl</filename>,
|
||
<filename moreinfo="none">chunk.xsl</filename>, …).</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="profile.separator">
|
||
<refmeta>
|
||
<refentrytitle>profile.separator</refentrytitle>
|
||
<refmiscinfo role="type">string</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>profile.separator</refname>
|
||
<refpurpose>Separator character for compound profile values</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="profile.separator.frag">
|
||
<xsl:param name="profile.separator" select="';'"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>Separator character for compound profile values.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
</reference>
|
||
|
||
<reference><title>Localization</title>
|
||
<refentry id="l10n.gentext.language">
|
||
<refmeta>
|
||
<refentrytitle>l10n.gentext.language</refentrytitle>
|
||
<refmiscinfo role="type">string</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>l10n.gentext.language</refname>
|
||
<refpurpose>Sets the gentext language</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="l10n.gentext.language.frag">
|
||
<xsl:param name="l10n.gentext.language" select="''"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If this parameter is set to any value other than the empty string, its
|
||
value will be used as the value for the language when generating text. Setting
|
||
<parameter moreinfo="none">l10n.gentext.language</parameter> overrides any settings within the
|
||
document being formatted.</para>
|
||
|
||
<para>It's much more likely that you might want to set the
|
||
<parameter moreinfo="none">l10n.gentext.default.language</parameter> parameter.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="l10n.gentext.default.language">
|
||
<refmeta>
|
||
<refentrytitle>l10n.gentext.default.language</refentrytitle>
|
||
<refmiscinfo role="type">string</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>l10n.gentext.default.language</refname>
|
||
<refpurpose>Sets the default language for generated text</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="l10n.gentext.default.language.frag">
|
||
<xsl:param name="l10n.gentext.default.language" select="'en'"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The value of the <parameter moreinfo="none">l10n.gentext.default.language</parameter>
|
||
parameter is used as the language for generated text if no setting is provided
|
||
in the source document.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="l10n.gentext.use.xref.language">
|
||
<refmeta>
|
||
<refentrytitle>l10n.gentext.use.xref.language</refentrytitle>
|
||
<refmiscinfo role="type">boolean</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>l10n.gentext.use.xref.language</refname>
|
||
<refpurpose>Use the language of target when generating cross-reference text?</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="l10n.gentext.use.xref.language.frag">
|
||
<xsl:param name="l10n.gentext.use.xref.language" select="0"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>If non-zero, the language of the target will be used when
|
||
generating cross reference text. Usually, the <quote>current</quote>
|
||
language is used when generating text (that is, the language of the
|
||
element that contains the cross-reference element). But setting this parameter
|
||
allows the language of the element <emphasis>pointed to</emphasis> to control
|
||
the generated text.</para>
|
||
|
||
<para>Consider the following example:</para>
|
||
|
||
<informalexample>
|
||
<programlisting format="linespecific"><para lang="en">See also <xref linkend="chap3"/>.</para>
|
||
</programlisting>
|
||
</informalexample>
|
||
|
||
<para>Suppose that Chapter 3 happens to be written in German.
|
||
If <parameter moreinfo="none">l10n.gentext.use.xref.language</parameter> is non-zero, the
|
||
resulting text will be something like this:</para>
|
||
|
||
<blockquote>
|
||
<para>See also Kapital 3.</para>
|
||
</blockquote>
|
||
|
||
<para>Where the more traditional rendering would be:</para>
|
||
|
||
<blockquote>
|
||
<para>See also Chapter 3.</para>
|
||
</blockquote>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
</reference>
|
||
|
||
<reference><title>EBNF</title>
|
||
<refentry id="ebnf.assignment">
|
||
<refmeta>
|
||
<refentrytitle>ebnf.assignment</refentrytitle>
|
||
<refmiscinfo role="type">rtf</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>ebnf.assignment</refname>
|
||
<refpurpose>The EBNF production assignment operator</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="ebnf.assignment.frag">
|
||
|
||
<xsl:param name="ebnf.assignment">
|
||
<fo:inline font-family="{$monospace.font.family}">
|
||
<xsl:text>::=</xsl:text>
|
||
</fo:inline>
|
||
</xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The <parameter moreinfo="none">ebnf.assignment</parameter> parameter determines what
|
||
text is used to show <quote>assignment</quote> in <sgmltag>production</sgmltag>s
|
||
in <sgmltag>productionset</sgmltag>s.</para>
|
||
|
||
<para>While <quote><literal moreinfo="none">::=</literal></quote> is common, so are several
|
||
other operators.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
<refentry id="ebnf.statement.terminator">
|
||
<refmeta>
|
||
<refentrytitle>ebnf.statement.terminator</refentrytitle>
|
||
<refmiscinfo role="type">rtf</refmiscinfo>
|
||
</refmeta>
|
||
<refnamediv>
|
||
<refname>ebnf.statement.terminator</refname>
|
||
<refpurpose>Punctuation that ends an EBNF statement.</refpurpose>
|
||
</refnamediv>
|
||
|
||
<refsynopsisdiv>
|
||
<programlisting id="ebnf.statement.terminator.frag">
|
||
|
||
<xsl:param name="ebnf.statement.terminator"></xsl:param>
|
||
</programlisting>
|
||
</refsynopsisdiv>
|
||
|
||
<refsect1><title>Description</title>
|
||
|
||
<para>The <parameter moreinfo="none">ebnf.statement.terminator</parameter> parameter determines what
|
||
text is used to terminate each <sgmltag>production</sgmltag>
|
||
in <sgmltag>productionset</sgmltag>.</para>
|
||
|
||
<para>Some notations end each statement with a period.</para>
|
||
|
||
</refsect1>
|
||
</refentry>
|
||
|
||
</reference>
|
||
|
||
|
||
|
||
<appendix><title>The Stylesheet</title>
|
||
|
||
<para>The <filename moreinfo="none">param.xsl</filename> stylesheet is just a wrapper
|
||
around all these parameters.</para>
|
||
|
||
<programlisting id="top">
|
||
<xsl:stylesheet exclude-result-prefixes="src" version="1.0">
|
||
|
||
<!-- This file is generated from param.xweb; do not edit this file! -->
|
||
|
||
<!-- ********************************************************************
|
||
$Id$
|
||
********************************************************************
|
||
|
||
This file is part of the XSL DocBook Stylesheet distribution.
|
||
See ../README or http://nwalsh.com/docbook/xsl/ for copyright
|
||
and other information.
|
||
|
||
******************************************************************** -->
|
||
|
||
<src:fragref linkend="admon.graphics.extension.frag"></src:fragref>
|
||
<src:fragref linkend="admon.graphics.frag"></src:fragref>
|
||
<src:fragref linkend="admon.graphics.path.frag"></src:fragref>
|
||
<src:fragref linkend="admon.textlabel.frag"></src:fragref>
|
||
<src:fragref linkend="admonition.properties.frag"></src:fragref>
|
||
<src:fragref linkend="admonition.title.properties.frag"></src:fragref>
|
||
<src:fragref linkend="alignment.frag"></src:fragref>
|
||
<src:fragref linkend="appendix.autolabel.frag"></src:fragref>
|
||
<src:fragref linkend="arbortext.extensions.frag"></src:fragref>
|
||
<src:fragref linkend="article.appendix.title.properties.frag"></src:fragref>
|
||
<src:fragref linkend="author.othername.in.middle.frag"></src:fragref>
|
||
<src:fragref linkend="autotoc.label.separator.frag"></src:fragref>
|
||
<src:fragref linkend="axf.extensions.frag"></src:fragref>
|
||
<src:fragref linkend="biblioentry.item.separator.frag"></src:fragref>
|
||
<src:fragref linkend="bibliography.collection.frag"></src:fragref>
|
||
<src:fragref linkend="bibliography.numbered.frag"></src:fragref>
|
||
<src:fragref linkend="blockquote.properties.frag"></src:fragref>
|
||
<src:fragref linkend="body.font.family.frag"></src:fragref>
|
||
<src:fragref linkend="body.font.master.frag"></src:fragref>
|
||
<src:fragref linkend="body.font.size.frag"></src:fragref>
|
||
<src:fragref linkend="body.margin.bottom.frag"></src:fragref>
|
||
<src:fragref linkend="body.margin.top.frag"></src:fragref>
|
||
<src:fragref linkend="bridgehead.in.toc.frag"></src:fragref>
|
||
<src:fragref linkend="callout.defaultcolumn.frag"></src:fragref>
|
||
<src:fragref linkend="callout.graphics.extension.frag"></src:fragref>
|
||
<src:fragref linkend="callout.graphics.frag"></src:fragref>
|
||
<src:fragref linkend="callout.graphics.number.limit.frag"></src:fragref>
|
||
<src:fragref linkend="callout.graphics.path.frag"></src:fragref>
|
||
<src:fragref linkend="callout.unicode.font.frag"></src:fragref>
|
||
<src:fragref linkend="callout.unicode.frag"></src:fragref>
|
||
<src:fragref linkend="callout.unicode.number.limit.frag"></src:fragref>
|
||
<src:fragref linkend="callout.unicode.start.character.frag"></src:fragref>
|
||
<src:fragref linkend="callouts.extension.frag"></src:fragref>
|
||
<src:fragref linkend="chapter.autolabel.frag"></src:fragref>
|
||
<src:fragref linkend="column.count.back.frag"></src:fragref>
|
||
<src:fragref linkend="column.count.body.frag"></src:fragref>
|
||
<src:fragref linkend="column.count.front.frag"></src:fragref>
|
||
<src:fragref linkend="column.count.index.frag"></src:fragref>
|
||
<src:fragref linkend="column.count.lot.frag"></src:fragref>
|
||
<src:fragref linkend="column.count.titlepage.frag"></src:fragref>
|
||
<src:fragref linkend="column.gap.back.frag"></src:fragref>
|
||
<src:fragref linkend="column.gap.body.frag"></src:fragref>
|
||
<src:fragref linkend="column.gap.front.frag"></src:fragref>
|
||
<src:fragref linkend="column.gap.index.frag"></src:fragref>
|
||
<src:fragref linkend="column.gap.lot.frag"></src:fragref>
|
||
<src:fragref linkend="column.gap.titlepage.frag"></src:fragref>
|
||
<src:fragref linkend="compact.list.item.spacing.frag"></src:fragref>
|
||
<src:fragref linkend="current.docid.frag"></src:fragref>
|
||
<src:fragref linkend="default.float.class.frag"></src:fragref>
|
||
<src:fragref linkend="default.image.width.frag"></src:fragref>
|
||
<src:fragref linkend="default.table.width.frag"></src:fragref>
|
||
<src:fragref linkend="default.units.frag"></src:fragref>
|
||
<src:fragref linkend="dingbat.font.family.frag"></src:fragref>
|
||
<src:fragref linkend="double.sided.frag"></src:fragref>
|
||
<src:fragref linkend="draft.mode.frag"></src:fragref>
|
||
<src:fragref linkend="draft.watermark.image.frag"></src:fragref>
|
||
<src:fragref linkend="ebnf.assignment.frag"></src:fragref>
|
||
<src:fragref linkend="ebnf.statement.terminator.frag"></src:fragref>
|
||
<src:fragref linkend="equation.properties.frag"></src:fragref>
|
||
<src:fragref linkend="example.properties.frag"></src:fragref>
|
||
<src:fragref linkend="figure.properties.frag"></src:fragref>
|
||
<src:fragref linkend="firstterm.only.link.frag"></src:fragref>
|
||
<src:fragref linkend="footer.content.properties.frag"></src:fragref>
|
||
<src:fragref linkend="footer.rule.frag"></src:fragref>
|
||
<src:fragref linkend="footer.column.widths.frag"></src:fragref>
|
||
<src:fragref linkend="footers.on.blank.pages.frag"></src:fragref>
|
||
<src:fragref linkend="footnote.font.size.frag"></src:fragref>
|
||
<src:fragref linkend="footnote.number.format.frag"></src:fragref>
|
||
<src:fragref linkend="footnote.number.symbols.frag"></src:fragref>
|
||
<src:fragref linkend="fop.extensions.frag"></src:fragref>
|
||
<src:fragref linkend="formal.object.properties.frag"></src:fragref>
|
||
<src:fragref linkend="formal.procedures.frag"></src:fragref>
|
||
<src:fragref linkend="formal.title.placement.frag"></src:fragref>
|
||
<src:fragref linkend="formal.title.properties.frag"></src:fragref>
|
||
<src:fragref linkend="funcsynopsis.decoration.frag"></src:fragref>
|
||
<src:fragref linkend="funcsynopsis.style.frag"></src:fragref>
|
||
<src:fragref linkend="function.parens.frag"></src:fragref>
|
||
<src:fragref linkend="generate.index.frag"></src:fragref>
|
||
<src:fragref linkend="generate.section.toc.level.frag"></src:fragref>
|
||
<src:fragref linkend="generate.toc.frag"></src:fragref>
|
||
<src:fragref linkend="glossary.as.blocks.frag"></src:fragref>
|
||
<src:fragref linkend="glossary.collection.frag"></src:fragref>
|
||
<src:fragref linkend="glossentry.show.acronym.frag"></src:fragref>
|
||
<src:fragref linkend="glosslist.as.blocks.frag"></src:fragref>
|
||
<src:fragref linkend="glossterm.auto.link.frag"></src:fragref>
|
||
<src:fragref linkend="glossterm.separation.frag"></src:fragref>
|
||
<src:fragref linkend="glossterm.width.frag"></src:fragref>
|
||
<src:fragref linkend="graphic.default.extension.frag"></src:fragref>
|
||
<src:fragref linkend="header.content.properties.frag"></src:fragref>
|
||
<src:fragref linkend="header.rule.frag"></src:fragref>
|
||
<src:fragref linkend="header.column.widths.frag"></src:fragref>
|
||
<src:fragref linkend="headers.on.blank.pages.frag"></src:fragref>
|
||
<src:fragref linkend="hyphenate.frag"></src:fragref>
|
||
<src:fragref linkend="ignore.image.scaling.frag"></src:fragref>
|
||
<src:fragref linkend="informal.object.properties.frag"></src:fragref>
|
||
<src:fragref linkend="index.preferred.page.properties.frag"></src:fragref>
|
||
<src:fragref linkend="insert.xref.page.number.frag"></src:fragref>
|
||
<src:fragref linkend="l10n.gentext.default.language.frag"></src:fragref>
|
||
<src:fragref linkend="l10n.gentext.language.frag"></src:fragref>
|
||
<src:fragref linkend="l10n.gentext.use.xref.language.frag"></src:fragref>
|
||
<src:fragref linkend="label.from.part.frag"></src:fragref>
|
||
<src:fragref linkend="line-height.frag"></src:fragref>
|
||
<src:fragref linkend="linenumbering.everyNth.frag"></src:fragref>
|
||
<src:fragref linkend="linenumbering.extension.frag"></src:fragref>
|
||
<src:fragref linkend="linenumbering.separator.frag"></src:fragref>
|
||
<src:fragref linkend="linenumbering.width.frag"></src:fragref>
|
||
<src:fragref linkend="list.block.spacing.frag"></src:fragref>
|
||
<src:fragref linkend="list.item.spacing.frag"></src:fragref>
|
||
<src:fragref linkend="make.index.markup.frag"></src:fragref>
|
||
<src:fragref linkend="make.single.year.ranges.frag"></src:fragref>
|
||
<src:fragref linkend="make.year.ranges.frag"></src:fragref>
|
||
<src:fragref linkend="marker.section.level.frag"></src:fragref>
|
||
<src:fragref linkend="menuchoice.menu.separator.frag"></src:fragref>
|
||
<src:fragref linkend="menuchoice.separator.frag"></src:fragref>
|
||
<src:fragref linkend="monospace.font.family.frag"></src:fragref>
|
||
<src:fragref linkend="monospace.properties.frag"></src:fragref>
|
||
<src:fragref linkend="monospace.verbatim.properties.frag"></src:fragref>
|
||
<src:fragref linkend="nominal.table.width.frag"></src:fragref>
|
||
<src:fragref linkend="normal.para.spacing.frag"></src:fragref>
|
||
<src:fragref linkend="olink.doctitle.frag"></src:fragref>
|
||
<src:fragref linkend="page.height.frag"></src:fragref>
|
||
<src:fragref linkend="page.height.portrait.frag"></src:fragref>
|
||
<src:fragref linkend="page.margin.bottom.frag"></src:fragref>
|
||
<src:fragref linkend="page.margin.inner.frag"></src:fragref>
|
||
<src:fragref linkend="page.margin.outer.frag"></src:fragref>
|
||
<src:fragref linkend="page.margin.top.frag"></src:fragref>
|
||
<src:fragref linkend="page.orientation.frag"></src:fragref>
|
||
<src:fragref linkend="page.width.frag"></src:fragref>
|
||
<src:fragref linkend="page.width.portrait.frag"></src:fragref>
|
||
<src:fragref linkend="paper.type.frag"></src:fragref>
|
||
<src:fragref linkend="part.autolabel.frag"></src:fragref>
|
||
<src:fragref linkend="passivetex.extensions.frag"></src:fragref>
|
||
<src:fragref linkend="preface.autolabel.frag"></src:fragref>
|
||
<src:fragref linkend="preferred.mediaobject.role.frag"></src:fragref>
|
||
<src:fragref linkend="procedure.properties.frag"></src:fragref>
|
||
<src:fragref linkend="process.empty.source.toc.frag"></src:fragref>
|
||
<src:fragref linkend="process.source.toc.frag"></src:fragref>
|
||
<src:fragref linkend="profile.arch.frag"></src:fragref>
|
||
<src:fragref linkend="profile.attribute.frag"></src:fragref>
|
||
<src:fragref linkend="profile.condition.frag"></src:fragref>
|
||
<src:fragref linkend="profile.conformance.frag"></src:fragref>
|
||
<src:fragref linkend="profile.lang.frag"></src:fragref>
|
||
<src:fragref linkend="profile.os.frag"></src:fragref>
|
||
<src:fragref linkend="profile.revision.frag"></src:fragref>
|
||
<src:fragref linkend="profile.revisionflag.frag"></src:fragref>
|
||
<src:fragref linkend="profile.role.frag"></src:fragref>
|
||
<src:fragref linkend="profile.security.frag"></src:fragref>
|
||
<src:fragref linkend="profile.separator.frag"></src:fragref>
|
||
<src:fragref linkend="profile.userlevel.frag"></src:fragref>
|
||
<src:fragref linkend="profile.value.frag"></src:fragref>
|
||
<src:fragref linkend="profile.vendor.frag"></src:fragref>
|
||
<src:fragref linkend="punct.honorific.frag"></src:fragref>
|
||
<src:fragref linkend="qanda.defaultlabel.frag"></src:fragref>
|
||
<src:fragref linkend="qanda.inherit.numeration.frag"></src:fragref>
|
||
<src:fragref linkend="qandadiv.autolabel.frag"></src:fragref>
|
||
<src:fragref linkend="qanda.title.level1.properties.frag"></src:fragref>
|
||
<src:fragref linkend="qanda.title.level2.properties.frag"></src:fragref>
|
||
<src:fragref linkend="qanda.title.level3.properties.frag"></src:fragref>
|
||
<src:fragref linkend="qanda.title.level4.properties.frag"></src:fragref>
|
||
<src:fragref linkend="qanda.title.level5.properties.frag"></src:fragref>
|
||
<src:fragref linkend="qanda.title.level6.properties.frag"></src:fragref>
|
||
<src:fragref linkend="qanda.title.properties.frag"></src:fragref>
|
||
<src:fragref linkend="refentry.generate.name.frag"></src:fragref>
|
||
<src:fragref linkend="refentry.generate.title.frag"></src:fragref>
|
||
<src:fragref linkend="refentry.pagebreak.frag"></src:fragref>
|
||
<src:fragref linkend="refentry.title.properties.frag"></src:fragref>
|
||
<src:fragref linkend="refentry.xref.manvolnum.frag"></src:fragref>
|
||
<src:fragref linkend="region.after.extent.frag"></src:fragref>
|
||
<src:fragref linkend="region.before.extent.frag"></src:fragref>
|
||
<src:fragref linkend="root.properties.frag"></src:fragref>
|
||
<src:fragref linkend="rootid.frag"></src:fragref>
|
||
<src:fragref linkend="runinhead.default.title.end.punct.frag"></src:fragref>
|
||
<src:fragref linkend="runinhead.title.end.punct.frag"></src:fragref>
|
||
<src:fragref linkend="sans.font.family.frag"></src:fragref>
|
||
<src:fragref linkend="section.autolabel.frag"></src:fragref>
|
||
<src:fragref linkend="section.label.includes.component.label.frag"></src:fragref>
|
||
<src:fragref linkend="section.title.level1.properties.frag"></src:fragref>
|
||
<src:fragref linkend="section.title.level2.properties.frag"></src:fragref>
|
||
<src:fragref linkend="section.title.level3.properties.frag"></src:fragref>
|
||
<src:fragref linkend="section.title.level4.properties.frag"></src:fragref>
|
||
<src:fragref linkend="section.title.level5.properties.frag"></src:fragref>
|
||
<src:fragref linkend="section.title.level6.properties.frag"></src:fragref>
|
||
<src:fragref linkend="section.title.properties.frag"></src:fragref>
|
||
<src:fragref linkend="section.level1.properties.frag"></src:fragref>
|
||
<src:fragref linkend="section.level2.properties.frag"></src:fragref>
|
||
<src:fragref linkend="section.level3.properties.frag"></src:fragref>
|
||
<src:fragref linkend="section.level4.properties.frag"></src:fragref>
|
||
<src:fragref linkend="section.level5.properties.frag"></src:fragref>
|
||
<src:fragref linkend="section.level6.properties.frag"></src:fragref>
|
||
<src:fragref linkend="section.properties.frag"></src:fragref>
|
||
<src:fragref linkend="segmentedlist.as.table.frag"></src:fragref>
|
||
<src:fragref linkend="shade.verbatim.frag"></src:fragref>
|
||
<src:fragref linkend="shade.verbatim.style.frag"></src:fragref>
|
||
<src:fragref linkend="show.comments.frag"></src:fragref>
|
||
<src:fragref linkend="sidebar.properties.frag"></src:fragref>
|
||
<src:fragref linkend="subscript.properties.frag"></src:fragref>
|
||
<src:fragref linkend="superscript.properties.frag"></src:fragref>
|
||
<src:fragref linkend="symbol.font.family.frag"></src:fragref>
|
||
<src:fragref linkend="table.cell.border.color.frag"></src:fragref>
|
||
<src:fragref linkend="table.cell.border.style.frag"></src:fragref>
|
||
<src:fragref linkend="table.cell.border.thickness.frag"></src:fragref>
|
||
<src:fragref linkend="table.cell.padding.frag"></src:fragref>
|
||
<src:fragref linkend="table.footnote.number.format.frag"></src:fragref>
|
||
<src:fragref linkend="table.footnote.number.symbols.frag"></src:fragref>
|
||
<src:fragref linkend="table.frame.border.color.frag"></src:fragref>
|
||
<src:fragref linkend="table.frame.border.style.frag"></src:fragref>
|
||
<src:fragref linkend="table.frame.border.thickness.frag"></src:fragref>
|
||
<src:fragref linkend="table.properties.frag"></src:fragref>
|
||
<src:fragref linkend="tablecolumns.extension.frag"></src:fragref>
|
||
<src:fragref linkend="table.table.properties.frag"></src:fragref>
|
||
<src:fragref linkend="target.database.document.frag"></src:fragref>
|
||
<src:fragref linkend="tex.math.delims.frag"></src:fragref>
|
||
<src:fragref linkend="tex.math.in.alt.frag"></src:fragref>
|
||
<src:fragref linkend="textinsert.extension.frag"></src:fragref>
|
||
<src:fragref linkend="title.font.family.frag"></src:fragref>
|
||
<src:fragref linkend="title.margin.left.frag"></src:fragref>
|
||
<src:fragref linkend="toc.indent.width.frag"></src:fragref>
|
||
<src:fragref linkend="toc.margin.properties.frag"></src:fragref>
|
||
<src:fragref linkend="toc.section.depth.frag"></src:fragref>
|
||
<src:fragref linkend="ulink.footnote.number.format.frag"></src:fragref>
|
||
<src:fragref linkend="ulink.footnotes.frag"></src:fragref>
|
||
<src:fragref linkend="ulink.hyphenate.frag"></src:fragref>
|
||
<src:fragref linkend="ulink.show.frag"></src:fragref>
|
||
<src:fragref linkend="use.extensions.frag"></src:fragref>
|
||
<src:fragref linkend="use.local.olink.style.frag"></src:fragref>
|
||
<src:fragref linkend="use.role.as.xrefstyle.frag"></src:fragref>
|
||
<src:fragref linkend="use.role.for.mediaobject.frag"></src:fragref>
|
||
<src:fragref linkend="use.svg.frag"></src:fragref>
|
||
<src:fragref linkend="variablelist.as.blocks.frag"></src:fragref>
|
||
<src:fragref linkend="variablelist.max.termlength.frag"></src:fragref>
|
||
<src:fragref linkend="verbatim.properties.frag"></src:fragref>
|
||
<src:fragref linkend="xep.extensions.frag"></src:fragref>
|
||
<src:fragref linkend="xep.index.item.properties.frag"></src:fragref>
|
||
<src:fragref linkend="xref.label-page.separator.frag"></src:fragref>
|
||
<src:fragref linkend="xref.label-title.separator.frag"></src:fragref>
|
||
<src:fragref linkend="xref.properties.frag"></src:fragref>
|
||
<src:fragref linkend="xref.title-page.separator.frag"></src:fragref>
|
||
<src:fragref linkend="xref.with.number.and.title.frag"></src:fragref>
|
||
|
||
</xsl:stylesheet>
|
||
</programlisting>
|
||
|
||
</appendix>
|
||
|
||
</book> |