Moving docs tree to docs-xml to make room for generated docs in the release tarball.
[sfrench/samba-autobuild/.git] / docs-xml / xslt / db2latex-xsl / xsl / param-switch.mod.xsl
1 <?xml version='1.0'?>
2 <!DOCTYPE xsl:stylesheet [ <!ENTITY % xsldoc.ent SYSTEM "./xsldoc.ent"> %xsldoc.ent; ]>
3 <!--############################################################################
4 |       $Id: param-switch.mod.xsl,v 1.17 2004/01/31 11:52:31 j-devenish Exp $
5 + ############################################################################## -->
6
7 <xsl:stylesheet
8         xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
9         xmlns:doc="http://nwalsh.com/xsl/documentation/1.0"
10         exclude-result-prefixes="doc" version='1.0'>
11
12         <doc:reference id="param-switch" xmlns="">
13                 <referenceinfo>
14                         <releaseinfo role="meta">
15                                 $Id: param-switch.mod.xsl,v 1.17 2004/01/31 11:52:31 j-devenish Exp $
16                         </releaseinfo>
17                         <authorgroup>
18                                 &ramon;
19                                 &james;
20                         </authorgroup>
21                         <copyright>
22                                 <year>2000</year><year>2001</year><year>2002</year><year>2003</year><year>2004</year>
23                                 <holder>Ramon Casellas</holder>
24                         </copyright>
25                         <revhistory>
26                                 <doc:revision rcasver="1.1">&rev_2003_05;</doc:revision>
27                         </revhistory>
28                 </referenceinfo>
29                 <title>Parameters: &DB2LaTeX; Switches <filename>param-switch.mod.xsl</filename></title>
30                 <partintro>
31                         <para>
32                         
33                         The values of parameters in this file are used to influence
34                         the behaviour of &DB2LaTeX; templates through the selection
35                         of pre-defined options.
36                         All parameter names begin with <quote>latex.</quote>.
37                         
38                         </para>
39                         <note>
40                                 <para>
41                                 
42                                 In some stylesheets, tests of parameter values use
43                                 <quote>!=0</quote> logic. However, &DB2LaTeX; uses
44                                 <quote>=1</quote> logic. This means that empty parameters are
45                                 <quote>off</quote> in &DB2LaTeX; but <quote>on</quote> in those
46                                 other stylesheets. The <ulink
47                                 url="http://www.w3.org">XPath</ulink> values
48                                 <quote>true()</quote> and <quote>false()</quote> work as
49                                 expected.
50                                 
51                                 </para>
52                         </note>
53                 </partintro>
54         </doc:reference>
55
56         <doc:param xmlns="">
57         <refpurpose> Control the display of <doc:db basename="caption">captions</doc:db> in lists of figures.  </refpurpose>
58         <doc:description>
59                 <para>
60                 By default, lists of figures (see <xref linkend="template.lot"/>)
61                 will include both figure <doc:db basename="title">titles</doc:db> and mediaobject <doc:db basename="caption">captions</doc:db>.
62                 This is useful for readers, as they have a full description of each figure.
63                 However, it is impractical for large documents because the list
64                 of figures will occupy too many pages.
65                 </para>
66                 <para>
67                 This variable, when set to '1', authorises DB2LaTeX to include
68                 mediaobject captions in lists of figures. It is enabled by default.
69                 When set to '0', lists of figures will contain only the
70                 titles of figures.
71                 </para>
72         </doc:description>
73         </doc:param>
74         <xsl:param name="latex.caption.lot.titles.only">1</xsl:param>
75
76         <doc:param xmlns="">
77         <refpurpose>
78                 Control the output of the \bibliography{.bib}.
79         </refpurpose>
80         <doc:description>
81                 <para>The value of this parameter is output.</para>
82                 <para>An example is <quote><filename>citations.bib</filename></quote>,
83                 if your BibTeX file has that name.</para>
84         </doc:description>
85         </doc:param>
86         <xsl:param name="latex.bibfiles"></xsl:param>
87
88     <doc:param xmlns="">
89         <refpurpose> Controls the output of LaTeX packages and commands to support 
90             documents with math commands and environments..</refpurpose>
91         <doc:description>
92             <para>If this parameter is set to 1, the stylesheets generate code to 
93                 <emphasis>DEFAULT: 1</emphasis> Only more code is generated. 
94             </para>
95         </doc:description>
96     </doc:param>
97         <xsl:param name="latex.math.support">1</xsl:param>
98
99     <doc:param xmlns="">
100         <refpurpose> Controls  if the revision history table is generated as the first document 
101             table.
102         </refpurpose>
103         <doc:description>
104             <para>If this parameter is set to 1, the stylesheets generate code to 
105                 <emphasis>DEFAULT: 1</emphasis> Only more code is generated. 
106             </para>
107         </doc:description>
108     </doc:param>
109         <xsl:param name="latex.output.revhistory">1</xsl:param>
110
111     <doc:template name="latex.fancybox.options" xmlns="">
112         <refpurpose> Options for fancybox </refpurpose>
113         <doc:description>
114                         <!--
115                         <xsl:if test="@role">
116                                 <xsl:choose>
117                                         <xsl:when test="@role='small'">
118                                                 <xsl:text>,fontsize=\small</xsl:text>
119                                         </xsl:when>
120                                         <xsl:when test="@role='large'">
121                                                 <xsl:text>,fontsize=\large</xsl:text>
122                                         </xsl:when>
123                                 </xsl:choose>
124                         </xsl:if>
125                         -->
126                         <para>
127                                 <doc:todo>Undocumented.</doc:todo>
128                         </para>
129         </doc:description>
130     </doc:template>
131     <xsl:template name="latex.fancybox.options">
132         </xsl:template>
133
134     <doc:param xmlns="">
135         <refpurpose> Controls the output of LaTeX commands to support the generation 
136             of PDF files.</refpurpose>
137         <doc:description>
138             <para>If this parameter is set to 1, the stylesheets generate code to 
139                 detect if it is either <literal>latex</literal> or <literal>pdflatex</literal>
140                 the shell command that is being used to compile the LaTeX text file. Some
141                 packages (<literal>graphicx</literal>, <literal>hyperref</literal>) are used
142                 with the right parameters. Finally, the graphic extensions declared, to use in
143                 <literal>\includegraphics</literal> commands depends also on which command is
144                 being used. If this parameter is set to zero, such code is not generated (which 
145                 does not mean that the file cannot compile with pdflatex, but some strange issues 
146                 may appear). <emphasis>DEFAULT: 1</emphasis> Only more code is generated. 
147             </para>
148         </doc:description>
149     </doc:param>
150         <xsl:param name="latex.pdf.support">1</xsl:param>
151
152         <doc:param xmlns="">
153                 <refpurpose> Enable the generation of indexterms </refpurpose>
154                 <doc:description><para>Support index generation.</para></doc:description>
155         </doc:param>
156         <xsl:param name="latex.generate.indexterm">1</xsl:param>
157
158         <doc:param xmlns="">
159         <refpurpose> DB2LaTeX hyphenation linebreak tricks </refpurpose>
160         <doc:description>
161                 <para>
162                 Usually, LaTeX does not perform hyphenation in <quote>teletype</quote> (monospace)
163                 text. This can lead to formatting problems. But certain monospace texts, such as
164                 URLs and filenames, have <quote>natural</quote> breakpoints such as full stops
165                 and slashes. DB2LaTeX's <quote>tttricks</quote> exploit a hyphenation trick in
166                 order to provide line wrapping in the middle of monospace text. Set this to '1'
167                 to enable these tricks (they are not enabled by default). See also the FAQ.
168                 </para>
169         </doc:description>
170         </doc:param>
171         <xsl:param name="latex.hyphenation.tttricks">0</xsl:param>
172
173         <doc:param xmlns="">
174                 <refpurpose> Decimal point for &LaTeX; tables </refpurpose>
175                 <doc:description>
176                         <para>
177                         
178                         This is a non-localisable character that may be used
179                         for decimal alignment of &LaTeX; tables.
180                         
181                         </para>
182                 </doc:description>
183         </doc:param>
184         <xsl:param name="latex.decimal.point"/>
185
186         <doc:param xmlns="">
187                 <refpurpose>Toggle the trimming of leading and trailing whitespace in verbatim environments </refpurpose>
188                 <doc:description><para>
189                         In verbatim environments such as <doc:db>programlisting</doc:db> and <doc:db>screen</doc:db>,
190                         it can be useful to trim leading and trailing whitespace. However, this is not compliant
191                         with The Definitive Guide.
192                 </para></doc:description>
193         </doc:param>
194         <xsl:param name="latex.trim.verbatim">0</xsl:param>
195
196         <doc:param xmlns="">
197                 <refpurpose>Toggle the use of the <productname>ltxtable</productname> LaTeX package</refpurpose>
198                 <doc:description>
199                 <note><para>
200                 This is not implemented as true ltxtable support, yet.
201                 It uses longtable until we can integrate proper ltxtable support.
202                 One the feature is supported, it should probably be enabled by
203                 default!
204                 </para></note>
205                 <para>If this package is used then tables will be have the capability
206                 to run over multiple pages when necessary.</para>
207                 <warning><para>
208                 Cells spanning multiple columns may require extra passes with LaTeX
209                 in order for column widths to 'converge'.
210                 </para></warning>
211                 </doc:description>
212         </doc:param>
213         <xsl:param name="latex.use.ltxtable">0</xsl:param>
214
215         <doc:param xmlns="">
216                 <refpurpose>Toggle the use of the <productname>longtable</productname> LaTeX package</refpurpose>
217                 <doc:description>
218                         <para>
219                                 Enabling this option allows <doc:db
220                                 basename="simplelist">simplelists</doc:db> to run over multiple
221                                 pages. In the future, it will be superseded by <xref
222                                 linkend="param.latex.use.ltxtable"/>.
223                         </para>
224                 </doc:description>
225         </doc:param>
226         <xsl:param name="latex.use.longtable">0</xsl:param>
227
228         <doc:param xmlns="">
229                 <refpurpose>Toggle the use of the <productname>overpic</productname> LaTeX package</refpurpose>
230                 <doc:description><para>Facilitates overlays (for callouts).</para></doc:description>
231         </doc:param>
232         <xsl:param name="latex.use.overpic">1</xsl:param>
233
234         <doc:param xmlns="">
235                 <refpurpose>Toggle the use of the <productname>umoline</productname> LaTeX package</refpurpose>
236                 <doc:description><para>Provide underlining.</para></doc:description>
237         </doc:param>
238         <xsl:param name="latex.use.umoline">0</xsl:param>
239
240         <doc:param xmlns="">
241                 <refpurpose>Toggle the use of the <productname>url</productname> LaTeX package</refpurpose>
242                 <doc:description><para>Provide partial support for hyperlinks.</para></doc:description>
243         </doc:param>
244         <xsl:param name="latex.use.url">1</xsl:param>
245
246         <doc:param xmlns="">
247                 <refpurpose>Toggle the use of the the <quote>draft</quote> preamble</refpurpose>
248                 <doc:description><para>&DB2LaTeX; provides a number of draft-mode features to aid
249                 the refinement of documents. Normally, this mode is enabled or disabled according
250                 to the <sgmltag class='attribute'>status</sgmltag> attribute of the top-level
251                 <doc:db>book</doc:db> or <doc:db>article</doc:db> element. However, this variable
252                 will take precedence when it is not empty. It is empty by default.</para>
253                 </doc:description>
254                 <doc:samples>
255                         <simplelist type='inline'>
256                                 &test_index_draft;
257                                 &test_draft;
258                         </simplelist>
259                 </doc:samples>
260         </doc:param>
261         <xsl:param name="latex.is.draft"/>
262
263         <doc:param xmlns="">
264                 <refpurpose>Toggle the use of the <productname>varioref</productname> LaTeX package</refpurpose>
265                 <doc:description><para><productname>varioref</productname> seemed like a good idea at first,
266                 but we not realise it does understand &DocBook; gentext localisations. By default, it is enabled
267                 when <xref linkend="param.insert.xref.page.number"/> is enabled.</para></doc:description>
268         </doc:param>
269         <xsl:param name="latex.use.varioref">
270                 <xsl:if test="$insert.xref.page.number='1'">1</xsl:if>
271         </xsl:param>
272
273         <doc:param xmlns="">
274                 <refpurpose>Toggle the use of the <productname>fancyhdr</productname> LaTeX package</refpurpose>
275                 <doc:description><para>Provides page headers and footers. Disabling support for
276                 this package will make headers and footer go away.</para></doc:description>
277         </doc:param>
278         <xsl:param name="latex.use.fancyhdr">1</xsl:param>
279
280         <doc:param xmlns="">
281                 <refpurpose> Control the inclusion of chapter titles in <doc:db basename="lot">lots</doc:db> </refpurpose>
282                 <doc:description>
283                         <para>
284                                 When this variable is set, lists of tables and lists of figures
285                                 will be grouped and labeled by chapter.
286                         </para>
287                 </doc:description>
288         </doc:param>
289         <xsl:param name="latex.bridgehead.in.lot">1</xsl:param>
290
291         <doc:param xmlns="">
292                 <refpurpose> Configure the application of truncation partitions </refpurpose>
293                 <doc:description>
294                         <para>
295
296                                 For <xref linkend="param.latex.fancyhdr.truncation.partition"/>, the
297                                 partition can be modulated in a left-right fashion or an
298                                 inside-outside fashion. Use <quote>lr</quote> for left-right,
299                                 all other values are inside-outside (<quote>io</quote> is
300                                 suggested). The default is <quote>io</quote>, because this
301                                 matches <xref linkend="param.latex.documentclass.book"/>.
302
303                         </para>
304                 </doc:description>
305         </doc:param>
306         <xsl:param name="latex.fancyhdr.truncation.style">io</xsl:param>
307
308         <doc:param xmlns="">
309                 <refpurpose> Configure the width of header portions on each page </refpurpose>
310                 <doc:description>
311                         <para>
312
313                                 It is possible that the titles of chapter or sections will
314                                 occupy more than the width of a single line. When this variable
315                                 is empty, headers will be allowed to occupy multiple lines.
316                                 However, it is possible that the left-hand portion of a header
317                                 will collide with the right-hand portion of header. To prevent
318                                 this, headers can be truncated if they exceed an allowable
319                                 width. When this variables is set to a number from zero to 100,
320                                 the left-hand (or inside) side of each header will have that
321                                 width reserved. The right-hand (or outside) side will have the
322                                 remainder. A common option is to set this variable to zero and
323                                 set <xref linkend="param.latex.fancyhdr.truncation.style"/> to
324                                 <quote>io</quote>.
325
326                         </para>
327                 </doc:description>
328         </doc:param>
329         <xsl:param name="latex.fancyhdr.truncation.partition">50</xsl:param>
330
331         <doc:param xmlns="">
332                 <refpurpose> Section/chapter style for fancy headers </refpurpose>
333                 <doc:description>
334                         <para>
335
336                                 &DB2LaTeX; comes with some pre-configured styles for page
337                                 headers. These include <quote></quote>, the default, which is
338                                 determined by the <productname>fancyhdr</productname> package.
339                                 Another option is <quote>natural</quote>, in which both the
340                                 chapter and section are shown on each page with their numbers.
341                                 An alternative is to provide your own <xref
342                                 linkend="template.generate.latex.pagestyle"/> template with a
343                                 value such as <literal>\pagestyle{headings}</literal> (the
344                                 <quote>headings</quote> page style, which is not a
345                                 <productname>fancyhdr</productname> style, shows page numbers
346                                 in the headers whereas the others show page numbers in the
347                                 footers).
348
349                         </para>
350                 </doc:description>
351         </doc:param>
352         <xsl:param name="latex.fancyhdr.style"/>
353
354         <doc:param xmlns="">
355                 <refpurpose>Toggle the use of the <productname>parskip</productname> &latex; package</refpurpose>
356                 <doc:description>
357                         <para>Use <quote>block</quote> paragraph style instead of indentation.</para>
358                 </doc:description>
359                 <doc:notes>
360                         <para><productname>parskip</productname> introduces vertical whitespace between
361                         paragraphs and list items. However, &db2latex;'s <doc:db>toc</doc:db> and
362                         <doc:db>lot</doc:db> templates attempt to suppress this whitespace.</para>
363                         <para>When this option is off, you may wish to investigate <xref linkend="param.latex.use.noindent"/>.</para>
364                 </doc:notes>
365                 <doc:seealso>
366                         <itemizedlist>
367                                 <listitem><simpara><xref linkend="template.para"/></simpara></listitem>
368                         </itemizedlist>
369                 </doc:seealso>
370         </doc:param>
371         <xsl:param name="latex.use.parskip">0</xsl:param>
372
373         <doc:param xmlns="">
374                 <refpurpose>Toggle the use of <function condition="latex">noindent</function> commands</refpurpose>
375                 <doc:description>
376                         <para>
377                         
378                         When this parameter is 1, &DB2LaTeX; will deliberately insert
379                         noindents at particular locations within your document.
380
381                         </para>
382                 </doc:description>
383                 <doc:notes>
384                         <para>
385
386                         When traditional &LaTeX; paragraph indentation and spacing is used,
387                         it is often necessary to use <function
388                         condition="latex">noindent</function> after certain block-formatted
389                         elements (e.g. <doc:db>itemizedlist</doc:db>). Let us know if we
390                         need to insert more <function
391                         condition="latex">noindent</function>---so far, there are few
392                         places where we make use of it.
393
394                         </para>
395                         <para>
396                                 
397                         By default, this option will be turned on when <xref
398                         linkend="param.latex.use.parskip"/> is <emphasis>off</emphasis> and
399                         will be turned off when <xref linkend="param.latex.use.parskip"/>
400                         is <emphasis>on</emphasis>.
401                                 
402                         </para>
403                 </doc:notes>
404                 <doc:seealso>
405                         <itemizedlist>
406                                 <listitem><simpara><xref linkend="param.latex.use.parskip"/></simpara></listitem>
407                         </itemizedlist>
408                 </doc:seealso>
409         </doc:param>
410         <xsl:param name="latex.use.noindent">
411                 <xsl:choose>
412                         <xsl:when test="$latex.use.parskip=1">
413                                 <xsl:value-of select="0"/>
414                         </xsl:when>
415                         <xsl:otherwise>
416                                 <xsl:value-of select="1"/>
417                         </xsl:otherwise>
418                 </xsl:choose>
419         </xsl:param>
420
421         <doc:param xmlns="">
422                 <refpurpose>Toggle the use of the <productname>subfigure</productname> LaTeX package</refpurpose>
423                 <doc:description><para>Used to provide nice layout of multiple mediaobjects in figures.</para></doc:description>
424         </doc:param>
425         <xsl:param name="latex.use.subfigure">1</xsl:param>
426
427         <doc:param xmlns="">
428                 <refpurpose>Toggle the use of the <productname>rotating</productname> LaTeX package</refpurpose>
429                 <doc:description><para>Undocumented.</para></doc:description>
430         </doc:param>
431         <xsl:param name="latex.use.rotating">1</xsl:param>
432
433         <doc:param xmlns="">
434                 <refpurpose>Toggle the use of the <productname>tabularx</productname> LaTeX package</refpurpose>
435                 <doc:description><para>Used to provide certain table features. Has some incompatabilities
436                 with packages, but also solves some conflicts that the regular tabular
437                 environment has.</para></doc:description>
438         </doc:param>
439         <xsl:param name="latex.use.tabularx">1</xsl:param>
440
441         <doc:param xmlns="">
442                 <refpurpose>Toggle the use of the <productname>dcolumn</productname> LaTeX package</refpurpose>
443                 <doc:description>
444                 <warning><para>
445                         Currently, <productname>dcolumn</productname> support does not function
446                         correctly.
447                 </para></warning>
448                 <para>
449                         <productname>dcolumn</productname> provides support for the <literal>char</literal>
450                         alignment of table cells.
451                 </para>
452                 </doc:description>
453                 <doc:seealso>
454                         <itemizedlist>
455                                 <listitem><simpara><xref linkend="param.latex.decimal.point"/></simpara></listitem>
456                         </itemizedlist>
457                 </doc:seealso>
458         </doc:param>
459         <xsl:param name="latex.use.dcolumn">0</xsl:param>
460
461         <doc:param xmlns="">
462                 <refpurpose>Toggle the use of the <productname>hyperref</productname> LaTeX package</refpurpose>
463                 <doc:description><para>This is used extensively for hyperlinking within documents.</para></doc:description>
464         </doc:param>
465         <xsl:param name="latex.use.hyperref">1</xsl:param>
466
467         <doc:param xmlns="">
468                 <refpurpose>Toggle the use of the <productname>fancybox</productname> LaTeX package</refpurpose>
469                 <doc:description><para>This is essential for admonitions.</para></doc:description>
470         </doc:param>
471         <xsl:param name="latex.use.fancybox">1</xsl:param>
472
473         <doc:param xmlns="">
474                 <refpurpose>Toggle the use of the <productname>fancyvrb</productname> LaTeX package</refpurpose>
475                 <doc:description><para>Provides support for tabbed whitespace in verbatim environments.
476                 See also <xref linkend="param.latex.fancyvrb.tabsize"/>.</para></doc:description>
477         </doc:param>
478         <xsl:param name="latex.use.fancyvrb">1</xsl:param>
479
480         <doc:param xmlns="">
481                 <refpurpose>Toggle the use of the <productname>isolatin1</productname> LaTeX package</refpurpose>
482                 <doc:description>
483                         <warning><para>
484                         This option is deprecated. See <xref linkend="param.latex.inputenc"/>.
485                         </para></warning>
486                 </doc:description>
487         </doc:param>
488         <xsl:param name="latex.use.isolatin1">0</xsl:param>
489
490         <doc:param xmlns="">
491                 <refpurpose> Choose whether to use the <productname>unicode</productname> LaTeX package</refpurpose>
492                 <doc:description><para>See the <productname>unicode</productname> documentation for details.</para></doc:description>
493         </doc:param>
494         <xsl:param name="latex.use.ucs">0</xsl:param>
495
496         <doc:param xmlns="">
497         <refpurpose> Control which references are cited in the bibliography </refpurpose>
498         <doc:description>
499                 <para>
500                 The DB2LaTeX generated bibliography (bibitems) may either
501                 include all biblioentries found in the document, or only thee ones explicitly
502                 cited with <sgmltag class="element">citation</sgmltag>.
503                 </para>
504             <para>Two values are possible: <quote>all</quote> or <quote>cited</quote>.</para>
505         </doc:description>
506         </doc:param>
507         <xsl:param name="latex.biblio.output">all</xsl:param>
508
509         <doc:param xmlns="">
510         <refpurpose> Control bibliographic citation style </refpurpose>
511         <doc:description>
512                 <para>By default, this value is empty. Alternatively, a special value
513                 is recognised: <quote>ieee</quote> (or <quote>IEEE</quote>).</para>
514         </doc:description>
515         </doc:param>
516         <xsl:param name="latex.biblioentry.style"/>
517
518         <doc:param xmlns="">
519         <refpurpose> Improved typesetting of captions  </refpurpose>
520         <doc:description>
521                 <para>
522                 DB2LaTeX supports <link linkend="param.formal.title.placement">$formal.title.placement</link>
523                 as a mechanism for choosing whether captions will appear above or below the objects they describe.
524                 <!--
525                 ($formal.title.placement is described in the <ulink
526                 url="http://docbook.sourceforge.net/release/xsl/current/doc/html/formal.title.placement.html">DocBook
527                 XSL Stylesheet HTML Parameter Reference</ulink>.)
528                 -->
529                 However, LaTeX will often produce an ugly result when captions occur
530                 above their corresponding content. This usually arises because of
531                 unsuitable \abovecaptionskip and \belowcaptionskip.
532                 </para>
533                 <para>
534                 This variable, when set to '1', authorises DB2LaTeX to swap the caption
535                 'skip' lengths when a caption is placed <emphasis>above</emphasis> its
536                 corresponding content. This is enabled by default.
537                 </para>
538         </doc:description>
539         </doc:param>
540         <xsl:param name="latex.caption.swapskip">1</xsl:param>
541
542         <doc:param xmlns="">
543         <refpurpose> Control <sgmltag class="element">imagedata</sgmltag> selection. </refpurpose>
544         <doc:description>
545                 <para>This controls how DB2LaTeX behaves when a <sgmltag class="element">mediaobject</sgmltag> contains
546                 multiple <sgmltag class="element">imagedata</sgmltag>. When non-empty, DB2LaTeX will exclude
547                 imagedata that have a format no listed within this variable.</para>
548         </doc:description>
549         </doc:param>
550         <xsl:param name="latex.graphics.formats"></xsl:param>
551
552         <doc:param xmlns="">
553         <refpurpose> Control Unicode character handling. </refpurpose>
554         <doc:description>
555                 <para>
556                 Normally, XSLT processors will convert SGML character entities into
557                 Unicode characters and DB2LaTeX doesn't have much chance to do anything
558                 toward converting them to LaTeX equivalents. We do not yet know how we
559                 can solve this problem best.
560                 </para>
561                 <para>
562                 Proposed values: 'catcode', 'unicode', 'extension'.
563                 Currently only 'catcode' is supported. All other values will
564                 cause no special handling except for certain mappings in MathML.
565                 In future, perhaps the 'unicode' LaTeX package could be of assistance.
566                 'Extension' could be an XSLT extension that handles the characters
567                 using a mapping table.
568                 </para>
569         </doc:description>
570         </doc:param>
571         <xsl:param name="latex.entities"></xsl:param>
572
573         <doc:param xmlns="">
574         <refpurpose> Control the use of <sgmltag class="attribute">otherterm</sgmltag> attributes </refpurpose>
575                 <doc:description>
576                         <para>
577                                 When a <doc:db>glosssee</doc:db> or <doc:db>glossseealso</doc:db> element contains
578                                 both an <quote>otherterm</quote> attribute <emphasis>and</emphasis> content templates,
579                                 this variable elects which will be the source of the displayed text. By default,
580                                 this variable is enabled and a cross-reference to the otherwterm will be
581                                 generated (i.e. content templates will be ignored).
582                         </para>
583                 </doc:description>
584         </doc:param>
585         <xsl:param name="latex.otherterm.is.preferred">1</xsl:param>
586
587         <doc:param xmlns="">
588         <refpurpose> Control the use of <sgmltag class="element">alt</sgmltag> text </refpurpose>
589         <doc:description>
590                 <para>
591                 By default, DB2LaTeX assumes that <sgmltag class="element">alt</sgmltag>
592                 text should be typeset in preference to any 
593                 <sgmltag class="element">mediaobject</sgmltag>s.
594                 </para>
595         </doc:description>
596                 <doc:seealso>
597                         <itemizedlist>
598                                 <listitem><simpara><xref linkend="param.tex.math.in.alt"/></simpara></listitem>
599                         </itemizedlist>
600                 </doc:seealso>
601         </doc:param>
602         <xsl:param name="latex.alt.is.preferred">1</xsl:param>
603
604         <doc:param xmlns="">
605         <refpurpose> Whether to apply templates for component titles. </refpurpose>
606         <doc:description>
607                 <para>
608                 Controls whether component titles will be generated by
609                 applying templates or by conversion to string values.
610                 When enabled, templates will be applied. This enables template
611                 expression in titles but may have problematic side-effects such
612                 as nested links.
613                 </para>
614                 <note>
615                         <para>
616                                 This variable does not influence all <sgmltag class="element">title</sgmltag>
617                                 elements. Some may have their own configuration variables or be non-configurable.
618                         </para>
619                 </note>
620         </doc:description>
621         </doc:param>
622         <xsl:param name="latex.apply.title.templates">1</xsl:param>
623
624         <doc:param xmlns="">
625         <refpurpose> Whether to apply templates for admonition titles. </refpurpose>
626         <doc:description>
627                 <para>
628                 Controls whether admonition titles will be generated by
629                 applying templates or by conversion to string values.
630                 When enabled, templates will be applied.
631                 </para>
632         </doc:description>
633         </doc:param>
634         <xsl:param name="latex.apply.title.templates.admonitions">1</xsl:param>
635
636         <doc:param xmlns="">
637         <refpurpose> Whether to delimit URLs with quotation characters </refpurpose>
638         <doc:description>
639                 <para>
640                 When this option is enabled, gentext quotation characters
641                 (urlstartquote and urlendquote) are used to delimit the
642                 URLs when they are displayed as part of <doc:db>ulink</doc:db>
643                 formatting. The delimiters do not form part of the URL or
644                 hyperlink per se.
645                 </para>
646         </doc:description>
647         </doc:param>
648         <xsl:param name="latex.url.quotation">1</xsl:param>
649
650         <doc:param xmlns="">
651                 <refpurpose> Control string comparison for <doc:db basename="ulink">ulinks</doc:db> </refpurpose>
652                 <doc:description>
653                         <para>
654                         
655                         The formatting of a <doc:db>ulink</doc:db> element varies according
656                         to whether its <sgmltag class="attribute">url</sgmltag> attribute
657                         differs from its content. When this option is enabled, the
658                         comparison between these two values ignores the
659                         <quote>protocol</quote> portion of the URL (that which occurs
660                         before ':' or '://', as a concession to HTTP URLs). For example,
661                         when this option is enabled, <quote>a.b.c/d</quote> would be
662                         considered equivalent to <quote>http://a.b.c/d</quote> and
663                         <quote>file:a.b.c/d</quote>.
664                         
665                         </para>
666                 </doc:description>
667         </doc:param>
668         <xsl:param name="latex.ulink.protocols.relaxed">
669       <xsl:choose>
670          <xsl:when test="$ulink.protocols.relaxed!=''">
671             <xsl:message>Warning: $ulink.protocols.relaxed was a misnomer: use $latex.ulink.protocols.relaxed instead</xsl:message>
672             <xsl:value-of select="$ulink.protocols.relaxed"/>
673          </xsl:when>
674                         <xsl:otherwise>
675             <xsl:value-of select="0"/>
676                         </xsl:otherwise>
677       </xsl:choose>
678    </xsl:param>
679    <xsl:param name="ulink.protocols.relaxed"/>
680
681         <doc:param xmlns="">
682                 <refpurpose> Control the suppression of headers/footers on blank pages in double-side documents </refpurpose>
683                 <doc:description>
684                         <para>
685                         
686                         When this option is enabled, &DB2LaTeX; will attempt to
687                         suppress headers and footers on pages that contain no
688                         other content (i.e. left-handed pages in a double-sided
689                         document). When this option is disabled, &DB2LaTeX; does
690                         not interfere with the default appearance of headers and
691                         footers.
692                         
693                         </para>
694                 </doc:description>
695         </doc:param>
696         <xsl:param name="latex.suppress.blank.page.headers">1</xsl:param>
697
698 </xsl:stylesheet>