diff options
| -rw-r--r-- | src/Text/Pandoc/Writers/LaTeX.hs | 8 | 
1 files changed, 7 insertions, 1 deletions
| diff --git a/src/Text/Pandoc/Writers/LaTeX.hs b/src/Text/Pandoc/Writers/LaTeX.hs index 2c86d1a6e..7fe85a5a5 100644 --- a/src/Text/Pandoc/Writers/LaTeX.hs +++ b/src/Text/Pandoc/Writers/LaTeX.hs @@ -545,10 +545,16 @@ fixLineBreaks' ils = case splitBy (== LineBreak) ils of    where tohbox ys = RawInline "tex" "\\hbox{\\strut " : ys ++                      [RawInline "tex" "}"] +-- We also change display math to inline math, since display +-- math breaks in simple tables. +displayMathToInline :: Inline -> Inline +displayMathToInline (Math DisplayMath x) = Math InlineMath x +displayMathToInline x = x +  tableCellToLaTeX :: Bool -> (Double, Alignment, [Block])                   -> State WriterState Doc  tableCellToLaTeX _      (0,     _,     blocks) = -  blockListToLaTeX $ walk fixLineBreaks blocks +  blockListToLaTeX $ walk fixLineBreaks $ walk displayMathToInline blocks  tableCellToLaTeX header (width, align, blocks) = do    modify $ \st -> st{ stInMinipage = True, stNotes = [] }    cellContents <- blockListToLaTeX blocks | 
