From d411b104389bf4a458ebdd8f23998316b90b0aa3 Mon Sep 17 00:00:00 2001 From: fiddlosopher Date: Sun, 2 Dec 2007 02:50:41 +0000 Subject: [PATCH] Put math in HTML inside . This way it can be distinguished from the surrounding text, e.g. put in a different font. Updated README accordingly. git-svn-id: https://pandoc.googlecode.com/svn/trunk@1130 788f1e2b-df1e-0410-8736-df70ead52e1b --- README | 4 +++- Text/Pandoc/Writers/HTML.hs | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/README b/README index d58669987..0564c7328 100644 --- a/README +++ b/README @@ -862,7 +862,9 @@ In HTML and S5 output, the way math is rendered will depend on the command-line options selected: 1. The default is to render TeX math as far as possible using unicode - characters, as with RTF and Docbook output. + characters, as with RTF and Docbook output. Formulas are put inside + a `span` with `class="math"`, so that they may be styled differently + from the surrounding text if needed. 2. If the `--asciimathml` option is used, TeX math will be displayed between $ characters, as in LaTeX, and the [ASCIIMathML] script will diff --git a/Text/Pandoc/Writers/HTML.hs b/Text/Pandoc/Writers/HTML.hs index 70814eb15..dfc8f219d 100644 --- a/Text/Pandoc/Writers/HTML.hs +++ b/Text/Pandoc/Writers/HTML.hs @@ -411,7 +411,8 @@ inlineToHtml opts inline = GladTeX -> return $ tag "eq" << str PlainMath -> - inlineListToHtml opts (readTeXMath str)) + inlineListToHtml opts (readTeXMath str) >>= + return . (thespan ! [theclass "math"])) (TeX str) -> return noHtml (HtmlInline str) -> return $ primHtml str (Link [Code str] (src,tit)) | "mailto:" `isPrefixOf` src ->