~zulcss/samba/server-dailies-3.4

« back to all changes in this revision

Viewing changes to docs-xml/xslt/db2latex-xsl/xsl/slides/slides.xsl

  • Committer: Chuck Short
  • Date: 2010-09-28 20:38:39 UTC
  • Revision ID: zulcss@ubuntu.com-20100928203839-pgjulytsi9ue63x1
Initial version

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version='1.0'?>
 
2
<!--############################################################################# 
 
3
|       $Id: slides.xsl,v 1.2 2003/04/07 08:40:23 rcasellas Exp $               
 
4
|- #############################################################################
 
5
|       $Author: rcasellas $                                                                                            
 
6
|                                                                                                               
 
7
|   PURPOSE: 
 
8
|       This is the "parent" stylesheet. The used "modules" are included here.
 
9
|       output encoding text in ISO-8859-1 indented.
 
10
+ ############################################################################## -->
 
11
 
 
12
<xsl:stylesheet 
 
13
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
 
14
    xmlns:doc="http://nwalsh.com/xsl/documentation/1.0"
 
15
    exclude-result-prefixes="doc" version='1.0'>
 
16
 
 
17
    <xsl:include href="../docbook.xsl"/>
 
18
    <xsl:output method="text" encoding="ISO-8859-1" indent="yes"/>
 
19
    <xsl:include href="slidesinfo.mod.xsl"/>
 
20
    <xsl:include href="slidestoc.mod.xsl"/>
 
21
    <xsl:include href="foil.mod.xsl"/>
 
22
 
 
23
 
 
24
    <xsl:template match="/">
 
25
        <xsl:variable name="xsl-vendor" select="system-property('xsl:vendor')"/>
 
26
        <xsl:message>################################################################################</xsl:message>
 
27
        <xsl:message> XSLT stylesheets DocBook - LaTeX 2e                                            </xsl:message>
 
28
        <xsl:message> SLIDES DTD                                                                     </xsl:message>
 
29
        <xsl:message> Reqs: LaTeX 2e installation common packages                                    </xsl:message>
 
30
        <xsl:message>################################################################################</xsl:message>
 
31
        <xsl:message> RELEASE : <xsl:value-of select="$VERSION"/>                                    </xsl:message>
 
32
        <xsl:message> VERSION : <xsl:value-of select="$CVSVERSION"/>                                 </xsl:message>
 
33
        <xsl:message>     TAG : <xsl:value-of select="$TAG"/>                                        </xsl:message>
 
34
        <xsl:message>     WWW : http://db2latex.sourceforge.net                                      </xsl:message>
 
35
        <xsl:message> SUMMARY : http://www.sourceforge.net/projects/db2latex                         </xsl:message>
 
36
        <xsl:message>  AUTHOR : Ramon Casellas   casellas@infres.enst.fr                             </xsl:message>
 
37
        <xsl:message>  AUTHOR : James Devenish   j-devenish@users.sf.net                             </xsl:message>
 
38
        <xsl:message>   USING : <xsl:call-template name="set-vendor"/>                               </xsl:message>
 
39
        <xsl:message><xsl:value-of select="$xsl-vendor"/>                                            </xsl:message>
 
40
        <xsl:message>################################################################################</xsl:message>
 
41
        <xsl:apply-templates/>
 
42
    </xsl:template>
 
43
 
 
44
 
 
45
 
 
46
 
 
47
        <xsl:param name="db2latex.slides.class" select="'prosper'"/>
 
48
 
 
49
        <xsl:param name="db2latex.slides.customclass" select="'rcas'"/>
 
50
 
 
51
        <xsl:param name="db2latex.slides.options" select="'pdf,frames,slideColor'"/>
 
52
 
 
53
        <xsl:variable name="db2latex.slides.packages">
 
54
        <xsl:text>\usepackage[latin1]{inputenc}&#10;</xsl:text>
 
55
        <xsl:text>\usepackage{pstricks,pst-node,pst-text,pst-3d}&#10;</xsl:text>
 
56
        </xsl:variable>
 
57
 
 
58
        <xsl:variable name="db2latex.slides.optpackages">
 
59
        <xsl:text>\usepackage{subfigure}&#10;</xsl:text>
 
60
        <xsl:text>\usepackage{a4wide}&#10;</xsl:text>
 
61
        <xsl:text>\usepackage{times}&#10;</xsl:text>
 
62
        <xsl:text>\usepackage{fancyvrb}&#10;</xsl:text>
 
63
        <xsl:text>\usepackage{amsmath,amsthm, amsfonts, amssymb, amsxtra,amsopn}&#10;</xsl:text>
 
64
        </xsl:variable>
 
65
 
 
66
        <xsl:variable name="db2latex.slides.beforebegin">
 
67
        <xsl:text>% Definition of new colors&#10;</xsl:text>
 
68
        <xsl:text>\newrgbcolor{LemonChiffon}{1. 0.98 0.8}&#10;</xsl:text>
 
69
        <xsl:text>\newrgbcolor{LightBlue}{0.68 0.85 0.9}&#10;</xsl:text>
 
70
        <xsl:text>\hypersetup{pdfpagemode=FullScreen}&#10;</xsl:text>
 
71
        <xsl:text>\makeatletter&#10;</xsl:text>
 
72
        <xsl:text>%\newdimen\pst@dimz&#10;</xsl:text>
 
73
        </xsl:variable>
 
74
 
 
75
 
 
76
    <xsl:template match="slides">
 
77
<!-- Document class and preamble -->
 
78
        <xsl:text>\documentclass[</xsl:text><xsl:value-of select="$db2latex.slides.options"/>
 
79
        <xsl:text>, </xsl:text><xsl:value-of select="$db2latex.slides.customclass"/>
 
80
        <xsl:text>]{</xsl:text><xsl:value-of select="$db2latex.slides.class"/>
 
81
        <xsl:text>}&#10;</xsl:text>
 
82
        <xsl:value-of select="$db2latex.slides.packages"/>
 
83
        <xsl:value-of select="$db2latex.slides.optpackages"/>
 
84
        <xsl:value-of select="$db2latex.slides.beforebegin"/>
 
85
<!-- Process SlidesInfo -->
 
86
        <xsl:apply-templates select="slidesinfo"/>
 
87
        <xsl:text>\begin{document}&#10;</xsl:text>
 
88
        <xsl:text>\maketitle&#10;</xsl:text>
 
89
<!-- Process Everything except SlidesInfo -->
 
90
        <xsl:apply-templates select="*[not(slidesinfo)]"/>
 
91
<!-- <xsl:apply-templates select="foil|foilgroup"/> -->
 
92
        <xsl:text>\end{document}&#10;</xsl:text>
 
93
    </xsl:template>
 
94
 
 
95
 
 
96
</xsl:stylesheet>