summaryrefslogtreecommitdiff
path: root/docutils/writers/latex2e/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'docutils/writers/latex2e/__init__.py')
-rw-r--r--docutils/writers/latex2e/__init__.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/docutils/writers/latex2e/__init__.py b/docutils/writers/latex2e/__init__.py
index 4db7b67bf..9205faf83 100644
--- a/docutils/writers/latex2e/__init__.py
+++ b/docutils/writers/latex2e/__init__.py
@@ -1123,6 +1123,10 @@ class LaTeXTranslator(nodes.NodeVisitor):
if not self.inside_citation_reference_label:
self.body.append('\\cite{')
self.inside_citation_reference_label = 1
+ else:
+ assert self.body[-1] in (' ', '\n'),\
+ 'unexpected non-whitespace while in reference label'
+ del self.body[-1]
else:
href = ''
if 'refid' in node:
@@ -1142,8 +1146,6 @@ class LaTeXTranslator(nodes.NodeVisitor):
and next.astext() in (' ', '\n')):
if next_siblings[1].__class__ == node.__class__:
followup_citation = True
- # remove the space/newline:
- next.data = ''
if followup_citation:
self.body.append(',')
else: