git.iko.soy/typeable/pandoc
on master help sign in
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

commit4905ebadb3fbf6417b89dc9522c4a909dbdacee5 authorfiddlosopher <fiddlosopher@788f1e2b-df1e-0410-8736-df70ead52e1b> dateSun 22 Jul 2007, 18:26 (19 years ago) parentb8e1e53
1 file changed+10−2
src/Text/Pandoc/Readers/LaTeX.hs+10−2
src/Text/Pandoc/Readers/LaTeX.hs+10−2
@@ -472,19 +472,27 @@ sect = try (do
472472 return (Str [chr 167]))
473473
474474escapedChar = do
475− result <- escaped (oneOf " $%^&_#{}\n")
475+ result <- escaped (oneOf " $%&_#{}\n")
476476 return (if result == Str "\n" then Str " " else result)
477477
478478unescapedChar = do -- ignore standalone, nonescaped special characters
479479 oneOf "$^&_#{}|<>"
480480 return (Str "")
481481
482−specialChar = choice [ backslash, bar, lt, gt ]
482+specialChar = choice [ backslash, tilde, caret, bar, lt, gt ]
483483
484484backslash = try (do
485485 string "\\textbackslash"
486486 return (Str "\\"))
487487
488+tilde = try (do
489+ string "\\ensuremath{\\sim}"
490+ return (Str "~"))
491+
492+caret = try (do
493+ string "\\^{}"
494+ return (Str "^"))
495+
488496bar = try (do
489497 string "\\textbar"
490498 return (Str "\\"))