1 <?xml version="1.0" encoding="US-ASCII"?>
2 <!--This file was created automatically by html2xhtml-->
3 <!--from the HTML stylesheets. Do not edit this file.-->
4 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
6 <!-- ********************************************************************
8 ********************************************************************
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.
14 ******************************************************************** -->
16 <!-- ==================================================================== -->
18 <xsl:template match="bibliography">
19 <div class="{name(.)}">
20 <xsl:if test="$generate.id.attributes != 0">
21 <xsl:attribute name="id">
22 <xsl:call-template name="object.id"/>
26 <xsl:call-template name="bibliography.titlepage"/>
28 <xsl:apply-templates/>
30 <xsl:if test="not(parent::article)">
31 <xsl:call-template name="process.footnotes"/>
36 <xsl:template match="bibliography/bibliographyinfo"/>
37 <xsl:template match="bibliography/title"/>
38 <xsl:template match="bibliography/subtitle"/>
39 <xsl:template match="bibliography/titleabbrev"/>
41 <!-- ==================================================================== -->
43 <xsl:template match="bibliodiv">
44 <div class="{name(.)}">
45 <xsl:apply-templates/>
49 <xsl:template match="bibliodiv/title">
50 <h3 class="{name(.)}">
51 <xsl:call-template name="anchor">
52 <xsl:with-param name="node" select=".."/>
54 <xsl:apply-templates/>
58 <!-- ==================================================================== -->
60 <xsl:template match="bibliolist">
61 <div class="{name(.)}">
62 <xsl:call-template name="anchor"/>
63 <xsl:if test="blockinfo/title|title">
64 <xsl:call-template name="formal.object.heading"/>
66 <xsl:apply-templates select="*[not(self::blockinfo) and not(self::title) and not(self::titleabbrev) and not(self::biblioentry) and not(self::bibliomixed)]"/>
68 <xsl:apply-templates select="biblioentry|bibliomixed"/>
73 <!-- ==================================================================== -->
75 <xsl:template match="biblioentry">
76 <xsl:param name="label">
77 <xsl:call-template name="biblioentry.label"/>
80 <xsl:variable name="id">
81 <xsl:call-template name="object.id"/>
85 <xsl:when test="string(.) = ''">
86 <xsl:variable name="bib" select="document($bibliography.collection,.)"/>
87 <xsl:variable name="entry" select="$bib/bibliography/*[@id=$id][1]"/>
89 <xsl:when test="$entry">
91 <xsl:when test="$bibliography.numbered != 0">
92 <xsl:apply-templates select="$entry">
93 <xsl:with-param name="label" select="$label"/>
94 </xsl:apply-templates>
97 <xsl:apply-templates select="$entry"/>
103 <xsl:text>No bibliography entry: </xsl:text>
104 <xsl:value-of select="$id"/>
105 <xsl:text> found in </xsl:text>
106 <xsl:value-of select="$bibliography.collection"/>
108 <div class="{name(.)}">
109 <xsl:call-template name="anchor"/>
111 <xsl:copy-of select="$label"/>
112 <xsl:text>Error: no bibliography entry: </xsl:text>
113 <xsl:value-of select="$id"/>
114 <xsl:text> found in </xsl:text>
115 <xsl:value-of select="$bibliography.collection"/>
122 <div class="{name(.)}">
123 <xsl:call-template name="anchor"/>
125 <xsl:copy-of select="$label"/>
126 <xsl:apply-templates mode="bibliography.mode"/>
133 <xsl:template match="bibliomixed">
134 <xsl:param name="label">
135 <xsl:call-template name="biblioentry.label"/>
138 <xsl:variable name="id">
139 <xsl:call-template name="object.id"/>
143 <xsl:when test="string(.) = ''">
144 <xsl:variable name="bib" select="document($bibliography.collection,.)"/>
145 <xsl:variable name="entry" select="$bib/bibliography/*[@id=$id][1]"/>
147 <xsl:when test="$entry">
149 <xsl:when test="$bibliography.numbered != 0">
150 <xsl:apply-templates select="$entry">
151 <xsl:with-param name="label" select="$label"/>
152 </xsl:apply-templates>
155 <xsl:apply-templates select="$entry"/>
161 <xsl:text>No bibliography entry: </xsl:text>
162 <xsl:value-of select="$id"/>
163 <xsl:text> found in </xsl:text>
164 <xsl:value-of select="$bibliography.collection"/>
166 <div class="{name(.)}">
167 <xsl:call-template name="anchor"/>
169 <xsl:copy-of select="$label"/>
170 <xsl:text>Error: no bibliography entry: </xsl:text>
171 <xsl:value-of select="$id"/>
172 <xsl:text> found in </xsl:text>
173 <xsl:value-of select="$bibliography.collection"/>
180 <div class="{name(.)}">
181 <xsl:call-template name="anchor"/>
182 <p class="{name(.)}">
183 <xsl:copy-of select="$label"/>
184 <xsl:apply-templates mode="bibliomixed.mode"/>
191 <xsl:template name="biblioentry.label">
192 <xsl:param name="node" select="."/>
195 <xsl:when test="$bibliography.numbered != 0">
196 <xsl:text>[</xsl:text>
197 <xsl:number from="bibliography" count="biblioentry|bibliomixed" level="any" format="1"/>
198 <xsl:text>] </xsl:text>
200 <xsl:when test="local-name($node/child::*[1]) = 'abbrev'">
201 <xsl:text>[</xsl:text>
202 <xsl:apply-templates select="$node/abbrev[1]"/>
203 <xsl:text>] </xsl:text>
205 <xsl:when test="$node/@xreflabel">
206 <xsl:text>[</xsl:text>
207 <xsl:value-of select="$node/@xreflabel"/>
208 <xsl:text>] </xsl:text>
210 <xsl:when test="$node/@id">
211 <xsl:text>[</xsl:text>
212 <xsl:value-of select="$node/@id"/>
213 <xsl:text>] </xsl:text>
215 <xsl:otherwise><!-- nop --></xsl:otherwise>
219 <!-- ==================================================================== -->
221 <xsl:template match="*" mode="bibliography.mode">
222 <xsl:apply-templates select="."/><!-- try the default mode -->
225 <xsl:template match="abbrev" mode="bibliography.mode">
226 <xsl:if test="preceding-sibling::*">
227 <xsl:apply-templates mode="bibliography.mode"/>
231 <xsl:template match="abstract" mode="bibliography.mode">
235 <xsl:template match="address" mode="bibliography.mode">
236 <span class="{name(.)}">
237 <xsl:apply-templates mode="bibliography.mode"/>
238 <xsl:value-of select="$biblioentry.item.separator"/>
242 <xsl:template match="affiliation" mode="bibliography.mode">
243 <span class="{name(.)}">
244 <xsl:apply-templates mode="bibliography.mode"/>
245 <xsl:value-of select="$biblioentry.item.separator"/>
249 <xsl:template match="shortaffil" mode="bibliography.mode">
250 <span class="{name(.)}">
251 <xsl:apply-templates mode="bibliography.mode"/>
252 <xsl:value-of select="$biblioentry.item.separator"/>
256 <xsl:template match="jobtitle" mode="bibliography.mode">
257 <span class="{name(.)}">
258 <xsl:apply-templates mode="bibliography.mode"/>
259 <xsl:value-of select="$biblioentry.item.separator"/>
263 <xsl:template match="artheader|articleinfo|info" mode="bibliography.mode">
264 <span class="{name(.)}">
265 <xsl:apply-templates mode="bibliography.mode"/>
266 <xsl:value-of select="$biblioentry.item.separator"/>
270 <xsl:template match="artpagenums" mode="bibliography.mode">
271 <span class="{name(.)}">
272 <xsl:apply-templates mode="bibliography.mode"/>
273 <xsl:value-of select="$biblioentry.item.separator"/>
277 <xsl:template match="author" mode="bibliography.mode">
278 <span class="{name(.)}">
279 <xsl:call-template name="person.name"/>
280 <xsl:value-of select="$biblioentry.item.separator"/>
284 <xsl:template match="authorblurb|personblurb" mode="bibliography.mode">
288 <xsl:template match="authorgroup" mode="bibliography.mode">
289 <span class="{name(.)}">
290 <xsl:call-template name="person.name.list"/>
291 <xsl:value-of select="$biblioentry.item.separator"/>
295 <xsl:template match="authorinitials" mode="bibliography.mode">
296 <span class="{name(.)}">
297 <xsl:apply-templates mode="bibliography.mode"/>
298 <xsl:value-of select="$biblioentry.item.separator"/>
302 <xsl:template match="bibliomisc" mode="bibliography.mode">
303 <span class="{name(.)}">
304 <xsl:apply-templates mode="bibliography.mode"/>
305 <xsl:value-of select="$biblioentry.item.separator"/>
309 <xsl:template match="bibliomset" mode="bibliography.mode">
310 <span class="{name(.)}">
311 <xsl:apply-templates mode="bibliography.mode"/>
312 <xsl:value-of select="$biblioentry.item.separator"/>
316 <!-- ================================================== -->
318 <xsl:template match="biblioset" mode="bibliography.mode">
319 <span class="{name(.)}">
320 <xsl:apply-templates mode="bibliography.mode"/>
324 <xsl:template match="biblioset/title|biblioset/citetitle" mode="bibliography.mode">
325 <xsl:variable name="relation" select="../@relation"/>
327 <xsl:when test="$relation='article' or @pubwork='article'">
328 <xsl:call-template name="gentext.startquote"/>
329 <xsl:apply-templates/>
330 <xsl:call-template name="gentext.endquote"/>
333 <i><xsl:apply-templates/></i>
336 <xsl:value-of select="$biblioentry.item.separator"/>
339 <!-- ================================================== -->
341 <xsl:template match="bookbiblio" mode="bibliography.mode">
342 <span class="{name(.)}">
343 <xsl:apply-templates mode="bibliography.mode"/>
344 <xsl:value-of select="$biblioentry.item.separator"/>
348 <xsl:template match="citetitle" mode="bibliography.mode">
349 <span class="{name(.)}">
351 <xsl:when test="@pubwork = 'article'">
352 <xsl:call-template name="gentext.startquote"/>
353 <xsl:call-template name="inline.charseq"/>
354 <xsl:call-template name="gentext.endquote"/>
357 <xsl:call-template name="inline.italicseq"/>
360 <xsl:value-of select="$biblioentry.item.separator"/>
364 <xsl:template match="collab" mode="bibliography.mode">
365 <span class="{name(.)}">
366 <xsl:apply-templates mode="bibliography.mode"/>
367 <xsl:value-of select="$biblioentry.item.separator"/>
371 <xsl:template match="collabname" mode="bibliography.mode">
372 <span class="{name(.)}">
373 <xsl:apply-templates mode="bibliography.mode"/>
374 <xsl:value-of select="$biblioentry.item.separator"/>
378 <xsl:template match="confgroup" mode="bibliography.mode">
379 <span class="{name(.)}">
380 <xsl:apply-templates mode="bibliography.mode"/>
381 <xsl:value-of select="$biblioentry.item.separator"/>
385 <xsl:template match="confdates" mode="bibliography.mode">
386 <span class="{name(.)}">
387 <xsl:apply-templates mode="bibliography.mode"/>
388 <xsl:value-of select="$biblioentry.item.separator"/>
392 <xsl:template match="conftitle" mode="bibliography.mode">
393 <span class="{name(.)}">
394 <xsl:apply-templates mode="bibliography.mode"/>
395 <xsl:value-of select="$biblioentry.item.separator"/>
399 <xsl:template match="confnum" mode="bibliography.mode">
400 <span class="{name(.)}">
401 <xsl:apply-templates mode="bibliography.mode"/>
402 <xsl:value-of select="$biblioentry.item.separator"/>
406 <xsl:template match="confsponsor" mode="bibliography.mode">
407 <span class="{name(.)}">
408 <xsl:apply-templates mode="bibliography.mode"/>
409 <xsl:value-of select="$biblioentry.item.separator"/>
413 <xsl:template match="contractnum" mode="bibliography.mode">
414 <span class="{name(.)}">
415 <xsl:apply-templates mode="bibliography.mode"/>
416 <xsl:value-of select="$biblioentry.item.separator"/>
420 <xsl:template match="contractsponsor" mode="bibliography.mode">
421 <span class="{name(.)}">
422 <xsl:apply-templates mode="bibliography.mode"/>
423 <xsl:value-of select="$biblioentry.item.separator"/>
427 <xsl:template match="contrib" mode="bibliography.mode">
428 <span class="{name(.)}">
429 <xsl:apply-templates mode="bibliography.mode"/>
430 <xsl:value-of select="$biblioentry.item.separator"/>
434 <!-- ================================================== -->
436 <xsl:template match="copyright" mode="bibliography.mode">
437 <span class="{name(.)}">
438 <xsl:call-template name="gentext">
439 <xsl:with-param name="key" select="'Copyright'"/>
441 <xsl:call-template name="gentext.space"/>
442 <xsl:call-template name="dingbat">
443 <xsl:with-param name="dingbat">copyright</xsl:with-param>
445 <xsl:call-template name="gentext.space"/>
446 <xsl:apply-templates select="year" mode="bibliography.mode"/>
447 <xsl:if test="holder">
448 <xsl:call-template name="gentext.space"/>
449 <xsl:apply-templates select="holder" mode="bibliography.mode"/>
451 <xsl:value-of select="$biblioentry.item.separator"/>
455 <xsl:template match="year" mode="bibliography.mode">
456 <xsl:apply-templates/><xsl:text>, </xsl:text>
459 <xsl:template match="year[position()=last()]" mode="bibliography.mode">
460 <xsl:apply-templates/>
463 <xsl:template match="holder" mode="bibliography.mode">
464 <xsl:apply-templates/>
467 <!-- ================================================== -->
469 <xsl:template match="corpauthor" mode="bibliography.mode">
470 <span class="{name(.)}">
471 <xsl:apply-templates mode="bibliography.mode"/>
472 <xsl:value-of select="$biblioentry.item.separator"/>
476 <xsl:template match="corpcredit" mode="bibliography.mode">
477 <span class="{name(.)}">
478 <xsl:apply-templates mode="bibliography.mode"/>
479 <xsl:value-of select="$biblioentry.item.separator"/>
483 <xsl:template match="corpname" mode="bibliography.mode">
484 <span class="{name(.)}">
485 <xsl:apply-templates mode="bibliography.mode"/>
486 <xsl:value-of select="$biblioentry.item.separator"/>
490 <xsl:template match="date" mode="bibliography.mode">
491 <span class="{name(.)}">
492 <xsl:apply-templates mode="bibliography.mode"/>
493 <xsl:value-of select="$biblioentry.item.separator"/>
497 <xsl:template match="edition" mode="bibliography.mode">
498 <span class="{name(.)}">
499 <xsl:apply-templates mode="bibliography.mode"/>
500 <xsl:value-of select="$biblioentry.item.separator"/>
504 <xsl:template match="editor" mode="bibliography.mode">
505 <span class="{name(.)}">
506 <xsl:call-template name="person.name"/>
507 <xsl:value-of select="$biblioentry.item.separator"/>
511 <xsl:template match="firstname" mode="bibliography.mode">
512 <span class="{name(.)}">
513 <xsl:apply-templates mode="bibliography.mode"/>
514 <xsl:value-of select="$biblioentry.item.separator"/>
518 <xsl:template match="honorific" mode="bibliography.mode">
519 <span class="{name(.)}">
520 <xsl:apply-templates mode="bibliography.mode"/>
521 <xsl:value-of select="$biblioentry.item.separator"/>
525 <xsl:template match="indexterm" mode="bibliography.mode">
526 <span class="{name(.)}">
527 <xsl:apply-templates mode="bibliography.mode"/>
528 <xsl:value-of select="$biblioentry.item.separator"/>
532 <xsl:template match="invpartnumber" mode="bibliography.mode">
533 <span class="{name(.)}">
534 <xsl:apply-templates mode="bibliography.mode"/>
535 <xsl:value-of select="$biblioentry.item.separator"/>
539 <xsl:template match="isbn" mode="bibliography.mode">
540 <span class="{name(.)}">
541 <xsl:apply-templates mode="bibliography.mode"/>
542 <xsl:value-of select="$biblioentry.item.separator"/>
546 <xsl:template match="issn" mode="bibliography.mode">
547 <span class="{name(.)}">
548 <xsl:apply-templates mode="bibliography.mode"/>
549 <xsl:value-of select="$biblioentry.item.separator"/>
553 <xsl:template match="issuenum" mode="bibliography.mode">
554 <span class="{name(.)}">
555 <xsl:apply-templates mode="bibliography.mode"/>
556 <xsl:value-of select="$biblioentry.item.separator"/>
560 <xsl:template match="lineage" mode="bibliography.mode">
561 <span class="{name(.)}">
562 <xsl:apply-templates mode="bibliography.mode"/>
563 <xsl:value-of select="$biblioentry.item.separator"/>
567 <xsl:template match="orgname" mode="bibliography.mode">
568 <span class="{name(.)}">
569 <xsl:apply-templates mode="bibliography.mode"/>
570 <xsl:value-of select="$biblioentry.item.separator"/>
574 <xsl:template match="orgdiv" mode="bibliography.mode">
575 <span class="{name(.)}">
576 <xsl:apply-templates mode="bibliography.mode"/>
577 <xsl:value-of select="$biblioentry.item.separator"/>
581 <xsl:template match="othercredit" mode="bibliography.mode">
582 <span class="{name(.)}">
583 <xsl:apply-templates mode="bibliography.mode"/>
584 <xsl:value-of select="$biblioentry.item.separator"/>
588 <xsl:template match="othername" mode="bibliography.mode">
589 <span class="{name(.)}">
590 <xsl:apply-templates mode="bibliography.mode"/>
591 <xsl:value-of select="$biblioentry.item.separator"/>
595 <xsl:template match="pagenums" mode="bibliography.mode">
596 <span class="{name(.)}">
597 <xsl:apply-templates mode="bibliography.mode"/>
598 <xsl:value-of select="$biblioentry.item.separator"/>
602 <xsl:template match="printhistory" mode="bibliography.mode">
606 <xsl:template match="productname" mode="bibliography.mode">
607 <span class="{name(.)}">
608 <xsl:apply-templates mode="bibliography.mode"/>
609 <xsl:value-of select="$biblioentry.item.separator"/>
613 <xsl:template match="productnumber" mode="bibliography.mode">
614 <span class="{name(.)}">
615 <xsl:apply-templates mode="bibliography.mode"/>
616 <xsl:value-of select="$biblioentry.item.separator"/>
620 <xsl:template match="pubdate" mode="bibliography.mode">
621 <span class="{name(.)}">
622 <xsl:apply-templates mode="bibliography.mode"/>
623 <xsl:value-of select="$biblioentry.item.separator"/>
627 <xsl:template match="publisher" mode="bibliography.mode">
628 <span class="{name(.)}">
629 <xsl:apply-templates mode="bibliography.mode"/>
633 <xsl:template match="publishername" mode="bibliography.mode">
634 <span class="{name(.)}">
635 <xsl:apply-templates mode="bibliography.mode"/>
636 <xsl:value-of select="$biblioentry.item.separator"/>
640 <xsl:template match="pubsnumber" mode="bibliography.mode">
641 <span class="{name(.)}">
642 <xsl:apply-templates mode="bibliography.mode"/>
643 <xsl:value-of select="$biblioentry.item.separator"/>
647 <xsl:template match="releaseinfo" mode="bibliography.mode">
648 <span class="{name(.)}">
649 <xsl:apply-templates mode="bibliography.mode"/>
650 <xsl:value-of select="$biblioentry.item.separator"/>
654 <xsl:template match="revhistory" mode="bibliography.mode">
655 <!-- suppressed; how could this be represented? -->
658 <xsl:template match="seriesinfo" mode="bibliography.mode">
659 <span class="{name(.)}">
660 <xsl:apply-templates mode="bibliography.mode"/>
664 <xsl:template match="seriesvolnums" mode="bibliography.mode">
665 <span class="{name(.)}">
666 <xsl:apply-templates mode="bibliography.mode"/>
667 <xsl:value-of select="$biblioentry.item.separator"/>
671 <xsl:template match="subtitle" mode="bibliography.mode">
672 <span class="{name(.)}">
673 <xsl:apply-templates mode="bibliography.mode"/>
674 <xsl:value-of select="$biblioentry.item.separator"/>
678 <xsl:template match="surname" mode="bibliography.mode">
679 <span class="{name(.)}">
680 <xsl:apply-templates mode="bibliography.mode"/>
681 <xsl:value-of select="$biblioentry.item.separator"/>
685 <xsl:template match="title" mode="bibliography.mode">
686 <span class="{name(.)}">
687 <i><xsl:apply-templates mode="bibliography.mode"/></i>
688 <xsl:value-of select="$biblioentry.item.separator"/>
692 <xsl:template match="titleabbrev" mode="bibliography.mode">
693 <span class="{name(.)}">
694 <xsl:apply-templates mode="bibliography.mode"/>
695 <xsl:value-of select="$biblioentry.item.separator"/>
699 <xsl:template match="volumenum" mode="bibliography.mode">
700 <span class="{name(.)}">
701 <xsl:apply-templates mode="bibliography.mode"/>
702 <xsl:value-of select="$biblioentry.item.separator"/>
706 <xsl:template match="bibliocoverage|biblioid|bibliorelation|bibliosource" mode="bibliography.mode">
707 <span class="{name(.)}">
708 <xsl:apply-templates mode="bibliography.mode"/>
709 <xsl:value-of select="$biblioentry.item.separator"/>
713 <!-- ==================================================================== -->
715 <xsl:template match="*" mode="bibliomixed.mode">
716 <xsl:apply-templates select="."/><!-- try the default mode -->
719 <xsl:template match="abbrev" mode="bibliomixed.mode">
720 <xsl:if test="preceding-sibling::*">
721 <xsl:apply-templates mode="bibliomixed.mode"/>
725 <xsl:template match="abstract" mode="bibliomixed.mode">
726 <span class="{name(.)}">
727 <xsl:apply-templates mode="bibliomixed.mode"/>
731 <xsl:template match="address" mode="bibliomixed.mode">
732 <span class="{name(.)}">
733 <xsl:apply-templates mode="bibliomixed.mode"/>
737 <xsl:template match="affiliation" mode="bibliomixed.mode">
738 <span class="{name(.)}">
739 <xsl:apply-templates mode="bibliomixed.mode"/>
743 <xsl:template match="shortaffil" mode="bibliomixed.mode">
744 <span class="{name(.)}">
745 <xsl:apply-templates mode="bibliomixed.mode"/>
749 <xsl:template match="jobtitle" mode="bibliomixed.mode">
750 <span class="{name(.)}">
751 <xsl:apply-templates mode="bibliomixed.mode"/>
755 <xsl:template match="artpagenums" mode="bibliomixed.mode">
756 <span class="{name(.)}">
757 <xsl:apply-templates mode="bibliomixed.mode"/>
761 <xsl:template match="author" mode="bibliomixed.mode">
762 <span class="{name(.)}">
763 <xsl:apply-templates mode="bibliomixed.mode"/>
767 <xsl:template match="authorblurb|personblurb" mode="bibliomixed.mode">
768 <span class="{name(.)}">
769 <xsl:apply-templates mode="bibliomixed.mode"/>
773 <xsl:template match="authorgroup" mode="bibliomixed.mode">
774 <span class="{name(.)}">
775 <xsl:apply-templates mode="bibliomixed.mode"/>
779 <xsl:template match="authorinitials" mode="bibliomixed.mode">
780 <span class="{name(.)}">
781 <xsl:apply-templates mode="bibliomixed.mode"/>
785 <xsl:template match="bibliomisc" mode="bibliomixed.mode">
786 <span class="{name(.)}">
787 <xsl:apply-templates mode="bibliomixed.mode"/>
791 <!-- ================================================== -->
793 <xsl:template match="bibliomset" mode="bibliomixed.mode">
794 <span class="{name(.)}">
795 <xsl:apply-templates mode="bibliomixed.mode"/>
799 <xsl:template match="bibliomset/title|bibliomset/citetitle" mode="bibliomixed.mode">
800 <xsl:variable name="relation" select="../@relation"/>
802 <xsl:when test="$relation='article' or @pubwork='article'">
803 <xsl:call-template name="gentext.startquote"/>
804 <xsl:apply-templates/>
805 <xsl:call-template name="gentext.endquote"/>
808 <i><xsl:apply-templates/></i>
813 <!-- ================================================== -->
815 <xsl:template match="biblioset" mode="bibliomixed.mode">
816 <span class="{name(.)}">
817 <xsl:apply-templates mode="bibliomixed.mode"/>
821 <xsl:template match="citetitle" mode="bibliomixed.mode">
822 <span class="{name(.)}">
824 <xsl:when test="@pubwork = 'article'">
825 <xsl:call-template name="gentext.startquote"/>
826 <xsl:call-template name="inline.charseq"/>
827 <xsl:call-template name="gentext.endquote"/>
830 <xsl:call-template name="inline.italicseq"/>
837 <xsl:template match="collab" mode="bibliomixed.mode">
838 <span class="{name(.)}">
839 <xsl:apply-templates mode="bibliomixed.mode"/>
843 <xsl:template match="confgroup" mode="bibliomixed.mode">
844 <span class="{name(.)}">
845 <xsl:apply-templates mode="bibliomixed.mode"/>
849 <xsl:template match="contractnum" mode="bibliomixed.mode">
850 <span class="{name(.)}">
851 <xsl:apply-templates mode="bibliomixed.mode"/>
855 <xsl:template match="contractsponsor" mode="bibliomixed.mode">
856 <span class="{name(.)}">
857 <xsl:apply-templates mode="bibliomixed.mode"/>
861 <xsl:template match="contrib" mode="bibliomixed.mode">
862 <span class="{name(.)}">
863 <xsl:apply-templates mode="bibliomixed.mode"/>
867 <xsl:template match="copyright" mode="bibliomixed.mode">
868 <span class="{name(.)}">
869 <xsl:apply-templates mode="bibliomixed.mode"/>
873 <xsl:template match="corpauthor" mode="bibliomixed.mode">
874 <span class="{name(.)}">
875 <xsl:apply-templates mode="bibliomixed.mode"/>
879 <xsl:template match="corpcredit" mode="bibliomixed.mode">
880 <span class="{name(.)}">
881 <xsl:apply-templates mode="bibliomixed.mode"/>
885 <xsl:template match="corpname" mode="bibliomixed.mode">
886 <span class="{name(.)}">
887 <xsl:apply-templates mode="bibliomixed.mode"/>
891 <xsl:template match="date" mode="bibliomixed.mode">
892 <span class="{name(.)}">
893 <xsl:apply-templates mode="bibliomixed.mode"/>
897 <xsl:template match="edition" mode="bibliomixed.mode">
898 <span class="{name(.)}">
899 <xsl:apply-templates mode="bibliomixed.mode"/>
903 <xsl:template match="editor" mode="bibliomixed.mode">
904 <span class="{name(.)}">
905 <xsl:apply-templates mode="bibliomixed.mode"/>
909 <xsl:template match="firstname" mode="bibliomixed.mode">
910 <span class="{name(.)}">
911 <xsl:apply-templates mode="bibliomixed.mode"/>
915 <xsl:template match="honorific" mode="bibliomixed.mode">
916 <span class="{name(.)}">
917 <xsl:apply-templates mode="bibliomixed.mode"/>
921 <xsl:template match="indexterm" mode="bibliomixed.mode">
922 <span class="{name(.)}">
923 <xsl:apply-templates mode="bibliomixed.mode"/>
927 <xsl:template match="invpartnumber" mode="bibliomixed.mode">
928 <span class="{name(.)}">
929 <xsl:apply-templates mode="bibliomixed.mode"/>
933 <xsl:template match="isbn" mode="bibliomixed.mode">
934 <span class="{name(.)}">
935 <xsl:apply-templates mode="bibliomixed.mode"/>
939 <xsl:template match="issn" mode="bibliomixed.mode">
940 <span class="{name(.)}">
941 <xsl:apply-templates mode="bibliomixed.mode"/>
945 <xsl:template match="issuenum" mode="bibliomixed.mode">
946 <span class="{name(.)}">
947 <xsl:apply-templates mode="bibliomixed.mode"/>
951 <xsl:template match="lineage" mode="bibliomixed.mode">
952 <span class="{name(.)}">
953 <xsl:apply-templates mode="bibliomixed.mode"/>
957 <xsl:template match="orgname" mode="bibliomixed.mode">
958 <span class="{name(.)}">
959 <xsl:apply-templates mode="bibliomixed.mode"/>
963 <xsl:template match="othercredit" mode="bibliomixed.mode">
964 <span class="{name(.)}">
965 <xsl:apply-templates mode="bibliomixed.mode"/>
969 <xsl:template match="othername" mode="bibliomixed.mode">
970 <span class="{name(.)}">
971 <xsl:apply-templates mode="bibliomixed.mode"/>
975 <xsl:template match="pagenums" mode="bibliomixed.mode">
976 <span class="{name(.)}">
977 <xsl:apply-templates mode="bibliomixed.mode"/>
981 <xsl:template match="printhistory" mode="bibliomixed.mode">
982 <span class="{name(.)}">
983 <xsl:apply-templates mode="bibliomixed.mode"/>
987 <xsl:template match="productname" mode="bibliomixed.mode">
988 <span class="{name(.)}">
989 <xsl:apply-templates mode="bibliomixed.mode"/>
993 <xsl:template match="productnumber" mode="bibliomixed.mode">
994 <span class="{name(.)}">
995 <xsl:apply-templates mode="bibliomixed.mode"/>
999 <xsl:template match="pubdate" mode="bibliomixed.mode">
1000 <span class="{name(.)}">
1001 <xsl:apply-templates mode="bibliomixed.mode"/>
1005 <xsl:template match="publisher" mode="bibliomixed.mode">
1006 <span class="{name(.)}">
1007 <xsl:apply-templates mode="bibliomixed.mode"/>
1011 <xsl:template match="publishername" mode="bibliomixed.mode">
1012 <span class="{name(.)}">
1013 <xsl:apply-templates mode="bibliomixed.mode"/>
1017 <xsl:template match="pubsnumber" mode="bibliomixed.mode">
1018 <span class="{name(.)}">
1019 <xsl:apply-templates mode="bibliomixed.mode"/>
1023 <xsl:template match="releaseinfo" mode="bibliomixed.mode">
1024 <span class="{name(.)}">
1025 <xsl:apply-templates mode="bibliomixed.mode"/>
1029 <xsl:template match="revhistory" mode="bibliomixed.mode">
1030 <!-- suppressed; how could this be represented? -->
1033 <xsl:template match="seriesvolnums" mode="bibliomixed.mode">
1034 <span class="{name(.)}">
1035 <xsl:apply-templates mode="bibliomixed.mode"/>
1039 <xsl:template match="subtitle" mode="bibliomixed.mode">
1040 <span class="{name(.)}">
1041 <xsl:apply-templates mode="bibliomixed.mode"/>
1045 <xsl:template match="surname" mode="bibliomixed.mode">
1046 <span class="{name(.)}">
1047 <xsl:apply-templates mode="bibliomixed.mode"/>
1051 <xsl:template match="title" mode="bibliomixed.mode">
1052 <span class="{name(.)}">
1053 <xsl:apply-templates mode="bibliomixed.mode"/>
1057 <xsl:template match="titleabbrev" mode="bibliomixed.mode">
1058 <span class="{name(.)}">
1059 <xsl:apply-templates mode="bibliomixed.mode"/>
1063 <xsl:template match="volumenum" mode="bibliomixed.mode">
1064 <span class="{name(.)}">
1065 <xsl:apply-templates mode="bibliomixed.mode"/>
1069 <xsl:template match="bibliocoverage|biblioid|bibliorelation|bibliosource" mode="bibliomixed.mode">
1070 <span class="{name(.)}">
1071 <xsl:apply-templates mode="bibliomixed.mode"/>
1075 <!-- ==================================================================== -->