elements for spacing?
emphasis.propagates.style — Pass emphasis role attribute through to HTML?
para.propagates.style — Pass para role attribute through to HTML?
phrase.propagates.style — Pass phrase role attribute through to HTML?
entry.propagates.style — Pass entry role attribute through to HTML?
html.longdesc — Should longdesc URIs be created?
html.longdesc.link — Should a link to the longdesc be included in the HTML?
make.valid.html — Attempt to make sure the HTML output is valid HTML
html.cleanup — Attempt to clean up the resulting HTML?
html.append — Specifies content to append to HTML output
draft.mode — Select draft mode
draft.watermark.image — The URI of the image to be used for draft watermarks
generate.id.attributes — Generate ID attributes on container elements?
generate.meta.abstract — Generate HTML META element from abstract?
Name
html.base — An HTML base URI
Synopsis
Description
If html.base is set, it is used for the base element in the head of the html
documents. The parameter specifies the base URL for all relative URLs in the
document. This is useful for dynamically served html where the base URI needs
to be shifted.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
html.stylesheet.type — The type of the stylesheet used in the generated HTML
Synopsis
text/css
Description
The type of the stylesheet to place in the HTML link tag.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
html.stylesheet — Name of the stylesheet(s) to use in the generated HTML
Synopsis
Description
The html.stylesheet parameter is either empty, indicating that no stylesheet
link tag should be generated in the html output, or it is a list of one or more
stylesheet files.
Multiple stylesheets are space-delimited. If you need to reference a stylesheet
URI that includes a space, encode it with %20. A separate html link element
will be generated for each stylesheet in the order they are listed in the
parameter.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
css.decoration — Enable CSS decoration of elements
Synopsis
Description
If non-zero, then html elements produced by the stylesheet may be decorated
with style attributes. For example, the li tags produced for list items may
include a fragment of CSS in the style attribute which sets the CSS property
"list-style-type".
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
spacing.paras — Insert additional
elements for spacing?
Synopsis
Description
When non-zero, additional, empty paragraphs are inserted in several contexts
(for example, around informal figures), to create a more pleasing visual
appearance in many browsers.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
emphasis.propagates.style — Pass emphasis role attribute through to HTML?
Synopsis
Description
If non-zero, the role attribute of emphasis elements will be passed through to
the HTML as a class attribute on a span that surrounds the emphasis.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
para.propagates.style — Pass para role attribute through to HTML?
Synopsis
Description
If true, the role attribute of para elements will be passed through to the HTML
as a class attribute on the p generated for the paragraph.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
phrase.propagates.style — Pass phrase role attribute through to HTML?
Synopsis
Description
If non-zero, the role attribute of phrase elements will be passed through to
the HTML as a class attribute on a span that surrounds the phrase.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
entry.propagates.style — Pass entry role attribute through to HTML?
Synopsis
Description
If true, the role attribute of entry elements will be passed through to the
HTML as a class attribute on the td or th generated for the table cell.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
html.longdesc — Should longdesc URIs be created?
Synopsis
Description
If non-zero, HTML files will be created for the longdesc attribute. These files
are created from the textobjects in mediaobjects and inlinemediaobject.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
html.longdesc.link — Should a link to the longdesc be included in the HTML?
Synopsis
Description
If non-zero, links will be created to the HTML files created for the longdesc
attribute. It makes no sense to enable this option without also enabling the
html.longdesc parameter.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
make.valid.html — Attempt to make sure the HTML output is valid HTML
Synopsis
Description
If make.valid.html is true, the stylesheets take extra effort to ensure that
the resulting HTML is valid. This may mean that some para tags are translated
into HTML divs or that other substitutions occur.
This parameter is different from html.cleanup because it changes the resulting
markup; it does not use extension functions to manipulate result-tree-fragments
and is therefore applicable to any XSLT processor.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
html.cleanup — Attempt to clean up the resulting HTML?
Synopsis
Description
If non-zero, and if the EXSLT extensions are supported by your processor, the
resulting HTML will be “cleaned up”. This improves the chances that the
resulting HTML will be valid. It may also improve the formatting of some
elements.
This parameter is different from make.valid.html because it uses extension
functions to manipulate result-tree-fragments.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
html.append — Specifies content to append to HTML output
Synopsis
Description
Specifies content to append to the end of HTML files output by the html/
docbook.xsl stylesheet, after the closing tag. You probably don’t want
to set any value for this parameter; but if you do, the only value it should
ever be set to is a newline character:
or
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
draft.mode — Select draft mode
Synopsis
maybe
Description
Selects draft mode. If draft.mode is “yes”, the entire document will be treated
as a draft. If it is “no”, the entire document will be treated as a final copy.
If it is “maybe”, individual sections will be treated as draft or final
independently, depending on how their status attribute is set.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
draft.watermark.image — The URI of the image to be used for draft watermarks
Synopsis
http://docbook.sourceforge.net/release/images/draft.png
Description
The image to be used for draft watermarks.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
generate.id.attributes — Generate ID attributes on container elements?
Synopsis
Description
If non-zero, the HTML stylesheet will generate ID attributes on containers. For
example, the markup:
Some TitleSome para.
might produce:
Some Title
Some para.
The alternative is to generate anchors:
Some Title
Some para.
Because the name attribute of the a element and the id attribute of other tags
are both of type “ID”, producing both generates invalid documents.
As of version 1.50, you can use this switch to control which type of identifier
is generated. For backwards-compatibility, generating a anchors is preferred.
Note: at present, this switch is incompletely implemented. Disabling ID
attributes will suppress them, but enabling ID attributes will not suppress the
anchors.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
generate.meta.abstract — Generate HTML META element from abstract?
Synopsis
Description
If non-zero, document abstracts will be reproduced in the HTML head, with >meta
name="description" content="..."
XSLT Processing
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Table of Contents
rootid — Specify the root element to format
suppress.navigation — Disable header and footer navigation
suppress.header.navigation — Disable header navigation
suppress.footer.navigation — Disable footer navigation
header.rule — Rule under headers?
footer.rule — Rule over footers?
id.warnings — Should warnings be generated for titled elements without IDs?
Name
rootid — Specify the root element to format
Synopsis
Description
If rootid is not empty, 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.
Because the entire document is available to the processor, automatic numbering,
cross references, and other dependencies are correctly resolved.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
suppress.navigation — Disable header and footer navigation
Synopsis
Description
If non-zero, header and footer navigation will be suppressed.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
suppress.header.navigation — Disable header navigation
Synopsis
Description
If non-zero, header navigation will be suppressed.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
suppress.footer.navigation — Disable footer navigation
Synopsis
0
Description
If non-zero, footer navigation will be suppressed.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
header.rule — Rule under headers?
Synopsis
Description
If non-zero, a rule will be drawn below the page headers.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
footer.rule — Rule over footers?
Synopsis
Description
If non-zero, a rule will be drawn above the page footers.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
id.warnings — Should warnings be generated for titled elements without IDs?
Synopsis
Description
If non-zero, the stylesheet will issue a warning for any element (other than
the root element) which has a title but does not have an ID.
Meta/*Info and Titlepages
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Table of Contents
inherit.keywords — Inherit keywords from ancestor elements?
make.single.year.ranges — Print single-year ranges (e.g., 1998-1999)
make.year.ranges — Collate copyright years into ranges?
author.othername.in.middle — Is othername in author a middle name?
blurb.on.titlepage.enabled — Display personblurb and authorblurb on title
pages?
contrib.inline.enabled — Display contrib output inline?
editedby.enabled — Display “Edited by” heading above editor name?
abstract.notitle.enabled — Suppress display of abstract titles?
othercredit.like.author.enabled — Display othercredit in same style as author?
generate.legalnotice.link — Write legalnotice to separate chunk and generate
link?
generate.revhistory.link — Write revhistory to separate chunk and generate
link?
html.head.legalnotice.link.types — Specifies link types for legalnotice link in
html head
html.head.legalnotice.link.multiple — Generate multiple link instances in html
head for legalnotice?
Name
inherit.keywords — Inherit keywords from ancestor elements?
Synopsis
Description
If inherit.keywords is non-zero, the keyword meta for each HTML head element
will include all of the keywords from ancestor elements. Otherwise, only the
keywords from the current section will be used.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
make.single.year.ranges — Print single-year ranges (e.g., 1998-1999)
Synopsis
Description
If non-zero, year ranges that span a single year will be printed in range
notation (1998-1999) instead of discrete notation (1998, 1999).
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
make.year.ranges — Collate copyright years into ranges?
Synopsis
Description
If non-zero, multiple copyright year elements will be collated into ranges.
This works only if each year number is put into a separate year element. The
copyright element permits multiple year elements. The stylesheet will not
successfully parse a complex year element such as 2001,2002,2003
into a range.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
author.othername.in.middle — Is othername in author a middle name?
Synopsis
Description
If non-zero, the othername of an author appears between the firstname and
surname. Otherwise, othername is suppressed.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
blurb.on.titlepage.enabled — Display personblurb and authorblurb on title
pages?
Synopsis
Description
If non-zero, output from authorblurb and personblurb elements is displayed on
title pages. If zero (the default), output from those elements is suppressed on
title pages (unless you are using a titlepage customization that causes them to
be included).
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
contrib.inline.enabled — Display contrib output inline?
Synopsis
1
Description
If non-zero (the default), output of the contrib element is displayed as inline
content rather than as block content.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
editedby.enabled — Display “Edited by” heading above editor name?
Synopsis
1
Description
If non-zero, a localized Edited by heading is displayed above editor names in
output of the editor element.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
abstract.notitle.enabled — Suppress display of abstract titles?
Synopsis
Description
If non-zero, in output of the abstract element on titlepages, display of the
abstract title is suppressed.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
othercredit.like.author.enabled — Display othercredit in same style as author?
Synopsis
0
Description
If non-zero, output of the othercredit element on titlepages is displayed in
the same style as author and editor output. If zero then othercredit output is
displayed using a style different than that of author and editor.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
generate.legalnotice.link — Write legalnotice to separate chunk and generate
link?
Synopsis
Description
If the value of generate.legalnotice.link is non-zero, the stylesheet:
● writes the contents of legalnotice to a separate HTML file
● inserts a hyperlink to the legalnotice file
● adds (in the HTML head) either a single link or element or multiple link
elements (depending on the value of the html.head.legalnotice.link.multiple
parameter), with the value or values derived from the
html.head.legalnotice.link.types parameter
Otherwise, if generate.legalnotice.link is zero, legalnotice contents are
rendered on the title page.
The name of the separate HTML file is computed as follows:
1. If a filename is given by the processing instruction,
that filename is used.
2. If the legalnotice has an id/xml:id attribute, and if use.id.as.filename !=
0, the filename is the concatenation of the id value and the value of the
html.ext parameter.
3. If the legalnotice does not have an id/xml:id attribute, or if
use.id.as.filename = 0, the filename is the concatenation of "ln-",
auto-generated id value, and html.ext value.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
generate.revhistory.link — Write revhistory to separate chunk and generate
link?
Synopsis
Description
If non-zero, the contents of revhistory are written to a separate HTML file and
a link to the file is generated. Otherwise, revhistory contents are rendered on
the title page.
The name of the separate HTML file is computed as follows:
1. If a filename is given by the processing instruction,
that filename is used.
2. If the revhistory has an id/xml:id attribute, and if use.id.as.filename !=
0, the filename is the concatenation of the id value and the value of the
html.ext parameter.
3. If the revhistory does not have an id/xml:id attribute, or if
use.id.as.filename = 0, the filename is the concatenation of "rh-",
auto-generated id value, and html.ext value.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
html.head.legalnotice.link.types — Specifies link types for legalnotice link in
html head
Synopsis
copyright
Description
The value of html.head.legalnotice.link.types is a space-separated list of link
types, as described in Section 6.12 of the HTML 4.01 specification. If the
value of the generate.legalnotice.link parameter is non-zero, then the
stylesheet generates (in the head section of the HTML source) either a single
HTML link element or, if the value of the html.head.legalnotice.link.multiple
is non-zero, one link element for each link type specified. Each link has the
following attributes:
● a rel attribute whose value is derived from the value of
html.head.legalnotice.link.types
● an href attribute whose value is set to the URL of the file containing the
legalnotice
● a title attribute whose value is set to the title of the corresponding
legalnotice (or a title programatically determined by the stylesheet)
For example:
About the default value
In an ideal world, the default value of html.head.legalnotice.link.types would
probably be “license”, since the content of the DocBook legalnotice is
typically license information, not copyright information. However, the default
value is “copyright” for pragmatic reasons: because that’s among the set of
“recognized link types” listed in Section 6.12 of the HTML 4.01 specification,
and because certain browsers and browser extensions are preconfigured to
recognize that value.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
html.head.legalnotice.link.multiple — Generate multiple link instances in html
head for legalnotice?
Synopsis
Description
If html.head.legalnotice.link.multiple is non-zero and the value of
html.head.legalnotice.link.types contains multiple link types, then the
stylesheet generates (in the head section of the HTML source) one link element
for each link type specified. For example, if the value of
html.head.legalnotice.link.types is “copyright license”:
Otherwise, the stylesheet generates generates a single link instance; for
example:
Reference Pages
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Table of Contents
funcsynopsis.decoration — Decorate elements of a funcsynopsis?
funcsynopsis.style — What style of funcsynopsis should be generated?
function.parens — Generate parens after a function?
refentry.generate.name — Output NAME header before 'RefName'(s)?
refentry.generate.title — Output title before 'RefName'(s)?
refentry.xref.manvolnum — Output manvolnum as part of refentry cross-reference?
citerefentry.link — Generate URL links when cross-referencing RefEntrys?
refentry.separator — Generate a separator between consecutive RefEntry
elements?
refclass.suppress — Suppress display of refclass contents?
Name
funcsynopsis.decoration — Decorate elements of a funcsynopsis?
Synopsis
Description
If non-zero, elements of the funcsynopsis will be decorated (e.g. rendered as
bold or italic text). The decoration is controlled by templates that can be
redefined in a customization layer.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
funcsynopsis.style — What style of funcsynopsis should be generated?
Synopsis
kr
Description
If funcsynopsis.style is ansi, ANSI-style function synopses are generated for a
funcsynopsis, otherwise K&R-style function synopses are generated.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
function.parens — Generate parens after a function?
Synopsis
Description
If non-zero, the formatting of a function element will include generated
parentheses.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
refentry.generate.name — Output NAME header before 'RefName'(s)?
Synopsis
Description
If non-zero, a "NAME" section title is output before the list of 'RefName's.
This parameter and refentry.generate.title are mutually exclusive. This means
that if you change this parameter to zero, you should set
refentry.generate.title to non-zero unless you want get quite strange output.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
refentry.generate.title — Output title before 'RefName'(s)?
Synopsis
Description
If non-zero, the reference page title or first name is output before the list
of 'RefName's. This parameter and refentry.generate.name are mutually
exclusive. This means that if you change this parameter to non-zero, you should
set refentry.generate.name to zero unless you want get quite strange output.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
refentry.xref.manvolnum — Output manvolnum as part of refentry cross-reference?
Synopsis
Description
if non-zero, the manvolnum is used when cross-referencing refentrys, either
with xref or citerefentry.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
citerefentry.link — Generate URL links when cross-referencing RefEntrys?
Synopsis
Description
If non-zero, a web link will be generated, presumably to an online man->HTML
gateway. The text of the link is generated by the generate.citerefentry.link
template.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
refentry.separator — Generate a separator between consecutive RefEntry
elements?
Synopsis
Description
If true, a separator will be generated between consecutive reference pages.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
refclass.suppress — Suppress display of refclass contents?
Synopsis
Description
If the value of refclass.suppress is non-zero, then display of refclass
contents is suppressed in output.
Tables
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Table of Contents
default.table.width — The default width of tables
nominal.table.width — The (absolute) nominal width of tables
table.borders.with.css — Use CSS to specify table, row, and cell borders?
table.cell.border.style — Specifies the border style of table cells
table.cell.border.thickness — Specifies the thickness of table cell borders
table.cell.border.color — Specifies the border color of table cells
table.frame.border.style — Specifies the border style of table frames
table.frame.border.thickness — Specifies the thickness of the frame border
table.frame.border.color — Specifies the border color of table frames
default.table.frame — The default framing of tables
html.cellspacing — Default value for cellspacing in HTML tables
html.cellpadding — Default value for cellpadding in HTML tables
Name
default.table.width — The default width of tables
Synopsis
Description
If non-zero, this value will be used for the width attribute on tables that do
not specify an alternate width (with the or processing instruction).
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
nominal.table.width — The (absolute) nominal width of tables
Synopsis
6in
Description
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
percentage).
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
table.borders.with.css — Use CSS to specify table, row, and cell borders?
Synopsis
Description
If non-zero, CSS will be used to draw table borders.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
table.cell.border.style — Specifies the border style of table cells
Synopsis
solid
Description
Specifies the border style of table cells.
Note
To control properties of cell borders in HTML output, you must also turn on the
table.borders.with.css parameter.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
table.cell.border.thickness — Specifies the thickness of table cell borders
Synopsis
0.5pt
Description
If non-zero, specifies the thickness of borders on table cells. The units are
points. See CSS
Note
To control properties of cell borders in HTML output, you must also turn on the
table.borders.with.css parameter.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
table.cell.border.color — Specifies the border color of table cells
Synopsis
Description
Set the color of table cell borders. If non-zero, the value is used for the
border coloration. See CSS. A color is either a keyword or a numerical RGB
specification. Keywords are aqua, black, blue, fuchsia, gray, green, lime,
maroon, navy, olive, orange, purple, red, silver, teal, white, and yellow.
Note
To control properties of cell borders in HTML output, you must also turn on the
table.borders.with.css parameter.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
table.frame.border.style — Specifies the border style of table frames
Synopsis
solid
Description
Specifies the border style of table frames.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
table.frame.border.thickness — Specifies the thickness of the frame border
Synopsis
0.5pt
Description
Specifies the thickness of the border on the table's frame.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
table.frame.border.color — Specifies the border color of table frames
Synopsis
Description
Specifies the border color of table frames.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
default.table.frame — The default framing of tables
Synopsis
all
Description
This value will be used when there is no frame attribute on the table.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
html.cellspacing — Default value for cellspacing in HTML tables
Synopsis
Description
If non-zero, this value will be used as the default cellspacing value in HTML
tables. nn for pixels or nn% for percentage length. E.g. 5 or 5%
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
html.cellpadding — Default value for cellpadding in HTML tables
Synopsis
Description
If non-zero, this value will be used as the default cellpadding value in HTML
tables. nn for pixels or nn% for percentage length. E.g. 5 or 5%
QAndASet
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Table of Contents
qanda.defaultlabel — Sets the default for defaultlabel on QandASet.
qanda.inherit.numeration — Does enumeration of QandASet components inherit the
numeration of parent elements?
qanda.in.toc — Should qandaentry questions appear in the document table of
contents?
qanda.nested.in.toc — Should nested answer/qandaentry instances appear in TOC?
Name
qanda.defaultlabel — Sets the default for defaultlabel on QandASet.
Synopsis
number
Description
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, one from none,
number or qanda. The default value is 'number'.
Meaning
qanda - questions are labeled “Q:” and answers are labeled “A:”.
number - The entries are enumerated.
none - No distinguishing label precedes Questions or Answers.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
qanda.inherit.numeration — Does enumeration of QandASet components inherit the
numeration of parent elements?
Synopsis
Description
If non-zero, numbered qandadiv elements and question and answer inherit the
enumeration of the ancestors of the qandaset.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
qanda.in.toc — Should qandaentry questions appear in the document table of
contents?
Synopsis
Description
If true (non-zero), then the generated table of contents for a document will
include qandaset titles, qandadiv titles, and question elements. The default
value (zero) excludes them from the TOC.
This parameter does not affect any tables of contents that may be generated
inside a qandaset or qandadiv.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
qanda.nested.in.toc — Should nested answer/qandaentry instances appear in TOC?
Synopsis
Description
If non-zero, instances of qandaentry that are children of answer elements are
shown in the TOC.
Linking
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Table of Contents
target.database.document — Name of master database file for resolving olinks
targets.filename — Name of cross reference targets data file
olink.base.uri — Base URI used in olink hrefs
use.local.olink.style — Process olinks using xref style of current document
current.docid — targetdoc identifier for the document being processed
olink.doctitle — show the document title for external olinks?
olink.debug — Turn on debugging messages for olinks
olink.properties — Properties associated with the cross-reference text of an
olink.
olink.lang.fallback.sequence — look up translated documents if olink not found?
insert.olink.page.number — Turns page numbers in olinks on and off
insert.olink.pdf.frag — Add fragment identifiers for links into PDF files
prefer.internal.olink — Prefer a local olink reference to an external reference
link.mailto.url — Mailto URL for the LINK REL=made HTML HEAD element
ulink.target — The HTML anchor target for ULinks
olink.fragid — Names the fragment identifier portion of an OLink resolver query
olink.outline.ext — The extension of OLink outline files
olink.pubid — Names the public identifier portion of an OLink resolver query
olink.sysid — Names the system identifier portion of an OLink resolver query
olink.resolver — The root name of the OLink resolver (usually a script)
Name
target.database.document — Name of master database file for resolving olinks
Synopsis
olinkdb.xml
Description
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 olinkdb.xml.
The data structure of the file is defined in the targetdatabase.dtd 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 targets.filename.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
targets.filename — Name of cross reference targets data file
Synopsis
target.db
Description
In order to resolve olinks efficiently, the stylesheets can generate an
external data file containing information about all potential cross reference
endpoints in a document. This parameter lets you change the name of the
generated file from the default name target.db. The name must agree with that
used in the target database used to resolve olinks during processing. See also
target.database.document.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
olink.base.uri — Base URI used in olink hrefs
Synopsis
Description
When cross reference data is collected for resolving olinks, it may be
necessary to prepend a base URI to each target's href. This parameter lets you
set that base URI when cross reference data is collected. This feature is
needed when you want to link to a document that is processed without chunking.
The output filename for such a document is not known to the XSL stylesheet; the
only target information consists of fragment identifiers such as #idref. To
enable the resolution of olinks between documents, you should pass the name of
the HTML output file as the value of this parameter. Then the hrefs recorded in
the cross reference data collection look like outfile.html#idref, which can be
reached as links from other documents.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
use.local.olink.style — Process olinks using xref style of current document
Synopsis
Description
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 use.local.olink.style 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.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
current.docid — targetdoc identifier for the document being processed
Synopsis
Description
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 targetdoc identifiers for both documents, as
they appear in the target.database.document 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.
This parameter can also be used for print output. If an olink's targetdoc id
differs from the current.docid, 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
olink.doctitle to enable that feature.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
olink.doctitle — show the document title for external olinks?
Synopsis
no
Description
When olinks between documents are resolved, 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.
● This olink.doctitle parameter should be set to either yes or maybe to
enable this feature.
● And you should also set the current.docid parameter to the document id for
the document currently being processed for output.
Then if an olink's targetdoc id differs from the current.docid value, the
stylesheet knows that it is a reference to another document and can append the
target document's title to the generated olink text.
The text for the target document's title is copied from the olink database from
the ttl element of the top-level div for that document. If that ttl element is
missing or empty, no title is output.
The supported values for olink.doctitle are:
yes
Always insert the title to the target document if it is not the current
document.
no
Never insert the title to the target document, even if requested in an
xrefstyle attribute.
maybe
Only insert the title to the target document, if requested in an xrefstyle
attribute.
An xrefstyle attribute may override the global setting for individual olinks.
The following values are supported in an xrefstyle attribute using the select:
syntax:
docname
Insert the target document name for this olink using the docname gentext
template, but only if the value of olink.doctitle is not no.
docnamelong
Insert the target document name for this olink using the docnamelong
gentext template, but only if the value of olink.doctitle is not no.
nodocname
Omit the target document name even if the value of olink.doctitle is yes.
Another way of inserting the target document name for a single olink is to
employ an xrefstyle attribute using the template: syntax. The %o placeholder
(the letter o, not zero) in such a template will be filled in with the target
document's title when it is processed. This will occur regardless of the value
of olink.doctitle.
Note that prior to version 1.66 of the XSL stylesheets, the allowed values for
this parameter were 0 and 1. Those values are still supported and mapped to
'no' and 'yes', respectively.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
olink.debug — Turn on debugging messages for olinks
Synopsis
Description
If non-zero, then each olink will generate several messages about how it is
being resolved during processing. This is useful when an olink does not resolve
properly and the standard error messages are not sufficient to find the
problem.
You may need to read through the olink XSL templates to understand the context
for some of the debug messages.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
olink.properties — Properties associated with the cross-reference text of an
olink.
Synopsis
replace
Description
This attribute set is applied to the fo:basic-link element of an olink. It is
not applied to the optional page number or optional title of the external
document.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
olink.lang.fallback.sequence — look up translated documents if olink not found?
Synopsis
Description
This parameter defines a list of lang values to search among to resolve olinks.
Normally an olink tries to resolve to a document in the same language as the
olink itself. The language of an olink is determined by its nearest ancestor
element with a lang attribute, otherwise the value of the
l10n.gentext.default.lang parameter.
An olink database can contain target data for the same document in multiple
languages. Each set of data has the same value for the targetdoc attribute in
the document element in the database, but with a different lang attribute
value.
When an olink is being resolved, the target is first sought in the document
with the same language as the olink. If no match is found there, then this
parameter is consulted for additional languages to try.
The olink.lang.fallback.sequence must be a whitespace separated list of lang
values to try. The first one with a match in the olink database is used. The
default value is empty.
For example, a document might be written in German and contain an olink with
targetdoc="adminguide". When the document is processed, the processor first
looks for a target dataset in the olink database starting with:
.
If there is no such element, then the olink.lang.fallback.sequence parameter is
consulted. If its value is, for example, “fr en”, then the processor next looks
for targetdoc="adminguide" lang="fr", and then for targetdoc="adminguide" lang=
"en". If there is still no match, it looks for targetdoc="adminguide" with no
lang attribute.
This parameter is useful when a set of documents is only partially translated,
or is in the process of being translated. If a target of an olink has not yet
been translated, then this parameter permits the processor to look for the
document in other languages. This assumes the reader would rather have a link
to a document in a different language than to have a broken link.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
insert.olink.page.number — Turns page numbers in olinks on and off
Synopsis
no
Description
The value of this parameter determines if cross references made between
documents with olink will include page number citations. In most cases this is
only applicable to references in printed output.
The parameter has three possible values.
no
No page number references will be generated for olinks.
yes
Page number references will be generated for all olink references. The
style of page reference may be changed if an xrefstyle attribute is used.
maybe
Page number references will not be generated for an olink element unless it
has an xrefstyle attribute whose value specifies a page reference.
Olinks that point to targets within the same document are treated as xrefs, and
controlled by the insert.xref.page.number parameter.
Page number references for olinks to external documents can only be inserted if
the information exists in the olink database. This means each olink target
element (div or obj) must have a page attribute whose value is its page number
in the target document. The XSL stylesheets are not able to extract that
information during processing because pages have not yet been created in XSLT
transformation. Only the XSL-FO processor knows what page each element is
placed on. Therefore some postprocessing must take place to populate page
numbers in the olink database.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
insert.olink.pdf.frag — Add fragment identifiers for links into PDF files
Synopsis
Description
The value of this parameter determines whether the cross reference URIs to PDF
documents made with olink will include fragment identifiers.
When forming a URI to link to a PDF document, a fragment identifier (typically
a '#' followed by an id value) appended to the PDF filename can be used by the
PDF viewer to open the PDF file to a location within the document instead of
the first page. However, not all PDF files have id values embedded in them, and
not all PDF viewers can handle fragment identifiers.
If insert.olink.pdf.frag is set to a non-zero value, then any olink targeting a
PDF file will have the fragment identifier appended to the URI. The URI is
formed by concatenating the value of the olink.base.uri parameter, the value of
the baseuri attribute from the document element in the olink database with the
matching targetdoc value, and the value of the href attribute for the targeted
element in the olink database. The href attribute contains the fragment
identifier.
If insert.olink.pdf.frag is set to zero (the default value), then the href
attribute from the olink database is not appended to PDF olinks, so the
fragment identifier is left off. A PDF olink is any olink for which the baseuri
attribute from the matching document element in the olink database ends with
'.pdf'. Any other olinks will still have the fragment identifier added.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
prefer.internal.olink — Prefer a local olink reference to an external reference
Synopsis
Description
If you are re-using XML content modules in multiple documents, you may want to
redirect some of your olinks. This parameter permits you to redirect an olink
to the current document.
For example: you are writing documentation for a product, which includes 3
manuals: a little installation booklet (booklet.xml), a user guide (user.xml),
and a reference manual (reference.xml). All 3 documents begin with the same
introduction section (intro.xml) that contains a reference to the customization
section (custom.xml) which is included in both user.xml and reference.xml
documents.
How do you write the link to custom.xml in intro.xml so that it is interpreted
correctly in all 3 documents?
● If you use xref, it will fail in user.xml.
● If you use olink (pointing to reference.xml), the reference in user.xml
will point to the customization section of the reference manual, while it
is actually available in user.xml.
If you set the prefer.internal.olink parameter to a non-zero value, then the
processor will first look in the olink database for the olink's targetptr
attribute value in document matching the current.docid parameter value. If it
isn't found there, then it tries the document in the database with the
targetdoc value that matches the olink's targetdoc attribute.
This feature permits an olink reference to resolve to the current document if
there is an element with an id matching the olink's targetptr value. The
current document's olink data must be included in the target database for this
to work.
Caution
There is a potential for incorrect links if the same id attribute value is used
for different content in different documents. Some of your olinks may be
redirected to the current document when they shouldn't be. It is not possible
to control individual olink instances.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
link.mailto.url — Mailto URL for the LINK REL=made HTML HEAD element
Synopsis
Description
If not the empty string, this address will be used for the rel=made link
element in the html head
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
ulink.target — The HTML anchor target for ULinks
Synopsis
_top
Description
If ulink.target is non-zero, its value will be used for the target attribute on
anchors generated for ulinks.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
olink.fragid — Names the fragment identifier portion of an OLink resolver query
Synopsis
fragid=
Description
The fragment identifier portion of an olink target.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
olink.outline.ext — The extension of OLink outline files
Synopsis
.olink
Description
The extension to be expected for OLink outline files
Bob has this parameter as dead. Please don't use
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
olink.pubid — Names the public identifier portion of an OLink resolver query
Synopsis
pubid
Description
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
olink.sysid — Names the system identifier portion of an OLink resolver query
Synopsis
sysid
Description
FIXME
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
olink.resolver — The root name of the OLink resolver (usually a script)
Synopsis
/cgi-bin/olink
Description
FIXME:
Cross References
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Table of Contents
collect.xref.targets — Controls whether cross reference data is collected
insert.xref.page.number — Turns page numbers in xrefs on and off
use.role.as.xrefstyle — Use role attribute for xrefstyle on xref?
xref.with.number.and.title — Use number and title in cross references
xref.label-page.separator — Punctuation or space separating label from page
number in xref
xref.label-title.separator — Punctuation or space separating label from title
in xref
xref.title-page.separator — Punctuation or space separating title from page
number in xref
Name
collect.xref.targets — Controls whether cross reference data is collected
Synopsis
no
Description
In order to resolve olinks efficiently, the stylesheets can generate an
external data file containing information about all potential cross reference
endpoints in a document. This parameter determines whether the collection
process is run when the document is processed by the stylesheet. The default
value is no, which means the data file is not generated during processing. The
other choices are yes, which means the data file is created and the document is
processed for output, and only, which means the data file is created but the
document is not processed for output. See also targets.filename.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
insert.xref.page.number — Turns page numbers in xrefs on and off
Synopsis
no
Description
The value of this parameter determines if cross references (xrefs) in printed
output will include page number citations. It has three possible values.
no
No page number references will be generated.
yes
Page number references will be generated for all xref elements. The style
of page reference may be changed if an xrefstyle attribute is used.
maybe
Page number references will not be generated for an xref element unless it
has an xrefstyle attribute whose value specifies a page reference.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
use.role.as.xrefstyle — Use role attribute for xrefstyle on xref?
Synopsis
Description
If non-zero, the role attribute on xref will be used to select the cross
reference style. The DocBook Technical Committee recently added an xrefstyle
attribute for this purpose. If the xrefstyle attribute is present, role will be
ignored, regardless of this setting.
Until an official DocBook release that includes the new attribute, this flag
allows role to serve that purpose.
Example
The following small stylesheet shows how to configure the stylesheets to make
use of the cross reference style:
With this stylesheet, the cross references in the following document:
BookPrefaceNormal: .Title: .First ChapterIrrelevant.
will appear as:
Normal: Chapter 1.
Title: Chapter 1, First Chapter.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
xref.with.number.and.title — Use number and title in cross references
Synopsis
Description
A cross reference may include the number (for example, the number of an example
or figure) and the title which is a required child of some targets. This
parameter inserts both the relevant number as well as the title into the link.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
xref.label-page.separator — Punctuation or space separating label from page
number in xref
Synopsis
Description
This parameter allows you to control the punctuation of certain types of
generated cross reference text. When cross reference text is generated for an
xref or olink element using an xrefstyle attribute that makes use of the
select: 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.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
xref.label-title.separator — Punctuation or space separating label from title
in xref
Synopsis
:
Description
This parameter allows you to control the punctuation of certain types of
generated cross reference text. When cross reference text is generated for an
xref or olink element using an xrefstyle attribute that makes use of the
select: 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.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Name
xref.title-page.separator — Punctuation or space separating title from page
number in xref
Synopsis
Description
This parameter allows you to control the punctuation of certain types of
generated cro