Slides FO Parameter Reference
$Id: param.xweb 6633 2007-02-21 18:33:33Z xmldoc $
WalshNorman2002Norman WalshThis is reference documentation for all user-configurable
parameters in the DocBook XSL Slides FO stylesheet (for
generating PDF slide presentations). Note that the Slides
stylesheet for FO output is a customization layer of the
DocBook XSL FO stylesheet. Therefore, in addition to the
slides-specific parameters listed in this section, you can
also use a number of FO stylesheet
parameters to control Slides FO output.FO: General Paramsslide.title.font.familylistopenserifsans-serifmonospaceslide.title.font.familySpecifies font family to use for slide titles
<xsl:param name="slide.title.font.family">Helvetica</xsl:param>
DescriptionSpecifies the font family to use for slides titles.slide.font.familylistopenserifsans-serifmonospaceslide.font.familySpecifies font family to use for slide bodies
<xsl:param name="slide.font.family">Helvetica</xsl:param>
DescriptionSpecifies the font family to use for slides bodies.foil.title.masternumberfoil.title.masterSpecifies unitless font size to use for foil titles
<xsl:param name="foil.title.master">36</xsl:param>
<!-- Inconsistant use of point size? -->
DescriptionSpecifies a unitless font size to use for foil titles; used in
combination with the foil.title.size
parameter.foil.title.sizelengthfoil.title.sizeSpecifies font size to use for foil titles, including units
<xsl:param name="foil.title.size">
<xsl:value-of select="$foil.title.master"></xsl:value-of><xsl:text>pt</xsl:text>
</xsl:param>
DescriptionThis parameter combines the value of the
foil.title.master parameter with a unit
specification. The default unit is pt
(points).FO: Property Setsslides.propertiesattribute setslides.propertiesSpecifies properties for all slides
<xsl:attribute-set name="slides.properties">
<xsl:attribute name="font-family">
<xsl:value-of select="$slide.font.family"></xsl:value-of>
</xsl:attribute>
</xsl:attribute-set>
DescriptionThis parameter specifies properties that are applied to all slides.foilgroup.propertiesattribute setfoilgroup.propertiesSpecifies properties for all foilgroups
<xsl:attribute-set name="foilgroup.properties">
<xsl:attribute name="font-family">
<xsl:value-of select="$slide.font.family"></xsl:value-of>
</xsl:attribute>
</xsl:attribute-set>
DescriptionThis parameter specifies properties that are applied to all foilgroups.foil.subtitle.propertiesattribute setfoil.subtitle.propertiesSpecifies properties for all foil subtitles
<xsl:attribute-set name="foil.subtitle.properties">
<xsl:attribute name="font-family">
<xsl:value-of select="$slide.title.font.family"></xsl:value-of>
</xsl:attribute>
<xsl:attribute name="text-align">center</xsl:attribute>
<xsl:attribute name="font-size">
<xsl:value-of select="$foil.title.master * 0.8"></xsl:value-of><xsl:text>pt</xsl:text>
</xsl:attribute>
<xsl:attribute name="space-after">12pt</xsl:attribute>
</xsl:attribute-set>
DescriptionThis parameter specifies properties that are applied to all foil subtitles.foil.propertiesattribute setfoil.propertiesSpecifies properties for all foils
<xsl:attribute-set name="foil.properties">
<xsl:attribute name="font-family">
<xsl:value-of select="$slide.font.family"></xsl:value-of>
</xsl:attribute>
<xsl:attribute name="margin-{$direction.align.start}">1in</xsl:attribute>
<xsl:attribute name="margin-{$direction.align.end}">1in</xsl:attribute>
<xsl:attribute name="font-size">
<xsl:value-of select="$body.font.size"></xsl:value-of>
</xsl:attribute>
<xsl:attribute name="font-weight">bold</xsl:attribute>
</xsl:attribute-set>
DescriptionThis parameter specifies properties that are applied to all foils.speakernote.propertiesattribute setspeakernote.propertiesSpecifies properties for all speakernotes
<xsl:attribute-set name="speakernote.properties">
<xsl:attribute name="font-family">Times Roman</xsl:attribute>
<xsl:attribute name="font-style">italic</xsl:attribute>
<xsl:attribute name="font-size">12pt</xsl:attribute>
<xsl:attribute name="font-weight">normal</xsl:attribute>
</xsl:attribute-set>
DescriptionThis parameter specifies properties that are applied to all speakernotes.running.foot.propertiesattribute setrunning.foot.propertiesSpecifies properties for running foot on each slide
<xsl:attribute-set name="running.foot.properties">
<xsl:attribute name="font-family">
<xsl:value-of select="$slide.font.family"></xsl:value-of>
</xsl:attribute>
<xsl:attribute name="font-size">14pt</xsl:attribute>
<xsl:attribute name="color">#9F9F9F</xsl:attribute>
</xsl:attribute-set>
DescriptionThis parameter specifies properties that are applied to the
running foot area of each slide.The StylesheetThe param.xsl stylesheet is just a wrapper
around all these parameters.
<!-- This file is generated from param.xweb -->
<xsl:stylesheet exclude-result-prefixes="src" version="1.0">
<!-- ********************************************************************
$Id: param.xweb 6633 2007-02-21 18:33:33Z xmldoc $
********************************************************************
This file is part of the DocBook Slides Stylesheet distribution.
See ../README or http://docbook.sf.net/release/xsl/current/ for
copyright and other information.
******************************************************************** -->
<src:fragref linkend="slide.font.family.frag"></src:fragref>
<src:fragref linkend="slide.title.font.family.frag"></src:fragref>
<src:fragref linkend="foil.title.master.frag"></src:fragref>
<src:fragref linkend="foil.title.size.frag"></src:fragref>
<src:fragref linkend="foilgroup.properties.frag"></src:fragref>
<src:fragref linkend="foil.properties.frag"></src:fragref>
<src:fragref linkend="foil.subtitle.properties.frag"></src:fragref>
<src:fragref linkend="running.foot.properties.frag"></src:fragref>
<src:fragref linkend="speakernote.properties.frag"></src:fragref>
<src:fragref linkend="slides.properties.frag"></src:fragref>
</xsl:stylesheet>