diff options
author | fiddlosopher <fiddlosopher@788f1e2b-df1e-0410-8736-df70ead52e1b> | 2007-12-02 08:35:16 +0000 |
---|---|---|
committer | fiddlosopher <fiddlosopher@788f1e2b-df1e-0410-8736-df70ead52e1b> | 2007-12-02 08:35:16 +0000 |
commit | defe18242b82112d9d3914cf975b908cef03dd6e (patch) | |
tree | 1347878b6a9ae60dd6407208e126dfb09e2f9b74 | |
parent | c15dfb2cf958e467aea5feef8e325c5a6db7d191 (diff) |
TeXMath parser: use emphasis only for letters, not numbers.
git-svn-id: https://pandoc.googlecode.com/svn/trunk@1132 788f1e2b-df1e-0410-8736-df70ead52e1b
-rw-r--r-- | Text/Pandoc/Readers/TeXMath.hs | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/Text/Pandoc/Readers/TeXMath.hs b/Text/Pandoc/Readers/TeXMath.hs index 918bb0670..347fde42d 100644 --- a/Text/Pandoc/Readers/TeXMath.hs +++ b/Text/Pandoc/Readers/TeXMath.hs @@ -45,7 +45,7 @@ readTeXMath inp = case parse teXMath "input" inp of teXMath = manyTill mathPart eof >>= return . concat mathPart = whitespace <|> superscript <|> subscript <|> symbol <|> - argument <|> plain <|> misc + argument <|> digits <|> letters <|> misc whitespace = many1 space >> return [] @@ -64,9 +64,13 @@ argument = try $ do then [Str " "] else [Str "{"] ++ concat res ++ [Str "}"] -plain = do - res <- many1 alphaNum - return $ [Emph [Str res]] +digits = do + res <- many1 digit + return [Str res] + +letters = do + res <- many1 letter + return [Emph [Str res]] misc = do res <- noneOf "{}\\" |