diff options
Diffstat (limited to 'docutils/writers/latex2e/__init__.py')
-rw-r--r-- | docutils/writers/latex2e/__init__.py | 6 |
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: |