From 7d0d9f6b1458904b6823dfef30b6d63e82a321c8 Mon Sep 17 00:00:00 2001 From: grammarware Date: Tue, 19 Feb 2013 18:24:03 +0100 Subject: [PATCH] An alternative export tool to LaTeX --- shared/tools/bgf2tex | 6 +- shared/xsl/bgf2tex.xslt | 159 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 160 insertions(+), 5 deletions(-) create mode 100644 shared/xsl/bgf2tex.xslt diff --git a/shared/tools/bgf2tex b/shared/tools/bgf2tex index e763b870..7fd67869 100755 --- a/shared/tools/bgf2tex +++ b/shared/tools/bgf2tex @@ -21,8 +21,4 @@ else OUTPUT=$2 fi -echo '\\begin{graybox}' > ${OUTPUT} -echo '\\begin{lstlisting}[language=pp]' >> ${OUTPUT} -xsltproc ${SLPS}/shared/xsl/bgf2bnf.xslt $1 >> ${OUTPUT} -echo '\\end{lstlisting}' >> ${OUTPUT} -echo '\\end{graybox}' >> ${OUTPUT} +xsltproc ${SLPS}/shared/xsl/bgf2tex.xslt $1 >> ${OUTPUT} diff --git a/shared/xsl/bgf2tex.xslt b/shared/xsl/bgf2tex.xslt new file mode 100644 index 00000000..9b8fdd40 --- /dev/null +++ b/shared/xsl/bgf2tex.xslt @@ -0,0 +1,159 @@ + + + + + \begin{boxedminipage}{\textwidth} +\footnotesize +\begin{align*} + + + \end{align*} +\end{boxedminipage} + + + + \p( + + + \textit{ + + } + + + \varepsilon + + + , \textit{ + + }, & + + )\\ + + + + + + + + + ]]> + + + {+}( + + ) + + + {*}( + + ) + + + { + + + + }* + + + { + + + + }+ + + + {?}( + + ) + + + + \neg( + + + ( + + ) + + + + + + ) + + + \te(\textit{ + + }) + + + + \textit{ + + } + + + \varepsilon + + + \varphi + + + \alpha + + + \n(\textit{ + + }) + + + \s(\textit{ + + }, + + ) + + + + + \cdot + + + + + + \dis([ + + + ; + + + ]) + + + + \con([ + + + ; + + + ]) + + + + + + + + + + + + + + + + +