diff --git a/gluon/contrib/markmin/markmin2latex.py b/gluon/contrib/markmin/markmin2latex.py index ce1fe1d1..8f37e8bb 100755 --- a/gluon/contrib/markmin/markmin2latex.py +++ b/gluon/contrib/markmin/markmin2latex.py @@ -18,14 +18,14 @@ regex_title = re.compile('^#{1} (?P[^\n]+)', re.M) regex_maps = [ (re.compile('[ \t\r]+\n'), '\n'), (re.compile('\*\*(?P[^\s\*]+( +[^\s\*]+)*)\*\*'), '{\\\\bf \g}'), - (re.compile("''(?P[^\s']+( +[^\s']+)*)''"), '{\\it \g}'), + (re.compile("''(?P[^\s']+( +[^\s']+)*)''"), '{\\\it \g}'), (re.compile('^#{5,6}\s*(?P[^\n]+)', re.M), '\n\n{\\\\bf \g}\n'), - (re.compile('^#{4}\s*(?P[^\n]+)', re.M), '\n\n\\\\goodbreak\\subsubsection{\g}\n'), - (re.compile('^#{3}\s*(?P[^\n]+)', re.M), '\n\n\\\\goodbreak\\subsection{\g}\n'), - (re.compile('^#{2}\s*(?P[^\n]+)', re.M), '\n\n\\\\goodbreak\\section{\g}\n'), + (re.compile('^#{4}\s*(?P[^\n]+)', re.M), '\n\n\\\\goodbreak\\\subsubsection{\g}\n'), + (re.compile('^#{3}\s*(?P[^\n]+)', re.M), '\n\n\\\\goodbreak\\\subsection{\g}\n'), + (re.compile('^#{2}\s*(?P[^\n]+)', re.M), '\n\n\\\\goodbreak\\\section{\g}\n'), (re.compile('^#{1}\s*(?P[^\n]+)', re.M), ''), - (re.compile('^\- +(?P.*)', re.M), '\\\\begin{itemize}\n\\item \g\n\\end{itemize}'), - (re.compile('^\+ +(?P.*)', re.M), '\\\\begin{itemize}\n\\item \g\n\\end{itemize}'), + (re.compile('^\- +(?P.*)', re.M), '\\\\begin{itemize}\n\\\item \g\n\\\end{itemize}'), + (re.compile('^\+ +(?P.*)', re.M), '\\\\begin{itemize}\n\\\item \g\n\\\end{itemize}'), (re.compile('\\\\end\{itemize\}\s+\\\\begin\{itemize\}'), '\n'), (re.compile('\n\s+\n'), '\n\n')] regex_table = re.compile('^\-{4,}\n(?P.*?)\n\-{4,}(:(?P\w+))?\n', re.M | re.S) @@ -97,7 +97,7 @@ def render(text, text = latex_escape(text, pound=False) texts = text.split('## References', 1) - text = regex_anchor.sub('\\label{\g}', texts[0]) + text = regex_anchor.sub('\\\label{\g}', texts[0]) if len(texts) == 2: text += '\n\\begin{thebibliography}{999}\n' text += regex_bibitem.sub('\n\\\\bibitem{\g}', texts[1]) @@ -145,7 +145,7 @@ def render(text, text = regex_image_width.sub(sub, text) text = regex_image.sub(sub, text) - text = regex_link.sub('{\\\\footnotesize\\href{\g}{\g}}', text) + text = regex_link.sub('{\\\\footnotesize\\\href{\g}{\g}}', text) text = regex_commas.sub('\g', text) text = regex_noindent.sub('\n\\\\noindent \g', text)