summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortk0miya <i.tkomiya@gmail.com>2014-10-06 21:05:56 +0900
committertk0miya <i.tkomiya@gmail.com>2014-10-06 21:05:56 +0900
commit541467233bd282b400d139b150da111e09880264 (patch)
treef437f5d71018e85cd65f53765fd9ddaee19e8104
parente70e6f970747fc542a406fde17824cd2855985be (diff)
downloadsphinx-541467233bd282b400d139b150da111e09880264.tar.gz
Fix position of \label tag for literal_block was invalid in LaTeX
-rw-r--r--sphinx/writers/latex.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/sphinx/writers/latex.py b/sphinx/writers/latex.py
index 5a4c8a61..dd85a806 100644
--- a/sphinx/writers/latex.py
+++ b/sphinx/writers/latex.py
@@ -1526,11 +1526,12 @@ class LaTeXTranslator(nodes.NodeVisitor):
for id in self.next_literal_ids:
ids += self.hypertarget(id, anchor=False)
self.next_literal_ids.clear()
- self.body.append('\n\\begin{literal-block}' + ids)
+ self.body.append('\n\\begin{literal-block}\n')
+ self.context.append(ids + '\n\\end{literal-block}\n')
def depart_container(self, node):
if node.get('literal_block'):
- self.body.append('\\end{literal-block}\n')
+ self.body.append(self.context.pop())
def visit_decoration(self, node):
pass