source: trunk/documents/UserDoc/DocBookUsersGuides/FAQ/xml/XSLCustomizationLayer/G4BookTitlePageFO.xsl@ 1208

Last change on this file since 1208 was 904, checked in by garnier, 17 years ago

ajout de la doc

File size: 193.4 KB
Line 
1<?xml version="1.0"?>
2<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
3
4<!-- This stylesheet was created by template/titlepage.xsl; do not edit it by hand. -->
5
6<xsl:template name="article.titlepage.recto">
7 <xsl:choose>
8 <xsl:when test="articleinfo/title">
9 <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/title"/>
10 </xsl:when>
11 <xsl:when test="artheader/title">
12 <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/title"/>
13 </xsl:when>
14 <xsl:when test="info/title">
15 <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/title"/>
16 </xsl:when>
17 <xsl:when test="title">
18 <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="title"/>
19 </xsl:when>
20 </xsl:choose>
21
22 <xsl:choose>
23 <xsl:when test="articleinfo/subtitle">
24 <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/subtitle"/>
25 </xsl:when>
26 <xsl:when test="artheader/subtitle">
27 <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/subtitle"/>
28 </xsl:when>
29 <xsl:when test="info/subtitle">
30 <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/subtitle"/>
31 </xsl:when>
32 <xsl:when test="subtitle">
33 <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="subtitle"/>
34 </xsl:when>
35 </xsl:choose>
36
37 <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/corpauthor"/>
38 <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/corpauthor"/>
39 <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/corpauthor"/>
40 <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/authorgroup"/>
41 <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/authorgroup"/>
42 <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/authorgroup"/>
43 <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/author"/>
44 <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/author"/>
45 <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/author"/>
46 <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/othercredit"/>
47 <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/othercredit"/>
48 <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/othercredit"/>
49 <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/releaseinfo"/>
50 <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/releaseinfo"/>
51 <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/releaseinfo"/>
52 <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/copyright"/>
53 <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/copyright"/>
54 <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/copyright"/>
55 <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/legalnotice"/>
56 <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/legalnotice"/>
57 <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/legalnotice"/>
58 <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/pubdate"/>
59 <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/pubdate"/>
60 <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/pubdate"/>
61 <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/revision"/>
62 <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/revision"/>
63 <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/revision"/>
64 <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/revhistory"/>
65 <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/revhistory"/>
66 <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/revhistory"/>
67 <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/abstract"/>
68 <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/abstract"/>
69 <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/abstract"/>
70</xsl:template>
71
72<xsl:template name="article.titlepage.verso">
73</xsl:template>
74
75<xsl:template name="article.titlepage.separator">
76</xsl:template>
77
78<xsl:template name="article.titlepage.before.recto">
79</xsl:template>
80
81<xsl:template name="article.titlepage.before.verso">
82</xsl:template>
83
84<xsl:template name="article.titlepage">
85 <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" font-family="{$title.fontset}">
86 <xsl:variable name="recto.content">
87 <xsl:call-template name="article.titlepage.before.recto"/>
88 <xsl:call-template name="article.titlepage.recto"/>
89 </xsl:variable>
90 <xsl:if test="normalize-space($recto.content) != ''">
91 <fo:block text-align="center"><xsl:copy-of select="$recto.content"/></fo:block>
92 </xsl:if>
93 <xsl:variable name="verso.content">
94 <xsl:call-template name="article.titlepage.before.verso"/>
95 <xsl:call-template name="article.titlepage.verso"/>
96 </xsl:variable>
97 <xsl:if test="normalize-space($verso.content) != ''">
98 <fo:block><xsl:copy-of select="$verso.content"/></fo:block>
99 </xsl:if>
100 <xsl:call-template name="article.titlepage.separator"/>
101 </fo:block>
102</xsl:template>
103
104<xsl:template match="*" mode="article.titlepage.recto.mode">
105 <!-- if an element isn't found in this mode, -->
106 <!-- try the generic titlepage.mode -->
107 <xsl:apply-templates select="." mode="titlepage.mode"/>
108</xsl:template>
109
110<xsl:template match="*" mode="article.titlepage.verso.mode">
111 <!-- if an element isn't found in this mode, -->
112 <!-- try the generic titlepage.mode -->
113 <xsl:apply-templates select="." mode="titlepage.mode"/>
114</xsl:template>
115
116<xsl:template match="title" mode="article.titlepage.recto.auto.mode">
117<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="article.titlepage.recto.style" keep-with-next="always" font-size="24.8832pt" font-weight="bold">
118<xsl:call-template name="component.title">
119<xsl:with-param name="node" select="ancestor-or-self::article[1]"/>
120</xsl:call-template>
121</fo:block>
122</xsl:template>
123
124<xsl:template match="subtitle" mode="article.titlepage.recto.auto.mode">
125<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="article.titlepage.recto.style">
126<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
127</fo:block>
128</xsl:template>
129
130<xsl:template match="corpauthor" mode="article.titlepage.recto.auto.mode">
131<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="article.titlepage.recto.style" space-before="0.5em" font-size="14.4pt">
132<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
133</fo:block>
134</xsl:template>
135
136<xsl:template match="authorgroup" mode="article.titlepage.recto.auto.mode">
137<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="article.titlepage.recto.style" space-before="0.5em" font-size="14.4pt">
138<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
139</fo:block>
140</xsl:template>
141
142<xsl:template match="author" mode="article.titlepage.recto.auto.mode">
143<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="article.titlepage.recto.style" space-before="0.5em" font-size="14.4pt">
144<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
145</fo:block>
146</xsl:template>
147
148<xsl:template match="othercredit" mode="article.titlepage.recto.auto.mode">
149<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="article.titlepage.recto.style" space-before="0.5em">
150<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
151</fo:block>
152</xsl:template>
153
154<xsl:template match="releaseinfo" mode="article.titlepage.recto.auto.mode">
155<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="article.titlepage.recto.style" space-before="0.5em">
156<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
157</fo:block>
158</xsl:template>
159
160<xsl:template match="copyright" mode="article.titlepage.recto.auto.mode">
161<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="article.titlepage.recto.style" space-before="0.5em">
162<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
163</fo:block>
164</xsl:template>
165
166<xsl:template match="legalnotice" mode="article.titlepage.recto.auto.mode">
167<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="article.titlepage.recto.style" text-align="start" margin-left="0.5in" margin-right="0.5in" font-family="{$body.fontset}">
168<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
169</fo:block>
170</xsl:template>
171
172<xsl:template match="pubdate" mode="article.titlepage.recto.auto.mode">
173<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="article.titlepage.recto.style" space-before="0.5em">
174<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
175</fo:block>
176</xsl:template>
177
178<xsl:template match="revision" mode="article.titlepage.recto.auto.mode">
179<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="article.titlepage.recto.style" space-before="0.5em">
180<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
181</fo:block>
182</xsl:template>
183
184<xsl:template match="revhistory" mode="article.titlepage.recto.auto.mode">
185<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="article.titlepage.recto.style" space-before="0.5em">
186<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
187</fo:block>
188</xsl:template>
189
190<xsl:template match="abstract" mode="article.titlepage.recto.auto.mode">
191<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="article.titlepage.recto.style" space-before="0.5em" text-align="start" margin-left="0.5in" margin-right="0.5in" font-family="{$body.fontset}">
192<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
193</fo:block>
194</xsl:template>
195
196<xsl:template name="set.titlepage.recto">
197 <xsl:choose>
198 <xsl:when test="setinfo/title">
199 <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/title"/>
200 </xsl:when>
201 <xsl:when test="info/title">
202 <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/title"/>
203 </xsl:when>
204 <xsl:when test="title">
205 <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="title"/>
206 </xsl:when>
207 </xsl:choose>
208
209 <xsl:choose>
210 <xsl:when test="setinfo/subtitle">
211 <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/subtitle"/>
212 </xsl:when>
213 <xsl:when test="info/subtitle">
214 <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/subtitle"/>
215 </xsl:when>
216 <xsl:when test="subtitle">
217 <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="subtitle"/>
218 </xsl:when>
219 </xsl:choose>
220
221 <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/corpauthor"/>
222 <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/corpauthor"/>
223 <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/authorgroup"/>
224 <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/authorgroup"/>
225 <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/author"/>
226 <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/author"/>
227 <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/othercredit"/>
228 <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/othercredit"/>
229 <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/releaseinfo"/>
230 <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/releaseinfo"/>
231 <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/copyright"/>
232 <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/copyright"/>
233 <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/legalnotice"/>
234 <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/legalnotice"/>
235 <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/pubdate"/>
236 <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/pubdate"/>
237 <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/revision"/>
238 <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/revision"/>
239 <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/revhistory"/>
240 <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/revhistory"/>
241 <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/abstract"/>
242 <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/abstract"/>
243</xsl:template>
244
245<xsl:template name="set.titlepage.verso">
246</xsl:template>
247
248<xsl:template name="set.titlepage.separator">
249</xsl:template>
250
251<xsl:template name="set.titlepage.before.recto">
252</xsl:template>
253
254<xsl:template name="set.titlepage.before.verso">
255</xsl:template>
256
257<xsl:template name="set.titlepage">
258 <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
259 <xsl:variable name="recto.content">
260 <xsl:call-template name="set.titlepage.before.recto"/>
261 <xsl:call-template name="set.titlepage.recto"/>
262 </xsl:variable>
263 <xsl:if test="normalize-space($recto.content) != ''">
264 <fo:block><xsl:copy-of select="$recto.content"/></fo:block>
265 </xsl:if>
266 <xsl:variable name="verso.content">
267 <xsl:call-template name="set.titlepage.before.verso"/>
268 <xsl:call-template name="set.titlepage.verso"/>
269 </xsl:variable>
270 <xsl:if test="normalize-space($verso.content) != ''">
271 <fo:block><xsl:copy-of select="$verso.content"/></fo:block>
272 </xsl:if>
273 <xsl:call-template name="set.titlepage.separator"/>
274 </fo:block>
275</xsl:template>
276
277<xsl:template match="*" mode="set.titlepage.recto.mode">
278 <!-- if an element isn't found in this mode, -->
279 <!-- try the generic titlepage.mode -->
280 <xsl:apply-templates select="." mode="titlepage.mode"/>
281</xsl:template>
282
283<xsl:template match="*" mode="set.titlepage.verso.mode">
284 <!-- if an element isn't found in this mode, -->
285 <!-- try the generic titlepage.mode -->
286 <xsl:apply-templates select="." mode="titlepage.mode"/>
287</xsl:template>
288
289<xsl:template match="title" mode="set.titlepage.recto.auto.mode">
290<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="set.titlepage.recto.style" text-align="center" font-size="24.8832pt" space-before="18.6624pt" font-weight="bold" font-family="{$title.fontset}">
291<xsl:call-template name="division.title">
292<xsl:with-param name="node" select="ancestor-or-self::set[1]"/>
293</xsl:call-template>
294</fo:block>
295</xsl:template>
296
297<xsl:template match="subtitle" mode="set.titlepage.recto.auto.mode">
298<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="set.titlepage.recto.style" font-family="{$title.fontset}" text-align="center">
299<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
300</fo:block>
301</xsl:template>
302
303<xsl:template match="corpauthor" mode="set.titlepage.recto.auto.mode">
304<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="set.titlepage.recto.style">
305<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
306</fo:block>
307</xsl:template>
308
309<xsl:template match="authorgroup" mode="set.titlepage.recto.auto.mode">
310<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="set.titlepage.recto.style">
311<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
312</fo:block>
313</xsl:template>
314
315<xsl:template match="author" mode="set.titlepage.recto.auto.mode">
316<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="set.titlepage.recto.style">
317<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
318</fo:block>
319</xsl:template>
320
321<xsl:template match="othercredit" mode="set.titlepage.recto.auto.mode">
322<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="set.titlepage.recto.style">
323<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
324</fo:block>
325</xsl:template>
326
327<xsl:template match="releaseinfo" mode="set.titlepage.recto.auto.mode">
328<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="set.titlepage.recto.style">
329<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
330</fo:block>
331</xsl:template>
332
333<xsl:template match="copyright" mode="set.titlepage.recto.auto.mode">
334<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="set.titlepage.recto.style">
335<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
336</fo:block>
337</xsl:template>
338
339<xsl:template match="legalnotice" mode="set.titlepage.recto.auto.mode">
340<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="set.titlepage.recto.style">
341<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
342</fo:block>
343</xsl:template>
344
345<xsl:template match="pubdate" mode="set.titlepage.recto.auto.mode">
346<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="set.titlepage.recto.style">
347<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
348</fo:block>
349</xsl:template>
350
351<xsl:template match="revision" mode="set.titlepage.recto.auto.mode">
352<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="set.titlepage.recto.style">
353<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
354</fo:block>
355</xsl:template>
356
357<xsl:template match="revhistory" mode="set.titlepage.recto.auto.mode">
358<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="set.titlepage.recto.style">
359<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
360</fo:block>
361</xsl:template>
362
363<xsl:template match="abstract" mode="set.titlepage.recto.auto.mode">
364<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="set.titlepage.recto.style">
365<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
366</fo:block>
367</xsl:template>
368
369<xsl:template name="book.titlepage.recto">
370 <xsl:choose>
371 <xsl:when test="bookinfo/title">
372 <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/title"/>
373 </xsl:when>
374 <xsl:when test="info/title">
375 <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/title"/>
376 </xsl:when>
377 <xsl:when test="title">
378 <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="title"/>
379 </xsl:when>
380 </xsl:choose>
381
382 <xsl:choose>
383 <xsl:when test="bookinfo/subtitle">
384 <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/subtitle"/>
385 </xsl:when>
386 <xsl:when test="info/subtitle">
387 <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/subtitle"/>
388 </xsl:when>
389 <xsl:when test="subtitle">
390 <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="subtitle"/>
391 </xsl:when>
392 </xsl:choose>
393
394 <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/releaseinfo"/>
395 <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/releaseinfo"/>
396 <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/pubdate"/>
397 <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/pubdate"/>
398 <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/authorgroup"/>
399 <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/authorgroup"/>
400 <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/author"/>
401 <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/author"/>
402</xsl:template>
403
404<xsl:template name="book.titlepage.verso">
405 <xsl:choose>
406 <xsl:when test="bookinfo/title">
407 <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="bookinfo/title"/>
408 </xsl:when>
409 <xsl:when test="info/title">
410 <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="info/title"/>
411 </xsl:when>
412 <xsl:when test="title">
413 <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="title"/>
414 </xsl:when>
415 </xsl:choose>
416
417 <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="bookinfo/corpauthor"/>
418 <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="info/corpauthor"/>
419 <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="bookinfo/authorgroup"/>
420 <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="info/authorgroup"/>
421 <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="bookinfo/author"/>
422 <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="info/author"/>
423 <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="bookinfo/releaseinfo"/>
424 <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="info/releaseinfo"/>
425 <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="bookinfo/date"/>
426 <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="info/date"/>
427 <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="bookinfo/othercredit"/>
428 <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="info/othercredit"/>
429 <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="bookinfo/pubdate"/>
430 <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="info/pubdate"/>
431 <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="bookinfo/copyright"/>
432 <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="info/copyright"/>
433 <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="bookinfo/abstract"/>
434 <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="info/abstract"/>
435 <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="bookinfo/legalnotice"/>
436 <xsl:apply-templates mode="book.titlepage.verso.auto.mode" select="info/legalnotice"/>
437</xsl:template>
438
439<xsl:template name="book.titlepage.separator"><fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" break-after="page"/>
440</xsl:template>
441
442<xsl:template name="book.titlepage.before.recto">
443</xsl:template>
444
445<xsl:template name="book.titlepage.before.verso"><fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" break-after="page"/>
446</xsl:template>
447
448<xsl:template name="book.titlepage">
449 <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
450 <xsl:variable name="recto.content">
451 <xsl:call-template name="book.titlepage.before.recto"/>
452 <xsl:call-template name="book.titlepage.recto"/>
453 </xsl:variable>
454 <xsl:if test="normalize-space($recto.content) != ''">
455 <fo:block><xsl:copy-of select="$recto.content"/></fo:block>
456 </xsl:if>
457 <xsl:variable name="verso.content">
458 <xsl:call-template name="book.titlepage.before.verso"/>
459 <xsl:call-template name="book.titlepage.verso"/>
460 </xsl:variable>
461 <xsl:if test="normalize-space($verso.content) != ''">
462 <fo:block><xsl:copy-of select="$verso.content"/></fo:block>
463 </xsl:if>
464 <xsl:call-template name="book.titlepage.separator"/>
465 </fo:block>
466</xsl:template>
467
468<xsl:template match="*" mode="book.titlepage.recto.mode">
469 <!-- if an element isn't found in this mode, -->
470 <!-- try the generic titlepage.mode -->
471 <xsl:apply-templates select="." mode="titlepage.mode"/>
472</xsl:template>
473
474<xsl:template match="*" mode="book.titlepage.verso.mode">
475 <!-- if an element isn't found in this mode, -->
476 <!-- try the generic titlepage.mode -->
477 <xsl:apply-templates select="." mode="titlepage.mode"/>
478</xsl:template>
479
480<xsl:template match="title" mode="book.titlepage.recto.auto.mode">
481<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="book.titlepage.recto.style" text-align="center" font-size="24.8832pt" space-before="3in" font-weight="bold" font-family="{$title.fontset}">
482<xsl:call-template name="division.title">
483<xsl:with-param name="node" select="ancestor-or-self::book[1]"/>
484</xsl:call-template>
485</fo:block>
486</xsl:template>
487
488<xsl:template match="subtitle" mode="book.titlepage.recto.auto.mode">
489<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="book.titlepage.recto.style" text-align="center" font-size="20.736pt" space-before="15.552pt" font-family="{$title.fontset}">
490<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
491</fo:block>
492</xsl:template>
493
494<xsl:template match="releaseinfo" mode="book.titlepage.recto.auto.mode">
495<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="book.titlepage.recto.style" text-align="center" font-size="17.28pt" font-style="italic" space-before="1in" font-family="{$title.fontset}">
496<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
497</fo:block>
498</xsl:template>
499
500<xsl:template match="pubdate" mode="book.titlepage.recto.auto.mode">
501<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="book.titlepage.recto.style" text-align="center" font-size="10pt" space-before="12.96pt">
502<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
503</fo:block>
504</xsl:template>
505
506<xsl:template match="authorgroup" mode="book.titlepage.recto.auto.mode">
507<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="book.titlepage.recto.style" font-size="17.28pt" space-before="2in">
508<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
509</fo:block>
510</xsl:template>
511
512<xsl:template match="author" mode="book.titlepage.recto.auto.mode">
513<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="book.titlepage.recto.style" font-size="17.28pt" space-before="7in" keep-with-next="always">
514<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
515</fo:block>
516</xsl:template>
517
518<xsl:template match="title" mode="book.titlepage.verso.auto.mode">
519<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="book.titlepage.verso.style" font-size="14.4pt" font-weight="bold" font-family="{$title.fontset}">
520<xsl:call-template name="book.verso.title">
521</xsl:call-template>
522</fo:block>
523</xsl:template>
524
525<xsl:template match="corpauthor" mode="book.titlepage.verso.auto.mode">
526<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="book.titlepage.verso.style">
527<xsl:apply-templates select="." mode="book.titlepage.verso.mode"/>
528</fo:block>
529</xsl:template>
530
531<xsl:template match="authorgroup" mode="book.titlepage.verso.auto.mode">
532<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="book.titlepage.verso.style">
533<xsl:call-template name="verso.authorgroup">
534</xsl:call-template>
535</fo:block>
536</xsl:template>
537
538<xsl:template match="author" mode="book.titlepage.verso.auto.mode">
539<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="book.titlepage.verso.style">
540<xsl:apply-templates select="." mode="book.titlepage.verso.mode"/>
541</fo:block>
542</xsl:template>
543
544<xsl:template match="releaseinfo" mode="book.titlepage.verso.auto.mode">
545<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="book.titlepage.verso.style" space-before="1em">
546<xsl:apply-templates select="." mode="book.titlepage.verso.mode"/>
547</fo:block>
548</xsl:template>
549
550<xsl:template match="date" mode="book.titlepage.verso.auto.mode">
551<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="book.titlepage.verso.style">
552<xsl:apply-templates select="." mode="book.titlepage.verso.mode"/>
553</fo:block>
554</xsl:template>
555
556<xsl:template match="othercredit" mode="book.titlepage.verso.auto.mode">
557<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="book.titlepage.verso.style">
558<xsl:apply-templates select="." mode="book.titlepage.verso.mode"/>
559</fo:block>
560</xsl:template>
561
562<xsl:template match="pubdate" mode="book.titlepage.verso.auto.mode">
563<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="book.titlepage.verso.style" space-before="1em">
564<xsl:apply-templates select="." mode="book.titlepage.verso.mode"/>
565</fo:block>
566</xsl:template>
567
568<xsl:template match="copyright" mode="book.titlepage.verso.auto.mode">
569<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="book.titlepage.verso.style">
570<xsl:apply-templates select="." mode="book.titlepage.verso.mode"/>
571</fo:block>
572</xsl:template>
573
574<xsl:template match="abstract" mode="book.titlepage.verso.auto.mode">
575<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="book.titlepage.verso.style">
576<xsl:apply-templates select="." mode="book.titlepage.verso.mode"/>
577</fo:block>
578</xsl:template>
579
580<xsl:template match="legalnotice" mode="book.titlepage.verso.auto.mode">
581<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="book.titlepage.verso.style" font-size="8pt">
582<xsl:apply-templates select="." mode="book.titlepage.verso.mode"/>
583</fo:block>
584</xsl:template>
585
586<xsl:template name="part.titlepage.recto">
587 <xsl:choose>
588 <xsl:when test="partinfo/title">
589 <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/title"/>
590 </xsl:when>
591 <xsl:when test="docinfo/title">
592 <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/title"/>
593 </xsl:when>
594 <xsl:when test="info/title">
595 <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/title"/>
596 </xsl:when>
597 <xsl:when test="title">
598 <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="title"/>
599 </xsl:when>
600 </xsl:choose>
601
602 <xsl:choose>
603 <xsl:when test="partinfo/subtitle">
604 <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/subtitle"/>
605 </xsl:when>
606 <xsl:when test="docinfo/subtitle">
607 <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
608 </xsl:when>
609 <xsl:when test="info/subtitle">
610 <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/subtitle"/>
611 </xsl:when>
612 <xsl:when test="subtitle">
613 <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="subtitle"/>
614 </xsl:when>
615 </xsl:choose>
616
617</xsl:template>
618
619<xsl:template name="part.titlepage.verso">
620</xsl:template>
621
622<xsl:template name="part.titlepage.separator">
623</xsl:template>
624
625<xsl:template name="part.titlepage.before.recto">
626</xsl:template>
627
628<xsl:template name="part.titlepage.before.verso">
629</xsl:template>
630
631<xsl:template name="part.titlepage">
632 <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
633 <xsl:variable name="recto.content">
634 <xsl:call-template name="part.titlepage.before.recto"/>
635 <xsl:call-template name="part.titlepage.recto"/>
636 </xsl:variable>
637 <xsl:if test="normalize-space($recto.content) != ''">
638 <fo:block><xsl:copy-of select="$recto.content"/></fo:block>
639 </xsl:if>
640 <xsl:variable name="verso.content">
641 <xsl:call-template name="part.titlepage.before.verso"/>
642 <xsl:call-template name="part.titlepage.verso"/>
643 </xsl:variable>
644 <xsl:if test="normalize-space($verso.content) != ''">
645 <fo:block><xsl:copy-of select="$verso.content"/></fo:block>
646 </xsl:if>
647 <xsl:call-template name="part.titlepage.separator"/>
648 </fo:block>
649</xsl:template>
650
651<xsl:template match="*" mode="part.titlepage.recto.mode">
652 <!-- if an element isn't found in this mode, -->
653 <!-- try the generic titlepage.mode -->
654 <xsl:apply-templates select="." mode="titlepage.mode"/>
655</xsl:template>
656
657<xsl:template match="*" mode="part.titlepage.verso.mode">
658 <!-- if an element isn't found in this mode, -->
659 <!-- try the generic titlepage.mode -->
660 <xsl:apply-templates select="." mode="titlepage.mode"/>
661</xsl:template>
662
663<xsl:template match="title" mode="part.titlepage.recto.auto.mode">
664<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="part.titlepage.recto.style" text-align="center" font-size="24.8832pt" space-before="18.6624pt" font-weight="bold" font-family="{$title.fontset}">
665<xsl:call-template name="division.title">
666<xsl:with-param name="node" select="ancestor-or-self::part[1]"/>
667</xsl:call-template>
668</fo:block>
669</xsl:template>
670
671<xsl:template match="subtitle" mode="part.titlepage.recto.auto.mode">
672<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="part.titlepage.recto.style" text-align="center" font-size="20.736pt" space-before="15.552pt" font-weight="bold" font-style="italic" font-family="{$title.fontset}">
673<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
674</fo:block>
675</xsl:template>
676
677<xsl:template name="partintro.titlepage.recto">
678 <xsl:choose>
679 <xsl:when test="partintroinfo/title">
680 <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/title"/>
681 </xsl:when>
682 <xsl:when test="docinfo/title">
683 <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/title"/>
684 </xsl:when>
685 <xsl:when test="info/title">
686 <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/title"/>
687 </xsl:when>
688 <xsl:when test="title">
689 <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="title"/>
690 </xsl:when>
691 </xsl:choose>
692
693 <xsl:choose>
694 <xsl:when test="partintroinfo/subtitle">
695 <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/subtitle"/>
696 </xsl:when>
697 <xsl:when test="docinfo/subtitle">
698 <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
699 </xsl:when>
700 <xsl:when test="info/subtitle">
701 <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/subtitle"/>
702 </xsl:when>
703 <xsl:when test="subtitle">
704 <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="subtitle"/>
705 </xsl:when>
706 </xsl:choose>
707
708 <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/corpauthor"/>
709 <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/corpauthor"/>
710 <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/corpauthor"/>
711 <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/authorgroup"/>
712 <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/authorgroup"/>
713 <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/authorgroup"/>
714 <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/author"/>
715 <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/author"/>
716 <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/author"/>
717 <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/othercredit"/>
718 <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/othercredit"/>
719 <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/othercredit"/>
720 <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/releaseinfo"/>
721 <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/>
722 <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/releaseinfo"/>
723 <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/copyright"/>
724 <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/copyright"/>
725 <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/copyright"/>
726 <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/legalnotice"/>
727 <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/legalnotice"/>
728 <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/legalnotice"/>
729 <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/pubdate"/>
730 <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/pubdate"/>
731 <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/pubdate"/>
732 <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/revision"/>
733 <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/revision"/>
734 <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/revision"/>
735 <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/revhistory"/>
736 <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/revhistory"/>
737 <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/revhistory"/>
738 <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/abstract"/>
739 <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/abstract"/>
740 <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/abstract"/>
741</xsl:template>
742
743<xsl:template name="partintro.titlepage.verso">
744</xsl:template>
745
746<xsl:template name="partintro.titlepage.separator">
747</xsl:template>
748
749<xsl:template name="partintro.titlepage.before.recto">
750</xsl:template>
751
752<xsl:template name="partintro.titlepage.before.verso">
753</xsl:template>
754
755<xsl:template name="partintro.titlepage">
756 <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
757 <xsl:variable name="recto.content">
758 <xsl:call-template name="partintro.titlepage.before.recto"/>
759 <xsl:call-template name="partintro.titlepage.recto"/>
760 </xsl:variable>
761 <xsl:if test="normalize-space($recto.content) != ''">
762 <fo:block><xsl:copy-of select="$recto.content"/></fo:block>
763 </xsl:if>
764 <xsl:variable name="verso.content">
765 <xsl:call-template name="partintro.titlepage.before.verso"/>
766 <xsl:call-template name="partintro.titlepage.verso"/>
767 </xsl:variable>
768 <xsl:if test="normalize-space($verso.content) != ''">
769 <fo:block><xsl:copy-of select="$verso.content"/></fo:block>
770 </xsl:if>
771 <xsl:call-template name="partintro.titlepage.separator"/>
772 </fo:block>
773</xsl:template>
774
775<xsl:template match="*" mode="partintro.titlepage.recto.mode">
776 <!-- if an element isn't found in this mode, -->
777 <!-- try the generic titlepage.mode -->
778 <xsl:apply-templates select="." mode="titlepage.mode"/>
779</xsl:template>
780
781<xsl:template match="*" mode="partintro.titlepage.verso.mode">
782 <!-- if an element isn't found in this mode, -->
783 <!-- try the generic titlepage.mode -->
784 <xsl:apply-templates select="." mode="titlepage.mode"/>
785</xsl:template>
786
787<xsl:template match="title" mode="partintro.titlepage.recto.auto.mode">
788<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="partintro.titlepage.recto.style" text-align="center" font-size="24.8832pt" font-weight="bold" space-before="1em" font-family="{$title.fontset}">
789<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
790</fo:block>
791</xsl:template>
792
793<xsl:template match="subtitle" mode="partintro.titlepage.recto.auto.mode">
794<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="partintro.titlepage.recto.style" text-align="center" font-size="14.4pt" font-weight="bold" font-style="italic" font-family="{$title.fontset}">
795<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
796</fo:block>
797</xsl:template>
798
799<xsl:template match="corpauthor" mode="partintro.titlepage.recto.auto.mode">
800<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="partintro.titlepage.recto.style">
801<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
802</fo:block>
803</xsl:template>
804
805<xsl:template match="authorgroup" mode="partintro.titlepage.recto.auto.mode">
806<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="partintro.titlepage.recto.style">
807<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
808</fo:block>
809</xsl:template>
810
811<xsl:template match="author" mode="partintro.titlepage.recto.auto.mode">
812<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="partintro.titlepage.recto.style">
813<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
814</fo:block>
815</xsl:template>
816
817<xsl:template match="othercredit" mode="partintro.titlepage.recto.auto.mode">
818<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="partintro.titlepage.recto.style">
819<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
820</fo:block>
821</xsl:template>
822
823<xsl:template match="releaseinfo" mode="partintro.titlepage.recto.auto.mode">
824<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="partintro.titlepage.recto.style">
825<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
826</fo:block>
827</xsl:template>
828
829<xsl:template match="copyright" mode="partintro.titlepage.recto.auto.mode">
830<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="partintro.titlepage.recto.style">
831<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
832</fo:block>
833</xsl:template>
834
835<xsl:template match="legalnotice" mode="partintro.titlepage.recto.auto.mode">
836<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="partintro.titlepage.recto.style">
837<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
838</fo:block>
839</xsl:template>
840
841<xsl:template match="pubdate" mode="partintro.titlepage.recto.auto.mode">
842<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="partintro.titlepage.recto.style">
843<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
844</fo:block>
845</xsl:template>
846
847<xsl:template match="revision" mode="partintro.titlepage.recto.auto.mode">
848<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="partintro.titlepage.recto.style">
849<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
850</fo:block>
851</xsl:template>
852
853<xsl:template match="revhistory" mode="partintro.titlepage.recto.auto.mode">
854<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="partintro.titlepage.recto.style">
855<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
856</fo:block>
857</xsl:template>
858
859<xsl:template match="abstract" mode="partintro.titlepage.recto.auto.mode">
860<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="partintro.titlepage.recto.style">
861<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
862</fo:block>
863</xsl:template>
864
865<xsl:template name="reference.titlepage.recto">
866 <xsl:choose>
867 <xsl:when test="referenceinfo/title">
868 <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/title"/>
869 </xsl:when>
870 <xsl:when test="docinfo/title">
871 <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/title"/>
872 </xsl:when>
873 <xsl:when test="info/title">
874 <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/title"/>
875 </xsl:when>
876 <xsl:when test="title">
877 <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="title"/>
878 </xsl:when>
879 </xsl:choose>
880
881 <xsl:choose>
882 <xsl:when test="referenceinfo/subtitle">
883 <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/subtitle"/>
884 </xsl:when>
885 <xsl:when test="docinfo/subtitle">
886 <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
887 </xsl:when>
888 <xsl:when test="info/subtitle">
889 <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/subtitle"/>
890 </xsl:when>
891 <xsl:when test="subtitle">
892 <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="subtitle"/>
893 </xsl:when>
894 </xsl:choose>
895
896 <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/corpauthor"/>
897 <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/corpauthor"/>
898 <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/corpauthor"/>
899 <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/authorgroup"/>
900 <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/authorgroup"/>
901 <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/authorgroup"/>
902 <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/author"/>
903 <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/author"/>
904 <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/author"/>
905 <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/othercredit"/>
906 <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/othercredit"/>
907 <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/othercredit"/>
908 <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/releaseinfo"/>
909 <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/>
910 <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/releaseinfo"/>
911 <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/copyright"/>
912 <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/copyright"/>
913 <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/copyright"/>
914 <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/legalnotice"/>
915 <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/legalnotice"/>
916 <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/legalnotice"/>
917 <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/pubdate"/>
918 <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/pubdate"/>
919 <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/pubdate"/>
920 <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/revision"/>
921 <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/revision"/>
922 <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/revision"/>
923 <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/revhistory"/>
924 <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/revhistory"/>
925 <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/revhistory"/>
926 <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/abstract"/>
927 <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/abstract"/>
928 <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/abstract"/>
929</xsl:template>
930
931<xsl:template name="reference.titlepage.verso">
932</xsl:template>
933
934<xsl:template name="reference.titlepage.separator">
935</xsl:template>
936
937<xsl:template name="reference.titlepage.before.recto">
938</xsl:template>
939
940<xsl:template name="reference.titlepage.before.verso">
941</xsl:template>
942
943<xsl:template name="reference.titlepage">
944 <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
945 <xsl:variable name="recto.content">
946 <xsl:call-template name="reference.titlepage.before.recto"/>
947 <xsl:call-template name="reference.titlepage.recto"/>
948 </xsl:variable>
949 <xsl:if test="normalize-space($recto.content) != ''">
950 <fo:block><xsl:copy-of select="$recto.content"/></fo:block>
951 </xsl:if>
952 <xsl:variable name="verso.content">
953 <xsl:call-template name="reference.titlepage.before.verso"/>
954 <xsl:call-template name="reference.titlepage.verso"/>
955 </xsl:variable>
956 <xsl:if test="normalize-space($verso.content) != ''">
957 <fo:block><xsl:copy-of select="$verso.content"/></fo:block>
958 </xsl:if>
959 <xsl:call-template name="reference.titlepage.separator"/>
960 </fo:block>
961</xsl:template>
962
963<xsl:template match="*" mode="reference.titlepage.recto.mode">
964 <!-- if an element isn't found in this mode, -->
965 <!-- try the generic titlepage.mode -->
966 <xsl:apply-templates select="." mode="titlepage.mode"/>
967</xsl:template>
968
969<xsl:template match="*" mode="reference.titlepage.verso.mode">
970 <!-- if an element isn't found in this mode, -->
971 <!-- try the generic titlepage.mode -->
972 <xsl:apply-templates select="." mode="titlepage.mode"/>
973</xsl:template>
974
975<xsl:template match="title" mode="reference.titlepage.recto.auto.mode">
976<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="reference.titlepage.recto.style" text-align="center" font-size="24.8832pt" space-before="18.6624pt" font-weight="bold" font-family="{$title.fontset}">
977<xsl:call-template name="division.title">
978<xsl:with-param name="node" select="ancestor-or-self::reference[1]"/>
979</xsl:call-template>
980</fo:block>
981</xsl:template>
982
983<xsl:template match="subtitle" mode="reference.titlepage.recto.auto.mode">
984<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="reference.titlepage.recto.style" font-family="{$title.fontset}" text-align="center">
985<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
986</fo:block>
987</xsl:template>
988
989<xsl:template match="corpauthor" mode="reference.titlepage.recto.auto.mode">
990<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="reference.titlepage.recto.style">
991<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
992</fo:block>
993</xsl:template>
994
995<xsl:template match="authorgroup" mode="reference.titlepage.recto.auto.mode">
996<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="reference.titlepage.recto.style">
997<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
998</fo:block>
999</xsl:template>
1000
1001<xsl:template match="author" mode="reference.titlepage.recto.auto.mode">
1002<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="reference.titlepage.recto.style">
1003<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
1004</fo:block>
1005</xsl:template>
1006
1007<xsl:template match="othercredit" mode="reference.titlepage.recto.auto.mode">
1008<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="reference.titlepage.recto.style">
1009<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
1010</fo:block>
1011</xsl:template>
1012
1013<xsl:template match="releaseinfo" mode="reference.titlepage.recto.auto.mode">
1014<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="reference.titlepage.recto.style">
1015<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
1016</fo:block>
1017</xsl:template>
1018
1019<xsl:template match="copyright" mode="reference.titlepage.recto.auto.mode">
1020<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="reference.titlepage.recto.style">
1021<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
1022</fo:block>
1023</xsl:template>
1024
1025<xsl:template match="legalnotice" mode="reference.titlepage.recto.auto.mode">
1026<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="reference.titlepage.recto.style">
1027<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
1028</fo:block>
1029</xsl:template>
1030
1031<xsl:template match="pubdate" mode="reference.titlepage.recto.auto.mode">
1032<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="reference.titlepage.recto.style">
1033<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
1034</fo:block>
1035</xsl:template>
1036
1037<xsl:template match="revision" mode="reference.titlepage.recto.auto.mode">
1038<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="reference.titlepage.recto.style">
1039<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
1040</fo:block>
1041</xsl:template>
1042
1043<xsl:template match="revhistory" mode="reference.titlepage.recto.auto.mode">
1044<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="reference.titlepage.recto.style">
1045<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
1046</fo:block>
1047</xsl:template>
1048
1049<xsl:template match="abstract" mode="reference.titlepage.recto.auto.mode">
1050<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="reference.titlepage.recto.style">
1051<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
1052</fo:block>
1053</xsl:template>
1054
1055<xsl:template name="refsynopsisdiv.titlepage.recto">
1056 <xsl:choose>
1057 <xsl:when test="refsynopsisdivinfo/title">
1058 <xsl:apply-templates mode="refsynopsisdiv.titlepage.recto.auto.mode" select="refsynopsisdivinfo/title"/>
1059 </xsl:when>
1060 <xsl:when test="docinfo/title">
1061 <xsl:apply-templates mode="refsynopsisdiv.titlepage.recto.auto.mode" select="docinfo/title"/>
1062 </xsl:when>
1063 <xsl:when test="info/title">
1064 <xsl:apply-templates mode="refsynopsisdiv.titlepage.recto.auto.mode" select="info/title"/>
1065 </xsl:when>
1066 <xsl:when test="title">
1067 <xsl:apply-templates mode="refsynopsisdiv.titlepage.recto.auto.mode" select="title"/>
1068 </xsl:when>
1069 </xsl:choose>
1070
1071</xsl:template>
1072
1073<xsl:template name="refsynopsisdiv.titlepage.verso">
1074</xsl:template>
1075
1076<xsl:template name="refsynopsisdiv.titlepage.separator">
1077</xsl:template>
1078
1079<xsl:template name="refsynopsisdiv.titlepage.before.recto">
1080</xsl:template>
1081
1082<xsl:template name="refsynopsisdiv.titlepage.before.verso">
1083</xsl:template>
1084
1085<xsl:template name="refsynopsisdiv.titlepage">
1086 <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
1087 <xsl:variable name="recto.content">
1088 <xsl:call-template name="refsynopsisdiv.titlepage.before.recto"/>
1089 <xsl:call-template name="refsynopsisdiv.titlepage.recto"/>
1090 </xsl:variable>
1091 <xsl:if test="normalize-space($recto.content) != ''">
1092 <fo:block><xsl:copy-of select="$recto.content"/></fo:block>
1093 </xsl:if>
1094 <xsl:variable name="verso.content">
1095 <xsl:call-template name="refsynopsisdiv.titlepage.before.verso"/>
1096 <xsl:call-template name="refsynopsisdiv.titlepage.verso"/>
1097 </xsl:variable>
1098 <xsl:if test="normalize-space($verso.content) != ''">
1099 <fo:block><xsl:copy-of select="$verso.content"/></fo:block>
1100 </xsl:if>
1101 <xsl:call-template name="refsynopsisdiv.titlepage.separator"/>
1102 </fo:block>
1103</xsl:template>
1104
1105<xsl:template match="*" mode="refsynopsisdiv.titlepage.recto.mode">
1106 <!-- if an element isn't found in this mode, -->
1107 <!-- try the generic titlepage.mode -->
1108 <xsl:apply-templates select="." mode="titlepage.mode"/>
1109</xsl:template>
1110
1111<xsl:template match="*" mode="refsynopsisdiv.titlepage.verso.mode">
1112 <!-- if an element isn't found in this mode, -->
1113 <!-- try the generic titlepage.mode -->
1114 <xsl:apply-templates select="." mode="titlepage.mode"/>
1115</xsl:template>
1116
1117<xsl:template match="title" mode="refsynopsisdiv.titlepage.recto.auto.mode">
1118<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="refsynopsisdiv.titlepage.recto.style" font-family="{$title.fontset}">
1119<xsl:apply-templates select="." mode="refsynopsisdiv.titlepage.recto.mode"/>
1120</fo:block>
1121</xsl:template>
1122
1123<xsl:template name="refsection.titlepage.recto">
1124 <xsl:choose>
1125 <xsl:when test="refsectioninfo/title">
1126 <xsl:apply-templates mode="refsection.titlepage.recto.auto.mode" select="refsectioninfo/title"/>
1127 </xsl:when>
1128 <xsl:when test="docinfo/title">
1129 <xsl:apply-templates mode="refsection.titlepage.recto.auto.mode" select="docinfo/title"/>
1130 </xsl:when>
1131 <xsl:when test="info/title">
1132 <xsl:apply-templates mode="refsection.titlepage.recto.auto.mode" select="info/title"/>
1133 </xsl:when>
1134 <xsl:when test="title">
1135 <xsl:apply-templates mode="refsection.titlepage.recto.auto.mode" select="title"/>
1136 </xsl:when>
1137 </xsl:choose>
1138
1139</xsl:template>
1140
1141<xsl:template name="refsection.titlepage.verso">
1142</xsl:template>
1143
1144<xsl:template name="refsection.titlepage.separator">
1145</xsl:template>
1146
1147<xsl:template name="refsection.titlepage.before.recto">
1148</xsl:template>
1149
1150<xsl:template name="refsection.titlepage.before.verso">
1151</xsl:template>
1152
1153<xsl:template name="refsection.titlepage">
1154 <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
1155 <xsl:variable name="recto.content">
1156 <xsl:call-template name="refsection.titlepage.before.recto"/>
1157 <xsl:call-template name="refsection.titlepage.recto"/>
1158 </xsl:variable>
1159 <xsl:if test="normalize-space($recto.content) != ''">
1160 <fo:block><xsl:copy-of select="$recto.content"/></fo:block>
1161 </xsl:if>
1162 <xsl:variable name="verso.content">
1163 <xsl:call-template name="refsection.titlepage.before.verso"/>
1164 <xsl:call-template name="refsection.titlepage.verso"/>
1165 </xsl:variable>
1166 <xsl:if test="normalize-space($verso.content) != ''">
1167 <fo:block><xsl:copy-of select="$verso.content"/></fo:block>
1168 </xsl:if>
1169 <xsl:call-template name="refsection.titlepage.separator"/>
1170 </fo:block>
1171</xsl:template>
1172
1173<xsl:template match="*" mode="refsection.titlepage.recto.mode">
1174 <!-- if an element isn't found in this mode, -->
1175 <!-- try the generic titlepage.mode -->
1176 <xsl:apply-templates select="." mode="titlepage.mode"/>
1177</xsl:template>
1178
1179<xsl:template match="*" mode="refsection.titlepage.verso.mode">
1180 <!-- if an element isn't found in this mode, -->
1181 <!-- try the generic titlepage.mode -->
1182 <xsl:apply-templates select="." mode="titlepage.mode"/>
1183</xsl:template>
1184
1185<xsl:template match="title" mode="refsection.titlepage.recto.auto.mode">
1186<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="refsection.titlepage.recto.style" font-family="{$title.fontset}">
1187<xsl:apply-templates select="." mode="refsection.titlepage.recto.mode"/>
1188</fo:block>
1189</xsl:template>
1190
1191<xsl:template name="refsect1.titlepage.recto">
1192 <xsl:choose>
1193 <xsl:when test="refsect1info/title">
1194 <xsl:apply-templates mode="refsect1.titlepage.recto.auto.mode" select="refsect1info/title"/>
1195 </xsl:when>
1196 <xsl:when test="docinfo/title">
1197 <xsl:apply-templates mode="refsect1.titlepage.recto.auto.mode" select="docinfo/title"/>
1198 </xsl:when>
1199 <xsl:when test="info/title">
1200 <xsl:apply-templates mode="refsect1.titlepage.recto.auto.mode" select="info/title"/>
1201 </xsl:when>
1202 <xsl:when test="title">
1203 <xsl:apply-templates mode="refsect1.titlepage.recto.auto.mode" select="title"/>
1204 </xsl:when>
1205 </xsl:choose>
1206
1207</xsl:template>
1208
1209<xsl:template name="refsect1.titlepage.verso">
1210</xsl:template>
1211
1212<xsl:template name="refsect1.titlepage.separator">
1213</xsl:template>
1214
1215<xsl:template name="refsect1.titlepage.before.recto">
1216</xsl:template>
1217
1218<xsl:template name="refsect1.titlepage.before.verso">
1219</xsl:template>
1220
1221<xsl:template name="refsect1.titlepage">
1222 <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
1223 <xsl:variable name="recto.content">
1224 <xsl:call-template name="refsect1.titlepage.before.recto"/>
1225 <xsl:call-template name="refsect1.titlepage.recto"/>
1226 </xsl:variable>
1227 <xsl:if test="normalize-space($recto.content) != ''">
1228 <fo:block><xsl:copy-of select="$recto.content"/></fo:block>
1229 </xsl:if>
1230 <xsl:variable name="verso.content">
1231 <xsl:call-template name="refsect1.titlepage.before.verso"/>
1232 <xsl:call-template name="refsect1.titlepage.verso"/>
1233 </xsl:variable>
1234 <xsl:if test="normalize-space($verso.content) != ''">
1235 <fo:block><xsl:copy-of select="$verso.content"/></fo:block>
1236 </xsl:if>
1237 <xsl:call-template name="refsect1.titlepage.separator"/>
1238 </fo:block>
1239</xsl:template>
1240
1241<xsl:template match="*" mode="refsect1.titlepage.recto.mode">
1242 <!-- if an element isn't found in this mode, -->
1243 <!-- try the generic titlepage.mode -->
1244 <xsl:apply-templates select="." mode="titlepage.mode"/>
1245</xsl:template>
1246
1247<xsl:template match="*" mode="refsect1.titlepage.verso.mode">
1248 <!-- if an element isn't found in this mode, -->
1249 <!-- try the generic titlepage.mode -->
1250 <xsl:apply-templates select="." mode="titlepage.mode"/>
1251</xsl:template>
1252
1253<xsl:template match="title" mode="refsect1.titlepage.recto.auto.mode">
1254<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="refsect1.titlepage.recto.style" font-family="{$title.fontset}">
1255<xsl:apply-templates select="." mode="refsect1.titlepage.recto.mode"/>
1256</fo:block>
1257</xsl:template>
1258
1259<xsl:template name="refsect2.titlepage.recto">
1260 <xsl:choose>
1261 <xsl:when test="refsect2info/title">
1262 <xsl:apply-templates mode="refsect2.titlepage.recto.auto.mode" select="refsect2info/title"/>
1263 </xsl:when>
1264 <xsl:when test="docinfo/title">
1265 <xsl:apply-templates mode="refsect2.titlepage.recto.auto.mode" select="docinfo/title"/>
1266 </xsl:when>
1267 <xsl:when test="info/title">
1268 <xsl:apply-templates mode="refsect2.titlepage.recto.auto.mode" select="info/title"/>
1269 </xsl:when>
1270 <xsl:when test="title">
1271 <xsl:apply-templates mode="refsect2.titlepage.recto.auto.mode" select="title"/>
1272 </xsl:when>
1273 </xsl:choose>
1274
1275</xsl:template>
1276
1277<xsl:template name="refsect2.titlepage.verso">
1278</xsl:template>
1279
1280<xsl:template name="refsect2.titlepage.separator">
1281</xsl:template>
1282
1283<xsl:template name="refsect2.titlepage.before.recto">
1284</xsl:template>
1285
1286<xsl:template name="refsect2.titlepage.before.verso">
1287</xsl:template>
1288
1289<xsl:template name="refsect2.titlepage">
1290 <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
1291 <xsl:variable name="recto.content">
1292 <xsl:call-template name="refsect2.titlepage.before.recto"/>
1293 <xsl:call-template name="refsect2.titlepage.recto"/>
1294 </xsl:variable>
1295 <xsl:if test="normalize-space($recto.content) != ''">
1296 <fo:block><xsl:copy-of select="$recto.content"/></fo:block>
1297 </xsl:if>
1298 <xsl:variable name="verso.content">
1299 <xsl:call-template name="refsect2.titlepage.before.verso"/>
1300 <xsl:call-template name="refsect2.titlepage.verso"/>
1301 </xsl:variable>
1302 <xsl:if test="normalize-space($verso.content) != ''">
1303 <fo:block><xsl:copy-of select="$verso.content"/></fo:block>
1304 </xsl:if>
1305 <xsl:call-template name="refsect2.titlepage.separator"/>
1306 </fo:block>
1307</xsl:template>
1308
1309<xsl:template match="*" mode="refsect2.titlepage.recto.mode">
1310 <!-- if an element isn't found in this mode, -->
1311 <!-- try the generic titlepage.mode -->
1312 <xsl:apply-templates select="." mode="titlepage.mode"/>
1313</xsl:template>
1314
1315<xsl:template match="*" mode="refsect2.titlepage.verso.mode">
1316 <!-- if an element isn't found in this mode, -->
1317 <!-- try the generic titlepage.mode -->
1318 <xsl:apply-templates select="." mode="titlepage.mode"/>
1319</xsl:template>
1320
1321<xsl:template match="title" mode="refsect2.titlepage.recto.auto.mode">
1322<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="refsect2.titlepage.recto.style" font-family="{$title.fontset}">
1323<xsl:apply-templates select="." mode="refsect2.titlepage.recto.mode"/>
1324</fo:block>
1325</xsl:template>
1326
1327<xsl:template name="refsect3.titlepage.recto">
1328 <xsl:choose>
1329 <xsl:when test="refsect3info/title">
1330 <xsl:apply-templates mode="refsect3.titlepage.recto.auto.mode" select="refsect3info/title"/>
1331 </xsl:when>
1332 <xsl:when test="docinfo/title">
1333 <xsl:apply-templates mode="refsect3.titlepage.recto.auto.mode" select="docinfo/title"/>
1334 </xsl:when>
1335 <xsl:when test="info/title">
1336 <xsl:apply-templates mode="refsect3.titlepage.recto.auto.mode" select="info/title"/>
1337 </xsl:when>
1338 <xsl:when test="title">
1339 <xsl:apply-templates mode="refsect3.titlepage.recto.auto.mode" select="title"/>
1340 </xsl:when>
1341 </xsl:choose>
1342
1343</xsl:template>
1344
1345<xsl:template name="refsect3.titlepage.verso">
1346</xsl:template>
1347
1348<xsl:template name="refsect3.titlepage.separator">
1349</xsl:template>
1350
1351<xsl:template name="refsect3.titlepage.before.recto">
1352</xsl:template>
1353
1354<xsl:template name="refsect3.titlepage.before.verso">
1355</xsl:template>
1356
1357<xsl:template name="refsect3.titlepage">
1358 <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
1359 <xsl:variable name="recto.content">
1360 <xsl:call-template name="refsect3.titlepage.before.recto"/>
1361 <xsl:call-template name="refsect3.titlepage.recto"/>
1362 </xsl:variable>
1363 <xsl:if test="normalize-space($recto.content) != ''">
1364 <fo:block><xsl:copy-of select="$recto.content"/></fo:block>
1365 </xsl:if>
1366 <xsl:variable name="verso.content">
1367 <xsl:call-template name="refsect3.titlepage.before.verso"/>
1368 <xsl:call-template name="refsect3.titlepage.verso"/>
1369 </xsl:variable>
1370 <xsl:if test="normalize-space($verso.content) != ''">
1371 <fo:block><xsl:copy-of select="$verso.content"/></fo:block>
1372 </xsl:if>
1373 <xsl:call-template name="refsect3.titlepage.separator"/>
1374 </fo:block>
1375</xsl:template>
1376
1377<xsl:template match="*" mode="refsect3.titlepage.recto.mode">
1378 <!-- if an element isn't found in this mode, -->
1379 <!-- try the generic titlepage.mode -->
1380 <xsl:apply-templates select="." mode="titlepage.mode"/>
1381</xsl:template>
1382
1383<xsl:template match="*" mode="refsect3.titlepage.verso.mode">
1384 <!-- if an element isn't found in this mode, -->
1385 <!-- try the generic titlepage.mode -->
1386 <xsl:apply-templates select="." mode="titlepage.mode"/>
1387</xsl:template>
1388
1389<xsl:template match="title" mode="refsect3.titlepage.recto.auto.mode">
1390<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="refsect3.titlepage.recto.style" font-family="{$title.fontset}">
1391<xsl:apply-templates select="." mode="refsect3.titlepage.recto.mode"/>
1392</fo:block>
1393</xsl:template>
1394
1395<xsl:template name="dedication.titlepage.recto">
1396 <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="dedication.titlepage.recto.style" margin-left="{$title.margin.left}" font-size="24.8832pt" font-family="{$title.fontset}" font-weight="bold">
1397<xsl:call-template name="component.title">
1398<xsl:with-param name="node" select="ancestor-or-self::dedication[1]"/>
1399</xsl:call-template></fo:block>
1400 <xsl:choose>
1401 <xsl:when test="dedicationinfo/subtitle">
1402 <xsl:apply-templates mode="dedication.titlepage.recto.auto.mode" select="dedicationinfo/subtitle"/>
1403 </xsl:when>
1404 <xsl:when test="docinfo/subtitle">
1405 <xsl:apply-templates mode="dedication.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
1406 </xsl:when>
1407 <xsl:when test="info/subtitle">
1408 <xsl:apply-templates mode="dedication.titlepage.recto.auto.mode" select="info/subtitle"/>
1409 </xsl:when>
1410 <xsl:when test="subtitle">
1411 <xsl:apply-templates mode="dedication.titlepage.recto.auto.mode" select="subtitle"/>
1412 </xsl:when>
1413 </xsl:choose>
1414
1415</xsl:template>
1416
1417<xsl:template name="dedication.titlepage.verso">
1418</xsl:template>
1419
1420<xsl:template name="dedication.titlepage.separator">
1421</xsl:template>
1422
1423<xsl:template name="dedication.titlepage.before.recto">
1424</xsl:template>
1425
1426<xsl:template name="dedication.titlepage.before.verso">
1427</xsl:template>
1428
1429<xsl:template name="dedication.titlepage">
1430 <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
1431 <xsl:variable name="recto.content">
1432 <xsl:call-template name="dedication.titlepage.before.recto"/>
1433 <xsl:call-template name="dedication.titlepage.recto"/>
1434 </xsl:variable>
1435 <xsl:if test="normalize-space($recto.content) != ''">
1436 <fo:block><xsl:copy-of select="$recto.content"/></fo:block>
1437 </xsl:if>
1438 <xsl:variable name="verso.content">
1439 <xsl:call-template name="dedication.titlepage.before.verso"/>
1440 <xsl:call-template name="dedication.titlepage.verso"/>
1441 </xsl:variable>
1442 <xsl:if test="normalize-space($verso.content) != ''">
1443 <fo:block><xsl:copy-of select="$verso.content"/></fo:block>
1444 </xsl:if>
1445 <xsl:call-template name="dedication.titlepage.separator"/>
1446 </fo:block>
1447</xsl:template>
1448
1449<xsl:template match="*" mode="dedication.titlepage.recto.mode">
1450 <!-- if an element isn't found in this mode, -->
1451 <!-- try the generic titlepage.mode -->
1452 <xsl:apply-templates select="." mode="titlepage.mode"/>
1453</xsl:template>
1454
1455<xsl:template match="*" mode="dedication.titlepage.verso.mode">
1456 <!-- if an element isn't found in this mode, -->
1457 <!-- try the generic titlepage.mode -->
1458 <xsl:apply-templates select="." mode="titlepage.mode"/>
1459</xsl:template>
1460
1461<xsl:template match="subtitle" mode="dedication.titlepage.recto.auto.mode">
1462<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="dedication.titlepage.recto.style" font-family="{$title.fontset}">
1463<xsl:apply-templates select="." mode="dedication.titlepage.recto.mode"/>
1464</fo:block>
1465</xsl:template>
1466
1467<xsl:template name="preface.titlepage.recto">
1468 <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="preface.titlepage.recto.style" margin-left="{$title.margin.left}" font-size="24.8832pt" font-family="{$title.fontset}" font-weight="bold">
1469<xsl:call-template name="component.title">
1470<xsl:with-param name="node" select="ancestor-or-self::preface[1]"/>
1471</xsl:call-template></fo:block>
1472 <xsl:choose>
1473 <xsl:when test="prefaceinfo/subtitle">
1474 <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/subtitle"/>
1475 </xsl:when>
1476 <xsl:when test="docinfo/subtitle">
1477 <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
1478 </xsl:when>
1479 <xsl:when test="info/subtitle">
1480 <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/subtitle"/>
1481 </xsl:when>
1482 <xsl:when test="subtitle">
1483 <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="subtitle"/>
1484 </xsl:when>
1485 </xsl:choose>
1486
1487 <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/corpauthor"/>
1488 <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/corpauthor"/>
1489 <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/corpauthor"/>
1490 <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/authorgroup"/>
1491 <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/authorgroup"/>
1492 <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/authorgroup"/>
1493 <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/author"/>
1494 <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/author"/>
1495 <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/author"/>
1496 <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/othercredit"/>
1497 <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/othercredit"/>
1498 <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/othercredit"/>
1499 <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/releaseinfo"/>
1500 <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/>
1501 <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/releaseinfo"/>
1502 <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/copyright"/>
1503 <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/copyright"/>
1504 <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/copyright"/>
1505 <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/legalnotice"/>
1506 <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/legalnotice"/>
1507 <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/legalnotice"/>
1508 <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/pubdate"/>
1509 <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/pubdate"/>
1510 <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/pubdate"/>
1511 <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/revision"/>
1512 <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/revision"/>
1513 <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/revision"/>
1514 <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/revhistory"/>
1515 <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/revhistory"/>
1516 <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/revhistory"/>
1517 <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/abstract"/>
1518 <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/abstract"/>
1519 <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/abstract"/>
1520</xsl:template>
1521
1522<xsl:template name="preface.titlepage.verso">
1523</xsl:template>
1524
1525<xsl:template name="preface.titlepage.separator">
1526</xsl:template>
1527
1528<xsl:template name="preface.titlepage.before.recto">
1529</xsl:template>
1530
1531<xsl:template name="preface.titlepage.before.verso">
1532</xsl:template>
1533
1534<xsl:template name="preface.titlepage">
1535 <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
1536 <xsl:variable name="recto.content">
1537 <xsl:call-template name="preface.titlepage.before.recto"/>
1538 <xsl:call-template name="preface.titlepage.recto"/>
1539 </xsl:variable>
1540 <xsl:if test="normalize-space($recto.content) != ''">
1541 <fo:block><xsl:copy-of select="$recto.content"/></fo:block>
1542 </xsl:if>
1543 <xsl:variable name="verso.content">
1544 <xsl:call-template name="preface.titlepage.before.verso"/>
1545 <xsl:call-template name="preface.titlepage.verso"/>
1546 </xsl:variable>
1547 <xsl:if test="normalize-space($verso.content) != ''">
1548 <fo:block><xsl:copy-of select="$verso.content"/></fo:block>
1549 </xsl:if>
1550 <xsl:call-template name="preface.titlepage.separator"/>
1551 </fo:block>
1552</xsl:template>
1553
1554<xsl:template match="*" mode="preface.titlepage.recto.mode">
1555 <!-- if an element isn't found in this mode, -->
1556 <!-- try the generic titlepage.mode -->
1557 <xsl:apply-templates select="." mode="titlepage.mode"/>
1558</xsl:template>
1559
1560<xsl:template match="*" mode="preface.titlepage.verso.mode">
1561 <!-- if an element isn't found in this mode, -->
1562 <!-- try the generic titlepage.mode -->
1563 <xsl:apply-templates select="." mode="titlepage.mode"/>
1564</xsl:template>
1565
1566<xsl:template match="subtitle" mode="preface.titlepage.recto.auto.mode">
1567<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="preface.titlepage.recto.style" font-family="{$title.fontset}">
1568<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
1569</fo:block>
1570</xsl:template>
1571
1572<xsl:template match="corpauthor" mode="preface.titlepage.recto.auto.mode">
1573<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="preface.titlepage.recto.style">
1574<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
1575</fo:block>
1576</xsl:template>
1577
1578<xsl:template match="authorgroup" mode="preface.titlepage.recto.auto.mode">
1579<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="preface.titlepage.recto.style">
1580<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
1581</fo:block>
1582</xsl:template>
1583
1584<xsl:template match="author" mode="preface.titlepage.recto.auto.mode">
1585<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="preface.titlepage.recto.style">
1586<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
1587</fo:block>
1588</xsl:template>
1589
1590<xsl:template match="othercredit" mode="preface.titlepage.recto.auto.mode">
1591<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="preface.titlepage.recto.style">
1592<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
1593</fo:block>
1594</xsl:template>
1595
1596<xsl:template match="releaseinfo" mode="preface.titlepage.recto.auto.mode">
1597<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="preface.titlepage.recto.style">
1598<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
1599</fo:block>
1600</xsl:template>
1601
1602<xsl:template match="copyright" mode="preface.titlepage.recto.auto.mode">
1603<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="preface.titlepage.recto.style">
1604<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
1605</fo:block>
1606</xsl:template>
1607
1608<xsl:template match="legalnotice" mode="preface.titlepage.recto.auto.mode">
1609<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="preface.titlepage.recto.style">
1610<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
1611</fo:block>
1612</xsl:template>
1613
1614<xsl:template match="pubdate" mode="preface.titlepage.recto.auto.mode">
1615<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="preface.titlepage.recto.style">
1616<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
1617</fo:block>
1618</xsl:template>
1619
1620<xsl:template match="revision" mode="preface.titlepage.recto.auto.mode">
1621<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="preface.titlepage.recto.style">
1622<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
1623</fo:block>
1624</xsl:template>
1625
1626<xsl:template match="revhistory" mode="preface.titlepage.recto.auto.mode">
1627<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="preface.titlepage.recto.style">
1628<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
1629</fo:block>
1630</xsl:template>
1631
1632<xsl:template match="abstract" mode="preface.titlepage.recto.auto.mode">
1633<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="preface.titlepage.recto.style">
1634<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
1635</fo:block>
1636</xsl:template>
1637
1638<xsl:template name="chapter.titlepage.recto">
1639 <xsl:choose>
1640 <xsl:when test="chapterinfo/title">
1641 <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/title"/>
1642 </xsl:when>
1643 <xsl:when test="docinfo/title">
1644 <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/title"/>
1645 </xsl:when>
1646 <xsl:when test="info/title">
1647 <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/title"/>
1648 </xsl:when>
1649 <xsl:when test="title">
1650 <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="title"/>
1651 </xsl:when>
1652 </xsl:choose>
1653
1654 <xsl:choose>
1655 <xsl:when test="chapterinfo/subtitle">
1656 <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/subtitle"/>
1657 </xsl:when>
1658 <xsl:when test="docinfo/subtitle">
1659 <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
1660 </xsl:when>
1661 <xsl:when test="info/subtitle">
1662 <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/subtitle"/>
1663 </xsl:when>
1664 <xsl:when test="subtitle">
1665 <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="subtitle"/>
1666 </xsl:when>
1667 </xsl:choose>
1668
1669 <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/corpauthor"/>
1670 <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/corpauthor"/>
1671 <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/corpauthor"/>
1672 <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/authorgroup"/>
1673 <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/authorgroup"/>
1674 <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/authorgroup"/>
1675 <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/author"/>
1676 <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/author"/>
1677 <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/author"/>
1678 <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/othercredit"/>
1679 <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/othercredit"/>
1680 <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/othercredit"/>
1681 <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/releaseinfo"/>
1682 <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/>
1683 <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/releaseinfo"/>
1684 <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/copyright"/>
1685 <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/copyright"/>
1686 <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/copyright"/>
1687 <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/legalnotice"/>
1688 <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/legalnotice"/>
1689 <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/legalnotice"/>
1690 <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/pubdate"/>
1691 <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/pubdate"/>
1692 <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/pubdate"/>
1693 <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/revision"/>
1694 <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/revision"/>
1695 <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/revision"/>
1696 <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/revhistory"/>
1697 <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/revhistory"/>
1698 <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/revhistory"/>
1699 <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/abstract"/>
1700 <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/abstract"/>
1701 <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/abstract"/>
1702</xsl:template>
1703
1704<xsl:template name="chapter.titlepage.verso">
1705</xsl:template>
1706
1707<xsl:template name="chapter.titlepage.separator">
1708</xsl:template>
1709
1710<xsl:template name="chapter.titlepage.before.recto">
1711</xsl:template>
1712
1713<xsl:template name="chapter.titlepage.before.verso">
1714</xsl:template>
1715
1716<xsl:template name="chapter.titlepage">
1717 <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" font-family="{$title.fontset}">
1718 <xsl:variable name="recto.content">
1719 <xsl:call-template name="chapter.titlepage.before.recto"/>
1720 <xsl:call-template name="chapter.titlepage.recto"/>
1721 </xsl:variable>
1722 <xsl:if test="normalize-space($recto.content) != ''">
1723 <fo:block margin-left="{$title.margin.left}"><xsl:copy-of select="$recto.content"/></fo:block>
1724 </xsl:if>
1725 <xsl:variable name="verso.content">
1726 <xsl:call-template name="chapter.titlepage.before.verso"/>
1727 <xsl:call-template name="chapter.titlepage.verso"/>
1728 </xsl:variable>
1729 <xsl:if test="normalize-space($verso.content) != ''">
1730 <fo:block><xsl:copy-of select="$verso.content"/></fo:block>
1731 </xsl:if>
1732 <xsl:call-template name="chapter.titlepage.separator"/>
1733 </fo:block>
1734</xsl:template>
1735
1736<xsl:template match="*" mode="chapter.titlepage.recto.mode">
1737 <!-- if an element isn't found in this mode, -->
1738 <!-- try the generic titlepage.mode -->
1739 <xsl:apply-templates select="." mode="titlepage.mode"/>
1740</xsl:template>
1741
1742<xsl:template match="*" mode="chapter.titlepage.verso.mode">
1743 <!-- if an element isn't found in this mode, -->
1744 <!-- try the generic titlepage.mode -->
1745 <xsl:apply-templates select="." mode="titlepage.mode"/>
1746</xsl:template>
1747
1748<xsl:template match="title" mode="chapter.titlepage.recto.auto.mode">
1749<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="chapter.titlepage.recto.style" font-size="24.8832pt" font-weight="bold">
1750<xsl:call-template name="component.title">
1751<xsl:with-param name="node" select="ancestor-or-self::chapter[1]"/>
1752</xsl:call-template>
1753</fo:block>
1754</xsl:template>
1755
1756<xsl:template match="subtitle" mode="chapter.titlepage.recto.auto.mode">
1757<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="chapter.titlepage.recto.style" space-before="0.5em" font-style="italic" font-size="14.4pt" font-weight="bold">
1758<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
1759</fo:block>
1760</xsl:template>
1761
1762<xsl:template match="corpauthor" mode="chapter.titlepage.recto.auto.mode">
1763<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="chapter.titlepage.recto.style" space-before="0.5em" space-after="0.5em" font-size="14.4pt">
1764<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
1765</fo:block>
1766</xsl:template>
1767
1768<xsl:template match="authorgroup" mode="chapter.titlepage.recto.auto.mode">
1769<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="chapter.titlepage.recto.style" space-before="0.5em" space-after="0.5em" font-size="14.4pt">
1770<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
1771</fo:block>
1772</xsl:template>
1773
1774<xsl:template match="author" mode="chapter.titlepage.recto.auto.mode">
1775<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="chapter.titlepage.recto.style" space-before="0.5em" space-after="0.5em" font-size="14.4pt">
1776<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
1777</fo:block>
1778</xsl:template>
1779
1780<xsl:template match="othercredit" mode="chapter.titlepage.recto.auto.mode">
1781<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="chapter.titlepage.recto.style">
1782<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
1783</fo:block>
1784</xsl:template>
1785
1786<xsl:template match="releaseinfo" mode="chapter.titlepage.recto.auto.mode">
1787<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="chapter.titlepage.recto.style">
1788<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
1789</fo:block>
1790</xsl:template>
1791
1792<xsl:template match="copyright" mode="chapter.titlepage.recto.auto.mode">
1793<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="chapter.titlepage.recto.style">
1794<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
1795</fo:block>
1796</xsl:template>
1797
1798<xsl:template match="legalnotice" mode="chapter.titlepage.recto.auto.mode">
1799<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="chapter.titlepage.recto.style">
1800<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
1801</fo:block>
1802</xsl:template>
1803
1804<xsl:template match="pubdate" mode="chapter.titlepage.recto.auto.mode">
1805<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="chapter.titlepage.recto.style">
1806<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
1807</fo:block>
1808</xsl:template>
1809
1810<xsl:template match="revision" mode="chapter.titlepage.recto.auto.mode">
1811<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="chapter.titlepage.recto.style">
1812<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
1813</fo:block>
1814</xsl:template>
1815
1816<xsl:template match="revhistory" mode="chapter.titlepage.recto.auto.mode">
1817<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="chapter.titlepage.recto.style">
1818<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
1819</fo:block>
1820</xsl:template>
1821
1822<xsl:template match="abstract" mode="chapter.titlepage.recto.auto.mode">
1823<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="chapter.titlepage.recto.style">
1824<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
1825</fo:block>
1826</xsl:template>
1827
1828<xsl:template name="appendix.titlepage.recto">
1829 <xsl:choose>
1830 <xsl:when test="appendixinfo/title">
1831 <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/title"/>
1832 </xsl:when>
1833 <xsl:when test="docinfo/title">
1834 <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/title"/>
1835 </xsl:when>
1836 <xsl:when test="info/title">
1837 <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/title"/>
1838 </xsl:when>
1839 <xsl:when test="title">
1840 <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="title"/>
1841 </xsl:when>
1842 </xsl:choose>
1843
1844 <xsl:choose>
1845 <xsl:when test="appendixinfo/subtitle">
1846 <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/subtitle"/>
1847 </xsl:when>
1848 <xsl:when test="docinfo/subtitle">
1849 <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
1850 </xsl:when>
1851 <xsl:when test="info/subtitle">
1852 <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/subtitle"/>
1853 </xsl:when>
1854 <xsl:when test="subtitle">
1855 <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="subtitle"/>
1856 </xsl:when>
1857 </xsl:choose>
1858
1859 <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/corpauthor"/>
1860 <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/corpauthor"/>
1861 <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/corpauthor"/>
1862 <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/authorgroup"/>
1863 <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/authorgroup"/>
1864 <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/authorgroup"/>
1865 <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/author"/>
1866 <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/author"/>
1867 <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/author"/>
1868 <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/othercredit"/>
1869 <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/othercredit"/>
1870 <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/othercredit"/>
1871 <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/releaseinfo"/>
1872 <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/>
1873 <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/releaseinfo"/>
1874 <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/copyright"/>
1875 <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/copyright"/>
1876 <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/copyright"/>
1877 <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/legalnotice"/>
1878 <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/legalnotice"/>
1879 <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/legalnotice"/>
1880 <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/pubdate"/>
1881 <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/pubdate"/>
1882 <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/pubdate"/>
1883 <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/revision"/>
1884 <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/revision"/>
1885 <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/revision"/>
1886 <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/revhistory"/>
1887 <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/revhistory"/>
1888 <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/revhistory"/>
1889 <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/abstract"/>
1890 <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/abstract"/>
1891 <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/abstract"/>
1892</xsl:template>
1893
1894<xsl:template name="appendix.titlepage.verso">
1895</xsl:template>
1896
1897<xsl:template name="appendix.titlepage.separator">
1898</xsl:template>
1899
1900<xsl:template name="appendix.titlepage.before.recto">
1901</xsl:template>
1902
1903<xsl:template name="appendix.titlepage.before.verso">
1904</xsl:template>
1905
1906<xsl:template name="appendix.titlepage">
1907 <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
1908 <xsl:variable name="recto.content">
1909 <xsl:call-template name="appendix.titlepage.before.recto"/>
1910 <xsl:call-template name="appendix.titlepage.recto"/>
1911 </xsl:variable>
1912 <xsl:if test="normalize-space($recto.content) != ''">
1913 <fo:block><xsl:copy-of select="$recto.content"/></fo:block>
1914 </xsl:if>
1915 <xsl:variable name="verso.content">
1916 <xsl:call-template name="appendix.titlepage.before.verso"/>
1917 <xsl:call-template name="appendix.titlepage.verso"/>
1918 </xsl:variable>
1919 <xsl:if test="normalize-space($verso.content) != ''">
1920 <fo:block><xsl:copy-of select="$verso.content"/></fo:block>
1921 </xsl:if>
1922 <xsl:call-template name="appendix.titlepage.separator"/>
1923 </fo:block>
1924</xsl:template>
1925
1926<xsl:template match="*" mode="appendix.titlepage.recto.mode">
1927 <!-- if an element isn't found in this mode, -->
1928 <!-- try the generic titlepage.mode -->
1929 <xsl:apply-templates select="." mode="titlepage.mode"/>
1930</xsl:template>
1931
1932<xsl:template match="*" mode="appendix.titlepage.verso.mode">
1933 <!-- if an element isn't found in this mode, -->
1934 <!-- try the generic titlepage.mode -->
1935 <xsl:apply-templates select="." mode="titlepage.mode"/>
1936</xsl:template>
1937
1938<xsl:template match="title" mode="appendix.titlepage.recto.auto.mode">
1939<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="appendix.titlepage.recto.style" margin-left="{$title.margin.left}" font-size="24.8832pt" font-weight="bold" font-family="{$title.fontset}">
1940<xsl:call-template name="component.title">
1941<xsl:with-param name="node" select="ancestor-or-self::appendix[1]"/>
1942</xsl:call-template>
1943</fo:block>
1944</xsl:template>
1945
1946<xsl:template match="subtitle" mode="appendix.titlepage.recto.auto.mode">
1947<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="appendix.titlepage.recto.style" font-family="{$title.fontset}">
1948<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
1949</fo:block>
1950</xsl:template>
1951
1952<xsl:template match="corpauthor" mode="appendix.titlepage.recto.auto.mode">
1953<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="appendix.titlepage.recto.style">
1954<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
1955</fo:block>
1956</xsl:template>
1957
1958<xsl:template match="authorgroup" mode="appendix.titlepage.recto.auto.mode">
1959<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="appendix.titlepage.recto.style">
1960<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
1961</fo:block>
1962</xsl:template>
1963
1964<xsl:template match="author" mode="appendix.titlepage.recto.auto.mode">
1965<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="appendix.titlepage.recto.style">
1966<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
1967</fo:block>
1968</xsl:template>
1969
1970<xsl:template match="othercredit" mode="appendix.titlepage.recto.auto.mode">
1971<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="appendix.titlepage.recto.style">
1972<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
1973</fo:block>
1974</xsl:template>
1975
1976<xsl:template match="releaseinfo" mode="appendix.titlepage.recto.auto.mode">
1977<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="appendix.titlepage.recto.style">
1978<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
1979</fo:block>
1980</xsl:template>
1981
1982<xsl:template match="copyright" mode="appendix.titlepage.recto.auto.mode">
1983<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="appendix.titlepage.recto.style">
1984<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
1985</fo:block>
1986</xsl:template>
1987
1988<xsl:template match="legalnotice" mode="appendix.titlepage.recto.auto.mode">
1989<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="appendix.titlepage.recto.style">
1990<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
1991</fo:block>
1992</xsl:template>
1993
1994<xsl:template match="pubdate" mode="appendix.titlepage.recto.auto.mode">
1995<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="appendix.titlepage.recto.style">
1996<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
1997</fo:block>
1998</xsl:template>
1999
2000<xsl:template match="revision" mode="appendix.titlepage.recto.auto.mode">
2001<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="appendix.titlepage.recto.style">
2002<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
2003</fo:block>
2004</xsl:template>
2005
2006<xsl:template match="revhistory" mode="appendix.titlepage.recto.auto.mode">
2007<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="appendix.titlepage.recto.style">
2008<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
2009</fo:block>
2010</xsl:template>
2011
2012<xsl:template match="abstract" mode="appendix.titlepage.recto.auto.mode">
2013<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="appendix.titlepage.recto.style">
2014<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
2015</fo:block>
2016</xsl:template>
2017
2018<xsl:template name="section.titlepage.recto">
2019 <xsl:choose>
2020 <xsl:when test="sectioninfo/title">
2021 <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/title"/>
2022 </xsl:when>
2023 <xsl:when test="info/title">
2024 <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/title"/>
2025 </xsl:when>
2026 <xsl:when test="title">
2027 <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="title"/>
2028 </xsl:when>
2029 </xsl:choose>
2030
2031 <xsl:choose>
2032 <xsl:when test="sectioninfo/subtitle">
2033 <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/subtitle"/>
2034 </xsl:when>
2035 <xsl:when test="info/subtitle">
2036 <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/subtitle"/>
2037 </xsl:when>
2038 <xsl:when test="subtitle">
2039 <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="subtitle"/>
2040 </xsl:when>
2041 </xsl:choose>
2042
2043 <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/corpauthor"/>
2044 <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/corpauthor"/>
2045 <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/authorgroup"/>
2046 <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/authorgroup"/>
2047 <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/author"/>
2048 <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/author"/>
2049 <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/othercredit"/>
2050 <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/othercredit"/>
2051 <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/releaseinfo"/>
2052 <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/releaseinfo"/>
2053 <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/copyright"/>
2054 <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/copyright"/>
2055 <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/legalnotice"/>
2056 <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/legalnotice"/>
2057 <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/pubdate"/>
2058 <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/pubdate"/>
2059 <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/revision"/>
2060 <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/revision"/>
2061 <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/revhistory"/>
2062 <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/revhistory"/>
2063 <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/abstract"/>
2064 <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/abstract"/>
2065</xsl:template>
2066
2067<xsl:template name="section.titlepage.verso">
2068</xsl:template>
2069
2070<xsl:template name="section.titlepage.separator">
2071</xsl:template>
2072
2073<xsl:template name="section.titlepage.before.recto">
2074</xsl:template>
2075
2076<xsl:template name="section.titlepage.before.verso">
2077</xsl:template>
2078
2079<xsl:template name="section.titlepage">
2080 <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
2081 <xsl:variable name="recto.content">
2082 <xsl:call-template name="section.titlepage.before.recto"/>
2083 <xsl:call-template name="section.titlepage.recto"/>
2084 </xsl:variable>
2085 <xsl:if test="normalize-space($recto.content) != ''">
2086 <fo:block><xsl:copy-of select="$recto.content"/></fo:block>
2087 </xsl:if>
2088 <xsl:variable name="verso.content">
2089 <xsl:call-template name="section.titlepage.before.verso"/>
2090 <xsl:call-template name="section.titlepage.verso"/>
2091 </xsl:variable>
2092 <xsl:if test="normalize-space($verso.content) != ''">
2093 <fo:block><xsl:copy-of select="$verso.content"/></fo:block>
2094 </xsl:if>
2095 <xsl:call-template name="section.titlepage.separator"/>
2096 </fo:block>
2097</xsl:template>
2098
2099<xsl:template match="*" mode="section.titlepage.recto.mode">
2100 <!-- if an element isn't found in this mode, -->
2101 <!-- try the generic titlepage.mode -->
2102 <xsl:apply-templates select="." mode="titlepage.mode"/>
2103</xsl:template>
2104
2105<xsl:template match="*" mode="section.titlepage.verso.mode">
2106 <!-- if an element isn't found in this mode, -->
2107 <!-- try the generic titlepage.mode -->
2108 <xsl:apply-templates select="." mode="titlepage.mode"/>
2109</xsl:template>
2110
2111<xsl:template match="title" mode="section.titlepage.recto.auto.mode">
2112<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="section.titlepage.recto.style" margin-left="{$title.margin.left}" font-family="{$title.fontset}">
2113<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
2114</fo:block>
2115</xsl:template>
2116
2117<xsl:template match="subtitle" mode="section.titlepage.recto.auto.mode">
2118<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="section.titlepage.recto.style" font-family="{$title.fontset}">
2119<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
2120</fo:block>
2121</xsl:template>
2122
2123<xsl:template match="corpauthor" mode="section.titlepage.recto.auto.mode">
2124<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="section.titlepage.recto.style">
2125<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
2126</fo:block>
2127</xsl:template>
2128
2129<xsl:template match="authorgroup" mode="section.titlepage.recto.auto.mode">
2130<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="section.titlepage.recto.style">
2131<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
2132</fo:block>
2133</xsl:template>
2134
2135<xsl:template match="author" mode="section.titlepage.recto.auto.mode">
2136<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="section.titlepage.recto.style">
2137<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
2138</fo:block>
2139</xsl:template>
2140
2141<xsl:template match="othercredit" mode="section.titlepage.recto.auto.mode">
2142<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="section.titlepage.recto.style">
2143<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
2144</fo:block>
2145</xsl:template>
2146
2147<xsl:template match="releaseinfo" mode="section.titlepage.recto.auto.mode">
2148<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="section.titlepage.recto.style">
2149<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
2150</fo:block>
2151</xsl:template>
2152
2153<xsl:template match="copyright" mode="section.titlepage.recto.auto.mode">
2154<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="section.titlepage.recto.style">
2155<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
2156</fo:block>
2157</xsl:template>
2158
2159<xsl:template match="legalnotice" mode="section.titlepage.recto.auto.mode">
2160<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="section.titlepage.recto.style">
2161<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
2162</fo:block>
2163</xsl:template>
2164
2165<xsl:template match="pubdate" mode="section.titlepage.recto.auto.mode">
2166<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="section.titlepage.recto.style">
2167<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
2168</fo:block>
2169</xsl:template>
2170
2171<xsl:template match="revision" mode="section.titlepage.recto.auto.mode">
2172<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="section.titlepage.recto.style">
2173<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
2174</fo:block>
2175</xsl:template>
2176
2177<xsl:template match="revhistory" mode="section.titlepage.recto.auto.mode">
2178<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="section.titlepage.recto.style">
2179<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
2180</fo:block>
2181</xsl:template>
2182
2183<xsl:template match="abstract" mode="section.titlepage.recto.auto.mode">
2184<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="section.titlepage.recto.style">
2185<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
2186</fo:block>
2187</xsl:template>
2188
2189<xsl:template name="sect1.titlepage.recto">
2190 <xsl:choose>
2191 <xsl:when test="sect1info/title">
2192 <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/title"/>
2193 </xsl:when>
2194 <xsl:when test="info/title">
2195 <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/title"/>
2196 </xsl:when>
2197 <xsl:when test="title">
2198 <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="title"/>
2199 </xsl:when>
2200 </xsl:choose>
2201
2202 <xsl:choose>
2203 <xsl:when test="sect1info/subtitle">
2204 <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/subtitle"/>
2205 </xsl:when>
2206 <xsl:when test="info/subtitle">
2207 <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/subtitle"/>
2208 </xsl:when>
2209 <xsl:when test="subtitle">
2210 <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="subtitle"/>
2211 </xsl:when>
2212 </xsl:choose>
2213
2214 <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/corpauthor"/>
2215 <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/corpauthor"/>
2216 <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/authorgroup"/>
2217 <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/authorgroup"/>
2218 <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/author"/>
2219 <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/author"/>
2220 <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/othercredit"/>
2221 <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/othercredit"/>
2222 <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/releaseinfo"/>
2223 <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/releaseinfo"/>
2224 <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/copyright"/>
2225 <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/copyright"/>
2226 <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/legalnotice"/>
2227 <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/legalnotice"/>
2228 <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/pubdate"/>
2229 <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/pubdate"/>
2230 <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/revision"/>
2231 <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/revision"/>
2232 <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/revhistory"/>
2233 <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/revhistory"/>
2234 <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/abstract"/>
2235 <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/abstract"/>
2236</xsl:template>
2237
2238<xsl:template name="sect1.titlepage.verso">
2239</xsl:template>
2240
2241<xsl:template name="sect1.titlepage.separator">
2242</xsl:template>
2243
2244<xsl:template name="sect1.titlepage.before.recto">
2245</xsl:template>
2246
2247<xsl:template name="sect1.titlepage.before.verso">
2248</xsl:template>
2249
2250<xsl:template name="sect1.titlepage">
2251 <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
2252 <xsl:variable name="recto.content">
2253 <xsl:call-template name="sect1.titlepage.before.recto"/>
2254 <xsl:call-template name="sect1.titlepage.recto"/>
2255 </xsl:variable>
2256 <xsl:if test="normalize-space($recto.content) != ''">
2257 <fo:block><xsl:copy-of select="$recto.content"/></fo:block>
2258 </xsl:if>
2259 <xsl:variable name="verso.content">
2260 <xsl:call-template name="sect1.titlepage.before.verso"/>
2261 <xsl:call-template name="sect1.titlepage.verso"/>
2262 </xsl:variable>
2263 <xsl:if test="normalize-space($verso.content) != ''">
2264 <fo:block><xsl:copy-of select="$verso.content"/></fo:block>
2265 </xsl:if>
2266 <xsl:call-template name="sect1.titlepage.separator"/>
2267 </fo:block>
2268</xsl:template>
2269
2270<xsl:template match="*" mode="sect1.titlepage.recto.mode">
2271 <!-- if an element isn't found in this mode, -->
2272 <!-- try the generic titlepage.mode -->
2273 <xsl:apply-templates select="." mode="titlepage.mode"/>
2274</xsl:template>
2275
2276<xsl:template match="*" mode="sect1.titlepage.verso.mode">
2277 <!-- if an element isn't found in this mode, -->
2278 <!-- try the generic titlepage.mode -->
2279 <xsl:apply-templates select="." mode="titlepage.mode"/>
2280</xsl:template>
2281
2282<xsl:template match="title" mode="sect1.titlepage.recto.auto.mode">
2283<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect1.titlepage.recto.style" margin-left="{$title.margin.left}" font-family="{$title.fontset}">
2284<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
2285</fo:block>
2286</xsl:template>
2287
2288<xsl:template match="subtitle" mode="sect1.titlepage.recto.auto.mode">
2289<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect1.titlepage.recto.style" font-family="{$title.fontset}">
2290<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
2291</fo:block>
2292</xsl:template>
2293
2294<xsl:template match="corpauthor" mode="sect1.titlepage.recto.auto.mode">
2295<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect1.titlepage.recto.style">
2296<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
2297</fo:block>
2298</xsl:template>
2299
2300<xsl:template match="authorgroup" mode="sect1.titlepage.recto.auto.mode">
2301<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect1.titlepage.recto.style">
2302<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
2303</fo:block>
2304</xsl:template>
2305
2306<xsl:template match="author" mode="sect1.titlepage.recto.auto.mode">
2307<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect1.titlepage.recto.style">
2308<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
2309</fo:block>
2310</xsl:template>
2311
2312<xsl:template match="othercredit" mode="sect1.titlepage.recto.auto.mode">
2313<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect1.titlepage.recto.style">
2314<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
2315</fo:block>
2316</xsl:template>
2317
2318<xsl:template match="releaseinfo" mode="sect1.titlepage.recto.auto.mode">
2319<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect1.titlepage.recto.style">
2320<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
2321</fo:block>
2322</xsl:template>
2323
2324<xsl:template match="copyright" mode="sect1.titlepage.recto.auto.mode">
2325<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect1.titlepage.recto.style">
2326<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
2327</fo:block>
2328</xsl:template>
2329
2330<xsl:template match="legalnotice" mode="sect1.titlepage.recto.auto.mode">
2331<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect1.titlepage.recto.style">
2332<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
2333</fo:block>
2334</xsl:template>
2335
2336<xsl:template match="pubdate" mode="sect1.titlepage.recto.auto.mode">
2337<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect1.titlepage.recto.style">
2338<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
2339</fo:block>
2340</xsl:template>
2341
2342<xsl:template match="revision" mode="sect1.titlepage.recto.auto.mode">
2343<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect1.titlepage.recto.style">
2344<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
2345</fo:block>
2346</xsl:template>
2347
2348<xsl:template match="revhistory" mode="sect1.titlepage.recto.auto.mode">
2349<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect1.titlepage.recto.style">
2350<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
2351</fo:block>
2352</xsl:template>
2353
2354<xsl:template match="abstract" mode="sect1.titlepage.recto.auto.mode">
2355<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect1.titlepage.recto.style">
2356<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
2357</fo:block>
2358</xsl:template>
2359
2360<xsl:template name="sect2.titlepage.recto">
2361 <xsl:choose>
2362 <xsl:when test="sect2info/title">
2363 <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/title"/>
2364 </xsl:when>
2365 <xsl:when test="info/title">
2366 <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/title"/>
2367 </xsl:when>
2368 <xsl:when test="title">
2369 <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="title"/>
2370 </xsl:when>
2371 </xsl:choose>
2372
2373 <xsl:choose>
2374 <xsl:when test="sect2info/subtitle">
2375 <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/subtitle"/>
2376 </xsl:when>
2377 <xsl:when test="info/subtitle">
2378 <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/subtitle"/>
2379 </xsl:when>
2380 <xsl:when test="subtitle">
2381 <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="subtitle"/>
2382 </xsl:when>
2383 </xsl:choose>
2384
2385 <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/corpauthor"/>
2386 <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/corpauthor"/>
2387 <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/authorgroup"/>
2388 <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/authorgroup"/>
2389 <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/author"/>
2390 <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/author"/>
2391 <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/othercredit"/>
2392 <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/othercredit"/>
2393 <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/releaseinfo"/>
2394 <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/releaseinfo"/>
2395 <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/copyright"/>
2396 <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/copyright"/>
2397 <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/legalnotice"/>
2398 <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/legalnotice"/>
2399 <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/pubdate"/>
2400 <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/pubdate"/>
2401 <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/revision"/>
2402 <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/revision"/>
2403 <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/revhistory"/>
2404 <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/revhistory"/>
2405 <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/abstract"/>
2406 <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/abstract"/>
2407</xsl:template>
2408
2409<xsl:template name="sect2.titlepage.verso">
2410</xsl:template>
2411
2412<xsl:template name="sect2.titlepage.separator">
2413</xsl:template>
2414
2415<xsl:template name="sect2.titlepage.before.recto">
2416</xsl:template>
2417
2418<xsl:template name="sect2.titlepage.before.verso">
2419</xsl:template>
2420
2421<xsl:template name="sect2.titlepage">
2422 <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
2423 <xsl:variable name="recto.content">
2424 <xsl:call-template name="sect2.titlepage.before.recto"/>
2425 <xsl:call-template name="sect2.titlepage.recto"/>
2426 </xsl:variable>
2427 <xsl:if test="normalize-space($recto.content) != ''">
2428 <fo:block><xsl:copy-of select="$recto.content"/></fo:block>
2429 </xsl:if>
2430 <xsl:variable name="verso.content">
2431 <xsl:call-template name="sect2.titlepage.before.verso"/>
2432 <xsl:call-template name="sect2.titlepage.verso"/>
2433 </xsl:variable>
2434 <xsl:if test="normalize-space($verso.content) != ''">
2435 <fo:block><xsl:copy-of select="$verso.content"/></fo:block>
2436 </xsl:if>
2437 <xsl:call-template name="sect2.titlepage.separator"/>
2438 </fo:block>
2439</xsl:template>
2440
2441<xsl:template match="*" mode="sect2.titlepage.recto.mode">
2442 <!-- if an element isn't found in this mode, -->
2443 <!-- try the generic titlepage.mode -->
2444 <xsl:apply-templates select="." mode="titlepage.mode"/>
2445</xsl:template>
2446
2447<xsl:template match="*" mode="sect2.titlepage.verso.mode">
2448 <!-- if an element isn't found in this mode, -->
2449 <!-- try the generic titlepage.mode -->
2450 <xsl:apply-templates select="." mode="titlepage.mode"/>
2451</xsl:template>
2452
2453<xsl:template match="title" mode="sect2.titlepage.recto.auto.mode">
2454<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect2.titlepage.recto.style" margin-left="{$title.margin.left}" font-family="{$title.fontset}">
2455<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
2456</fo:block>
2457</xsl:template>
2458
2459<xsl:template match="subtitle" mode="sect2.titlepage.recto.auto.mode">
2460<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect2.titlepage.recto.style" font-family="{$title.fontset}">
2461<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
2462</fo:block>
2463</xsl:template>
2464
2465<xsl:template match="corpauthor" mode="sect2.titlepage.recto.auto.mode">
2466<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect2.titlepage.recto.style">
2467<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
2468</fo:block>
2469</xsl:template>
2470
2471<xsl:template match="authorgroup" mode="sect2.titlepage.recto.auto.mode">
2472<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect2.titlepage.recto.style">
2473<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
2474</fo:block>
2475</xsl:template>
2476
2477<xsl:template match="author" mode="sect2.titlepage.recto.auto.mode">
2478<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect2.titlepage.recto.style">
2479<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
2480</fo:block>
2481</xsl:template>
2482
2483<xsl:template match="othercredit" mode="sect2.titlepage.recto.auto.mode">
2484<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect2.titlepage.recto.style">
2485<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
2486</fo:block>
2487</xsl:template>
2488
2489<xsl:template match="releaseinfo" mode="sect2.titlepage.recto.auto.mode">
2490<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect2.titlepage.recto.style">
2491<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
2492</fo:block>
2493</xsl:template>
2494
2495<xsl:template match="copyright" mode="sect2.titlepage.recto.auto.mode">
2496<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect2.titlepage.recto.style">
2497<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
2498</fo:block>
2499</xsl:template>
2500
2501<xsl:template match="legalnotice" mode="sect2.titlepage.recto.auto.mode">
2502<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect2.titlepage.recto.style">
2503<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
2504</fo:block>
2505</xsl:template>
2506
2507<xsl:template match="pubdate" mode="sect2.titlepage.recto.auto.mode">
2508<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect2.titlepage.recto.style">
2509<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
2510</fo:block>
2511</xsl:template>
2512
2513<xsl:template match="revision" mode="sect2.titlepage.recto.auto.mode">
2514<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect2.titlepage.recto.style">
2515<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
2516</fo:block>
2517</xsl:template>
2518
2519<xsl:template match="revhistory" mode="sect2.titlepage.recto.auto.mode">
2520<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect2.titlepage.recto.style">
2521<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
2522</fo:block>
2523</xsl:template>
2524
2525<xsl:template match="abstract" mode="sect2.titlepage.recto.auto.mode">
2526<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect2.titlepage.recto.style">
2527<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
2528</fo:block>
2529</xsl:template>
2530
2531<xsl:template name="sect3.titlepage.recto">
2532 <xsl:choose>
2533 <xsl:when test="sect3info/title">
2534 <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/title"/>
2535 </xsl:when>
2536 <xsl:when test="info/title">
2537 <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/title"/>
2538 </xsl:when>
2539 <xsl:when test="title">
2540 <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="title"/>
2541 </xsl:when>
2542 </xsl:choose>
2543
2544 <xsl:choose>
2545 <xsl:when test="sect3info/subtitle">
2546 <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/subtitle"/>
2547 </xsl:when>
2548 <xsl:when test="info/subtitle">
2549 <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/subtitle"/>
2550 </xsl:when>
2551 <xsl:when test="subtitle">
2552 <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="subtitle"/>
2553 </xsl:when>
2554 </xsl:choose>
2555
2556 <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/corpauthor"/>
2557 <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/corpauthor"/>
2558 <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/authorgroup"/>
2559 <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/authorgroup"/>
2560 <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/author"/>
2561 <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/author"/>
2562 <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/othercredit"/>
2563 <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/othercredit"/>
2564 <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/releaseinfo"/>
2565 <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/releaseinfo"/>
2566 <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/copyright"/>
2567 <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/copyright"/>
2568 <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/legalnotice"/>
2569 <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/legalnotice"/>
2570 <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/pubdate"/>
2571 <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/pubdate"/>
2572 <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/revision"/>
2573 <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/revision"/>
2574 <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/revhistory"/>
2575 <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/revhistory"/>
2576 <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/abstract"/>
2577 <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/abstract"/>
2578</xsl:template>
2579
2580<xsl:template name="sect3.titlepage.verso">
2581</xsl:template>
2582
2583<xsl:template name="sect3.titlepage.separator">
2584</xsl:template>
2585
2586<xsl:template name="sect3.titlepage.before.recto">
2587</xsl:template>
2588
2589<xsl:template name="sect3.titlepage.before.verso">
2590</xsl:template>
2591
2592<xsl:template name="sect3.titlepage">
2593 <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
2594 <xsl:variable name="recto.content">
2595 <xsl:call-template name="sect3.titlepage.before.recto"/>
2596 <xsl:call-template name="sect3.titlepage.recto"/>
2597 </xsl:variable>
2598 <xsl:if test="normalize-space($recto.content) != ''">
2599 <fo:block><xsl:copy-of select="$recto.content"/></fo:block>
2600 </xsl:if>
2601 <xsl:variable name="verso.content">
2602 <xsl:call-template name="sect3.titlepage.before.verso"/>
2603 <xsl:call-template name="sect3.titlepage.verso"/>
2604 </xsl:variable>
2605 <xsl:if test="normalize-space($verso.content) != ''">
2606 <fo:block><xsl:copy-of select="$verso.content"/></fo:block>
2607 </xsl:if>
2608 <xsl:call-template name="sect3.titlepage.separator"/>
2609 </fo:block>
2610</xsl:template>
2611
2612<xsl:template match="*" mode="sect3.titlepage.recto.mode">
2613 <!-- if an element isn't found in this mode, -->
2614 <!-- try the generic titlepage.mode -->
2615 <xsl:apply-templates select="." mode="titlepage.mode"/>
2616</xsl:template>
2617
2618<xsl:template match="*" mode="sect3.titlepage.verso.mode">
2619 <!-- if an element isn't found in this mode, -->
2620 <!-- try the generic titlepage.mode -->
2621 <xsl:apply-templates select="." mode="titlepage.mode"/>
2622</xsl:template>
2623
2624<xsl:template match="title" mode="sect3.titlepage.recto.auto.mode">
2625<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect3.titlepage.recto.style" margin-left="{$title.margin.left}" font-family="{$title.fontset}">
2626<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
2627</fo:block>
2628</xsl:template>
2629
2630<xsl:template match="subtitle" mode="sect3.titlepage.recto.auto.mode">
2631<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect3.titlepage.recto.style" font-family="{$title.fontset}">
2632<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
2633</fo:block>
2634</xsl:template>
2635
2636<xsl:template match="corpauthor" mode="sect3.titlepage.recto.auto.mode">
2637<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect3.titlepage.recto.style">
2638<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
2639</fo:block>
2640</xsl:template>
2641
2642<xsl:template match="authorgroup" mode="sect3.titlepage.recto.auto.mode">
2643<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect3.titlepage.recto.style">
2644<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
2645</fo:block>
2646</xsl:template>
2647
2648<xsl:template match="author" mode="sect3.titlepage.recto.auto.mode">
2649<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect3.titlepage.recto.style">
2650<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
2651</fo:block>
2652</xsl:template>
2653
2654<xsl:template match="othercredit" mode="sect3.titlepage.recto.auto.mode">
2655<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect3.titlepage.recto.style">
2656<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
2657</fo:block>
2658</xsl:template>
2659
2660<xsl:template match="releaseinfo" mode="sect3.titlepage.recto.auto.mode">
2661<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect3.titlepage.recto.style">
2662<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
2663</fo:block>
2664</xsl:template>
2665
2666<xsl:template match="copyright" mode="sect3.titlepage.recto.auto.mode">
2667<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect3.titlepage.recto.style">
2668<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
2669</fo:block>
2670</xsl:template>
2671
2672<xsl:template match="legalnotice" mode="sect3.titlepage.recto.auto.mode">
2673<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect3.titlepage.recto.style">
2674<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
2675</fo:block>
2676</xsl:template>
2677
2678<xsl:template match="pubdate" mode="sect3.titlepage.recto.auto.mode">
2679<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect3.titlepage.recto.style">
2680<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
2681</fo:block>
2682</xsl:template>
2683
2684<xsl:template match="revision" mode="sect3.titlepage.recto.auto.mode">
2685<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect3.titlepage.recto.style">
2686<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
2687</fo:block>
2688</xsl:template>
2689
2690<xsl:template match="revhistory" mode="sect3.titlepage.recto.auto.mode">
2691<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect3.titlepage.recto.style">
2692<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
2693</fo:block>
2694</xsl:template>
2695
2696<xsl:template match="abstract" mode="sect3.titlepage.recto.auto.mode">
2697<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect3.titlepage.recto.style">
2698<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
2699</fo:block>
2700</xsl:template>
2701
2702<xsl:template name="sect4.titlepage.recto">
2703 <xsl:choose>
2704 <xsl:when test="sect4info/title">
2705 <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/title"/>
2706 </xsl:when>
2707 <xsl:when test="info/title">
2708 <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/title"/>
2709 </xsl:when>
2710 <xsl:when test="title">
2711 <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="title"/>
2712 </xsl:when>
2713 </xsl:choose>
2714
2715 <xsl:choose>
2716 <xsl:when test="sect4info/subtitle">
2717 <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/subtitle"/>
2718 </xsl:when>
2719 <xsl:when test="info/subtitle">
2720 <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/subtitle"/>
2721 </xsl:when>
2722 <xsl:when test="subtitle">
2723 <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="subtitle"/>
2724 </xsl:when>
2725 </xsl:choose>
2726
2727 <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/corpauthor"/>
2728 <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/corpauthor"/>
2729 <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/authorgroup"/>
2730 <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/authorgroup"/>
2731 <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/author"/>
2732 <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/author"/>
2733 <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/othercredit"/>
2734 <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/othercredit"/>
2735 <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/releaseinfo"/>
2736 <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/releaseinfo"/>
2737 <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/copyright"/>
2738 <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/copyright"/>
2739 <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/legalnotice"/>
2740 <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/legalnotice"/>
2741 <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/pubdate"/>
2742 <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/pubdate"/>
2743 <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/revision"/>
2744 <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/revision"/>
2745 <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/revhistory"/>
2746 <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/revhistory"/>
2747 <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/abstract"/>
2748 <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/abstract"/>
2749</xsl:template>
2750
2751<xsl:template name="sect4.titlepage.verso">
2752</xsl:template>
2753
2754<xsl:template name="sect4.titlepage.separator">
2755</xsl:template>
2756
2757<xsl:template name="sect4.titlepage.before.recto">
2758</xsl:template>
2759
2760<xsl:template name="sect4.titlepage.before.verso">
2761</xsl:template>
2762
2763<xsl:template name="sect4.titlepage">
2764 <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
2765 <xsl:variable name="recto.content">
2766 <xsl:call-template name="sect4.titlepage.before.recto"/>
2767 <xsl:call-template name="sect4.titlepage.recto"/>
2768 </xsl:variable>
2769 <xsl:if test="normalize-space($recto.content) != ''">
2770 <fo:block><xsl:copy-of select="$recto.content"/></fo:block>
2771 </xsl:if>
2772 <xsl:variable name="verso.content">
2773 <xsl:call-template name="sect4.titlepage.before.verso"/>
2774 <xsl:call-template name="sect4.titlepage.verso"/>
2775 </xsl:variable>
2776 <xsl:if test="normalize-space($verso.content) != ''">
2777 <fo:block><xsl:copy-of select="$verso.content"/></fo:block>
2778 </xsl:if>
2779 <xsl:call-template name="sect4.titlepage.separator"/>
2780 </fo:block>
2781</xsl:template>
2782
2783<xsl:template match="*" mode="sect4.titlepage.recto.mode">
2784 <!-- if an element isn't found in this mode, -->
2785 <!-- try the generic titlepage.mode -->
2786 <xsl:apply-templates select="." mode="titlepage.mode"/>
2787</xsl:template>
2788
2789<xsl:template match="*" mode="sect4.titlepage.verso.mode">
2790 <!-- if an element isn't found in this mode, -->
2791 <!-- try the generic titlepage.mode -->
2792 <xsl:apply-templates select="." mode="titlepage.mode"/>
2793</xsl:template>
2794
2795<xsl:template match="title" mode="sect4.titlepage.recto.auto.mode">
2796<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect4.titlepage.recto.style" margin-left="{$title.margin.left}" font-family="{$title.fontset}">
2797<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
2798</fo:block>
2799</xsl:template>
2800
2801<xsl:template match="subtitle" mode="sect4.titlepage.recto.auto.mode">
2802<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect4.titlepage.recto.style" font-family="{$title.fontset}">
2803<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
2804</fo:block>
2805</xsl:template>
2806
2807<xsl:template match="corpauthor" mode="sect4.titlepage.recto.auto.mode">
2808<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect4.titlepage.recto.style">
2809<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
2810</fo:block>
2811</xsl:template>
2812
2813<xsl:template match="authorgroup" mode="sect4.titlepage.recto.auto.mode">
2814<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect4.titlepage.recto.style">
2815<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
2816</fo:block>
2817</xsl:template>
2818
2819<xsl:template match="author" mode="sect4.titlepage.recto.auto.mode">
2820<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect4.titlepage.recto.style">
2821<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
2822</fo:block>
2823</xsl:template>
2824
2825<xsl:template match="othercredit" mode="sect4.titlepage.recto.auto.mode">
2826<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect4.titlepage.recto.style">
2827<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
2828</fo:block>
2829</xsl:template>
2830
2831<xsl:template match="releaseinfo" mode="sect4.titlepage.recto.auto.mode">
2832<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect4.titlepage.recto.style">
2833<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
2834</fo:block>
2835</xsl:template>
2836
2837<xsl:template match="copyright" mode="sect4.titlepage.recto.auto.mode">
2838<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect4.titlepage.recto.style">
2839<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
2840</fo:block>
2841</xsl:template>
2842
2843<xsl:template match="legalnotice" mode="sect4.titlepage.recto.auto.mode">
2844<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect4.titlepage.recto.style">
2845<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
2846</fo:block>
2847</xsl:template>
2848
2849<xsl:template match="pubdate" mode="sect4.titlepage.recto.auto.mode">
2850<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect4.titlepage.recto.style">
2851<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
2852</fo:block>
2853</xsl:template>
2854
2855<xsl:template match="revision" mode="sect4.titlepage.recto.auto.mode">
2856<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect4.titlepage.recto.style">
2857<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
2858</fo:block>
2859</xsl:template>
2860
2861<xsl:template match="revhistory" mode="sect4.titlepage.recto.auto.mode">
2862<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect4.titlepage.recto.style">
2863<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
2864</fo:block>
2865</xsl:template>
2866
2867<xsl:template match="abstract" mode="sect4.titlepage.recto.auto.mode">
2868<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect4.titlepage.recto.style">
2869<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
2870</fo:block>
2871</xsl:template>
2872
2873<xsl:template name="sect5.titlepage.recto">
2874 <xsl:choose>
2875 <xsl:when test="sect5info/title">
2876 <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/title"/>
2877 </xsl:when>
2878 <xsl:when test="info/title">
2879 <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/title"/>
2880 </xsl:when>
2881 <xsl:when test="title">
2882 <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="title"/>
2883 </xsl:when>
2884 </xsl:choose>
2885
2886 <xsl:choose>
2887 <xsl:when test="sect5info/subtitle">
2888 <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/subtitle"/>
2889 </xsl:when>
2890 <xsl:when test="info/subtitle">
2891 <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/subtitle"/>
2892 </xsl:when>
2893 <xsl:when test="subtitle">
2894 <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="subtitle"/>
2895 </xsl:when>
2896 </xsl:choose>
2897
2898 <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/corpauthor"/>
2899 <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/corpauthor"/>
2900 <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/authorgroup"/>
2901 <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/authorgroup"/>
2902 <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/author"/>
2903 <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/author"/>
2904 <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/othercredit"/>
2905 <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/othercredit"/>
2906 <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/releaseinfo"/>
2907 <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/releaseinfo"/>
2908 <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/copyright"/>
2909 <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/copyright"/>
2910 <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/legalnotice"/>
2911 <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/legalnotice"/>
2912 <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/pubdate"/>
2913 <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/pubdate"/>
2914 <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/revision"/>
2915 <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/revision"/>
2916 <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/revhistory"/>
2917 <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/revhistory"/>
2918 <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/abstract"/>
2919 <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/abstract"/>
2920</xsl:template>
2921
2922<xsl:template name="sect5.titlepage.verso">
2923</xsl:template>
2924
2925<xsl:template name="sect5.titlepage.separator">
2926</xsl:template>
2927
2928<xsl:template name="sect5.titlepage.before.recto">
2929</xsl:template>
2930
2931<xsl:template name="sect5.titlepage.before.verso">
2932</xsl:template>
2933
2934<xsl:template name="sect5.titlepage">
2935 <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
2936 <xsl:variable name="recto.content">
2937 <xsl:call-template name="sect5.titlepage.before.recto"/>
2938 <xsl:call-template name="sect5.titlepage.recto"/>
2939 </xsl:variable>
2940 <xsl:if test="normalize-space($recto.content) != ''">
2941 <fo:block><xsl:copy-of select="$recto.content"/></fo:block>
2942 </xsl:if>
2943 <xsl:variable name="verso.content">
2944 <xsl:call-template name="sect5.titlepage.before.verso"/>
2945 <xsl:call-template name="sect5.titlepage.verso"/>
2946 </xsl:variable>
2947 <xsl:if test="normalize-space($verso.content) != ''">
2948 <fo:block><xsl:copy-of select="$verso.content"/></fo:block>
2949 </xsl:if>
2950 <xsl:call-template name="sect5.titlepage.separator"/>
2951 </fo:block>
2952</xsl:template>
2953
2954<xsl:template match="*" mode="sect5.titlepage.recto.mode">
2955 <!-- if an element isn't found in this mode, -->
2956 <!-- try the generic titlepage.mode -->
2957 <xsl:apply-templates select="." mode="titlepage.mode"/>
2958</xsl:template>
2959
2960<xsl:template match="*" mode="sect5.titlepage.verso.mode">
2961 <!-- if an element isn't found in this mode, -->
2962 <!-- try the generic titlepage.mode -->
2963 <xsl:apply-templates select="." mode="titlepage.mode"/>
2964</xsl:template>
2965
2966<xsl:template match="title" mode="sect5.titlepage.recto.auto.mode">
2967<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect5.titlepage.recto.style" margin-left="{$title.margin.left}" font-family="{$title.fontset}">
2968<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
2969</fo:block>
2970</xsl:template>
2971
2972<xsl:template match="subtitle" mode="sect5.titlepage.recto.auto.mode">
2973<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect5.titlepage.recto.style" font-family="{$title.fontset}">
2974<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
2975</fo:block>
2976</xsl:template>
2977
2978<xsl:template match="corpauthor" mode="sect5.titlepage.recto.auto.mode">
2979<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect5.titlepage.recto.style">
2980<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
2981</fo:block>
2982</xsl:template>
2983
2984<xsl:template match="authorgroup" mode="sect5.titlepage.recto.auto.mode">
2985<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect5.titlepage.recto.style">
2986<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
2987</fo:block>
2988</xsl:template>
2989
2990<xsl:template match="author" mode="sect5.titlepage.recto.auto.mode">
2991<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect5.titlepage.recto.style">
2992<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
2993</fo:block>
2994</xsl:template>
2995
2996<xsl:template match="othercredit" mode="sect5.titlepage.recto.auto.mode">
2997<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect5.titlepage.recto.style">
2998<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
2999</fo:block>
3000</xsl:template>
3001
3002<xsl:template match="releaseinfo" mode="sect5.titlepage.recto.auto.mode">
3003<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect5.titlepage.recto.style">
3004<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
3005</fo:block>
3006</xsl:template>
3007
3008<xsl:template match="copyright" mode="sect5.titlepage.recto.auto.mode">
3009<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect5.titlepage.recto.style">
3010<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
3011</fo:block>
3012</xsl:template>
3013
3014<xsl:template match="legalnotice" mode="sect5.titlepage.recto.auto.mode">
3015<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect5.titlepage.recto.style">
3016<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
3017</fo:block>
3018</xsl:template>
3019
3020<xsl:template match="pubdate" mode="sect5.titlepage.recto.auto.mode">
3021<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect5.titlepage.recto.style">
3022<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
3023</fo:block>
3024</xsl:template>
3025
3026<xsl:template match="revision" mode="sect5.titlepage.recto.auto.mode">
3027<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect5.titlepage.recto.style">
3028<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
3029</fo:block>
3030</xsl:template>
3031
3032<xsl:template match="revhistory" mode="sect5.titlepage.recto.auto.mode">
3033<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect5.titlepage.recto.style">
3034<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
3035</fo:block>
3036</xsl:template>
3037
3038<xsl:template match="abstract" mode="sect5.titlepage.recto.auto.mode">
3039<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="sect5.titlepage.recto.style">
3040<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
3041</fo:block>
3042</xsl:template>
3043
3044<xsl:template name="simplesect.titlepage.recto">
3045 <xsl:choose>
3046 <xsl:when test="simplesectinfo/title">
3047 <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/title"/>
3048 </xsl:when>
3049 <xsl:when test="docinfo/title">
3050 <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/title"/>
3051 </xsl:when>
3052 <xsl:when test="info/title">
3053 <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/title"/>
3054 </xsl:when>
3055 <xsl:when test="title">
3056 <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="title"/>
3057 </xsl:when>
3058 </xsl:choose>
3059
3060 <xsl:choose>
3061 <xsl:when test="simplesectinfo/subtitle">
3062 <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/subtitle"/>
3063 </xsl:when>
3064 <xsl:when test="docinfo/subtitle">
3065 <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
3066 </xsl:when>
3067 <xsl:when test="info/subtitle">
3068 <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/subtitle"/>
3069 </xsl:when>
3070 <xsl:when test="subtitle">
3071 <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="subtitle"/>
3072 </xsl:when>
3073 </xsl:choose>
3074
3075 <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/corpauthor"/>
3076 <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/corpauthor"/>
3077 <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/corpauthor"/>
3078 <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/authorgroup"/>
3079 <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/authorgroup"/>
3080 <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/authorgroup"/>
3081 <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/author"/>
3082 <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/author"/>
3083 <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/author"/>
3084 <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/othercredit"/>
3085 <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/othercredit"/>
3086 <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/othercredit"/>
3087 <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/releaseinfo"/>
3088 <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/>
3089 <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/releaseinfo"/>
3090 <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/copyright"/>
3091 <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/copyright"/>
3092 <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/copyright"/>
3093 <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/legalnotice"/>
3094 <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/legalnotice"/>
3095 <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/legalnotice"/>
3096 <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/pubdate"/>
3097 <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/pubdate"/>
3098 <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/pubdate"/>
3099 <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/revision"/>
3100 <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/revision"/>
3101 <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/revision"/>
3102 <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/revhistory"/>
3103 <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/revhistory"/>
3104 <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/revhistory"/>
3105 <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/abstract"/>
3106 <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/abstract"/>
3107 <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/abstract"/>
3108</xsl:template>
3109
3110<xsl:template name="simplesect.titlepage.verso">
3111</xsl:template>
3112
3113<xsl:template name="simplesect.titlepage.separator">
3114</xsl:template>
3115
3116<xsl:template name="simplesect.titlepage.before.recto">
3117</xsl:template>
3118
3119<xsl:template name="simplesect.titlepage.before.verso">
3120</xsl:template>
3121
3122<xsl:template name="simplesect.titlepage">
3123 <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
3124 <xsl:variable name="recto.content">
3125 <xsl:call-template name="simplesect.titlepage.before.recto"/>
3126 <xsl:call-template name="simplesect.titlepage.recto"/>
3127 </xsl:variable>
3128 <xsl:if test="normalize-space($recto.content) != ''">
3129 <fo:block><xsl:copy-of select="$recto.content"/></fo:block>
3130 </xsl:if>
3131 <xsl:variable name="verso.content">
3132 <xsl:call-template name="simplesect.titlepage.before.verso"/>
3133 <xsl:call-template name="simplesect.titlepage.verso"/>
3134 </xsl:variable>
3135 <xsl:if test="normalize-space($verso.content) != ''">
3136 <fo:block><xsl:copy-of select="$verso.content"/></fo:block>
3137 </xsl:if>
3138 <xsl:call-template name="simplesect.titlepage.separator"/>
3139 </fo:block>
3140</xsl:template>
3141
3142<xsl:template match="*" mode="simplesect.titlepage.recto.mode">
3143 <!-- if an element isn't found in this mode, -->
3144 <!-- try the generic titlepage.mode -->
3145 <xsl:apply-templates select="." mode="titlepage.mode"/>
3146</xsl:template>
3147
3148<xsl:template match="*" mode="simplesect.titlepage.verso.mode">
3149 <!-- if an element isn't found in this mode, -->
3150 <!-- try the generic titlepage.mode -->
3151 <xsl:apply-templates select="." mode="titlepage.mode"/>
3152</xsl:template>
3153
3154<xsl:template match="title" mode="simplesect.titlepage.recto.auto.mode">
3155<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="simplesect.titlepage.recto.style" margin-left="{$title.margin.left}" font-family="{$title.fontset}">
3156<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
3157</fo:block>
3158</xsl:template>
3159
3160<xsl:template match="subtitle" mode="simplesect.titlepage.recto.auto.mode">
3161<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="simplesect.titlepage.recto.style" font-family="{$title.fontset}">
3162<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
3163</fo:block>
3164</xsl:template>
3165
3166<xsl:template match="corpauthor" mode="simplesect.titlepage.recto.auto.mode">
3167<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="simplesect.titlepage.recto.style">
3168<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
3169</fo:block>
3170</xsl:template>
3171
3172<xsl:template match="authorgroup" mode="simplesect.titlepage.recto.auto.mode">
3173<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="simplesect.titlepage.recto.style">
3174<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
3175</fo:block>
3176</xsl:template>
3177
3178<xsl:template match="author" mode="simplesect.titlepage.recto.auto.mode">
3179<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="simplesect.titlepage.recto.style">
3180<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
3181</fo:block>
3182</xsl:template>
3183
3184<xsl:template match="othercredit" mode="simplesect.titlepage.recto.auto.mode">
3185<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="simplesect.titlepage.recto.style">
3186<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
3187</fo:block>
3188</xsl:template>
3189
3190<xsl:template match="releaseinfo" mode="simplesect.titlepage.recto.auto.mode">
3191<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="simplesect.titlepage.recto.style">
3192<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
3193</fo:block>
3194</xsl:template>
3195
3196<xsl:template match="copyright" mode="simplesect.titlepage.recto.auto.mode">
3197<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="simplesect.titlepage.recto.style">
3198<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
3199</fo:block>
3200</xsl:template>
3201
3202<xsl:template match="legalnotice" mode="simplesect.titlepage.recto.auto.mode">
3203<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="simplesect.titlepage.recto.style">
3204<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
3205</fo:block>
3206</xsl:template>
3207
3208<xsl:template match="pubdate" mode="simplesect.titlepage.recto.auto.mode">
3209<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="simplesect.titlepage.recto.style">
3210<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
3211</fo:block>
3212</xsl:template>
3213
3214<xsl:template match="revision" mode="simplesect.titlepage.recto.auto.mode">
3215<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="simplesect.titlepage.recto.style">
3216<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
3217</fo:block>
3218</xsl:template>
3219
3220<xsl:template match="revhistory" mode="simplesect.titlepage.recto.auto.mode">
3221<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="simplesect.titlepage.recto.style">
3222<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
3223</fo:block>
3224</xsl:template>
3225
3226<xsl:template match="abstract" mode="simplesect.titlepage.recto.auto.mode">
3227<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="simplesect.titlepage.recto.style">
3228<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
3229</fo:block>
3230</xsl:template>
3231
3232<xsl:template name="bibliography.titlepage.recto">
3233 <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="bibliography.titlepage.recto.style" margin-left="{$title.margin.left}" font-size="24.8832pt" font-family="{$title.fontset}" font-weight="bold">
3234<xsl:call-template name="component.title">
3235<xsl:with-param name="node" select="ancestor-or-self::bibliography[1]"/>
3236</xsl:call-template></fo:block>
3237 <xsl:choose>
3238 <xsl:when test="bibliographyinfo/subtitle">
3239 <xsl:apply-templates mode="bibliography.titlepage.recto.auto.mode" select="bibliographyinfo/subtitle"/>
3240 </xsl:when>
3241 <xsl:when test="docinfo/subtitle">
3242 <xsl:apply-templates mode="bibliography.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
3243 </xsl:when>
3244 <xsl:when test="info/subtitle">
3245 <xsl:apply-templates mode="bibliography.titlepage.recto.auto.mode" select="info/subtitle"/>
3246 </xsl:when>
3247 <xsl:when test="subtitle">
3248 <xsl:apply-templates mode="bibliography.titlepage.recto.auto.mode" select="subtitle"/>
3249 </xsl:when>
3250 </xsl:choose>
3251
3252</xsl:template>
3253
3254<xsl:template name="bibliography.titlepage.verso">
3255</xsl:template>
3256
3257<xsl:template name="bibliography.titlepage.separator">
3258</xsl:template>
3259
3260<xsl:template name="bibliography.titlepage.before.recto">
3261</xsl:template>
3262
3263<xsl:template name="bibliography.titlepage.before.verso">
3264</xsl:template>
3265
3266<xsl:template name="bibliography.titlepage">
3267 <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
3268 <xsl:variable name="recto.content">
3269 <xsl:call-template name="bibliography.titlepage.before.recto"/>
3270 <xsl:call-template name="bibliography.titlepage.recto"/>
3271 </xsl:variable>
3272 <xsl:if test="normalize-space($recto.content) != ''">
3273 <fo:block><xsl:copy-of select="$recto.content"/></fo:block>
3274 </xsl:if>
3275 <xsl:variable name="verso.content">
3276 <xsl:call-template name="bibliography.titlepage.before.verso"/>
3277 <xsl:call-template name="bibliography.titlepage.verso"/>
3278 </xsl:variable>
3279 <xsl:if test="normalize-space($verso.content) != ''">
3280 <fo:block><xsl:copy-of select="$verso.content"/></fo:block>
3281 </xsl:if>
3282 <xsl:call-template name="bibliography.titlepage.separator"/>
3283 </fo:block>
3284</xsl:template>
3285
3286<xsl:template match="*" mode="bibliography.titlepage.recto.mode">
3287 <!-- if an element isn't found in this mode, -->
3288 <!-- try the generic titlepage.mode -->
3289 <xsl:apply-templates select="." mode="titlepage.mode"/>
3290</xsl:template>
3291
3292<xsl:template match="*" mode="bibliography.titlepage.verso.mode">
3293 <!-- if an element isn't found in this mode, -->
3294 <!-- try the generic titlepage.mode -->
3295 <xsl:apply-templates select="." mode="titlepage.mode"/>
3296</xsl:template>
3297
3298<xsl:template match="subtitle" mode="bibliography.titlepage.recto.auto.mode">
3299<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="bibliography.titlepage.recto.style" font-family="{$title.fontset}">
3300<xsl:apply-templates select="." mode="bibliography.titlepage.recto.mode"/>
3301</fo:block>
3302</xsl:template>
3303
3304<xsl:template name="bibliodiv.titlepage.recto">
3305 <xsl:choose>
3306 <xsl:when test="bibliodivinfo/title">
3307 <xsl:apply-templates mode="bibliodiv.titlepage.recto.auto.mode" select="bibliodivinfo/title"/>
3308 </xsl:when>
3309 <xsl:when test="docinfo/title">
3310 <xsl:apply-templates mode="bibliodiv.titlepage.recto.auto.mode" select="docinfo/title"/>
3311 </xsl:when>
3312 <xsl:when test="info/title">
3313 <xsl:apply-templates mode="bibliodiv.titlepage.recto.auto.mode" select="info/title"/>
3314 </xsl:when>
3315 <xsl:when test="title">
3316 <xsl:apply-templates mode="bibliodiv.titlepage.recto.auto.mode" select="title"/>
3317 </xsl:when>
3318 </xsl:choose>
3319
3320 <xsl:choose>
3321 <xsl:when test="bibliodivinfo/subtitle">
3322 <xsl:apply-templates mode="bibliodiv.titlepage.recto.auto.mode" select="bibliodivinfo/subtitle"/>
3323 </xsl:when>
3324 <xsl:when test="docinfo/subtitle">
3325 <xsl:apply-templates mode="bibliodiv.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
3326 </xsl:when>
3327 <xsl:when test="info/subtitle">
3328 <xsl:apply-templates mode="bibliodiv.titlepage.recto.auto.mode" select="info/subtitle"/>
3329 </xsl:when>
3330 <xsl:when test="subtitle">
3331 <xsl:apply-templates mode="bibliodiv.titlepage.recto.auto.mode" select="subtitle"/>
3332 </xsl:when>
3333 </xsl:choose>
3334
3335</xsl:template>
3336
3337<xsl:template name="bibliodiv.titlepage.verso">
3338</xsl:template>
3339
3340<xsl:template name="bibliodiv.titlepage.separator">
3341</xsl:template>
3342
3343<xsl:template name="bibliodiv.titlepage.before.recto">
3344</xsl:template>
3345
3346<xsl:template name="bibliodiv.titlepage.before.verso">
3347</xsl:template>
3348
3349<xsl:template name="bibliodiv.titlepage">
3350 <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
3351 <xsl:variable name="recto.content">
3352 <xsl:call-template name="bibliodiv.titlepage.before.recto"/>
3353 <xsl:call-template name="bibliodiv.titlepage.recto"/>
3354 </xsl:variable>
3355 <xsl:if test="normalize-space($recto.content) != ''">
3356 <fo:block><xsl:copy-of select="$recto.content"/></fo:block>
3357 </xsl:if>
3358 <xsl:variable name="verso.content">
3359 <xsl:call-template name="bibliodiv.titlepage.before.verso"/>
3360 <xsl:call-template name="bibliodiv.titlepage.verso"/>
3361 </xsl:variable>
3362 <xsl:if test="normalize-space($verso.content) != ''">
3363 <fo:block><xsl:copy-of select="$verso.content"/></fo:block>
3364 </xsl:if>
3365 <xsl:call-template name="bibliodiv.titlepage.separator"/>
3366 </fo:block>
3367</xsl:template>
3368
3369<xsl:template match="*" mode="bibliodiv.titlepage.recto.mode">
3370 <!-- if an element isn't found in this mode, -->
3371 <!-- try the generic titlepage.mode -->
3372 <xsl:apply-templates select="." mode="titlepage.mode"/>
3373</xsl:template>
3374
3375<xsl:template match="*" mode="bibliodiv.titlepage.verso.mode">
3376 <!-- if an element isn't found in this mode, -->
3377 <!-- try the generic titlepage.mode -->
3378 <xsl:apply-templates select="." mode="titlepage.mode"/>
3379</xsl:template>
3380
3381<xsl:template match="title" mode="bibliodiv.titlepage.recto.auto.mode">
3382<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="bibliodiv.titlepage.recto.style" margin-left="{$title.margin.left}" font-size="20.736pt" font-family="{$title.fontset}" font-weight="bold">
3383<xsl:call-template name="component.title">
3384<xsl:with-param name="node" select="ancestor-or-self::bibliodiv[1]"/>
3385</xsl:call-template>
3386</fo:block>
3387</xsl:template>
3388
3389<xsl:template match="subtitle" mode="bibliodiv.titlepage.recto.auto.mode">
3390<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="bibliodiv.titlepage.recto.style" font-family="{$title.fontset}">
3391<xsl:apply-templates select="." mode="bibliodiv.titlepage.recto.mode"/>
3392</fo:block>
3393</xsl:template>
3394
3395<xsl:template name="glossary.titlepage.recto">
3396 <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="glossary.titlepage.recto.style" margin-left="{$title.margin.left}" font-size="24.8832pt" font-family="{$title.fontset}" font-weight="bold">
3397<xsl:call-template name="component.title">
3398<xsl:with-param name="node" select="ancestor-or-self::glossary[1]"/>
3399</xsl:call-template></fo:block>
3400 <xsl:choose>
3401 <xsl:when test="glossaryinfo/subtitle">
3402 <xsl:apply-templates mode="glossary.titlepage.recto.auto.mode" select="glossaryinfo/subtitle"/>
3403 </xsl:when>
3404 <xsl:when test="docinfo/subtitle">
3405 <xsl:apply-templates mode="glossary.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
3406 </xsl:when>
3407 <xsl:when test="info/subtitle">
3408 <xsl:apply-templates mode="glossary.titlepage.recto.auto.mode" select="info/subtitle"/>
3409 </xsl:when>
3410 <xsl:when test="subtitle">
3411 <xsl:apply-templates mode="glossary.titlepage.recto.auto.mode" select="subtitle"/>
3412 </xsl:when>
3413 </xsl:choose>
3414
3415</xsl:template>
3416
3417<xsl:template name="glossary.titlepage.verso">
3418</xsl:template>
3419
3420<xsl:template name="glossary.titlepage.separator">
3421</xsl:template>
3422
3423<xsl:template name="glossary.titlepage.before.recto">
3424</xsl:template>
3425
3426<xsl:template name="glossary.titlepage.before.verso">
3427</xsl:template>
3428
3429<xsl:template name="glossary.titlepage">
3430 <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
3431 <xsl:variable name="recto.content">
3432 <xsl:call-template name="glossary.titlepage.before.recto"/>
3433 <xsl:call-template name="glossary.titlepage.recto"/>
3434 </xsl:variable>
3435 <xsl:if test="normalize-space($recto.content) != ''">
3436 <fo:block><xsl:copy-of select="$recto.content"/></fo:block>
3437 </xsl:if>
3438 <xsl:variable name="verso.content">
3439 <xsl:call-template name="glossary.titlepage.before.verso"/>
3440 <xsl:call-template name="glossary.titlepage.verso"/>
3441 </xsl:variable>
3442 <xsl:if test="normalize-space($verso.content) != ''">
3443 <fo:block><xsl:copy-of select="$verso.content"/></fo:block>
3444 </xsl:if>
3445 <xsl:call-template name="glossary.titlepage.separator"/>
3446 </fo:block>
3447</xsl:template>
3448
3449<xsl:template match="*" mode="glossary.titlepage.recto.mode">
3450 <!-- if an element isn't found in this mode, -->
3451 <!-- try the generic titlepage.mode -->
3452 <xsl:apply-templates select="." mode="titlepage.mode"/>
3453</xsl:template>
3454
3455<xsl:template match="*" mode="glossary.titlepage.verso.mode">
3456 <!-- if an element isn't found in this mode, -->
3457 <!-- try the generic titlepage.mode -->
3458 <xsl:apply-templates select="." mode="titlepage.mode"/>
3459</xsl:template>
3460
3461<xsl:template match="subtitle" mode="glossary.titlepage.recto.auto.mode">
3462<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="glossary.titlepage.recto.style" font-family="{$title.fontset}">
3463<xsl:apply-templates select="." mode="glossary.titlepage.recto.mode"/>
3464</fo:block>
3465</xsl:template>
3466
3467<xsl:template name="glossdiv.titlepage.recto">
3468 <xsl:choose>
3469 <xsl:when test="glossdivinfo/title">
3470 <xsl:apply-templates mode="glossdiv.titlepage.recto.auto.mode" select="glossdivinfo/title"/>
3471 </xsl:when>
3472 <xsl:when test="docinfo/title">
3473 <xsl:apply-templates mode="glossdiv.titlepage.recto.auto.mode" select="docinfo/title"/>
3474 </xsl:when>
3475 <xsl:when test="info/title">
3476 <xsl:apply-templates mode="glossdiv.titlepage.recto.auto.mode" select="info/title"/>
3477 </xsl:when>
3478 <xsl:when test="title">
3479 <xsl:apply-templates mode="glossdiv.titlepage.recto.auto.mode" select="title"/>
3480 </xsl:when>
3481 </xsl:choose>
3482
3483 <xsl:choose>
3484 <xsl:when test="glossdivinfo/subtitle">
3485 <xsl:apply-templates mode="glossdiv.titlepage.recto.auto.mode" select="glossdivinfo/subtitle"/>
3486 </xsl:when>
3487 <xsl:when test="docinfo/subtitle">
3488 <xsl:apply-templates mode="glossdiv.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
3489 </xsl:when>
3490 <xsl:when test="info/subtitle">
3491 <xsl:apply-templates mode="glossdiv.titlepage.recto.auto.mode" select="info/subtitle"/>
3492 </xsl:when>
3493 <xsl:when test="subtitle">
3494 <xsl:apply-templates mode="glossdiv.titlepage.recto.auto.mode" select="subtitle"/>
3495 </xsl:when>
3496 </xsl:choose>
3497
3498</xsl:template>
3499
3500<xsl:template name="glossdiv.titlepage.verso">
3501</xsl:template>
3502
3503<xsl:template name="glossdiv.titlepage.separator">
3504</xsl:template>
3505
3506<xsl:template name="glossdiv.titlepage.before.recto">
3507</xsl:template>
3508
3509<xsl:template name="glossdiv.titlepage.before.verso">
3510</xsl:template>
3511
3512<xsl:template name="glossdiv.titlepage">
3513 <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
3514 <xsl:variable name="recto.content">
3515 <xsl:call-template name="glossdiv.titlepage.before.recto"/>
3516 <xsl:call-template name="glossdiv.titlepage.recto"/>
3517 </xsl:variable>
3518 <xsl:if test="normalize-space($recto.content) != ''">
3519 <fo:block><xsl:copy-of select="$recto.content"/></fo:block>
3520 </xsl:if>
3521 <xsl:variable name="verso.content">
3522 <xsl:call-template name="glossdiv.titlepage.before.verso"/>
3523 <xsl:call-template name="glossdiv.titlepage.verso"/>
3524 </xsl:variable>
3525 <xsl:if test="normalize-space($verso.content) != ''">
3526 <fo:block><xsl:copy-of select="$verso.content"/></fo:block>
3527 </xsl:if>
3528 <xsl:call-template name="glossdiv.titlepage.separator"/>
3529 </fo:block>
3530</xsl:template>
3531
3532<xsl:template match="*" mode="glossdiv.titlepage.recto.mode">
3533 <!-- if an element isn't found in this mode, -->
3534 <!-- try the generic titlepage.mode -->
3535 <xsl:apply-templates select="." mode="titlepage.mode"/>
3536</xsl:template>
3537
3538<xsl:template match="*" mode="glossdiv.titlepage.verso.mode">
3539 <!-- if an element isn't found in this mode, -->
3540 <!-- try the generic titlepage.mode -->
3541 <xsl:apply-templates select="." mode="titlepage.mode"/>
3542</xsl:template>
3543
3544<xsl:template match="title" mode="glossdiv.titlepage.recto.auto.mode">
3545<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="glossdiv.titlepage.recto.style" margin-left="{$title.margin.left}" font-size="20.736pt" font-family="{$title.fontset}" font-weight="bold">
3546<xsl:call-template name="component.title">
3547<xsl:with-param name="node" select="ancestor-or-self::glossdiv[1]"/>
3548</xsl:call-template>
3549</fo:block>
3550</xsl:template>
3551
3552<xsl:template match="subtitle" mode="glossdiv.titlepage.recto.auto.mode">
3553<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="glossdiv.titlepage.recto.style" font-family="{$title.fontset}">
3554<xsl:apply-templates select="." mode="glossdiv.titlepage.recto.mode"/>
3555</fo:block>
3556</xsl:template>
3557
3558<xsl:template name="index.titlepage.recto">
3559 <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="index.titlepage.recto.style" margin-left="0pt" font-size="24.8832pt" font-family="{$title.fontset}" font-weight="bold">
3560<xsl:call-template name="component.title">
3561<xsl:with-param name="node" select="ancestor-or-self::index[1]"/>
3562<xsl:with-param name="pagewide" select="1"/>
3563</xsl:call-template></fo:block>
3564 <xsl:choose>
3565 <xsl:when test="indexinfo/subtitle">
3566 <xsl:apply-templates mode="index.titlepage.recto.auto.mode" select="indexinfo/subtitle"/>
3567 </xsl:when>
3568 <xsl:when test="docinfo/subtitle">
3569 <xsl:apply-templates mode="index.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
3570 </xsl:when>
3571 <xsl:when test="info/subtitle">
3572 <xsl:apply-templates mode="index.titlepage.recto.auto.mode" select="info/subtitle"/>
3573 </xsl:when>
3574 <xsl:when test="subtitle">
3575 <xsl:apply-templates mode="index.titlepage.recto.auto.mode" select="subtitle"/>
3576 </xsl:when>
3577 </xsl:choose>
3578
3579</xsl:template>
3580
3581<xsl:template name="index.titlepage.verso">
3582</xsl:template>
3583
3584<xsl:template name="index.titlepage.separator">
3585</xsl:template>
3586
3587<xsl:template name="index.titlepage.before.recto">
3588</xsl:template>
3589
3590<xsl:template name="index.titlepage.before.verso">
3591</xsl:template>
3592
3593<xsl:template name="index.titlepage">
3594 <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
3595 <xsl:variable name="recto.content">
3596 <xsl:call-template name="index.titlepage.before.recto"/>
3597 <xsl:call-template name="index.titlepage.recto"/>
3598 </xsl:variable>
3599 <xsl:if test="normalize-space($recto.content) != ''">
3600 <fo:block><xsl:copy-of select="$recto.content"/></fo:block>
3601 </xsl:if>
3602 <xsl:variable name="verso.content">
3603 <xsl:call-template name="index.titlepage.before.verso"/>
3604 <xsl:call-template name="index.titlepage.verso"/>
3605 </xsl:variable>
3606 <xsl:if test="normalize-space($verso.content) != ''">
3607 <fo:block><xsl:copy-of select="$verso.content"/></fo:block>
3608 </xsl:if>
3609 <xsl:call-template name="index.titlepage.separator"/>
3610 </fo:block>
3611</xsl:template>
3612
3613<xsl:template match="*" mode="index.titlepage.recto.mode">
3614 <!-- if an element isn't found in this mode, -->
3615 <!-- try the generic titlepage.mode -->
3616 <xsl:apply-templates select="." mode="titlepage.mode"/>
3617</xsl:template>
3618
3619<xsl:template match="*" mode="index.titlepage.verso.mode">
3620 <!-- if an element isn't found in this mode, -->
3621 <!-- try the generic titlepage.mode -->
3622 <xsl:apply-templates select="." mode="titlepage.mode"/>
3623</xsl:template>
3624
3625<xsl:template match="subtitle" mode="index.titlepage.recto.auto.mode">
3626<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="index.titlepage.recto.style" font-family="{$title.fontset}">
3627<xsl:apply-templates select="." mode="index.titlepage.recto.mode"/>
3628</fo:block>
3629</xsl:template>
3630
3631<xsl:template name="indexdiv.titlepage.recto">
3632 <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="indexdiv.titlepage.recto.style">
3633<xsl:call-template name="indexdiv.title">
3634<xsl:with-param name="title" select="title"/>
3635</xsl:call-template></fo:block>
3636 <xsl:choose>
3637 <xsl:when test="indexdivinfo/subtitle">
3638 <xsl:apply-templates mode="indexdiv.titlepage.recto.auto.mode" select="indexdivinfo/subtitle"/>
3639 </xsl:when>
3640 <xsl:when test="docinfo/subtitle">
3641 <xsl:apply-templates mode="indexdiv.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
3642 </xsl:when>
3643 <xsl:when test="info/subtitle">
3644 <xsl:apply-templates mode="indexdiv.titlepage.recto.auto.mode" select="info/subtitle"/>
3645 </xsl:when>
3646 <xsl:when test="subtitle">
3647 <xsl:apply-templates mode="indexdiv.titlepage.recto.auto.mode" select="subtitle"/>
3648 </xsl:when>
3649 </xsl:choose>
3650
3651</xsl:template>
3652
3653<xsl:template name="indexdiv.titlepage.verso">
3654</xsl:template>
3655
3656<xsl:template name="indexdiv.titlepage.separator">
3657</xsl:template>
3658
3659<xsl:template name="indexdiv.titlepage.before.recto">
3660</xsl:template>
3661
3662<xsl:template name="indexdiv.titlepage.before.verso">
3663</xsl:template>
3664
3665<xsl:template name="indexdiv.titlepage">
3666 <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
3667 <xsl:variable name="recto.content">
3668 <xsl:call-template name="indexdiv.titlepage.before.recto"/>
3669 <xsl:call-template name="indexdiv.titlepage.recto"/>
3670 </xsl:variable>
3671 <xsl:if test="normalize-space($recto.content) != ''">
3672 <fo:block><xsl:copy-of select="$recto.content"/></fo:block>
3673 </xsl:if>
3674 <xsl:variable name="verso.content">
3675 <xsl:call-template name="indexdiv.titlepage.before.verso"/>
3676 <xsl:call-template name="indexdiv.titlepage.verso"/>
3677 </xsl:variable>
3678 <xsl:if test="normalize-space($verso.content) != ''">
3679 <fo:block><xsl:copy-of select="$verso.content"/></fo:block>
3680 </xsl:if>
3681 <xsl:call-template name="indexdiv.titlepage.separator"/>
3682 </fo:block>
3683</xsl:template>
3684
3685<xsl:template match="*" mode="indexdiv.titlepage.recto.mode">
3686 <!-- if an element isn't found in this mode, -->
3687 <!-- try the generic titlepage.mode -->
3688 <xsl:apply-templates select="." mode="titlepage.mode"/>
3689</xsl:template>
3690
3691<xsl:template match="*" mode="indexdiv.titlepage.verso.mode">
3692 <!-- if an element isn't found in this mode, -->
3693 <!-- try the generic titlepage.mode -->
3694 <xsl:apply-templates select="." mode="titlepage.mode"/>
3695</xsl:template>
3696
3697<xsl:template match="subtitle" mode="indexdiv.titlepage.recto.auto.mode">
3698<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="indexdiv.titlepage.recto.style" font-family="{$title.fontset}">
3699<xsl:apply-templates select="." mode="indexdiv.titlepage.recto.mode"/>
3700</fo:block>
3701</xsl:template>
3702
3703<xsl:template name="setindex.titlepage.recto">
3704 <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="setindex.titlepage.recto.style" margin-left="0pt" font-size="24.8832pt" font-family="{$title.fontset}" font-weight="bold">
3705<xsl:call-template name="component.title">
3706<xsl:with-param name="node" select="ancestor-or-self::setindex[1]"/>
3707<xsl:with-param name="pagewide" select="1"/>
3708</xsl:call-template></fo:block>
3709 <xsl:choose>
3710 <xsl:when test="setindexinfo/subtitle">
3711 <xsl:apply-templates mode="setindex.titlepage.recto.auto.mode" select="setindexinfo/subtitle"/>
3712 </xsl:when>
3713 <xsl:when test="docinfo/subtitle">
3714 <xsl:apply-templates mode="setindex.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
3715 </xsl:when>
3716 <xsl:when test="info/subtitle">
3717 <xsl:apply-templates mode="setindex.titlepage.recto.auto.mode" select="info/subtitle"/>
3718 </xsl:when>
3719 <xsl:when test="subtitle">
3720 <xsl:apply-templates mode="setindex.titlepage.recto.auto.mode" select="subtitle"/>
3721 </xsl:when>
3722 </xsl:choose>
3723
3724</xsl:template>
3725
3726<xsl:template name="setindex.titlepage.verso">
3727</xsl:template>
3728
3729<xsl:template name="setindex.titlepage.separator">
3730</xsl:template>
3731
3732<xsl:template name="setindex.titlepage.before.recto">
3733</xsl:template>
3734
3735<xsl:template name="setindex.titlepage.before.verso">
3736</xsl:template>
3737
3738<xsl:template name="setindex.titlepage">
3739 <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
3740 <xsl:variable name="recto.content">
3741 <xsl:call-template name="setindex.titlepage.before.recto"/>
3742 <xsl:call-template name="setindex.titlepage.recto"/>
3743 </xsl:variable>
3744 <xsl:if test="normalize-space($recto.content) != ''">
3745 <fo:block><xsl:copy-of select="$recto.content"/></fo:block>
3746 </xsl:if>
3747 <xsl:variable name="verso.content">
3748 <xsl:call-template name="setindex.titlepage.before.verso"/>
3749 <xsl:call-template name="setindex.titlepage.verso"/>
3750 </xsl:variable>
3751 <xsl:if test="normalize-space($verso.content) != ''">
3752 <fo:block><xsl:copy-of select="$verso.content"/></fo:block>
3753 </xsl:if>
3754 <xsl:call-template name="setindex.titlepage.separator"/>
3755 </fo:block>
3756</xsl:template>
3757
3758<xsl:template match="*" mode="setindex.titlepage.recto.mode">
3759 <!-- if an element isn't found in this mode, -->
3760 <!-- try the generic titlepage.mode -->
3761 <xsl:apply-templates select="." mode="titlepage.mode"/>
3762</xsl:template>
3763
3764<xsl:template match="*" mode="setindex.titlepage.verso.mode">
3765 <!-- if an element isn't found in this mode, -->
3766 <!-- try the generic titlepage.mode -->
3767 <xsl:apply-templates select="." mode="titlepage.mode"/>
3768</xsl:template>
3769
3770<xsl:template match="subtitle" mode="setindex.titlepage.recto.auto.mode">
3771<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="setindex.titlepage.recto.style" font-family="{$title.fontset}">
3772<xsl:apply-templates select="." mode="setindex.titlepage.recto.mode"/>
3773</fo:block>
3774</xsl:template>
3775
3776<xsl:template name="colophon.titlepage.recto">
3777 <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="colophon.titlepage.recto.style" margin-left="{$title.margin.left}" font-size="24.8832pt" font-family="{$title.fontset}" font-weight="bold">
3778<xsl:call-template name="component.title">
3779<xsl:with-param name="node" select="ancestor-or-self::colophon[1]"/>
3780</xsl:call-template></fo:block>
3781 <xsl:choose>
3782 <xsl:when test="colophoninfo/subtitle">
3783 <xsl:apply-templates mode="colophon.titlepage.recto.auto.mode" select="colophoninfo/subtitle"/>
3784 </xsl:when>
3785 <xsl:when test="docinfo/subtitle">
3786 <xsl:apply-templates mode="colophon.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
3787 </xsl:when>
3788 <xsl:when test="info/subtitle">
3789 <xsl:apply-templates mode="colophon.titlepage.recto.auto.mode" select="info/subtitle"/>
3790 </xsl:when>
3791 <xsl:when test="subtitle">
3792 <xsl:apply-templates mode="colophon.titlepage.recto.auto.mode" select="subtitle"/>
3793 </xsl:when>
3794 </xsl:choose>
3795
3796</xsl:template>
3797
3798<xsl:template name="colophon.titlepage.verso">
3799</xsl:template>
3800
3801<xsl:template name="colophon.titlepage.separator">
3802</xsl:template>
3803
3804<xsl:template name="colophon.titlepage.before.recto">
3805</xsl:template>
3806
3807<xsl:template name="colophon.titlepage.before.verso">
3808</xsl:template>
3809
3810<xsl:template name="colophon.titlepage">
3811 <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
3812 <xsl:variable name="recto.content">
3813 <xsl:call-template name="colophon.titlepage.before.recto"/>
3814 <xsl:call-template name="colophon.titlepage.recto"/>
3815 </xsl:variable>
3816 <xsl:if test="normalize-space($recto.content) != ''">
3817 <fo:block><xsl:copy-of select="$recto.content"/></fo:block>
3818 </xsl:if>
3819 <xsl:variable name="verso.content">
3820 <xsl:call-template name="colophon.titlepage.before.verso"/>
3821 <xsl:call-template name="colophon.titlepage.verso"/>
3822 </xsl:variable>
3823 <xsl:if test="normalize-space($verso.content) != ''">
3824 <fo:block><xsl:copy-of select="$verso.content"/></fo:block>
3825 </xsl:if>
3826 <xsl:call-template name="colophon.titlepage.separator"/>
3827 </fo:block>
3828</xsl:template>
3829
3830<xsl:template match="*" mode="colophon.titlepage.recto.mode">
3831 <!-- if an element isn't found in this mode, -->
3832 <!-- try the generic titlepage.mode -->
3833 <xsl:apply-templates select="." mode="titlepage.mode"/>
3834</xsl:template>
3835
3836<xsl:template match="*" mode="colophon.titlepage.verso.mode">
3837 <!-- if an element isn't found in this mode, -->
3838 <!-- try the generic titlepage.mode -->
3839 <xsl:apply-templates select="." mode="titlepage.mode"/>
3840</xsl:template>
3841
3842<xsl:template match="subtitle" mode="colophon.titlepage.recto.auto.mode">
3843<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="colophon.titlepage.recto.style" font-family="{$title.fontset}">
3844<xsl:apply-templates select="." mode="colophon.titlepage.recto.mode"/>
3845</fo:block>
3846</xsl:template>
3847
3848<xsl:template name="table.of.contents.titlepage.recto">
3849 <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="table.of.contents.titlepage.recto.style" space-before.minimum="1em" space-before.optimum="1.5em" space-before.maximum="2em" space-after="0.5em" margin-left="{$title.margin.left}" font-size="17.28pt" font-weight="bold" font-family="{$title.fontset}">
3850<xsl:call-template name="gentext">
3851<xsl:with-param name="key" select="'TableofContents'"/>
3852</xsl:call-template></fo:block>
3853</xsl:template>
3854
3855<xsl:template name="table.of.contents.titlepage.verso">
3856</xsl:template>
3857
3858<xsl:template name="table.of.contents.titlepage.separator">
3859</xsl:template>
3860
3861<xsl:template name="table.of.contents.titlepage.before.recto">
3862</xsl:template>
3863
3864<xsl:template name="table.of.contents.titlepage.before.verso">
3865</xsl:template>
3866
3867<xsl:template name="table.of.contents.titlepage">
3868 <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
3869 <xsl:variable name="recto.content">
3870 <xsl:call-template name="table.of.contents.titlepage.before.recto"/>
3871 <xsl:call-template name="table.of.contents.titlepage.recto"/>
3872 </xsl:variable>
3873 <xsl:if test="normalize-space($recto.content) != ''">
3874 <fo:block><xsl:copy-of select="$recto.content"/></fo:block>
3875 </xsl:if>
3876 <xsl:variable name="verso.content">
3877 <xsl:call-template name="table.of.contents.titlepage.before.verso"/>
3878 <xsl:call-template name="table.of.contents.titlepage.verso"/>
3879 </xsl:variable>
3880 <xsl:if test="normalize-space($verso.content) != ''">
3881 <fo:block><xsl:copy-of select="$verso.content"/></fo:block>
3882 </xsl:if>
3883 <xsl:call-template name="table.of.contents.titlepage.separator"/>
3884 </fo:block>
3885</xsl:template>
3886
3887<xsl:template match="*" mode="table.of.contents.titlepage.recto.mode">
3888 <!-- if an element isn't found in this mode, -->
3889 <!-- try the generic titlepage.mode -->
3890 <xsl:apply-templates select="." mode="titlepage.mode"/>
3891</xsl:template>
3892
3893<xsl:template match="*" mode="table.of.contents.titlepage.verso.mode">
3894 <!-- if an element isn't found in this mode, -->
3895 <!-- try the generic titlepage.mode -->
3896 <xsl:apply-templates select="." mode="titlepage.mode"/>
3897</xsl:template>
3898
3899<xsl:template name="list.of.tables.titlepage.recto">
3900 <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="list.of.tables.titlepage.recto.style" space-before.minimum="1em" space-before.optimum="1.5em" space-before.maximum="2em" space-after="0.5em" margin-left="{$title.margin.left}" font-size="17.28pt" font-weight="bold" font-family="{$title.fontset}">
3901<xsl:call-template name="gentext">
3902<xsl:with-param name="key" select="'ListofTables'"/>
3903</xsl:call-template></fo:block>
3904</xsl:template>
3905
3906<xsl:template name="list.of.tables.titlepage.verso">
3907</xsl:template>
3908
3909<xsl:template name="list.of.tables.titlepage.separator">
3910</xsl:template>
3911
3912<xsl:template name="list.of.tables.titlepage.before.recto">
3913</xsl:template>
3914
3915<xsl:template name="list.of.tables.titlepage.before.verso">
3916</xsl:template>
3917
3918<xsl:template name="list.of.tables.titlepage">
3919 <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
3920 <xsl:variable name="recto.content">
3921 <xsl:call-template name="list.of.tables.titlepage.before.recto"/>
3922 <xsl:call-template name="list.of.tables.titlepage.recto"/>
3923 </xsl:variable>
3924 <xsl:if test="normalize-space($recto.content) != ''">
3925 <fo:block><xsl:copy-of select="$recto.content"/></fo:block>
3926 </xsl:if>
3927 <xsl:variable name="verso.content">
3928 <xsl:call-template name="list.of.tables.titlepage.before.verso"/>
3929 <xsl:call-template name="list.of.tables.titlepage.verso"/>
3930 </xsl:variable>
3931 <xsl:if test="normalize-space($verso.content) != ''">
3932 <fo:block><xsl:copy-of select="$verso.content"/></fo:block>
3933 </xsl:if>
3934 <xsl:call-template name="list.of.tables.titlepage.separator"/>
3935 </fo:block>
3936</xsl:template>
3937
3938<xsl:template match="*" mode="list.of.tables.titlepage.recto.mode">
3939 <!-- if an element isn't found in this mode, -->
3940 <!-- try the generic titlepage.mode -->
3941 <xsl:apply-templates select="." mode="titlepage.mode"/>
3942</xsl:template>
3943
3944<xsl:template match="*" mode="list.of.tables.titlepage.verso.mode">
3945 <!-- if an element isn't found in this mode, -->
3946 <!-- try the generic titlepage.mode -->
3947 <xsl:apply-templates select="." mode="titlepage.mode"/>
3948</xsl:template>
3949
3950<xsl:template name="list.of.figures.titlepage.recto">
3951 <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="list.of.figures.titlepage.recto.style" space-before.minimum="1em" space-before.optimum="1.5em" space-before.maximum="2em" space-after="0.5em" margin-left="{$title.margin.left}" font-size="17.28pt" font-weight="bold" font-family="{$title.fontset}">
3952<xsl:call-template name="gentext">
3953<xsl:with-param name="key" select="'ListofFigures'"/>
3954</xsl:call-template></fo:block>
3955</xsl:template>
3956
3957<xsl:template name="list.of.figures.titlepage.verso">
3958</xsl:template>
3959
3960<xsl:template name="list.of.figures.titlepage.separator">
3961</xsl:template>
3962
3963<xsl:template name="list.of.figures.titlepage.before.recto">
3964</xsl:template>
3965
3966<xsl:template name="list.of.figures.titlepage.before.verso">
3967</xsl:template>
3968
3969<xsl:template name="list.of.figures.titlepage">
3970 <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
3971 <xsl:variable name="recto.content">
3972 <xsl:call-template name="list.of.figures.titlepage.before.recto"/>
3973 <xsl:call-template name="list.of.figures.titlepage.recto"/>
3974 </xsl:variable>
3975 <xsl:if test="normalize-space($recto.content) != ''">
3976 <fo:block><xsl:copy-of select="$recto.content"/></fo:block>
3977 </xsl:if>
3978 <xsl:variable name="verso.content">
3979 <xsl:call-template name="list.of.figures.titlepage.before.verso"/>
3980 <xsl:call-template name="list.of.figures.titlepage.verso"/>
3981 </xsl:variable>
3982 <xsl:if test="normalize-space($verso.content) != ''">
3983 <fo:block><xsl:copy-of select="$verso.content"/></fo:block>
3984 </xsl:if>
3985 <xsl:call-template name="list.of.figures.titlepage.separator"/>
3986 </fo:block>
3987</xsl:template>
3988
3989<xsl:template match="*" mode="list.of.figures.titlepage.recto.mode">
3990 <!-- if an element isn't found in this mode, -->
3991 <!-- try the generic titlepage.mode -->
3992 <xsl:apply-templates select="." mode="titlepage.mode"/>
3993</xsl:template>
3994
3995<xsl:template match="*" mode="list.of.figures.titlepage.verso.mode">
3996 <!-- if an element isn't found in this mode, -->
3997 <!-- try the generic titlepage.mode -->
3998 <xsl:apply-templates select="." mode="titlepage.mode"/>
3999</xsl:template>
4000
4001<xsl:template name="list.of.examples.titlepage.recto">
4002 <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="list.of.examples.titlepage.recto.style" space-before.minimum="1em" space-before.optimum="1.5em" space-before.maximum="2em" space-after="0.5em" margin-left="{$title.margin.left}" font-size="17.28pt" font-weight="bold" font-family="{$title.fontset}">
4003<xsl:call-template name="gentext">
4004<xsl:with-param name="key" select="'ListofExamples'"/>
4005</xsl:call-template></fo:block>
4006</xsl:template>
4007
4008<xsl:template name="list.of.examples.titlepage.verso">
4009</xsl:template>
4010
4011<xsl:template name="list.of.examples.titlepage.separator">
4012</xsl:template>
4013
4014<xsl:template name="list.of.examples.titlepage.before.recto">
4015</xsl:template>
4016
4017<xsl:template name="list.of.examples.titlepage.before.verso">
4018</xsl:template>
4019
4020<xsl:template name="list.of.examples.titlepage">
4021 <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
4022 <xsl:variable name="recto.content">
4023 <xsl:call-template name="list.of.examples.titlepage.before.recto"/>
4024 <xsl:call-template name="list.of.examples.titlepage.recto"/>
4025 </xsl:variable>
4026 <xsl:if test="normalize-space($recto.content) != ''">
4027 <fo:block><xsl:copy-of select="$recto.content"/></fo:block>
4028 </xsl:if>
4029 <xsl:variable name="verso.content">
4030 <xsl:call-template name="list.of.examples.titlepage.before.verso"/>
4031 <xsl:call-template name="list.of.examples.titlepage.verso"/>
4032 </xsl:variable>
4033 <xsl:if test="normalize-space($verso.content) != ''">
4034 <fo:block><xsl:copy-of select="$verso.content"/></fo:block>
4035 </xsl:if>
4036 <xsl:call-template name="list.of.examples.titlepage.separator"/>
4037 </fo:block>
4038</xsl:template>
4039
4040<xsl:template match="*" mode="list.of.examples.titlepage.recto.mode">
4041 <!-- if an element isn't found in this mode, -->
4042 <!-- try the generic titlepage.mode -->
4043 <xsl:apply-templates select="." mode="titlepage.mode"/>
4044</xsl:template>
4045
4046<xsl:template match="*" mode="list.of.examples.titlepage.verso.mode">
4047 <!-- if an element isn't found in this mode, -->
4048 <!-- try the generic titlepage.mode -->
4049 <xsl:apply-templates select="." mode="titlepage.mode"/>
4050</xsl:template>
4051
4052<xsl:template name="list.of.equations.titlepage.recto">
4053 <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="list.of.equations.titlepage.recto.style" space-before.minimum="1em" space-before.optimum="1.5em" space-before.maximum="2em" space-after="0.5em" margin-left="{$title.margin.left}" font-size="17.28pt" font-weight="bold" font-family="{$title.fontset}">
4054<xsl:call-template name="gentext">
4055<xsl:with-param name="key" select="'ListofEquations'"/>
4056</xsl:call-template></fo:block>
4057</xsl:template>
4058
4059<xsl:template name="list.of.equations.titlepage.verso">
4060</xsl:template>
4061
4062<xsl:template name="list.of.equations.titlepage.separator">
4063</xsl:template>
4064
4065<xsl:template name="list.of.equations.titlepage.before.recto">
4066</xsl:template>
4067
4068<xsl:template name="list.of.equations.titlepage.before.verso">
4069</xsl:template>
4070
4071<xsl:template name="list.of.equations.titlepage">
4072 <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
4073 <xsl:variable name="recto.content">
4074 <xsl:call-template name="list.of.equations.titlepage.before.recto"/>
4075 <xsl:call-template name="list.of.equations.titlepage.recto"/>
4076 </xsl:variable>
4077 <xsl:if test="normalize-space($recto.content) != ''">
4078 <fo:block><xsl:copy-of select="$recto.content"/></fo:block>
4079 </xsl:if>
4080 <xsl:variable name="verso.content">
4081 <xsl:call-template name="list.of.equations.titlepage.before.verso"/>
4082 <xsl:call-template name="list.of.equations.titlepage.verso"/>
4083 </xsl:variable>
4084 <xsl:if test="normalize-space($verso.content) != ''">
4085 <fo:block><xsl:copy-of select="$verso.content"/></fo:block>
4086 </xsl:if>
4087 <xsl:call-template name="list.of.equations.titlepage.separator"/>
4088 </fo:block>
4089</xsl:template>
4090
4091<xsl:template match="*" mode="list.of.equations.titlepage.recto.mode">
4092 <!-- if an element isn't found in this mode, -->
4093 <!-- try the generic titlepage.mode -->
4094 <xsl:apply-templates select="." mode="titlepage.mode"/>
4095</xsl:template>
4096
4097<xsl:template match="*" mode="list.of.equations.titlepage.verso.mode">
4098 <!-- if an element isn't found in this mode, -->
4099 <!-- try the generic titlepage.mode -->
4100 <xsl:apply-templates select="." mode="titlepage.mode"/>
4101</xsl:template>
4102
4103<xsl:template name="list.of.procedures.titlepage.recto">
4104 <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="list.of.procedures.titlepage.recto.style" space-before.minimum="1em" space-before.optimum="1.5em" space-before.maximum="2em" space-after="0.5em" margin-left="{$title.margin.left}" font-size="17.28pt" font-weight="bold" font-family="{$title.fontset}">
4105<xsl:call-template name="gentext">
4106<xsl:with-param name="key" select="'ListofProcedures'"/>
4107</xsl:call-template></fo:block>
4108</xsl:template>
4109
4110<xsl:template name="list.of.procedures.titlepage.verso">
4111</xsl:template>
4112
4113<xsl:template name="list.of.procedures.titlepage.separator">
4114</xsl:template>
4115
4116<xsl:template name="list.of.procedures.titlepage.before.recto">
4117</xsl:template>
4118
4119<xsl:template name="list.of.procedures.titlepage.before.verso">
4120</xsl:template>
4121
4122<xsl:template name="list.of.procedures.titlepage">
4123 <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
4124 <xsl:variable name="recto.content">
4125 <xsl:call-template name="list.of.procedures.titlepage.before.recto"/>
4126 <xsl:call-template name="list.of.procedures.titlepage.recto"/>
4127 </xsl:variable>
4128 <xsl:if test="normalize-space($recto.content) != ''">
4129 <fo:block><xsl:copy-of select="$recto.content"/></fo:block>
4130 </xsl:if>
4131 <xsl:variable name="verso.content">
4132 <xsl:call-template name="list.of.procedures.titlepage.before.verso"/>
4133 <xsl:call-template name="list.of.procedures.titlepage.verso"/>
4134 </xsl:variable>
4135 <xsl:if test="normalize-space($verso.content) != ''">
4136 <fo:block><xsl:copy-of select="$verso.content"/></fo:block>
4137 </xsl:if>
4138 <xsl:call-template name="list.of.procedures.titlepage.separator"/>
4139 </fo:block>
4140</xsl:template>
4141
4142<xsl:template match="*" mode="list.of.procedures.titlepage.recto.mode">
4143 <!-- if an element isn't found in this mode, -->
4144 <!-- try the generic titlepage.mode -->
4145 <xsl:apply-templates select="." mode="titlepage.mode"/>
4146</xsl:template>
4147
4148<xsl:template match="*" mode="list.of.procedures.titlepage.verso.mode">
4149 <!-- if an element isn't found in this mode, -->
4150 <!-- try the generic titlepage.mode -->
4151 <xsl:apply-templates select="." mode="titlepage.mode"/>
4152</xsl:template>
4153
4154<xsl:template name="list.of.unknowns.titlepage.recto">
4155 <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" xsl:use-attribute-sets="list.of.unknowns.titlepage.recto.style" space-before.minimum="1em" space-before.optimum="1.5em" space-before.maximum="2em" space-after="0.5em" margin-left="{$title.margin.left}" font-size="17.28pt" font-weight="bold" font-family="{$title.fontset}">
4156<xsl:call-template name="gentext">
4157<xsl:with-param name="key" select="'ListofUnknown'"/>
4158</xsl:call-template></fo:block>
4159</xsl:template>
4160
4161<xsl:template name="list.of.unknowns.titlepage.verso">
4162</xsl:template>
4163
4164<xsl:template name="list.of.unknowns.titlepage.separator">
4165</xsl:template>
4166
4167<xsl:template name="list.of.unknowns.titlepage.before.recto">
4168</xsl:template>
4169
4170<xsl:template name="list.of.unknowns.titlepage.before.verso">
4171</xsl:template>
4172
4173<xsl:template name="list.of.unknowns.titlepage">
4174 <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format">
4175 <xsl:variable name="recto.content">
4176 <xsl:call-template name="list.of.unknowns.titlepage.before.recto"/>
4177 <xsl:call-template name="list.of.unknowns.titlepage.recto"/>
4178 </xsl:variable>
4179 <xsl:if test="normalize-space($recto.content) != ''">
4180 <fo:block><xsl:copy-of select="$recto.content"/></fo:block>
4181 </xsl:if>
4182 <xsl:variable name="verso.content">
4183 <xsl:call-template name="list.of.unknowns.titlepage.before.verso"/>
4184 <xsl:call-template name="list.of.unknowns.titlepage.verso"/>
4185 </xsl:variable>
4186 <xsl:if test="normalize-space($verso.content) != ''">
4187 <fo:block><xsl:copy-of select="$verso.content"/></fo:block>
4188 </xsl:if>
4189 <xsl:call-template name="list.of.unknowns.titlepage.separator"/>
4190 </fo:block>
4191</xsl:template>
4192
4193<xsl:template match="*" mode="list.of.unknowns.titlepage.recto.mode">
4194 <!-- if an element isn't found in this mode, -->
4195 <!-- try the generic titlepage.mode -->
4196 <xsl:apply-templates select="." mode="titlepage.mode"/>
4197</xsl:template>
4198
4199<xsl:template match="*" mode="list.of.unknowns.titlepage.verso.mode">
4200 <!-- if an element isn't found in this mode, -->
4201 <!-- try the generic titlepage.mode -->
4202 <xsl:apply-templates select="." mode="titlepage.mode"/>
4203</xsl:template>
4204
4205</xsl:stylesheet>
Note: See TracBrowser for help on using the repository browser.