From c21a0c8c4205e762aa8b74cc46b0d999cacf9252 Mon Sep 17 00:00:00 2001 From: Shaun McCance Date: Sat, 10 Jul 2010 13:06:30 -0400 Subject: [PATCH] Initial commit of mal2latex stylesheets --- mal2latex-block.xsl | 167 ++++++++++++++++++++++++++++++++ mal2latex-inline.xsl | 192 +++++++++++++++++++++++++++++++++++++ mal2latex-table.xsl | 118 +++++++++++++++++++++++ mal2latex.xsl | 223 +++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 700 insertions(+) create mode 100644 mal2latex-block.xsl create mode 100644 mal2latex-inline.xsl create mode 100644 mal2latex-table.xsl create mode 100644 mal2latex.xsl diff --git a/mal2latex-block.xsl b/mal2latex-block.xsl new file mode 100644 index 0000000..a732e8e --- /dev/null +++ b/mal2latex-block.xsl @@ -0,0 +1,167 @@ + + + + + + + + + + + \begin{boxedminipage}{\textwidth} + \begin{alltt} + + + + + + + + + + + + + + + + + + + + + + + + + + + + \end{alltt} + \end{boxedminipage} + + + + \begin{malexample} + + \end{malexample} + + + + + + \begin{enumerate} + + + \begin{itemize} + + + + \item + + + + + \end{enumerate} + + + \end{itemize} + + + + + + \begin{malnote} + + \end{malnote} + + + + + + \begin{malscreen} + + + + + + + + + + + + + + + + + + + + + + + + + + + + \end{malscreen} + + + + \begin{malsteps} + + \item + + + \end{malsteps} + + + + + FIXME: synopsis + + + + + + + + + + + {\bf + + } + + + + + Unmatched block element: + + + + + diff --git a/mal2latex-inline.xsl b/mal2latex-inline.xsl new file mode 100644 index 0000000..d6d93d4 --- /dev/null +++ b/mal2latex-inline.xsl @@ -0,0 +1,192 @@ + + + + + + + + + + + \textit{ + + } + + + + \framebox{\texttt{ + + }} + + + + \texttt{ + + } + + + + \textit{ + + } + + + + \texttt{ + + } + + + + + + + + + + \verb|>| + + + + + + + \texttt{ + + } + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \texttt{ + + } + + + + \texttt{ + + } + + + + \textit{ + + } + + + + + Unmatched inline element: + + + + + + + + + + + + + + + + + + + + + + + {\textless} + + + {\textgreater} + + + {\textbackslash} + + + \ + + + + + + + + + + diff --git a/mal2latex-table.xsl b/mal2latex-table.xsl new file mode 100644 index 0000000..92d428a --- /dev/null +++ b/mal2latex-table.xsl @@ -0,0 +1,118 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + cols + + + colgroups + + + cols + + + colgroups + + + + \begin{tabular}{ + + + + + | + + + + | + + l + + + + + | + + l + + + + + | + + } + + + \begin{minipage}{1in} + + \end{minipage} + + + \\ + + + & + + + + + \end{tabular} + \par + + + diff --git a/mal2latex.xsl b/mal2latex.xsl new file mode 100644 index 0000000..5c469d0 --- /dev/null +++ b/mal2latex.xsl @@ -0,0 +1,223 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + , + + + + , + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +\usepackage{fullpage} +\usepackage[utf8]{inputenc} +\usepackage{alltt} +\usepackage{boxedminipage} +\usepackage{color} +\definecolor{blueborder}{RGB}{} +\definecolor{grayback}{RGB}{} +\definecolor{yellowback}{RGB}{} +\definecolor{yellowborder}{RGB}{} +\setlength{\parindent}{0in} +\setlength{\parskip}{1em} +\newenvironment{malexample}% +{\hskip -10pt \vrule width 2pt \hskip 8pt% +\begin{minipage}{\textwidth}% +\setlength{\parskip}{1em}}% +{\end{minipage}% +\par} +\newsavebox{\malnotecontainer} +\newenvironment{malnote}{% +\begin{lrbox}{\malnotecontainer}% +\begin{minipage}{\textwidth}}% +{\end{minipage}% +\end{lrbox}% +\fcolorbox{yellowborder}{yellowback}{\usebox{\malnotecontainer}}\par} +\newsavebox{\malscreencontainer} +\newenvironment{malscreen}{% +\begin{lrbox}{\malscreencontainer}% +\begin{minipage}{\textwidth}% +\begin{alltt}}% +{\end{alltt}% +\end{minipage}% +\end{lrbox}% +\fcolorbox{grayback}{grayback}{\usebox{\malscreencontainer}}\par} +\newsavebox{\malstepscontainer} +\newenvironment{malsteps}{% +\begin{lrbox}{\malstepscontainer}% +\begin{minipage}{\textwidth}% +\begin{enumerate}}% +{\end{enumerate}% +\end{minipage}% +\end{lrbox}% +\fcolorbox{blueborder}{yellowback}{\usebox{\malstepscontainer}}\par} + + + + + \documentclass{article} + + \begin{document} + + + + + + + + + + + + \end{document} + + + + \pagebreak \section{ + + } + + + + + + + + \subsection*{ + + + \subsubsection*{ + + + + } + + + + +