git.iko.soy/typeable/pandoc
on master help sign in
Support for definition lists in LaTeX writer.

git-svn-id: https://pandoc.googlecode.com/svn/trunk@586 788f1e2b-df1e-0410-8736-df70ead52e1b

commit7742301c0921048afb97ba3ea5b55ecaf997298a authorfiddlosopher <fiddlosopher@788f1e2b-df1e-0410-8736-df70ead52e1b> dateSat 21 Apr 2007, 21:38 (20 years ago) parentffd7248
1 file changed+6−1
src/Text/Pandoc/Writers/LaTeX.hs+6−1
src/Text/Pandoc/Writers/LaTeX.hs+6−1
@@ -110,6 +110,12 @@ blockToLaTeX (BulletList lst) = "\\begin{itemize}\n" ++
110110 (concatMap listItemToLaTeX lst) ++ "\\end{itemize}\n"
111111blockToLaTeX (OrderedList lst) = "\\begin{enumerate}\n" ++
112112 (concatMap listItemToLaTeX lst) ++ "\\end{enumerate}\n"
113+blockToLaTeX (DefinitionList lst) =
114+ let defListItemToLaTeX (term, def) = "\\item[" ++
115+ substitute "]" "\\]" (inlineListToLaTeX term) ++ "] " ++
116+ concatMap blockToLaTeX def
117+ in "\\begin{description}\n" ++ concatMap defListItemToLaTeX lst ++
118+ "\\end{description}\n"
113119blockToLaTeX HorizontalRule =
114120 "\\begin{center}\\rule{3in}{0.4pt}\\end{center}\n\n"
115121blockToLaTeX (Header level lst) =
@@ -140,7 +146,6 @@ blockToLaTeX (Table caption aligns widths heads rows) =
140146 then centered tableBody ++ "\n"
141147 else "\\begin{table}[h]\n" ++ centered tableBody ++ "\\caption{" ++
142148 captionText ++ "}\n" ++ "\\end{table}\n\n"
143−
144149
145150printDecimal :: Float -> String
146151printDecimal = printf "%.2f"