summaryrefslogtreecommitdiff
path: root/docutils
diff options
context:
space:
mode:
Diffstat (limited to 'docutils')
-rw-r--r--docutils/docutils/writers/latex2e.py13
1 files changed, 11 insertions, 2 deletions
diff --git a/docutils/docutils/writers/latex2e.py b/docutils/docutils/writers/latex2e.py
index 20de180aa..740c6acee 100644
--- a/docutils/docutils/writers/latex2e.py
+++ b/docutils/docutils/writers/latex2e.py
@@ -1536,7 +1536,11 @@ class LaTeXTranslator(nodes.NodeVisitor):
else:
self.literal_block = 1
self.insert_none_breaking_blanks = 1
- self.body.append('\n{\\vspace{1ex}\\ttfamily \\raggedright \\noindent\n')
+ if self.active_table.is_open():
+ self.body.append('\n{\\ttfamily \\raggedright \\noindent\n')
+ else:
+ self.body.append('\\begin{ttfamily}')
+ self.body.append('\\begin{flushleft}\n')
# * obey..: is from julien and never worked for me (grubert).
# self.body.append('{\\obeylines\\obeyspaces\\ttfamily\n')
@@ -1545,7 +1549,12 @@ class LaTeXTranslator(nodes.NodeVisitor):
self.body.append('\n\\end{verbatim}\n')
self.verbatim = 0
else:
- self.body.append('\n}\n')
+ if self.active_table.is_open():
+ self.body.append('\n}\n')
+ else:
+ self.body.append('\n')
+ self.body.append('\\end{flushleft}')
+ self.body.append('\\end{ttfamily}\n')
self.insert_none_breaking_blanks = 0
self.literal_block = 0
# obey end: self.body.append('}\n')