1<?xml version='1.0'?> 2<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 3 xmlns:fo="http://www.w3.org/1999/XSL/Format" 4 version='1.0'> 5 6<!-- ******************************************************************** 7 $Id$ 8 ******************************************************************** 9 10 This file is part of the XSL DocBook Stylesheet distribution. 11 See /README or http://nwalsh.com/docbook/xsl/ for copyright 12 and other information. 13 14 ******************************************************************** --> 15 16<!-- ==================================================================== --> 17 18<xsl:template match="bibliography"> 19 <xsl:variable name="id"> 20 <xsl:call-template name="object.id"/> 21 </xsl:variable> 22 23 <fo:block id="{$id}"> 24 <xsl:call-template name="component.separator"/> 25 <xsl:call-template name="bibliography.titlepage"/> 26 <xsl:apply-templates/> 27 </fo:block> 28</xsl:template> 29 30<xsl:template match="book/bibliography"> 31 <xsl:variable name="id"> 32 <xsl:call-template name="object.id"/> 33 </xsl:variable> 34 <xsl:variable name="master-name"> 35 <xsl:call-template name="select.pagemaster"/> 36 </xsl:variable> 37 38 <fo:page-sequence id="{$id}" 39 hyphenate="{$hyphenate}" 40 master-name="{$master-name}"> 41 <xsl:attribute name="language"> 42 <xsl:call-template name="l10n.language"/> 43 </xsl:attribute> 44 <xsl:if test="$double.sided != 0"> 45 <xsl:attribute name="force-page-count">end-on-even</xsl:attribute> 46 </xsl:if> 47 48 <xsl:apply-templates select="." mode="running.head.mode"> 49 <xsl:with-param name="master-name" select="$master-name"/> 50 </xsl:apply-templates> 51 <xsl:apply-templates select="." mode="running.foot.mode"> 52 <xsl:with-param name="master-name" select="$master-name"/> 53 </xsl:apply-templates> 54 55 <fo:flow flow-name="xsl-region-body"> 56 <xsl:call-template name="bibliography.titlepage"/> 57 <xsl:apply-templates/> 58 </fo:flow> 59 </fo:page-sequence> 60</xsl:template> 61 62<xsl:template match="bibliography/bibliographyinfo"></xsl:template> 63<xsl:template match="bibliography/title"></xsl:template> 64<xsl:template match="bibliography/subtitle"></xsl:template> 65<xsl:template match="bibliography/titleabbrev"></xsl:template> 66 67<xsl:template match="bibliography/title" mode="component.title.mode"> 68 <fo:block xsl:use-attribute-sets="component.title.properties"> 69 <xsl:apply-templates/> 70 </fo:block> 71</xsl:template> 72 73<xsl:template match="bibliography/subtitle" mode="component.title.mode"> 74 <fo:block font-size="18pt" font-weight="bold" font-style="italic"> 75 <xsl:apply-templates/> 76 </fo:block> 77</xsl:template> 78 79<!-- ==================================================================== --> 80 81<xsl:template match="bibliodiv"> 82 <fo:block> 83 <xsl:apply-templates/> 84 </fo:block> 85</xsl:template> 86 87<xsl:template match="bibliodiv/title"> 88 <xsl:variable name="id"> 89 <xsl:call-template name="object.id"> 90 <xsl:with-param name="object" select=".."/> 91 </xsl:call-template> 92 </xsl:variable> 93 <fo:block font-size="16pt" font-weight="bold"> 94 <xsl:apply-templates/> 95 </fo:block> 96</xsl:template> 97 98<!-- ==================================================================== --> 99 100<xsl:template match="biblioentry"> 101 <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable> 102 <fo:block id="{$id}" xsl:use-attribute-sets="normal.para.spacing"> 103 <xsl:apply-templates mode="bibliography.mode"/> 104 </fo:block> 105</xsl:template> 106 107<xsl:template match="bibliomixed"> 108 <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable> 109 <fo:block id="{$id}" xsl:use-attribute-sets="normal.para.spacing"> 110 <xsl:apply-templates mode="bibliomixed.mode"/> 111 </fo:block> 112</xsl:template> 113 114<!-- ==================================================================== --> 115 116<xsl:template match="*" mode="bibliography.mode"> 117 <xsl:apply-templates select="."/><!-- try the default mode --> 118</xsl:template> 119 120<xsl:template match="abbrev" mode="bibliography.mode"> 121 <fo:inline> 122 <xsl:text>[</xsl:text> 123 <xsl:apply-templates mode="bibliography.mode"/> 124 <xsl:text>] </xsl:text> 125 </fo:inline> 126</xsl:template> 127 128<xsl:template match="abstract" mode="bibliography.mode"> 129 <fo:inline> 130 <xsl:apply-templates mode="bibliography.mode"/> 131 <xsl:value-of select="$biblioentry.item.separator"/> 132 </fo:inline> 133</xsl:template> 134 135<xsl:template match="address" mode="bibliography.mode"> 136 <fo:inline> 137 <xsl:apply-templates mode="bibliography.mode"/> 138 <xsl:value-of select="$biblioentry.item.separator"/> 139 </fo:inline> 140</xsl:template> 141 142<xsl:template match="affiliation" mode="bibliography.mode"> 143 <fo:inline> 144 <xsl:apply-templates mode="bibliography.mode"/> 145 <xsl:value-of select="$biblioentry.item.separator"/> 146 </fo:inline> 147</xsl:template> 148 149<xsl:template match="shortaffil" mode="bibliography.mode"> 150 <fo:inline> 151 <xsl:apply-templates mode="bibliography.mode"/> 152 <xsl:value-of select="$biblioentry.item.separator"/> 153 </fo:inline> 154</xsl:template> 155 156<xsl:template match="jobtitle" mode="bibliography.mode"> 157 <fo:inline> 158 <xsl:apply-templates mode="bibliography.mode"/> 159 <xsl:value-of select="$biblioentry.item.separator"/> 160 </fo:inline> 161</xsl:template> 162 163<xsl:template match="artheader|articleinfo" mode="bibliography.mode"> 164 <fo:inline> 165 <xsl:apply-templates mode="bibliography.mode"/> 166 <xsl:value-of select="$biblioentry.item.separator"/> 167 </fo:inline> 168</xsl:template> 169 170<xsl:template match="artpagenums" mode="bibliography.mode"> 171 <fo:inline> 172 <xsl:apply-templates mode="bibliography.mode"/> 173 <xsl:value-of select="$biblioentry.item.separator"/> 174 </fo:inline> 175</xsl:template> 176 177<xsl:template match="author" mode="bibliography.mode"> 178 <fo:inline> 179 <xsl:call-template name="person.name"/> 180 <xsl:value-of select="$biblioentry.item.separator"/> 181 </fo:inline> 182</xsl:template> 183 184<xsl:template match="authorblurb" mode="bibliography.mode"> 185 <fo:inline> 186 <xsl:apply-templates mode="bibliography.mode"/> 187 <xsl:value-of select="$biblioentry.item.separator"/> 188 </fo:inline> 189</xsl:template> 190 191<xsl:template match="authorgroup" mode="bibliography.mode"> 192 <fo:inline> 193 <xsl:call-template name="person.name.list"/> 194 <xsl:value-of select="$biblioentry.item.separator"/> 195 </fo:inline> 196</xsl:template> 197 198<xsl:template match="authorinitials" mode="bibliography.mode"> 199 <fo:inline> 200 <xsl:apply-templates mode="bibliography.mode"/> 201 <xsl:value-of select="$biblioentry.item.separator"/> 202 </fo:inline> 203</xsl:template> 204 205<xsl:template match="bibliomisc" mode="bibliography.mode"> 206 <fo:inline> 207 <xsl:apply-templates mode="bibliography.mode"/> 208 <xsl:value-of select="$biblioentry.item.separator"/> 209 </fo:inline> 210</xsl:template> 211 212<xsl:template match="bibliomset" mode="bibliography.mode"> 213 <fo:inline> 214 <xsl:apply-templates mode="bibliography.mode"/> 215 <xsl:value-of select="$biblioentry.item.separator"/> 216 </fo:inline> 217</xsl:template> 218 219<!-- ================================================== --> 220 221<xsl:template match="biblioset" mode="bibliography.mode"> 222 <fo:inline> 223 <xsl:apply-templates mode="bibliography.mode"/> 224 </fo:inline> 225</xsl:template> 226 227<xsl:template match="biblioset/title|biblioset/citetitle" 228 mode="bibliography.mode"> 229 <xsl:variable name="relation" select="../@relation"/> 230 <xsl:choose> 231 <xsl:when test="$relation='article'"> 232 <xsl:call-template name="dingbat"> 233 <xsl:with-param name="dingbat">ldquo</xsl:with-param> 234 </xsl:call-template> 235 <xsl:apply-templates/> 236 <xsl:call-template name="dingbat"> 237 <xsl:with-param name="dingbat">rdquo</xsl:with-param> 238 </xsl:call-template> 239 </xsl:when> 240 <xsl:otherwise> 241 <fo:inline font-style="italic"> 242 <xsl:apply-templates/> 243 </fo:inline> 244 </xsl:otherwise> 245 </xsl:choose> 246 <xsl:value-of select="$biblioentry.item.separator"/> 247</xsl:template> 248 249<!-- ================================================== --> 250 251<xsl:template match="bookbiblio" mode="bibliography.mode"> 252 <fo:inline> 253 <xsl:apply-templates mode="bibliography.mode"/> 254 <xsl:value-of select="$biblioentry.item.separator"/> 255 </fo:inline> 256</xsl:template> 257 258<xsl:template match="citetitle" mode="bibliography.mode"> 259 <fo:inline> 260 <fo:inline font-style="italic"> 261 <xsl:apply-templates mode="bibliography.mode"/> 262 </fo:inline> 263 <xsl:value-of select="$biblioentry.item.separator"/> 264 </fo:inline> 265</xsl:template> 266 267<xsl:template match="collab" mode="bibliography.mode"> 268 <fo:inline> 269 <xsl:apply-templates mode="bibliography.mode"/> 270 <xsl:value-of select="$biblioentry.item.separator"/> 271 </fo:inline> 272</xsl:template> 273 274<xsl:template match="confgroup" mode="bibliography.mode"> 275 <fo:inline> 276 <xsl:apply-templates mode="bibliography.mode"/> 277 <xsl:value-of select="$biblioentry.item.separator"/> 278 </fo:inline> 279</xsl:template> 280 281<xsl:template match="contractnum" mode="bibliography.mode"> 282 <fo:inline> 283 <xsl:apply-templates mode="bibliography.mode"/> 284 <xsl:value-of select="$biblioentry.item.separator"/> 285 </fo:inline> 286</xsl:template> 287 288<xsl:template match="contractsponsor" mode="bibliography.mode"> 289 <fo:inline> 290 <xsl:apply-templates mode="bibliography.mode"/> 291 <xsl:value-of select="$biblioentry.item.separator"/> 292 </fo:inline> 293</xsl:template> 294 295<xsl:template match="contrib" mode="bibliography.mode"> 296 <fo:inline> 297 <xsl:apply-templates mode="bibliography.mode"/> 298 <xsl:value-of select="$biblioentry.item.separator"/> 299 </fo:inline> 300</xsl:template> 301 302<!-- ================================================== --> 303 304<xsl:template match="copyright" mode="bibliography.mode"> 305 <fo:inline> 306 <xsl:call-template name="gentext"> 307 <xsl:with-param name="key" select="'Copyright'"/> 308 </xsl:call-template> 309 <xsl:call-template name="gentext.space"/> 310 <xsl:call-template name="dingbat"> 311 <xsl:with-param name="dingbat">copyright</xsl:with-param> 312 </xsl:call-template> 313 <xsl:call-template name="gentext.space"/> 314 <xsl:apply-templates select="year" mode="bibliography.mode"/> 315 <xsl:if test="holder"> 316 <xsl:call-template name="gentext.space"/> 317 <xsl:apply-templates select="holder" mode="bibliography.mode"/> 318 </xsl:if> 319 <xsl:value-of select="$biblioentry.item.separator"/> 320 </fo:inline> 321</xsl:template> 322 323<xsl:template match="year" mode="bibliography.mode"> 324 <xsl:apply-templates/><xsl:text>, </xsl:text> 325</xsl:template> 326 327<xsl:template match="year[position()=last()]" mode="bibliography.mode"> 328 <xsl:apply-templates/> 329</xsl:template> 330 331<xsl:template match="holder" mode="bibliography.mode"> 332 <xsl:apply-templates/> 333</xsl:template> 334 335<!-- ================================================== --> 336 337<xsl:template match="corpauthor" mode="bibliography.mode"> 338 <fo:inline> 339 <xsl:apply-templates mode="bibliography.mode"/> 340 <xsl:value-of select="$biblioentry.item.separator"/> 341 </fo:inline> 342</xsl:template> 343 344<xsl:template match="corpname" mode="bibliography.mode"> 345 <fo:inline> 346 <xsl:apply-templates mode="bibliography.mode"/> 347 <xsl:value-of select="$biblioentry.item.separator"/> 348 </fo:inline> 349</xsl:template> 350 351<xsl:template match="date" mode="bibliography.mode"> 352 <fo:inline> 353 <xsl:apply-templates mode="bibliography.mode"/> 354 <xsl:value-of select="$biblioentry.item.separator"/> 355 </fo:inline> 356</xsl:template> 357 358<xsl:template match="edition" mode="bibliography.mode"> 359 <fo:inline> 360 <xsl:apply-templates mode="bibliography.mode"/> 361 <xsl:value-of select="$biblioentry.item.separator"/> 362 </fo:inline> 363</xsl:template> 364 365<xsl:template match="editor" mode="bibliography.mode"> 366 <fo:inline> 367 <xsl:call-template name="person.name"/> 368 <xsl:value-of select="$biblioentry.item.separator"/> 369 </fo:inline> 370</xsl:template> 371 372<xsl:template match="firstname" mode="bibliography.mode"> 373 <fo:inline> 374 <xsl:apply-templates mode="bibliography.mode"/> 375 <xsl:value-of select="$biblioentry.item.separator"/> 376 </fo:inline> 377</xsl:template> 378 379<xsl:template match="honorific" mode="bibliography.mode"> 380 <fo:inline> 381 <xsl:apply-templates mode="bibliography.mode"/> 382 <xsl:value-of select="$biblioentry.item.separator"/> 383 </fo:inline> 384</xsl:template> 385 386<xsl:template match="indexterm" mode="bibliography.mode"> 387 <fo:inline> 388 <xsl:apply-templates mode="bibliography.mode"/> 389 <xsl:value-of select="$biblioentry.item.separator"/> 390 </fo:inline> 391</xsl:template> 392 393<xsl:template match="invpartnumber" mode="bibliography.mode"> 394 <fo:inline> 395 <xsl:apply-templates mode="bibliography.mode"/> 396 <xsl:value-of select="$biblioentry.item.separator"/> 397 </fo:inline> 398</xsl:template> 399 400<xsl:template match="isbn" mode="bibliography.mode"> 401 <fo:inline> 402 <xsl:apply-templates mode="bibliography.mode"/> 403 <xsl:value-of select="$biblioentry.item.separator"/> 404 </fo:inline> 405</xsl:template> 406 407<xsl:template match="issn" mode="bibliography.mode"> 408 <fo:inline> 409 <xsl:apply-templates mode="bibliography.mode"/> 410 <xsl:value-of select="$biblioentry.item.separator"/> 411 </fo:inline> 412</xsl:template> 413 414<xsl:template match="issuenum" mode="bibliography.mode"> 415 <fo:inline> 416 <xsl:apply-templates mode="bibliography.mode"/> 417 <xsl:value-of select="$biblioentry.item.separator"/> 418 </fo:inline> 419</xsl:template> 420 421<xsl:template match="lineage" mode="bibliography.mode"> 422 <fo:inline> 423 <xsl:apply-templates mode="bibliography.mode"/> 424 <xsl:value-of select="$biblioentry.item.separator"/> 425 </fo:inline> 426</xsl:template> 427 428<xsl:template match="orgname" mode="bibliography.mode"> 429 <fo:inline> 430 <xsl:apply-templates mode="bibliography.mode"/> 431 <xsl:value-of select="$biblioentry.item.separator"/> 432 </fo:inline> 433</xsl:template> 434 435<xsl:template match="othercredit" mode="bibliography.mode"> 436 <fo:inline> 437 <xsl:apply-templates mode="bibliography.mode"/> 438 <xsl:value-of select="$biblioentry.item.separator"/> 439 </fo:inline> 440</xsl:template> 441 442<xsl:template match="othername" mode="bibliography.mode"> 443 <fo:inline> 444 <xsl:apply-templates mode="bibliography.mode"/> 445 <xsl:value-of select="$biblioentry.item.separator"/> 446 </fo:inline> 447</xsl:template> 448 449<xsl:template match="pagenums" mode="bibliography.mode"> 450 <fo:inline> 451 <xsl:apply-templates mode="bibliography.mode"/> 452 <xsl:value-of select="$biblioentry.item.separator"/> 453 </fo:inline> 454</xsl:template> 455 456<xsl:template match="printhistory" mode="bibliography.mode"> 457 <fo:inline> 458 <xsl:apply-templates mode="bibliography.mode"/> 459 <xsl:value-of select="$biblioentry.item.separator"/> 460 </fo:inline> 461</xsl:template> 462 463<xsl:template match="productname" mode="bibliography.mode"> 464 <fo:inline> 465 <xsl:apply-templates mode="bibliography.mode"/> 466 <xsl:value-of select="$biblioentry.item.separator"/> 467 </fo:inline> 468</xsl:template> 469 470<xsl:template match="productnumber" mode="bibliography.mode"> 471 <fo:inline> 472 <xsl:apply-templates mode="bibliography.mode"/> 473 <xsl:value-of select="$biblioentry.item.separator"/> 474 </fo:inline> 475</xsl:template> 476 477<xsl:template match="pubdate" mode="bibliography.mode"> 478 <fo:inline> 479 <xsl:apply-templates mode="bibliography.mode"/> 480 <xsl:value-of select="$biblioentry.item.separator"/> 481 </fo:inline> 482</xsl:template> 483 484<xsl:template match="publisher" mode="bibliography.mode"> 485 <fo:inline> 486 <xsl:apply-templates mode="bibliography.mode"/> 487 </fo:inline> 488</xsl:template> 489 490<xsl:template match="publishername" mode="bibliography.mode"> 491 <fo:inline> 492 <xsl:apply-templates mode="bibliography.mode"/> 493 <xsl:value-of select="$biblioentry.item.separator"/> 494 </fo:inline> 495</xsl:template> 496 497<xsl:template match="pubsnumber" mode="bibliography.mode"> 498 <fo:inline> 499 <xsl:apply-templates mode="bibliography.mode"/> 500 <xsl:value-of select="$biblioentry.item.separator"/> 501 </fo:inline> 502</xsl:template> 503 504<xsl:template match="releaseinfo" mode="bibliography.mode"> 505 <fo:inline> 506 <xsl:apply-templates mode="bibliography.mode"/> 507 <xsl:value-of select="$biblioentry.item.separator"/> 508 </fo:inline> 509</xsl:template> 510 511<xsl:template match="revhistory" mode="bibliography.mode"> 512 <fo:inline> 513 <xsl:apply-templates mode="bibliography.mode"/> 514 <xsl:value-of select="$biblioentry.item.separator"/> 515 </fo:inline> 516</xsl:template> 517 518<xsl:template match="seriesinfo" mode="bibliography.mode"> 519 <fo:inline> 520 <xsl:apply-templates mode="bibliography.mode"/> 521 </fo:inline> 522</xsl:template> 523 524<xsl:template match="seriesvolnums" mode="bibliography.mode"> 525 <fo:inline> 526 <xsl:apply-templates mode="bibliography.mode"/> 527 <xsl:value-of select="$biblioentry.item.separator"/> 528 </fo:inline> 529</xsl:template> 530 531<xsl:template match="subtitle" mode="bibliography.mode"> 532 <fo:inline> 533 <xsl:apply-templates mode="bibliography.mode"/> 534 <xsl:value-of select="$biblioentry.item.separator"/> 535 </fo:inline> 536</xsl:template> 537 538<xsl:template match="surname" mode="bibliography.mode"> 539 <fo:inline> 540 <xsl:apply-templates mode="bibliography.mode"/> 541 <xsl:value-of select="$biblioentry.item.separator"/> 542 </fo:inline> 543</xsl:template> 544 545<xsl:template match="title" mode="bibliography.mode"> 546 <fo:inline> 547 <fo:inline font-style="italic"> 548 <xsl:apply-templates mode="bibliography.mode"/> 549 </fo:inline> 550 <xsl:value-of select="$biblioentry.item.separator"/> 551 </fo:inline> 552</xsl:template> 553 554<xsl:template match="titleabbrev" mode="bibliography.mode"> 555 <fo:inline> 556 <xsl:apply-templates mode="bibliography.mode"/> 557 <xsl:value-of select="$biblioentry.item.separator"/> 558 </fo:inline> 559</xsl:template> 560 561<xsl:template match="volumenum" mode="bibliography.mode"> 562 <fo:inline> 563 <xsl:apply-templates mode="bibliography.mode"/> 564 <xsl:value-of select="$biblioentry.item.separator"/> 565 </fo:inline> 566</xsl:template> 567 568<xsl:template match="orgdiv" mode="bibliography.mode"> 569 <fo:inline> 570 <xsl:apply-templates mode="bibliography.mode"/> 571 <xsl:value-of select="$biblioentry.item.separator"/> 572 </fo:inline> 573</xsl:template> 574 575<xsl:template match="collabname" mode="bibliography.mode"> 576 <fo:inline> 577 <xsl:apply-templates mode="bibliography.mode"/> 578 <xsl:value-of select="$biblioentry.item.separator"/> 579 </fo:inline> 580</xsl:template> 581 582<xsl:template match="confdates" mode="bibliography.mode"> 583 <fo:inline> 584 <xsl:apply-templates mode="bibliography.mode"/> 585 <xsl:value-of select="$biblioentry.item.separator"/> 586 </fo:inline> 587</xsl:template> 588 589<xsl:template match="conftitle" mode="bibliography.mode"> 590 <fo:inline> 591 <xsl:apply-templates mode="bibliography.mode"/> 592 <xsl:value-of select="$biblioentry.item.separator"/> 593 </fo:inline> 594</xsl:template> 595 596<xsl:template match="confnum" mode="bibliography.mode"> 597 <fo:inline> 598 <xsl:apply-templates mode="bibliography.mode"/> 599 <xsl:value-of select="$biblioentry.item.separator"/> 600 </fo:inline> 601</xsl:template> 602 603<xsl:template match="confsponsor" mode="bibliography.mode"> 604 <fo:inline> 605 <xsl:apply-templates mode="bibliography.mode"/> 606 <xsl:value-of select="$biblioentry.item.separator"/> 607 </fo:inline> 608</xsl:template> 609 610<!-- ==================================================================== --> 611 612<xsl:template match="*" mode="bibliomixed.mode"> 613 <xsl:apply-templates select="."/><!-- try the default mode --> 614</xsl:template> 615 616<xsl:template match="abbrev" mode="bibliomixed.mode"> 617 <fo:inline> 618 <xsl:apply-templates mode="bibliomixed.mode"/> 619 </fo:inline> 620</xsl:template> 621 622<xsl:template match="abstract" mode="bibliomixed.mode"> 623 <fo:inline> 624 <xsl:apply-templates mode="bibliomixed.mode"/> 625 </fo:inline> 626</xsl:template> 627 628<xsl:template match="address" mode="bibliomixed.mode"> 629 <fo:inline> 630 <xsl:apply-templates mode="bibliomixed.mode"/> 631 </fo:inline> 632</xsl:template> 633 634<xsl:template match="affiliation" mode="bibliomixed.mode"> 635 <fo:inline> 636 <xsl:apply-templates mode="bibliomixed.mode"/> 637 </fo:inline> 638</xsl:template> 639 640<xsl:template match="shortaffil" mode="bibliomixed.mode"> 641 <fo:inline> 642 <xsl:apply-templates mode="bibliography.mode"/> 643 </fo:inline> 644</xsl:template> 645 646<xsl:template match="jobtitle" mode="bibliomixed.mode"> 647 <fo:inline> 648 <xsl:apply-templates mode="bibliography.mode"/> 649 </fo:inline> 650</xsl:template> 651 652<xsl:template match="artpagenums" mode="bibliomixed.mode"> 653 <fo:inline> 654 <xsl:apply-templates mode="bibliomixed.mode"/> 655 </fo:inline> 656</xsl:template> 657 658<xsl:template match="author" mode="bibliomixed.mode"> 659 <fo:inline> 660 <xsl:call-template name="person.name"/> 661 </fo:inline> 662</xsl:template> 663 664<xsl:template match="authorblurb" mode="bibliomixed.mode"> 665 <fo:inline> 666 <xsl:apply-templates mode="bibliomixed.mode"/> 667 </fo:inline> 668</xsl:template> 669 670<xsl:template match="authorgroup" mode="bibliomixed.mode"> 671 <fo:inline> 672 <xsl:apply-templates mode="bibliomixed.mode"/> 673 </fo:inline> 674</xsl:template> 675 676<xsl:template match="authorinitials" mode="bibliomixed.mode"> 677 <fo:inline> 678 <xsl:apply-templates mode="bibliomixed.mode"/> 679 </fo:inline> 680</xsl:template> 681 682<xsl:template match="bibliomisc" mode="bibliomixed.mode"> 683 <fo:inline> 684 <xsl:apply-templates mode="bibliomixed.mode"/> 685 </fo:inline> 686</xsl:template> 687 688<!-- ================================================== --> 689 690<xsl:template match="bibliomset" mode="bibliomixed.mode"> 691 <fo:inline> 692 <xsl:apply-templates mode="bibliomixed.mode"/> 693 </fo:inline> 694</xsl:template> 695 696<xsl:template match="bibliomset/title|bibliomset/citetitle" 697 mode="bibliomixed.mode"> 698 <xsl:variable name="relation" select="../@relation"/> 699 <xsl:choose> 700 <xsl:when test="$relation='article'"> 701 <xsl:call-template name="dingbat"> 702 <xsl:with-param name="dingbat">ldquo</xsl:with-param> 703 </xsl:call-template> 704 <xsl:apply-templates/> 705 <xsl:call-template name="dingbat"> 706 <xsl:with-param name="dingbat">rdquo</xsl:with-param> 707 </xsl:call-template> 708 </xsl:when> 709 <xsl:otherwise> 710 <fo:inline font-style="italic"> 711 <xsl:apply-templates/> 712 </fo:inline> 713 </xsl:otherwise> 714 </xsl:choose> 715</xsl:template> 716 717<!-- ================================================== --> 718 719<xsl:template match="biblioset" mode="bibliomixed.mode"> 720 <fo:inline> 721 <xsl:apply-templates mode="bibliomixed.mode"/> 722 </fo:inline> 723</xsl:template> 724 725<xsl:template match="citetitle" mode="bibliomixed.mode"> 726 <fo:inline> 727 <xsl:apply-templates mode="bibliomixed.mode"/> 728 </fo:inline> 729</xsl:template> 730 731<xsl:template match="collab" mode="bibliomixed.mode"> 732 <fo:inline> 733 <xsl:apply-templates mode="bibliomixed.mode"/> 734 </fo:inline> 735</xsl:template> 736 737<xsl:template match="confgroup" mode="bibliomixed.mode"> 738 <fo:inline> 739 <xsl:apply-templates mode="bibliomixed.mode"/> 740 </fo:inline> 741</xsl:template> 742 743<xsl:template match="contractnum" mode="bibliomixed.mode"> 744 <fo:inline> 745 <xsl:apply-templates mode="bibliomixed.mode"/> 746 </fo:inline> 747</xsl:template> 748 749<xsl:template match="contractsponsor" mode="bibliomixed.mode"> 750 <fo:inline> 751 <xsl:apply-templates mode="bibliomixed.mode"/> 752 </fo:inline> 753</xsl:template> 754 755<xsl:template match="contrib" mode="bibliomixed.mode"> 756 <fo:inline> 757 <xsl:apply-templates mode="bibliomixed.mode"/> 758 </fo:inline> 759</xsl:template> 760 761<xsl:template match="copyright" mode="bibliomixed.mode"> 762 <fo:inline> 763 <xsl:apply-templates mode="bibliomixed.mode"/> 764 </fo:inline> 765</xsl:template> 766 767<xsl:template match="corpauthor" mode="bibliomixed.mode"> 768 <fo:inline> 769 <xsl:apply-templates mode="bibliomixed.mode"/> 770 </fo:inline> 771</xsl:template> 772 773<xsl:template match="corpname" mode="bibliomixed.mode"> 774 <fo:inline> 775 <xsl:apply-templates mode="bibliomixed.mode"/> 776 </fo:inline> 777</xsl:template> 778 779<xsl:template match="date" mode="bibliomixed.mode"> 780 <fo:inline> 781 <xsl:apply-templates mode="bibliomixed.mode"/> 782 </fo:inline> 783</xsl:template> 784 785<xsl:template match="edition" mode="bibliomixed.mode"> 786 <fo:inline> 787 <xsl:apply-templates mode="bibliomixed.mode"/> 788 </fo:inline> 789</xsl:template> 790 791<xsl:template match="editor" mode="bibliomixed.mode"> 792 <fo:inline> 793 <xsl:apply-templates mode="bibliomixed.mode"/> 794 </fo:inline> 795</xsl:template> 796 797<xsl:template match="firstname" mode="bibliomixed.mode"> 798 <fo:inline> 799 <xsl:apply-templates mode="bibliomixed.mode"/> 800 </fo:inline> 801</xsl:template> 802 803<xsl:template match="honorific" mode="bibliomixed.mode"> 804 <fo:inline> 805 <xsl:apply-templates mode="bibliomixed.mode"/> 806 </fo:inline> 807</xsl:template> 808 809<xsl:template match="indexterm" mode="bibliomixed.mode"> 810 <fo:inline> 811 <xsl:apply-templates mode="bibliomixed.mode"/> 812 </fo:inline> 813</xsl:template> 814 815<xsl:template match="invpartnumber" mode="bibliomixed.mode"> 816 <fo:inline> 817 <xsl:apply-templates mode="bibliomixed.mode"/> 818 </fo:inline> 819</xsl:template> 820 821<xsl:template match="isbn" mode="bibliomixed.mode"> 822 <fo:inline> 823 <xsl:apply-templates mode="bibliomixed.mode"/> 824 </fo:inline> 825</xsl:template> 826 827<xsl:template match="issn" mode="bibliomixed.mode"> 828 <fo:inline> 829 <xsl:apply-templates mode="bibliomixed.mode"/> 830 </fo:inline> 831</xsl:template> 832 833<xsl:template match="issuenum" mode="bibliomixed.mode"> 834 <fo:inline> 835 <xsl:apply-templates mode="bibliomixed.mode"/> 836 </fo:inline> 837</xsl:template> 838 839<xsl:template match="lineage" mode="bibliomixed.mode"> 840 <fo:inline> 841 <xsl:apply-templates mode="bibliomixed.mode"/> 842 </fo:inline> 843</xsl:template> 844 845<xsl:template match="orgname" mode="bibliomixed.mode"> 846 <fo:inline> 847 <xsl:apply-templates mode="bibliomixed.mode"/> 848 </fo:inline> 849</xsl:template> 850 851<xsl:template match="othercredit" mode="bibliomixed.mode"> 852 <fo:inline> 853 <xsl:apply-templates mode="bibliomixed.mode"/> 854 </fo:inline> 855</xsl:template> 856 857<xsl:template match="othername" mode="bibliomixed.mode"> 858 <fo:inline> 859 <xsl:apply-templates mode="bibliomixed.mode"/> 860 </fo:inline> 861</xsl:template> 862 863<xsl:template match="pagenums" mode="bibliomixed.mode"> 864 <fo:inline> 865 <xsl:apply-templates mode="bibliomixed.mode"/> 866 </fo:inline> 867</xsl:template> 868 869<xsl:template match="printhistory" mode="bibliomixed.mode"> 870 <fo:inline> 871 <xsl:apply-templates mode="bibliomixed.mode"/> 872 </fo:inline> 873</xsl:template> 874 875<xsl:template match="productname" mode="bibliomixed.mode"> 876 <fo:inline> 877 <xsl:apply-templates mode="bibliomixed.mode"/> 878 </fo:inline> 879</xsl:template> 880 881<xsl:template match="productnumber" mode="bibliomixed.mode"> 882 <fo:inline> 883 <xsl:apply-templates mode="bibliomixed.mode"/> 884 </fo:inline> 885</xsl:template> 886 887<xsl:template match="pubdate" mode="bibliomixed.mode"> 888 <fo:inline> 889 <xsl:apply-templates mode="bibliomixed.mode"/> 890 </fo:inline> 891</xsl:template> 892 893<xsl:template match="publisher" mode="bibliomixed.mode"> 894 <fo:inline> 895 <xsl:apply-templates mode="bibliomixed.mode"/> 896 </fo:inline> 897</xsl:template> 898 899<xsl:template match="publishername" mode="bibliomixed.mode"> 900 <fo:inline> 901 <xsl:apply-templates mode="bibliomixed.mode"/> 902 </fo:inline> 903</xsl:template> 904 905<xsl:template match="pubsnumber" mode="bibliomixed.mode"> 906 <fo:inline> 907 <xsl:apply-templates mode="bibliomixed.mode"/> 908 </fo:inline> 909</xsl:template> 910 911<xsl:template match="releaseinfo" mode="bibliomixed.mode"> 912 <fo:inline> 913 <xsl:apply-templates mode="bibliomixed.mode"/> 914 </fo:inline> 915</xsl:template> 916 917<xsl:template match="revhistory" mode="bibliomixed.mode"> 918 <fo:inline> 919 <xsl:apply-templates mode="bibliomixed.mode"/> 920 </fo:inline> 921</xsl:template> 922 923<xsl:template match="seriesvolnums" mode="bibliomixed.mode"> 924 <fo:inline> 925 <xsl:apply-templates mode="bibliomixed.mode"/> 926 </fo:inline> 927</xsl:template> 928 929<xsl:template match="subtitle" mode="bibliomixed.mode"> 930 <fo:inline> 931 <xsl:apply-templates mode="bibliomixed.mode"/> 932 </fo:inline> 933</xsl:template> 934 935<xsl:template match="surname" mode="bibliomixed.mode"> 936 <fo:inline> 937 <xsl:apply-templates mode="bibliomixed.mode"/> 938 </fo:inline> 939</xsl:template> 940 941<xsl:template match="title" mode="bibliomixed.mode"> 942 <fo:inline> 943 <xsl:apply-templates mode="bibliomixed.mode"/> 944 </fo:inline> 945</xsl:template> 946 947<xsl:template match="titleabbrev" mode="bibliomixed.mode"> 948 <fo:inline> 949 <xsl:apply-templates mode="bibliomixed.mode"/> 950 </fo:inline> 951</xsl:template> 952 953<xsl:template match="volumenum" mode="bibliomixed.mode"> 954 <fo:inline> 955 <xsl:apply-templates mode="bibliomixed.mode"/> 956 </fo:inline> 957</xsl:template> 958 959<!-- ==================================================================== --> 960 961</xsl:stylesheet> 962