~zulcss/samba/server-dailies-3.4

« back to all changes in this revision

Viewing changes to docs-xml/xslt/db2latex-xsl/xsl/slides/sample_foiltex/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.1 2003/07/22 07:12:13 rcasellas Exp $
 
4
 |- #############################################################################
 
5
 |      $Author: rcasellas $                                                                                            
 
6
 |                                                                                                              
 
7
 + ############################################################################## -->
 
8
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version='1.0'>
 
9
 
 
10
<xsl:import href="../slides.xsl"/>
 
11
 
 
12
    <xsl:variable name="db2latex.slides.packages">
 
13
        <xsl:text>\usepackage[latin1]{inputenc}&#10;</xsl:text>
 
14
        <xsl:text>\usepackage{pstricks,pst-node,pst-text,pst-3d}&#10;</xsl:text>
 
15
        <xsl:text>\usepackage{subfigure}&#10;</xsl:text>
 
16
        <xsl:text>\usepackage{fancybox}&#10;</xsl:text>
 
17
        <xsl:text>\usepackage{a4wide}&#10;</xsl:text>
 
18
        <xsl:text>\usepackage{times}&#10;</xsl:text>
 
19
        <xsl:text>\usepackage{fancyvrb}&#10;</xsl:text>
 
20
        <xsl:text>\usepackage{amsmath,amsthm, amsfonts, amssymb, amsxtra,amsopn}&#10;</xsl:text>
 
21
                <xsl:text>\usepackage{anysize}&#10;</xsl:text>
 
22
                <xsl:text>\usepackage[pdftex,bookmarksnumbered,colorlinks,backref, bookmarks, breaklinks, </xsl:text>
 
23
                <xsl:text>linktocpage,hyperfigures,hyperindex,citecolor=blue,urlcolor=blue]{hyperref}&#10;</xsl:text>
 
24
                <xsl:text>\usepackage[english]{babel}&#10;</xsl:text>
 
25
                <xsl:text>\usepackage[pdftex]{graphicx}&#10;</xsl:text>
 
26
 
 
27
        </xsl:variable>
 
28
 
 
29
        
 
30
 
 
31
    <xsl:variable name="db2latex.slides.optpackages"/>
 
32
 
 
33
 
 
34
    <xsl:variable name="db2latex.slides.beforebegin">
 
35
                <xsl:text>\pdfcompresslevel=9&#10;</xsl:text>
 
36
                <xsl:text>%------------------------------------------------------- Values and counters&#10;</xsl:text>
 
37
                <xsl:text>\marginsize{1.5cm}{1.5cm}{0.5cm}{0.5cm}&#10;</xsl:text>
 
38
                <xsl:text>\renewcommand\floatpagefraction{.9}&#10;</xsl:text>
 
39
                <xsl:text>\renewcommand\topfraction{.9}&#10;</xsl:text>
 
40
                <xsl:text>\renewcommand\bottomfraction{.9}&#10;</xsl:text>
 
41
                <xsl:text>\renewcommand\textfraction{.1}&#10;</xsl:text>
 
42
                <xsl:text>&#10;</xsl:text>
 
43
                <xsl:text>\usepackage[usenames,pdftex]{color}&#10;</xsl:text>
 
44
                <xsl:text>%------------------------------------------------------- BfBlue Command&#10;</xsl:text>
 
45
                <xsl:text>\newcommand{\bfblue}[1]{ \textcolor{blue}{\bf #1} }&#10;</xsl:text>
 
46
                <xsl:text>&#10;</xsl:text>
 
47
                <xsl:text>%------------------------------------------------------- BfGreen Command&#10;</xsl:text>
 
48
                <xsl:text>\newcommand{\bfgreen}[1]{ \textcolor{blue}{\bf #1} }&#10;</xsl:text>
 
49
                <xsl:text>&#10;</xsl:text>
 
50
                <xsl:text>%------------------------------------------------------- BfRed Command&#10;</xsl:text>
 
51
                <xsl:text>\newcommand{\bfred}[1]{ \textcolor{red}{\bf #1} }&#10;</xsl:text>
 
52
                <xsl:text>&#10;</xsl:text>
 
53
                <xsl:text>%------------------------------------------------------- BfBlue Command&#10;</xsl:text>
 
54
                <xsl:text>\newcommand{\emblue}[1]{ \textcolor{blue}{\emph{#1}} }&#10;</xsl:text>
 
55
                <xsl:text>&#10;</xsl:text>
 
56
                <xsl:text>%------------------------------------------------------- BfGreen Command&#10;</xsl:text>
 
57
                <xsl:text>\newcommand{\emgreen}[1]{ \textcolor{blue}{\emph{#1}} }&#10;</xsl:text>
 
58
                <xsl:text>&#10;</xsl:text>
 
59
                <xsl:text>%------------------------------------------------------- BfRed Command&#10;</xsl:text>
 
60
                <xsl:text>\newcommand{\emred}[1]{ \textcolor{red}{\emph{#1}} }&#10;</xsl:text>
 
61
                <xsl:text>&#10;</xsl:text>
 
62
                <xsl:text>%------------------------------------------------------- Part Command&#10;</xsl:text>
 
63
                <xsl:text>\newcommand{\part}[1]{&#10;</xsl:text>
 
64
                <xsl:text>\foilhead{}&#10;</xsl:text>
 
65
                <xsl:text>\vspace{2cm}&#10;</xsl:text>
 
66
                <xsl:text>\begin{center}&#10;</xsl:text>
 
67
                <xsl:text>\Huge{\textcolor{blue}{#1}}&#10;</xsl:text>
 
68
                <xsl:text>\end{center}}&#10;</xsl:text>
 
69
                <xsl:text> \newcommand{\dbz}{} &#10;</xsl:text>
 
70
                <xsl:text>%------------------------------------------------------- Slide Command&#10;</xsl:text>
 
71
                <xsl:text>\newcommand{\slide}[1]{&#10;</xsl:text>
 
72
                <xsl:text>\foilhead[-0.5in]{\large{\textcolor{blue}{#1}}}&#10;</xsl:text>
 
73
                <xsl:text>}&#10;</xsl:text>
 
74
                <xsl:text>\newcommand{\id}[1]{&#10;</xsl:text>
 
75
                <xsl:text>\label{#1}&#10;</xsl:text>
 
76
                <xsl:text>\hypertarget{#1}{}&#10;</xsl:text>
 
77
                <xsl:text>}&#10;</xsl:text>
 
78
                <xsl:text>% --------------------------------------------&#10;</xsl:text>
 
79
                <xsl:text>\newenvironment{admminipage}{&#10;</xsl:text>
 
80
                <xsl:text>\begin{Sbox}&#10;</xsl:text>
 
81
                <xsl:text>\begin{minipage}&#10;</xsl:text>
 
82
                <xsl:text>}{&#10;</xsl:text>
 
83
                <xsl:text>\end{minipage}&#10;</xsl:text>
 
84
                <xsl:text>\end{Sbox}&#10;</xsl:text>
 
85
                <xsl:text>\fbox{\TheSbox}&#10;</xsl:text>
 
86
                <xsl:text>}&#10;</xsl:text>
 
87
                <xsl:text>\newlength{\admlength}&#10;</xsl:text>
 
88
                <xsl:text>\newenvironment{admonition}[2] {&#10;</xsl:text>
 
89
                <xsl:text>\hspace{0mm}\newline\hspace*\fill\newline&#10;</xsl:text>
 
90
                <xsl:text>\noindent&#10;</xsl:text>
 
91
                <xsl:text>\setlength{\fboxsep}{5pt}&#10;</xsl:text>
 
92
                <xsl:text>\setlength{\admlength}{\linewidth}&#10;</xsl:text>
 
93
                <xsl:text>\addtolength{\admlength}{-10\fboxsep}&#10;</xsl:text>
 
94
                <xsl:text>\addtolength{\admlength}{-10\fboxrule}&#10;</xsl:text>
 
95
                <xsl:text>\admminipage{\admlength}&#10;</xsl:text>
 
96
                <xsl:text>\bfblue{\sc\large{#2}}\newline&#10;</xsl:text>
 
97
                <xsl:text>\\[1mm]&#10;</xsl:text>
 
98
                <xsl:text>%\sffamily&#10;</xsl:text>
 
99
                <xsl:text>\includegraphics[width=1cm]{#1}&#10;</xsl:text>
 
100
                <xsl:text>\addtolength{\admlength}{-1cm}&#10;</xsl:text>
 
101
                <xsl:text>\addtolength{\admlength}{-20pt}&#10;</xsl:text>
 
102
                <xsl:text>\begin{minipage}[lt]{\admlength}&#10;</xsl:text>
 
103
                <xsl:text>\parskip=0.5\baselineskip \advance\parskip by 0pt plus 2pt&#10;</xsl:text>
 
104
                <xsl:text>}{&#10;</xsl:text>
 
105
                <xsl:text>\vspace{5mm}&#10;</xsl:text>
 
106
                <xsl:text>\end{minipage}&#10;</xsl:text>
 
107
                <xsl:text>\endadmminipage&#10;</xsl:text>
 
108
                <xsl:text>\vspace{.5em}&#10;</xsl:text>
 
109
                <xsl:text>\par&#10;</xsl:text>
 
110
                <xsl:text>}&#10;</xsl:text>
 
111
 
 
112
    </xsl:variable>
 
113
 
 
114
 
 
115
 
 
116
    <xsl:template match="slides">
 
117
<!-- Document class and preamble -->
 
118
    <xsl:text>\documentclass[17pt,headrule,footrule,landscape]{foils}&#10;</xsl:text>
 
119
    <xsl:value-of select="$db2latex.slides.packages"/>
 
120
    <xsl:value-of select="$db2latex.slides.beforebegin"/>
 
121
<!-- Process SlidesInfo -->
 
122
    <xsl:apply-templates select="slidesinfo"/>
 
123
    <xsl:text>\begin{document}&#10;</xsl:text>
 
124
    <xsl:text>\maketitle&#10;</xsl:text>
 
125
<!-- Process Everything except SlidesInfo -->
 
126
    <xsl:apply-templates select="*[not(slidesinfo)]"/>
 
127
<!-- <xsl:apply-templates select="foil|foilgroup"/> -->
 
128
    <xsl:text>\end{document}&#10;</xsl:text>
 
129
    </xsl:template>
 
130
 
 
131
 
 
132
<xsl:template match="slidesinfo">
 
133
<xsl:text>%--------------------------------------------------SLIDES INFORMATION&#10;</xsl:text>
 
134
<xsl:text>\title{{\black </xsl:text>
 
135
<xsl:apply-templates select="title"/>
 
136
<xsl:text>}}&#10;</xsl:text>
 
137
<xsl:text>\author{{\black </xsl:text>
 
138
<xsl:apply-templates select="author|authorgroup"/>
 
139
<xsl:text>}}&#10;</xsl:text>
 
140
<xsl:text> </xsl:text>
 
141
</xsl:template>
 
142
 
 
143
 
 
144
 
 
145
<xsl:output method="text" encoding="ISO-8859-1" indent="yes"/>
 
146
<xsl:variable name="latex.use.babel">1</xsl:variable>
 
147
<xsl:variable name="latex.use.fancyvrb">1</xsl:variable>
 
148
<xsl:variable name="latex.use.fancybox">1</xsl:variable>
 
149
<xsl:variable name="latex.use.fancyhdr">1</xsl:variable>
 
150
<xsl:variable name="latex.use.subfigure">1</xsl:variable>
 
151
<xsl:variable name="latex.use.rotating">1</xsl:variable>
 
152
<xsl:variable name="latex.use.makeidx">1</xsl:variable>
 
153
<xsl:variable name="latex.pdf.support">1</xsl:variable>
 
154
<xsl:variable name="latex.math.support">1</xsl:variable>
 
155
 
 
156
<xsl:variable name="latex.biblio.output">all</xsl:variable>
 
157
<xsl:variable name="latex.document.font">default</xsl:variable>
 
158
</xsl:stylesheet>