$1");
Markup("bf", "inline", "/\\\textbf{(.*?)}/", "$1");
Markup("it", "inline", "/\\\textit{(.*?)}/", "$1");
Markup("tt", "inline", "/\\\texttt{(.*?)}/", "$1");
Markup("code", "inline", "/{\\\ttfamily (.*?)}/", "$1
");
Markup("url", "inline", "/\\\url{(.*?)}/", "$1");
# Simple block formatting
Markup("quotation", "block", "/\\\begin{quotation}(.*?)\\\end{quotation}/", "
$1
");
Markup("quote", "block", "/\\\begin{quote}(.*?)\\\end{quote}/", "$1
");
Markup("h1", "block", "/\\\part{(.*?)}/", "$1
");
Markup("h2", "block", "/\\\chapter{(.*?)}/", "$1
");
Markup("h3", "block", "/\\\section{(.*?)}/", "$1
");
Markup("h4", "block", "/\\\subsection{(.*?)}/", "$1
");
Markup("h5", "block", "/\\\paragraph{(.*?)}/", "$1
");
Markup("h6", "block", "/\\\subparagraph{(.*?)}/", "$1
");
# Lists
Markup("itemize", "inline", "/\\\begin{itemize}/", "");
Markup("itemend", "inline", "/\\\end{itemize}/", "
");
Markup("enumerate", "inline", "/\\\begin{enumerate}/", "");
Markup("enumend", "inline", "/\\\end{enumerate}/", "
");
Markup("description", "inline", "/\\\begin{description}/", "");
Markup("descend", "inline", "/\\\end{description}/", "
");
Markup("item", "inline", "/\\\item[[:space:]](.*?)\./", "$1");
Markup("descitem", "inline", "/\\\item\[(.*?)]{(.*?)}/", "$1$2");
# Simple image display
Markup("figure", "inline", "/\\\begin{figure}\[H]/", "");
Markup("figend", "inline", "/\\\end{figure}/", "
");
Markup("image", "inline", "/\\\includegraphics\[scale=1]\{(.*?)}/", "
");
?>