LaTeX reader: Added clauses for tilde and caret.

Tilde is \ensuremath{\sim}, and caret is \^{},
not \^ as before.


git-svn-id: https://pandoc.googlecode.com/svn/trunk@764 788f1e2b-df1e-0410-8736-df70ead52e1b
This commit is contained in:
fiddlosopher 2007-07-22 18:26:10 +00:00
parent b8e1e53053
commit 4905ebadb3

View file

@ -472,19 +472,27 @@ sect = try (do
return (Str [chr 167]))
escapedChar = do
result <- escaped (oneOf " $%^&_#{}\n")
result <- escaped (oneOf " $%&_#{}\n")
return (if result == Str "\n" then Str " " else result)
unescapedChar = do -- ignore standalone, nonescaped special characters
oneOf "$^&_#{}|<>"
return (Str "")
specialChar = choice [ backslash, bar, lt, gt ]
specialChar = choice [ backslash, tilde, caret, bar, lt, gt ]
backslash = try (do
string "\\textbackslash"
return (Str "\\"))
tilde = try (do
string "\\ensuremath{\\sim}"
return (Str "~"))
caret = try (do
string "\\^{}"
return (Str "^"))
bar = try (do
string "\\textbar"
return (Str "\\"))