From a0b27776f1d0d7895c2c8f7dd503aa9cd738d898 Mon Sep 17 00:00:00 2001 From: Georg Brandl Date: Fri, 23 Sep 2011 11:15:14 +0200 Subject: [PATCH] Fix output for complicated signatures in latex. --- sphinx/writers/latex.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/sphinx/writers/latex.py b/sphinx/writers/latex.py index 1418dc276f..5e0411e6b7 100644 --- a/sphinx/writers/latex.py +++ b/sphinx/writers/latex.py @@ -515,7 +515,7 @@ class LaTeXTranslator(nodes.NodeVisitor): else: self.body.append(r'\pysigline{') def depart_desc_signature(self, node): - self.body.append('}{}') + self.body.append('}') def visit_desc_addname(self, node): self.body.append(r'\code{') @@ -530,9 +530,9 @@ class LaTeXTranslator(nodes.NodeVisitor): pass def visit_desc_returns(self, node): - self.body.append(r'}{ $\rightarrow$ ') + self.body.append(r'{ $\rightarrow$ ') def depart_desc_returns(self, node): - pass + self.body.append(r'}') def visit_desc_name(self, node): self.body.append(r'\bfcode{') @@ -542,10 +542,12 @@ class LaTeXTranslator(nodes.NodeVisitor): self.literal_whitespace -= 1 def visit_desc_parameterlist(self, node): + # close name, open parameterlist self.body.append('}{') self.first_param = 1 def depart_desc_parameterlist(self, node): - pass + # close parameterlist, open return annotation + self.body.append('}{') def visit_desc_parameter(self, node): if not self.first_param: