aboutsummaryrefslogtreecommitdiff
path: root/src/Text/Pandoc
diff options
context:
space:
mode:
authorBjorn Buckwalter <bjorn@buckwalter.se>2014-10-15 21:06:41 +0200
committerBjorn Buckwalter <bjorn@buckwalter.se>2014-10-15 21:06:41 +0200
commit7960013cd4586542c2d7feab908a8befccc677f0 (patch)
tree12673a957262d3c1ed3a15777986cdc68926131c /src/Text/Pandoc
parent8b60d430f2095c42daf26f2921359d5c49f0757d (diff)
downloadpandoc-7960013cd4586542c2d7feab908a8befccc677f0.tar.gz
Escape spaces. Fixes jgm/pandoc#1694.
Diffstat (limited to 'src/Text/Pandoc')
-rw-r--r--src/Text/Pandoc/Writers/LaTeX.hs4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/Text/Pandoc/Writers/LaTeX.hs b/src/Text/Pandoc/Writers/LaTeX.hs
index ae2f4e907..417317b54 100644
--- a/src/Text/Pandoc/Writers/LaTeX.hs
+++ b/src/Text/Pandoc/Writers/LaTeX.hs
@@ -746,8 +746,10 @@ inlineToLaTeX (Code (_,classes,_) str) = do
Nothing -> rawCode
Just h -> modify (\st -> st{ stHighlighting = True }) >>
return (text h)
- rawCode = liftM (text . (\s -> "\\texttt{" ++ s ++ "}"))
+ rawCode = liftM (text . (\s -> "\\texttt{" ++ escapeSpaces s ++ "}"))
$ stringToLaTeX CodeString str
+ where
+ escapeSpaces = concatMap (\c -> if c == ' ' then "\\ " else [c])
inlineToLaTeX (Quoted qt lst) = do
contents <- inlineListToLaTeX lst
csquotes <- liftM stCsquotes get