HTML Parameter Reference

Norman Walsh

$Id: param.xweb,v 1.3 2001/10/12 13:06:44 nwalsh Exp $


Table of Contents

Introduction
I. Admonitions
admon.graphics.extension - Extension for admonition graphics
admon.graphics.path - Path to admonition graphics
admon.graphics - Use graphics in admonitions?
admon.style - CSS style attributes for admonitions
II. Callouts
callout.defaultcolumn - Indicates what column callouts appear in by default
callout.graphics.extension - Extension for callout graphics
callout.graphics.number.limit - Number of the largest callout graphic
callout.graphics.path - Path to callout graphics
callout.graphics - Use graphics for callouts?
callout.list.table - Present callout lists using a table?
callout.unicode.font - Specify a font for Unicode glyphs
callout.unicode.number.limit - Number of the largest callout graphic
callout.unicode.start.character - First Unicode character to use, decimal value.
callout.unicode - FIXME:
callouts.extension - Enable the callout extension
III. EBNF
ebnf.table.bgcolor - Background color for EBNF tables
ebnf.table.border - Selects border on EBNF tables
IV. ToC/LoT/Index Generation
annotate.toc - Annotate the Table of Contents?
autotoc.label.separator - Separator between labels and titles in the ToC
generate.appendix.toc - FIXME:
generate.article.toc - FIXME:
generate.book.toc - FIXME:
generate.chapter.toc - FIXME:
generate.component.toc - Should TOCs be genereated in components (Chapters, Appendixes, etc.)?
generate.division.toc - Should TOCs be genereated in divisions (Books, Parts, etc.)?
generate.part.toc - FIXME:
generate.preface.toc - FIXME:
generate.qandadiv.toc - Is a Table of Contents created for QandADivs?
generate.qandaset.toc - Is a Table of Contents created for QandASets?
generate.reference.toc - FIXME:
generate.section.toc - Generate TOCs inside Sections?
generate.set.toc - FIXME:
generate.section.toc.level - Control depth of TOC generation in sections
generate.index - FIXME:
toc.list.type - Type of HTML list element to use for Tables of Contents
toc.section.depth - How deep should recursive sections appear in the TOC?
process.source.toc - FIXME:
process.empty.source.toc - FIXME:
bridgehead.in.toc - Should bridgehead elements appear in the TOC?
V. Extensions
saxon.callouts - Enable the callout extension
saxon.linenumbering - Enable the line numbering extension
saxon.tablecolumns - Enable the table columns extension function
linenumbering.everyNth - Indicate which lines should be numbered
linenumbering.extension - Enable the line numbering extension
linenumbering.separator - Specify a separator between line numbers and lines
linenumbering.width - Indicates the width of line numbers
tablecolumns.extension - Enable the table columns extension function
textinsert.extension - Enable the textinsert extension element
use.extensions - Enable extensions
VI. Automatic labelling
chapter.autolabel - Are chapters automatically enumerated?
appendix.autolabel - Are Appendixes automatically enumerated?
part.autolabel - Are parts and references enumerated?
preface.autolabel - Are prefaces enumerated?
qandadiv.autolabel - Are divisions in QAndASets enumerated?
section.autolabel - Are sections enumerated?
section.label.includes.component.label - Do section labels include the component label?
label.from.part - Renumber chapters in each part?
VII. HTML
html.base - An HTML base URI
html.stylesheet.type - The type of the stylesheet used in the generated HTML
html.stylesheet - Name of the stylesheet to use in the generated HTML
use.id.as.filename - Use ID value of chunk elements as the filename?
using.chunker - Will the output be chunked?
css.decoration - Enable CSS decoration of elements
spacing.paras - Insert additional <p> elements for spacing?
emphasis.propagates.style - Pass emphasis role attribute through to HTML?
phrase.propagates.style - Pass phrase role attribute through to HTML?
stylesheet.result.type - Identifies the output format of this stylesheet
VIII. XSLT Processing
use.id.function - Use the XPath id() function to find link targets?
rootid - Specify the root element to format
suppress.navigation - Disable header and footer navigation
IX. Meta/*Info
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?
generate.legalnotice.link - TBD
X. Reference Pages
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.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?
XI. Tables
default.table.width - The default width of tables
nominal.table.width - The (absolute) nominal width of tables
XII. QAndASet
qanda.defaultlabel - Sets the default for defaultlabel on QandASet.
qanda.inherit.numeration - Does enumeration of QandASet components inherit the numeration of parent elements?
XIII. Linking
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)
XIV. Bibliography
biblioentry.item.separator - Text to separate bibliography entries
bibliography.collection - Name of the bibliography collection file
XV. Miscellaneous
graphic.default.extension - Default extension for graphic filenames
formal.procedures - Selects formal or informal procedures
runinhead.default.title.end.punct - Default punctuation character on a run-in-head
runinhead.title.end.punct - Characters that count as punctuation on a run-in-head
show.comments - Display comment elements?
show.revisionflag - Enable decoration of elements that have a revisionflag
shade.verbatim - Should verbatim environments be shaded?
shade.verbatim.style - Properties that specify the style of shaded verbatim listings
XVI. Chunking
html.ext - Identifies the extension of generated HTML files
root.filename - Identifies the name of the root HTML file when chunking
base.dir - The base directory of chunks
chunk.sections - Should top-level sections be chunks in their own right?
chunk.first.sections - Chunk the first top-level section?
saxon.character.representation - Saxon character representation used in generated HTML pages
default.encoding - Encoding used in generated HTML pages
chunk.datafile - Name of the temporary file used to hold chunking data
A. The Stylesheet

Introduction

This is technical reference documentation for the DocBook XSL Stylesheets; it documents (some of) the parameters, templates, and other elements of the stylesheets.

This reference describes each of the HTML Stylesheet parameters. These are the “easily customizable” parts of the stylesheet. If you want to specify an alternate value for one or more of these parameters, you can do so in a “driver” stylesheet.

For example, if you want to change the html.stylesheet to reference.css, you might create a driver stylesheet like this:

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                version='1.0'>

  <xsl:import href="http://docbook.sourceforge.net/release/xsl/snapshot/html/docbook.xsl"/>

  <xsl:param name="html.stylesheet">reference.css</xsl:param>

</xsl:stylesheet>

Naturally, you have to change the href attribute on <xsl:import> to point to docbook.xsl on your system. (Or chunk.xsl, if you're using chunking.)

This is not intended to be “user” documentation. It is provided for developers writing customization layers for the stylesheets, and for anyone who's interested in “how it works”.

Although I am trying to be thorough, this documentation is known to be incomplete. Don't forget to read the source, too :-)

Admonitions


Table of Contents

admon.graphics.extension - Extension for admonition graphics
admon.graphics.path - Path to admonition graphics
admon.graphics - Use graphics in admonitions?
admon.style - CSS style attributes for admonitions

Name

admon.graphics.extension — Extension for admonition graphics

Synopsis

Default[ '.png' ]

Description

Sets the extension to use on admonition graphics.


Name

admon.graphics.path — Path to admonition graphics

Synopsis

Default[ images/ ]

Description

Sets the path, probably relative to the directory where the HTML files are created, to the admonition graphics.


Name

admon.graphics — Use graphics in admonitions?

Synopsis

Default[ 0 ]

Description

If true (non-zero), admonitions are presented in an alternate style that uses a graphic. Default graphics are provided in the distribution.


Name

admon.style — CSS style attributes for admonitions

Synopsis

Default[ margin-left: 0.5in; margin-right: 0.5in; ]

Description

Specifies the value of the STYLE attribute that should be added to admonitions.

Callouts


Table of Contents

callout.defaultcolumn - Indicates what column callouts appear in by default
callout.graphics.extension - Extension for callout graphics
callout.graphics.number.limit - Number of the largest callout graphic
callout.graphics.path - Path to callout graphics
callout.graphics - Use graphics for callouts?
callout.list.table - Present callout lists using a table?
callout.unicode.font - Specify a font for Unicode glyphs
callout.unicode.number.limit - Number of the largest callout graphic
callout.unicode.start.character - First Unicode character to use, decimal value.
callout.unicode - FIXME:
callouts.extension - Enable the callout extension

Name

callout.defaultcolumn — Indicates what column callouts appear in by default

Synopsis

Default[ '60' ]

Description

If a callout does not identify a column (for example, if it uses the linerange unit), it will appear in the default column.


Name

callout.graphics.extension — Extension for callout graphics

Synopsis

Default[ '.png' ]

Description

Sets the extension to use on callout graphics.


Name

callout.graphics.number.limit — Number of the largest callout graphic

Synopsis

Default[ '10' ]

Description

If callout.graphics is non-zero, graphics are used to represent callout numbers. The value of callout.graphics.number.limit is the largest number for which a graphic exists. If the callout number exceeds this limit, the default presentation "(nnn)" will always be used.


Name

callout.graphics.path — Path to callout graphics

Synopsis

Default[ 'images/callouts/' ]

Description

Sets the path, probably relative to the directory where the HTML files are created, to the callout graphics.


Name

callout.graphics — Use graphics for callouts?

Synopsis

Default[ '1' ]

Description

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.


Name

callout.list.table — Present callout lists using a table?

Synopsis

Default[ '1' ]

Description

The default presentation of CalloutLists uses an HTML DL. Some browsers don't align DLs very well if callout.graphics are used. With this option turned on, CalloutLists are presented in an HTML TABLE, which usually results in better alignment of the callout number with the callout description.


Name

callout.unicode.font — Specify a font for Unicode glyphs

Synopsis

Default[ 'ZapfDingbats' ]

Description

The name of the font to specify around Unicode callout glyphs. If set to the empty string, no font change will occur.


Name

callout.unicode.number.limit — Number of the largest callout graphic

Synopsis

Default[ '10' ]

Description

If callout.graphics is non-zero, graphics are used to represent callout numbers. The value of callout.graphics.number.limit is the largest number for which a graphic exists. If the callout number exceeds this limit, the default presentation "(nnn)" will always be used.


Name

callout.unicode.start.character — First Unicode character to use, decimal value.

Synopsis

Default[ 10102 ]

Description

If callout.graphics is non-zero, graphics are used to represent callout numbers. The value of callout.graphics.number.limit is the largest number for which a graphic exists. If the callout number exceeds this limit, the default presentation "(nnn)" will always be used.


Name

callout.unicode — FIXME:

Synopsis

Default[ 0 ]

Description

FIXME:


Name

callouts.extension — Enable the callout extension

Synopsis

Default[ '1' ]

Description

The callouts extension processes areaset elements in ProgramListingCO and other text-based callout elements.

EBNF


Table of Contents

ebnf.table.bgcolor - Background color for EBNF tables
ebnf.table.border - Selects border on EBNF tables

Name

ebnf.table.bgcolor — Background color for EBNF tables

Synopsis

Default[ '#F5DCB3' ]

Description

Sets the background color for EBNF tables. No bgcolor attribute is output if ebnf.table.bgcolor is set to the null string. The default value matches the value used in recent online versions of the W3C's XML Spec productions.


Name

ebnf.table.border — Selects border on EBNF tables

Synopsis

Default[ 1 ]

Description

Selects the border on EBNF tables. If non-zero, the tables have borders, otherwise they don't.

ToC/LoT/Index Generation


Table of Contents

annotate.toc - Annotate the Table of Contents?
autotoc.label.separator - Separator between labels and titles in the ToC
generate.appendix.toc - FIXME:
generate.article.toc - FIXME:
generate.book.toc - FIXME:
generate.chapter.toc - FIXME:
generate.component.toc - Should TOCs be genereated in components (Chapters, Appendixes, etc.)?
generate.division.toc - Should TOCs be genereated in divisions (Books, Parts, etc.)?
generate.part.toc - FIXME:
generate.preface.toc - FIXME:
generate.qandadiv.toc - Is a Table of Contents created for QandADivs?
generate.qandaset.toc - Is a Table of Contents created for QandASets?
generate.reference.toc - FIXME:
generate.section.toc - Generate TOCs inside Sections?
generate.set.toc - FIXME:
generate.section.toc.level - Control depth of TOC generation in sections
generate.index - FIXME:
toc.list.type - Type of HTML list element to use for Tables of Contents
toc.section.depth - How deep should recursive sections appear in the TOC?
process.source.toc - FIXME:
process.empty.source.toc - FIXME:
bridgehead.in.toc - Should bridgehead elements appear in the TOC?

Name

annotate.toc — Annotate the Table of Contents?

Synopsis

Default[ 1 ]

Description

If true, TOCs will be annotated. At present, this just means that the RefPurpose of RefEntry TOC entries will be displayed.


Name

autotoc.label.separator — Separator between labels and titles in the ToC

Synopsis

Default[ '. ' ]

Description

FIXME:


Name

generate.appendix.toc — FIXME:

Synopsis

Default[ 1 ]

Description

FIXME:


Name

generate.article.toc — FIXME:

Synopsis

Default[ 1 ]

Description

FIXME:


Name

generate.book.toc — FIXME:

Synopsis

Default[ 1 ]

Description

FIXME:


Name

generate.chapter.toc — FIXME:

Synopsis

Default[ 1 ]

Description

FIXME:


Name

generate.component.toc — Should TOCs be genereated in components (Chapters, Appendixes, etc.)?

Synopsis

Default[ 1 ]

Description

If true (non-zero), they are.


Name

generate.division.toc — Should TOCs be genereated in divisions (Books, Parts, etc.)?

Synopsis

Default[ 1 ]

Description

If true (non-zero), they are.


Name

generate.part.toc — FIXME:

Synopsis

Default[ 1 ]

Description

FIXME:


Name

generate.preface.toc — FIXME:

Synopsis

Default[ 1 ]

Description

FIXME:


Name

generate.qandadiv.toc — Is a Table of Contents created for QandADivs?

Synopsis

Default[ 0 ]

Description

If true (non-zero), a ToC is constructed for QandADivs.


Name

generate.qandaset.toc — Is a Table of Contents created for QandASets?

Synopsis

Default[ 1 ]

Description

If true (non-zero), a ToC is constructed for QandASets.


Name

generate.reference.toc — FIXME:

Synopsis

Default[ 1 ]

Description

FIXME:


Name

generate.section.toc — Generate TOCs inside Sections?

Synopsis

Default[ 1 ]

Description

If non-zero, a Table of Contents will be generated inside section elements. Note that generate.section.toc.level may suppress some section TOCs.


Name

generate.set.toc — FIXME:

Synopsis

Default[ 1 ]

Description

FIXME:


Name

generate.section.toc.level — Control depth of TOC generation in sections

Synopsis

Default[ 0 ]

Description

The generate.section.toc.level parameter controls the depth of section in which TOCs will be generated. Note that this is related to, but not the same as toc.section.depth, which controls the depth to which TOC entries will be generated in a given TOC.

If, for example, generate.section.toc.level is 3, TOCs will be generated in first, second, and third level sections, but not in fourth level sections.


Name

generate.index — FIXME:

Synopsis

Default[ 1 ]

Description

FIXME:


Name

toc.list.type — Type of HTML list element to use for Tables of Contents

Synopsis

Default[ dl ]

Description

When an automatically generated Table of Contents (or List of Titles) is produced, this HTML element will be used to make the list.


Name

toc.section.depth — How deep should recursive sections appear in the TOC?

Synopsis

Default[ 2 ]

Description

Specifies the depth to which recursive sections should appear in the TOC.


Name

process.source.toc — FIXME:

Synopsis

Default[ 0 ]

Description

FIXME:


Name

process.empty.source.toc — FIXME:

Synopsis

Default[ 0 ]

Description

FIXME:


Name

bridgehead.in.toc — Should bridgehead elements appear in the TOC?

Synopsis

Default[ 0 ]

Description

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.

Extensions


Table of Contents

saxon.callouts - Enable the callout extension
saxon.linenumbering - Enable the line numbering extension
saxon.tablecolumns - Enable the table columns extension function
linenumbering.everyNth - Indicate which lines should be numbered
linenumbering.extension - Enable the line numbering extension
linenumbering.separator - Specify a separator between line numbers and lines
linenumbering.width - Indicates the width of line numbers
tablecolumns.extension - Enable the table columns extension function
textinsert.extension - Enable the textinsert extension element
use.extensions - Enable extensions

Name

saxon.callouts — Enable the callout extension

Synopsis

Default[ '1' ]

Description

The callouts extension processes areaset elements in ProgramListingCO and other text-based callout elements.


Name

saxon.linenumbering — Enable the line numbering extension

Synopsis

Default[ '1' ]

Description

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.


Name

saxon.tablecolumns — Enable the table columns extension function

Synopsis

Default[ '1' ]

Description

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.


Name

linenumbering.everyNth — Indicate which lines should be numbered

Synopsis

Default[ '5' ]

Description

If line numbering is enabled, everyNth line will be numbered.


Name

linenumbering.extension — Enable the line numbering extension

Synopsis

Default[ '1' ]

Description

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.


Name

linenumbering.separator — Specify a separator between line numbers and lines

Synopsis

Default[ ' ' ]

Description

The separator is inserted between line numbers and lines in the verbatim environment.


Name

linenumbering.width — Indicates the width of line numbers

Synopsis

Default[ '3' ]

Description

If line numbering is enabled, line numbers will appear right justified in a field "width" characters wide.


Name

tablecolumns.extension — Enable the table columns extension function

Synopsis

Default[ '1' ]

Description

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.


Name

textinsert.extension — Enable the textinsert extension element

Synopsis

Default[ '1' ]

Description

The textinsert extension element inserts the contents of a a file into the result tree (as text).


Name

use.extensions — Enable extensions

Synopsis

Default[ '0' ]

Description

If non-zero, extensions may be used. Each extension is further controlled by its own parameter. But if use.extensions is zero, no extensions will be used.

Automatic labelling


Table of Contents

chapter.autolabel - Are chapters automatically enumerated?
appendix.autolabel - Are Appendixes automatically enumerated?
part.autolabel - Are parts and references enumerated?
preface.autolabel - Are prefaces enumerated?
qandadiv.autolabel - Are divisions in QAndASets enumerated?
section.autolabel - Are sections enumerated?
section.label.includes.component.label - Do section labels include the component label?
label.from.part - Renumber chapters in each part?

Name

chapter.autolabel — Are chapters automatically enumerated?

Synopsis

Default[ 1 ]

Description

If true (non-zero), unlabeled chapters will be enumerated.


Name

appendix.autolabel — Are Appendixes automatically enumerated?

Synopsis

Default[ 1 ]

Description

If true (non-zero), unlabeled appendixes will be enumerated.


Name

part.autolabel — Are parts and references enumerated?

Synopsis

Default[ 1 ]

Description

If true (non-zero), unlabeled parts and references will be enumerated.


Name

preface.autolabel — Are prefaces enumerated?

Synopsis

Default[ 0 ]

Description

If true (non-zero), unlabeled prefaces will be enumerated.


Name

qandadiv.autolabel — Are divisions in QAndASets enumerated?

Synopsis

Default[ 1 ]

Description

If true (non-zero), unlabeled qandadivs will be enumerated.


Name

section.autolabel — Are sections enumerated?

Synopsis

Default[ 0 ]

Description

If true (non-zero), unlabeled sections will be enumerated.


Name

section.label.includes.component.label — Do section labels include the component label?

Synopsis

Default[ 0 ]

Description

If true (non-zero), section labels are prefixed with the label of the component that contains them.


Name

label.from.part — Renumber chapters in each part?

Synopsis

Default[ '0' ]

Description

If label.from.part is non-zero, components (chapters, appendixes, etc.) will be numbered from 1 in each part. Otherwise, they will be numbered monotonically throughout each book.

HTML


Table of Contents

html.base - An HTML base URI
html.stylesheet.type - The type of the stylesheet used in the generated HTML
html.stylesheet - Name of the stylesheet to use in the generated HTML
use.id.as.filename - Use ID value of chunk elements as the filename?
using.chunker - Will the output be chunked?
css.decoration - Enable CSS decoration of elements
spacing.paras - Insert additional <p> elements for spacing?
emphasis.propagates.style - Pass emphasis role attribute through to HTML?
phrase.propagates.style - Pass phrase role attribute through to HTML?
stylesheet.result.type - Identifies the output format of this stylesheet

Name

html.base — An HTML base URI

Synopsis

Default[ Empty string ]

Description

If html.base is set, it is used for the BASE element in the HEAD of the HTML documents. 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

Default[ text/css ]

Description

The type of the stylesheet to place in the HTML link tag.


Name

html.stylesheet — Name of the stylesheet to use in the generated HTML

Synopsis

Default[ '' ]

Description

The name of the stylesheet to place in the HTML LINK tag, or the empty string to suppress the stylesheet LINK.


Name

use.id.as.filename — Use ID value of chunk elements as the filename?

Synopsis

Default[ '0' ]

Description

If use.id.as.filename is non-zero, the filename of chunk elements that have IDs will be derived from the ID value.


Name

using.chunker — Will the output be chunked?

Synopsis

Default[ 0 ]

Description

In addition to providing chunking, the chunker can cleanup a number of XML to HTML issues. If the chunker is not being used, the stylesheets try to avoid producing results that will not appear properly in browsers.


Name

css.decoration — Enable CSS decoration of elements

Synopsis

Default[ 1 ]

Description

If css.decoration is turned on, 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 <p> elements for spacing?

Synopsis

Default[ '0' ]

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

Default[ 1 ]

Description

If true, 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

phrase.propagates.style — Pass phrase role attribute through to HTML?

Synopsis

Default[ 1 ]

Description

If true, 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

stylesheet.result.type — Identifies the output format of this stylesheet

Synopsis

Default[ 'html' ]

Description

The Saxon extension functions need to know if the output format is HTML ('html') or XSL Formatting Objects ('fo'). This variable answers that question. Valid settings are 'html' or 'fo'.

XSLT Processing


Table of Contents

use.id.function - Use the XPath id() function to find link targets?
rootid - Specify the root element to format
suppress.navigation - Disable header and footer navigation

Name

use.id.function — Use the XPath id() function to find link targets?

Synopsis

Default[ '1' ]

Description

If 1, the stylesheets use the id() function to find the targets of cross reference elements. This is more efficient, but only works if your XSLT processor implements the id() function, naturally.

THIS PARAMETER IS NOT SUPPORTED. IT IS ALWAYS ASSUMED TO BE 1. SEE xref.xsl IF YOU NEED TO TURN IT OFF.


Name

rootid — Specify the root element to format

Synopsis

Default[ '' ]

Description

If rootid 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.

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

Default[ 0 ]

Description

If suppress.navigation is turned on, header and footer navigation will be suppressed.

Meta/*Info


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?
generate.legalnotice.link - TBD

Name

inherit.keywords — Inherit keywords from ancestor elements?

Synopsis

Default[ '1' ]

Description

If inherit.keywords is non-zero, the keyword META for each HTML HEAD element will include all of the keywords from ancestral 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

Default[ 0 ]

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

Default[ 0 ]

Description

If non-zero, copyright years will be collated into ranges.


Name

author.othername.in.middle — Is othername in author a middle name?

Synopsis

Default[ 1 ]

Description

If true (non-zero), the othername of an author appears between the firstname and surname. Otherwise, othername is suppressed.


Name

generate.legalnotice.link — TBD

Synopsis

Default[ 0 ]

Description

TBD

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.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?

Name

funcsynopsis.decoration — Decorate elements of a FuncSynopsis?

Synopsis

Default[ 1 ]

Description

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.


Name

funcsynopsis.style — What style of 'FuncSynopsis' should be generated?

Synopsis

Default[ 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

Default[ 0 ]

Description

If not 0, the formatting of a <function> element will include generated parenthesis.


Name

refentry.generate.name — Output NAME header before 'RefName'(s)?

Synopsis

Default[ 1 ]

Description

If true (non-zero), a "NAME" section title is output before the list of 'RefName's.


Name

refentry.xref.manvolnum — Output manvolnum as part of refentry cross-reference?

Synopsis

Default[ 1 ]

Description

if true (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

Default[ '0' ]

Description

If true, 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

Default[ '1' ]

Description

If true, a separator will be generated between consecutive reference pages.

Tables


Table of Contents

default.table.width - The default width of tables
nominal.table.width - The (absolute) nominal width of tables

Name

default.table.width — The default width of tables

Synopsis

Default[ '' ]

Description

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).


Name

nominal.table.width — The (absolute) nominal width of tables

Synopsis

Default[ '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 percentag).

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?

Name

qanda.defaultlabel — Sets the default for defaultlabel on QandASet.

Synopsis

Default[ 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.


Name

qanda.inherit.numeration — Does enumeration of QandASet components inherit the numeration of parent elements?

Synopsis

Default[ 1 ]

Description

If true (non-zero), numbered QandADiv elements and Questions and Answers inherit the numeration of the ancestors of the QandASet.

Linking


Table of Contents

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

link.mailto.url — Mailto URL for the LINK REL=made HTML HEAD element

Synopsis

Default[ Empty string ]

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

Default[ '_top' ]

Description

If ulink.target is set, its value will be used for the target attribute on anchors generated for ulinks.


Name

olink.fragid — Names the fragm