From d66a6c4512779f6887d12d43d370b137b363d6d6 Mon Sep 17 00:00:00 2001 From: Georg Brandl Date: Tue, 6 Apr 2010 19:06:43 +0200 Subject: [PATCH] #370: complex arguments in list \item[] need to be enclosed in braces. --- CHANGES | 2 ++ sphinx/writers/latex.py | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/CHANGES b/CHANGES index f287bba15..22380a300 100644 --- a/CHANGES +++ b/CHANGES @@ -1,6 +1,8 @@ Release 0.6.6 (in development) ============================== +* #370: Fix handling of complex list item labels in LaTeX output. + * #374: Make the ``doctest_path`` config value of the doctest extension actually work. diff --git a/sphinx/writers/latex.py b/sphinx/writers/latex.py index 517d8d86d..55b46c9fb 100644 --- a/sphinx/writers/latex.py +++ b/sphinx/writers/latex.py @@ -757,10 +757,10 @@ class LaTeXTranslator(nodes.NodeVisitor): pass def visit_term(self, node): - ctx = '] \\leavevmode' + ctx = '}] \\leavevmode' if node.has_key('ids') and node['ids']: ctx += '\\hypertarget{%s}{}' % self.idescape(node['ids'][0]) - self.body.append('\\item[') + self.body.append('\\item[{') self.context.append(ctx) def depart_term(self, node): self.body.append(self.context.pop())