Moving docs tree to docs-xml to make room for generated docs in the release tarball.
[Samba.git] / docs-xml / xslt / db2latex-xsl / xsl / param-switch.mod.xsl
blobe0956967e3da7b2929ebaac50140787acbe89e64
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 + ############################################################################## -->
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'>
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>
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>.
38 </para>
39 <note>
40 <para>
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.
51 </para>
52 </note>
53 </partintro>
54 </doc:reference>
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>
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>
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>
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>
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>
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>
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>
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>
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>
173 <doc:param xmlns="">
174 <refpurpose> Decimal point for &LaTeX; tables </refpurpose>
175 <doc:description>
176 <para>
178 This is a non-localisable character that may be used
179 for decimal alignment of &LaTeX; tables.
181 </para>
182 </doc:description>
183 </doc:param>
184 <xsl:param name="latex.decimal.point"/>
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>
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>
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>
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>
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>
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>
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"/>
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>
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>
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>
291 <doc:param xmlns="">
292 <refpurpose> Configure the application of truncation partitions </refpurpose>
293 <doc:description>
294 <para>
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"/>.
303 </para>
304 </doc:description>
305 </doc:param>
306 <xsl:param name="latex.fancyhdr.truncation.style">io</xsl:param>
308 <doc:param xmlns="">
309 <refpurpose> Configure the width of header portions on each page </refpurpose>
310 <doc:description>
311 <para>
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>.
326 </para>
327 </doc:description>
328 </doc:param>
329 <xsl:param name="latex.fancyhdr.truncation.partition">50</xsl:param>
331 <doc:param xmlns="">
332 <refpurpose> Section/chapter style for fancy headers </refpurpose>
333 <doc:description>
334 <para>
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).
349 </para>
350 </doc:description>
351 </doc:param>
352 <xsl:param name="latex.fancyhdr.style"/>
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>
373 <doc:param xmlns="">
374 <refpurpose>Toggle the use of <function condition="latex">noindent</function> commands</refpurpose>
375 <doc:description>
376 <para>
378 When this parameter is 1, &DB2LaTeX; will deliberately insert
379 noindents at particular locations within your document.
381 </para>
382 </doc:description>
383 <doc:notes>
384 <para>
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.
394 </para>
395 <para>
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>.
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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"/>
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>.)
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>
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>
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>
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>
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>
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>
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>
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>
650 <doc:param xmlns="">
651 <refpurpose> Control string comparison for <doc:db basename="ulink">ulinks</doc:db> </refpurpose>
652 <doc:description>
653 <para>
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>.
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"/>
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>
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.
693 </para>
694 </doc:description>
695 </doc:param>
696 <xsl:param name="latex.suppress.blank.page.headers">1</xsl:param>
698 </xsl:stylesheet>