diff m-toolbox/html_help/highlight/mat2tex.xsl @ 0:f0afece42f48

Import.
author Daniele Nicolodi <nicolodi@science.unitn.it>
date Wed, 23 Nov 2011 19:22:13 +0100
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/m-toolbox/html_help/highlight/mat2tex.xsl	Wed Nov 23 19:22:13 2011 +0100
@@ -0,0 +1,45 @@
+<xsl:stylesheet version="1.0"
+	xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+<xsl:output omit-xml-declaration="yes" />
+
+<xsl:template match="mfile">
+ \documentclass[a4paper,10pt]{article}
+  \usepackage{alltt}
+  \usepackage{color}
+  \usepackage{fullpage}
+  \definecolor{string}{rgb}{0.7,0.0,0.0}
+  \definecolor{comment}{rgb}{0.13,0.54,0.13}
+  \definecolor{keyword}{rgb}{0.0,0.0,1.0}
+  \title{<xsl:value-of select="@name"/>}
+  \author{\textsc{Matlab}, The Mathworks, Inc.}
+  \begin{document}
+  \maketitle
+  \begin{alltt}
+    <xsl:apply-templates/>
+  \end{alltt}
+ \end{document}
+</xsl:template>
+
+<xsl:template match="line">
+  <xsl:value-of select="@nb"/><xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="keyword">
+  \textcolor{keyword}{<xsl:apply-templates/>}
+</xsl:template>
+
+<xsl:template match="comment">
+  \textcolor{comment}{<xsl:apply-templates/>}
+</xsl:template>
+
+<xsl:template match="string">
+  \textcolor{string}{<xsl:apply-templates/>}
+</xsl:template>
+
+</xsl:stylesheet>
+
+<!--
+There's missing a recursive function that generates LaTeX special characters.
+It may be useful to glance at:
+http://opera.inrialpes.fr/people/Tayeb.Lemlouma/MULTIMEDIA/XSLT/XML2LaTeX.xsl
+-->