summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgrubert <grubert@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2007-04-18 11:27:47 +0000
committergrubert <grubert@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2007-04-18 11:27:47 +0000
commitc3dd8ab2cbd383d6eaae0d9b38f98031521d1fd8 (patch)
treeaf6c8222310acf956a435c9e2a2cc1c58b49b467
parentae888573456e8471793fb74564d9d5d28df42737 (diff)
downloaddocutils-c3dd8ab2cbd383d6eaae0d9b38f98031521d1fd8.tar.gz
Fix verbatim in tables if use-verbatim-when-possible.
git-svn-id: http://svn.code.sf.net/p/docutils/code/trunk/docutils/docutils@5048 929543f6-e4f2-0310-98a6-ba3bd3dd1d04
-rw-r--r--writers/latex2e/__init__.py11
1 files changed, 5 insertions, 6 deletions
diff --git a/writers/latex2e/__init__.py b/writers/latex2e/__init__.py
index 2c9650757..0d10a657e 100644
--- a/writers/latex2e/__init__.py
+++ b/writers/latex2e/__init__.py
@@ -1684,8 +1684,10 @@ class LaTeXTranslator(nodes.NodeVisitor):
# table border and literal block.
# BUG: fails if normal text preceeds the literal block.
self.body.append('\\begin{quote}')
+ self.context.append('\\end{quote}\n')
else:
self.body.append('\n')
+ self.context.append('\n')
if (self.settings.use_verbatim_when_possible and (len(node) == 1)
# in case of a parsed-literal containing just a "**bold**" word:
and isinstance(node[0], nodes.Text)):
@@ -1700,17 +1702,14 @@ class LaTeXTranslator(nodes.NodeVisitor):
def depart_literal_block(self, node):
if self.verbatim:
- self.body.append('\n\\end{verbatim}\\end{quote}\n')
+ self.body.append('\n\\end{verbatim}')
self.verbatim = 0
else:
- if self.active_table.is_open():
- self.body.append('\n}\n')
- else:
- self.body.append('\n')
- self.body.append('}\\end{quote}\n')
+ self.body.append('\n}')
self.insert_none_breaking_blanks = 0
self.literal_block = 0
# obey end: self.body.append('}\n')
+ self.body.append(self.context.pop())
def visit_meta(self, node):
self.body.append('[visit_meta]\n')