aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/Text/Pandoc/Writers/LaTeX.hs15
-rw-r--r--tests/writer.latex2
2 files changed, 5 insertions, 12 deletions
diff --git a/src/Text/Pandoc/Writers/LaTeX.hs b/src/Text/Pandoc/Writers/LaTeX.hs
index a3e6b9364..02fbf4add 100644
--- a/src/Text/Pandoc/Writers/LaTeX.hs
+++ b/src/Text/Pandoc/Writers/LaTeX.hs
@@ -40,7 +40,6 @@ import Text.PrettyPrint.HughesPJ hiding ( Str )
data WriterState =
WriterState { stInNote :: Bool -- @True@ if we're in a note
, stOLLevel :: Int -- level of ordered list nesting
- , stUsedIdents :: [String] -- identifiers used already
, stOptions :: WriterOptions -- writer options, so they don't have to be parameter
, stVerbInNote :: Bool -- true if document has verbatim text in note
, stEnumerate :: Bool -- true if document needs fancy enumerated lists
@@ -57,8 +56,8 @@ data WriterState =
writeLaTeX :: WriterOptions -> Pandoc -> String
writeLaTeX options document =
evalState (pandocToLaTeX options document) $
- WriterState { stInNote = False, stOLLevel = 1, stUsedIdents = [],
- stOptions = options, stVerbInNote = False, stEnumerate = False,
+ WriterState { stInNote = False, stOLLevel = 1, stOptions = options,
+ stVerbInNote = False, stEnumerate = False,
stTable = False, stStrikeout = False, stSubscript = False,
stUrl = False, stGraphics = False,
stLHS = False, stBook = False }
@@ -134,14 +133,8 @@ blockToLaTeX (Plain lst) = do
blockToLaTeX (Para [Image txt (src,tit)]) = do
capt <- inlineListToLaTeX txt
img <- inlineToLaTeX (Image txt (src,tit))
- st <- get
- let usedIdents = stUsedIdents st
- let lab = uniqueIdent txt usedIdents
- put $ st{ stUsedIdents = lab : usedIdents }
- return $ text "\\begin{figure}[htb]" $$
- text "\\centering" $$ img $$
- (text "\\caption{" <> capt <> text ("}\\label{" ++ lab ++ "}")) $$
- text "\\end{figure}\n"
+ return $ text "\\begin{figure}[htb]" $$ text "\\centering" $$ img $$
+ (text "\\caption{" <> capt <> char '}') $$ text "\\end{figure}\n"
blockToLaTeX (Para lst) = do
st <- get
let opts = stOptions st
diff --git a/tests/writer.latex b/tests/writer.latex
index e06ac5bdf..dbefdb8fd 100644
--- a/tests/writer.latex
+++ b/tests/writer.latex
@@ -812,7 +812,7 @@ From ``Voyage dans la Lune'' by Georges Melies (1902):
\begin{figure}[htb]
\centering
\includegraphics{lalune.jpg}
-\caption{lalune}\label{lalune}
+\caption{lalune}
\end{figure}
Here is a movie \includegraphics{movie.jpg} icon.