1 <?xml version="1.0" encoding="ASCII"?>
\r
2 <book version="5.0" xml:id="slides_fo_doc">
\r
4 <title>Slides FO Parameter Reference</title>
\r
5 <releaseinfo role="meta">
\r
6 $Id: param.xweb 6633 2007-02-21 18:33:33Z xmldoc $
\r
10 <surname>Walsh</surname>
\r
11 <firstname>Norman</firstname>
\r
16 <holder>Norman Walsh</holder>
\r
19 <para>This is reference documentation for all user-configurable
\r
20 parameters in the DocBook XSL Slides FO stylesheet (for
\r
21 generating PDF slide presentations). Note that the Slides
\r
22 stylesheet for FO output is a customization layer of the
\r
23 DocBook XSL FO stylesheet. Therefore, in addition to the
\r
24 slides-specific parameters listed in this section, you can
\r
25 also use a number of <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="../fo/">FO stylesheet
\r
26 parameters</link> to control Slides FO output.</para>
\r
29 <reference xml:id="fo">
\r
30 <title>FO: General Params</title>
\r
31 <refentry version="5.0" xml:id="slide.title.font.family">
\r
33 <refentrytitle>slide.title.font.family</refentrytitle>
\r
34 <refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
\r
35 <refmiscinfo class="other" otherclass="list-type">open</refmiscinfo>
\r
36 <refmiscinfo class="other" otherclass="value">serif</refmiscinfo>
\r
37 <refmiscinfo class="other" otherclass="value">sans-serif</refmiscinfo>
\r
38 <refmiscinfo class="other" otherclass="value">monospace</refmiscinfo>
\r
41 <refname>slide.title.font.family</refname>
\r
42 <refpurpose>Specifies font family to use for slide titles</refpurpose>
\r
46 <programlisting xml:id="slide.title.font.family.frag">
\r
47 <xsl:param name="slide.title.font.family">Helvetica</xsl:param>
\r
51 <refsection><info><title>Description</title></info>
\r
53 <para>Specifies the font family to use for slides titles.</para>
\r
58 <refentry version="5.0" xml:id="slide.font.family">
\r
60 <refentrytitle>slide.font.family</refentrytitle>
\r
61 <refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
\r
62 <refmiscinfo class="other" otherclass="list-type">open</refmiscinfo>
\r
63 <refmiscinfo class="other" otherclass="value">serif</refmiscinfo>
\r
64 <refmiscinfo class="other" otherclass="value">sans-serif</refmiscinfo>
\r
65 <refmiscinfo class="other" otherclass="value">monospace</refmiscinfo>
\r
68 <refname>slide.font.family</refname>
\r
69 <refpurpose>Specifies font family to use for slide bodies</refpurpose>
\r
73 <programlisting xml:id="slide.font.family.frag">
\r
74 <xsl:param name="slide.font.family">Helvetica</xsl:param>
\r
78 <refsection><info><title>Description</title></info>
\r
80 <para>Specifies the font family to use for slides bodies.</para>
\r
85 <refentry version="5.0" xml:id="foil.title.master">
\r
87 <refentrytitle>foil.title.master</refentrytitle>
\r
88 <refmiscinfo class="other" otherclass="datatype">number</refmiscinfo>
\r
91 <refname>foil.title.master</refname>
\r
92 <refpurpose>Specifies unitless font size to use for foil titles</refpurpose>
\r
96 <programlisting xml:id="foil.title.master.frag">
\r
97 <xsl:param name="foil.title.master">36</xsl:param>
\r
98 <!-- Inconsistant use of point size? -->
\r
102 <refsection><info><title>Description</title></info>
\r
104 <para>Specifies a unitless font size to use for foil titles; used in
\r
105 combination with the <parameter>foil.title.size</parameter>
\r
110 <refentry version="5.0" xml:id="foil.title.size">
\r
112 <refentrytitle>foil.title.size</refentrytitle>
\r
113 <refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
\r
116 <refname>foil.title.size</refname>
\r
117 <refpurpose>Specifies font size to use for foil titles, including units</refpurpose>
\r
121 <programlisting xml:id="foil.title.size.frag">
\r
122 <xsl:param name="foil.title.size">
\r
123 <xsl:value-of select="$foil.title.master"></xsl:value-of><xsl:text>pt</xsl:text>
\r
128 <refsection><info><title>Description</title></info>
\r
130 <para>This parameter combines the value of the
\r
131 <parameter>foil.title.master</parameter> parameter with a unit
\r
132 specification. The default unit is <literal>pt</literal>
\r
139 <reference xml:id="propsets">
\r
140 <title>FO: Property Sets</title>
\r
141 <refentry version="5.0" xml:id="slides.properties">
\r
143 <refentrytitle>slides.properties</refentrytitle>
\r
144 <refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
\r
147 <refname>slides.properties</refname>
\r
148 <refpurpose>Specifies properties for all slides</refpurpose>
\r
152 <programlisting xml:id="slides.properties.frag">
\r
153 <xsl:attribute-set name="slides.properties">
\r
154 <xsl:attribute name="font-family">
\r
155 <xsl:value-of select="$slide.font.family"></xsl:value-of>
\r
156 </xsl:attribute>
\r
157 </xsl:attribute-set>
\r
161 <refsection><info><title>Description</title></info>
\r
163 <para>This parameter specifies properties that are applied to all slides.</para>
\r
168 <refentry version="5.0" xml:id="foilgroup.properties">
\r
170 <refentrytitle>foilgroup.properties</refentrytitle>
\r
171 <refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
\r
174 <refname>foilgroup.properties</refname>
\r
175 <refpurpose>Specifies properties for all foilgroups</refpurpose>
\r
179 <programlisting xml:id="foilgroup.properties.frag">
\r
180 <xsl:attribute-set name="foilgroup.properties">
\r
181 <xsl:attribute name="font-family">
\r
182 <xsl:value-of select="$slide.font.family"></xsl:value-of>
\r
183 </xsl:attribute>
\r
184 </xsl:attribute-set>
\r
188 <refsection><info><title>Description</title></info>
\r
190 <para>This parameter specifies properties that are applied to all foilgroups.</para>
\r
195 <refentry version="5.0" xml:id="foil.subtitle.properties">
\r
197 <refentrytitle>foil.subtitle.properties</refentrytitle>
\r
198 <refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
\r
201 <refname>foil.subtitle.properties</refname>
\r
202 <refpurpose>Specifies properties for all foil subtitles</refpurpose>
\r
206 <programlisting xml:id="foil.subtitle.properties.frag">
\r
207 <xsl:attribute-set name="foil.subtitle.properties">
\r
208 <xsl:attribute name="font-family">
\r
209 <xsl:value-of select="$slide.title.font.family"></xsl:value-of>
\r
210 </xsl:attribute>
\r
211 <xsl:attribute name="text-align">center</xsl:attribute>
\r
212 <xsl:attribute name="font-size">
\r
213 <xsl:value-of select="$foil.title.master * 0.8"></xsl:value-of><xsl:text>pt</xsl:text>
\r
214 </xsl:attribute>
\r
215 <xsl:attribute name="space-after">12pt</xsl:attribute>
\r
216 </xsl:attribute-set>
\r
220 <refsection><info><title>Description</title></info>
\r
222 <para>This parameter specifies properties that are applied to all foil subtitles.</para>
\r
227 <refentry version="5.0" xml:id="foil.properties">
\r
229 <refentrytitle>foil.properties</refentrytitle>
\r
230 <refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
\r
233 <refname>foil.properties</refname>
\r
234 <refpurpose>Specifies properties for all foils</refpurpose>
\r
238 <programlisting xml:id="foil.properties.frag">
\r
239 <xsl:attribute-set name="foil.properties">
\r
240 <xsl:attribute name="font-family">
\r
241 <xsl:value-of select="$slide.font.family"></xsl:value-of>
\r
242 </xsl:attribute>
\r
243 <xsl:attribute name="margin-{$direction.align.start}">1in</xsl:attribute>
\r
244 <xsl:attribute name="margin-{$direction.align.end}">1in</xsl:attribute>
\r
245 <xsl:attribute name="font-size">
\r
246 <xsl:value-of select="$body.font.size"></xsl:value-of>
\r
247 </xsl:attribute>
\r
248 <xsl:attribute name="font-weight">bold</xsl:attribute>
\r
249 </xsl:attribute-set>
\r
253 <refsection><info><title>Description</title></info>
\r
255 <para>This parameter specifies properties that are applied to all foils.</para>
\r
260 <refentry version="5.0" xml:id="speakernote.properties">
\r
262 <refentrytitle>speakernote.properties</refentrytitle>
\r
263 <refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
\r
266 <refname>speakernote.properties</refname>
\r
267 <refpurpose>Specifies properties for all speakernotes</refpurpose>
\r
271 <programlisting xml:id="speakernote.properties.frag">
\r
272 <xsl:attribute-set name="speakernote.properties">
\r
273 <xsl:attribute name="font-family">Times Roman</xsl:attribute>
\r
274 <xsl:attribute name="font-style">italic</xsl:attribute>
\r
275 <xsl:attribute name="font-size">12pt</xsl:attribute>
\r
276 <xsl:attribute name="font-weight">normal</xsl:attribute>
\r
277 </xsl:attribute-set>
\r
281 <refsection><info><title>Description</title></info>
\r
283 <para>This parameter specifies properties that are applied to all speakernotes.</para>
\r
288 <refentry version="5.0" xml:id="running.foot.properties">
\r
290 <refentrytitle>running.foot.properties</refentrytitle>
\r
291 <refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
\r
294 <refname>running.foot.properties</refname>
\r
295 <refpurpose>Specifies properties for running foot on each slide</refpurpose>
\r
299 <programlisting xml:id="running.foot.properties.frag">
\r
300 <xsl:attribute-set name="running.foot.properties">
\r
301 <xsl:attribute name="font-family">
\r
302 <xsl:value-of select="$slide.font.family"></xsl:value-of>
\r
303 </xsl:attribute>
\r
304 <xsl:attribute name="font-size">14pt</xsl:attribute>
\r
305 <xsl:attribute name="color">#9F9F9F</xsl:attribute>
\r
306 </xsl:attribute-set>
\r
310 <refsection><info><title>Description</title></info>
\r
312 <para>This parameter specifies properties that are applied to the
\r
313 running foot area of each slide.</para>
\r
320 <appendix xml:id="styleheet"><title>The Stylesheet</title>
\r
322 <para>The <filename>param.xsl</filename> stylesheet is just a wrapper
\r
323 around all these parameters.</para>
\r
325 <programlisting xml:id="top">
\r
327 <!-- This file is generated from param.xweb -->
\r
329 <xsl:stylesheet exclude-result-prefixes="src" version="1.0">
\r
331 <!-- ********************************************************************
\r
332 $Id: param.xweb 6633 2007-02-21 18:33:33Z xmldoc $
\r
333 ********************************************************************
\r
335 This file is part of the DocBook Slides Stylesheet distribution.
\r
336 See ../README or http://docbook.sf.net/release/xsl/current/ for
\r
337 copyright and other information.
\r
339 ******************************************************************** -->
\r
341 <src:fragref linkend="slide.font.family.frag"></src:fragref>
\r
342 <src:fragref linkend="slide.title.font.family.frag"></src:fragref>
\r
343 <src:fragref linkend="foil.title.master.frag"></src:fragref>
\r
344 <src:fragref linkend="foil.title.size.frag"></src:fragref>
\r
345 <src:fragref linkend="foilgroup.properties.frag"></src:fragref>
\r
346 <src:fragref linkend="foil.properties.frag"></src:fragref>
\r
347 <src:fragref linkend="foil.subtitle.properties.frag"></src:fragref>
\r
348 <src:fragref linkend="running.foot.properties.frag"></src:fragref>
\r
349 <src:fragref linkend="speakernote.properties.frag"></src:fragref>
\r
350 <src:fragref linkend="slides.properties.frag"></src:fragref>
\r
352 </xsl:stylesheet>
\r