Attachment 'article-html.xsl'
Download 1 <?xml version='1.0'?> <!-- As XML file -->
2 <!-- Identify as a stylesheet -->
3 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
4
5 <!-- Intend output for rendering by a web browser -->
6 <xsl:output method="html" />
7
8 <xsl:template match="/article">
9 <html>
10 <head>
11 <!-- <link rel="stylesheet" type="text/css" href="good-preview.css" /> -->
12 <xsl:call-template name="mathjax" />
13 </head>
14 <body>
15 \(<xsl:value-of select="macros" />\)
16 <div class="headerblock">
17 <div class="title"><xsl:value-of select="title" /></div>
18 <div class="author"><xsl:value-of select="author" /></div>
19 <div class="email"><xsl:value-of select="email" /></div>
20 <div class="department"><xsl:value-of select="department" /></div>
21 <div class="institution"><xsl:value-of select="institution" /></div>
22 <div class="date"><xsl:value-of select="date" /></div>
23 </div>
24 <xsl:apply-templates select="p|theorem|corollary|lemma" />
25 </body>
26 </html>
27 </xsl:template>
28
29 <xsl:template match="theorem|corollary|lemma">
30 <xsl:apply-templates select="statement" />
31 <xsl:apply-templates select="proof" />
32 </xsl:template>
33
34
35 <!-- Prepend to first paragraph -->
36 <xsl:template match="theorem/statement">
37 <b>Theorem: </b><xsl:apply-templates select="p"/>
38 </xsl:template>
39
40 <!-- Prepend to first paragraph -->
41 <xsl:template match="corollary/statement">
42 <b>Corollary: </b><xsl:apply-templates select="p"/>
43 </xsl:template>
44
45 <!-- Prepend to first paragraph -->
46 <xsl:template match="lemma/statement">
47 <b>Lemma: </b><xsl:apply-templates select="p"/>
48 </xsl:template>
49
50 <!-- Prepend to first paragraph -->
51 <xsl:template match="proof">
52 <b>Proof: </b><xsl:apply-templates select="p"/>
53 </xsl:template>
54
55 <xsl:template match="p">
56 <p><xsl:apply-templates /></p>
57 </xsl:template>
58
59
60 <!-- Math -->
61
62 <xsl:template match= "m">\(<xsl:value-of select="." />\)</xsl:template>
63
64 <xsl:template match="dm">\[<xsl:value-of select="." />\]</xsl:template>
65
66 <xsl:template match="am">\begin{align*}<xsl:value-of select="." />\end{align*}</xsl:template>
67
68
69
70
71
72
73 <xsl:template name="mathjax">
74 <script type="text/x-mathjax-config">
75 MathJax.Hub.Config({
76 tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']]},
77 TeX: {
78 extensions: ["AMSmath.js", "AMSsymbols.js"]
79 },
80 });
81 </script>
82 <script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML-full" />
83 </xsl:template>
84
85
86
87 </xsl:stylesheet>
Attached Files
To refer to attachments on a page, use attachment:filename, as shown below in the list of files. Do NOT use the URL of the [get] link, since this is subject to change and can break easily.You are not allowed to attach a file to this page.