diff options
| author | John MacFarlane <jgm@berkeley.edu> | 2018-02-21 17:29:34 -0800 | 
|---|---|---|
| committer | John MacFarlane <jgm@berkeley.edu> | 2018-02-21 17:30:28 -0800 | 
| commit | b8f0d15a72bcd7423f8a929855766d86bf7ffd90 (patch) | |
| tree | d5aa2e5f7507062ded09d1669445f3c3124863b5 /src/Text/Pandoc/Writers | |
| parent | 0690df507b5482acb37e67101162189ab0188f21 (diff) | |
| download | pandoc-b8f0d15a72bcd7423f8a929855766d86bf7ffd90.tar.gz | |
LaTeX writer: Put hypertarget inside figure environment.
Previously it surrounded the figure.
This works around a problem with the endfloat package and
makes pandoc's output compatible with it.
Closes #4388.
Diffstat (limited to 'src/Text/Pandoc/Writers')
| -rw-r--r-- | src/Text/Pandoc/Writers/LaTeX.hs | 8 | 
1 files changed, 4 insertions, 4 deletions
diff --git a/src/Text/Pandoc/Writers/LaTeX.hs b/src/Text/Pandoc/Writers/LaTeX.hs index ca59e451b..c94d256f5 100644 --- a/src/Text/Pandoc/Writers/LaTeX.hs +++ b/src/Text/Pandoc/Writers/LaTeX.hs @@ -509,14 +509,14 @@ blockToLaTeX (Para [Image attr@(ident, _, _) txt (src,'f':'i':'g':':':tit)]) = d    let footnotes = notesToLaTeX notes    lab <- labelFor ident    let caption = "\\caption" <> captForLof <> braces capt <> lab -  let figure = cr <> "\\begin{figure}" $$ "\\centering" $$ img $$ -              caption $$ "\\end{figure}" <> cr -  figure' <- hypertarget True ident figure +  innards <- hypertarget True ident $ +                 "\\centering" $$ img $$ caption <> cr +  let figure = cr <> "\\begin{figure}" $$ innards $$ "\\end{figure}"    return $ if inNote || inMinipage                -- can't have figures in notes or minipage (here, table cell)                -- http://www.tex.ac.uk/FAQ-ouparmd.html                then "\\begin{center}" $$ img $+$ capt $$ "\\end{center}" -              else figure' $$ footnotes +              else figure $$ footnotes  -- . . . indicates pause in beamer slides  blockToLaTeX (Para [Str ".",Space,Str ".",Space,Str "."]) = do    beamer <- gets stBeamer  | 
