From af6399344b484792883d65432d682b68f946eea7 Mon Sep 17 00:00:00 2001 From: Min RK Date: Mon, 24 Sep 2018 11:59:13 +0200 Subject: [PATCH] latex: add defaults for enumerated list prefix/suffix these may not be defined (e.g. coming from recommonmark) --- sphinx/writers/latex.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sphinx/writers/latex.py b/sphinx/writers/latex.py index 8815ce1c12c..fce8946a339 100644 --- a/sphinx/writers/latex.py +++ b/sphinx/writers/latex.py @@ -1469,13 +1469,15 @@ def get_nested_level(node): enum = "enum%s" % toRoman(get_nested_level(node)).lower() enumnext = "enum%s" % toRoman(get_nested_level(node) + 1).lower() style = ENUMERATE_LIST_STYLE.get(get_enumtype(node)) + prefix = node.get('prefix', '') + suffix = node.get('suffix', '.') self.body.append('\\begin{enumerate}\n') self.body.append('\\def\\the%s{%s{%s}}\n' % (enum, style, enum)) self.body.append('\\def\\label%s{%s\\the%s %s}\n' % - (enum, node['prefix'], enum, node['suffix'])) + (enum, prefix, enum, suffix)) self.body.append('\\makeatletter\\def\\p@%s{\\p@%s %s\\the%s %s}\\makeatother\n' % - (enumnext, enum, node['prefix'], enum, node['suffix'])) + (enumnext, enum, prefix, enum, suffix)) if 'start' in node: self.body.append('\\setcounter{%s}{%d}\n' % (enum, node['start'] - 1)) if self.table: