aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorfiddlosopher <fiddlosopher@788f1e2b-df1e-0410-8736-df70ead52e1b>2007-07-08 03:48:07 +0000
committerfiddlosopher <fiddlosopher@788f1e2b-df1e-0410-8736-df70ead52e1b>2007-07-08 03:48:07 +0000
commite58a55eb41b3f8e9c3a2a2a91ca12b8ec24a15fd (patch)
tree24f5b08924eb206abee90031b15746b5d4790a2a /src
parent608b22e9ddc93d7ef0443822dd2fefc48a24bbd6 (diff)
downloadpandoc-e58a55eb41b3f8e9c3a2a2a91ca12b8ec24a15fd.tar.gz
LaTeX writer:
+ Leave extra blank line after \maketitle + Insert \tableofcontents if --toc option was selected Test suite: + extra blank line after \maketitle in writer.latex git-svn-id: https://pandoc.googlecode.com/svn/trunk@649 788f1e2b-df1e-0410-8736-df70ead52e1b
Diffstat (limited to 'src')
-rw-r--r--src/Text/Pandoc/Writers/LaTeX.hs17
1 files changed, 11 insertions, 6 deletions
diff --git a/src/Text/Pandoc/Writers/LaTeX.hs b/src/Text/Pandoc/Writers/LaTeX.hs
index 30a277691..41c98c9f0 100644
--- a/src/Text/Pandoc/Writers/LaTeX.hs
+++ b/src/Text/Pandoc/Writers/LaTeX.hs
@@ -40,12 +40,17 @@ writeLaTeX :: WriterOptions -> Pandoc -> String
writeLaTeX options (Pandoc meta blocks) =
let body = (writerIncludeBefore options) ++
(concatMap blockToLaTeX blocks) ++
- (writerIncludeAfter options) in
- let head = if writerStandalone options
+ (writerIncludeAfter options)
+ head = if writerStandalone options
then latexHeader options meta
- else "" in
- let foot = if writerStandalone options then "\n\\end{document}\n" else "" in
- head ++ body ++ foot
+ else ""
+ toc = if writerTableOfContents options
+ then "\\tableofcontents\n\n"
+ else ""
+ foot = if writerStandalone options
+ then "\n\\end{document}\n"
+ else ""
+ in head ++ toc ++ body ++ foot
-- | Insert bibliographic information into LaTeX header.
latexHeader :: WriterOptions -- ^ Options, including LaTeX header
@@ -62,7 +67,7 @@ latexHeader options (Meta title authors date) =
datetext = if date == ""
then ""
else "\\date{" ++ stringToLaTeX date ++ "}\n"
- maketitle = if null title then "" else "\\maketitle\n"
+ maketitle = if null title then "" else "\\maketitle\n\n"
secnumline = if (writerNumberSections options)
then ""
else "\\setcounter{secnumdepth}{0}\n"