Actually commit change of latex writer.

This commit is contained in:
Georg Brandl 2010-07-24 11:32:46 +01:00
parent 023ce64f48
commit e9e91e82c3

View File

@ -250,7 +250,7 @@ class LaTeXTranslator(nodes.NodeVisitor):
'\\label{%s}' % self.idescape(id) '\\label{%s}' % self.idescape(id)
def hyperlink(self, id): def hyperlink(self, id):
return '\\hyperref[%s]{' % (self.idescape(id)) return '{\\hyperref[%s]{' % (self.idescape(id))
def hyperpageref(self, id): def hyperpageref(self, id):
return '\\autopageref*{%s}' % (self.idescape(id)) return '\\autopageref*{%s}' % (self.idescape(id))
@ -1051,9 +1051,9 @@ class LaTeXTranslator(nodes.NodeVisitor):
id = self.curfilestack[-1] + ':' + uri[1:] id = self.curfilestack[-1] + ':' + uri[1:]
self.body.append(self.hyperlink(id)) self.body.append(self.hyperlink(id))
if self.builder.config.latex_show_pagerefs: if self.builder.config.latex_show_pagerefs:
self.context.append('} (%s)' % self.hyperpageref(id)) self.context.append('}} (%s)' % self.hyperpageref(id))
else: else:
self.context.append('}') self.context.append('}}')
elif uri.startswith('%'): elif uri.startswith('%'):
# references to documents or labels inside documents # references to documents or labels inside documents
hashindex = uri.find('#') hashindex = uri.find('#')
@ -1067,12 +1067,12 @@ class LaTeXTranslator(nodes.NodeVisitor):
if len(node) and hasattr(node[0], 'attributes') and \ if len(node) and hasattr(node[0], 'attributes') and \
'std-term' in node[0].get('classes', []): 'std-term' in node[0].get('classes', []):
# don't add a pageref for glossary terms # don't add a pageref for glossary terms
self.context.append('}') self.context.append('}}')
else: else:
if self.builder.config.latex_show_pagerefs: if self.builder.config.latex_show_pagerefs:
self.context.append('} (%s)' % self.hyperpageref(id)) self.context.append('}} (%s)' % self.hyperpageref(id))
else: else:
self.context.append('}') self.context.append('}}')
elif uri.startswith('@token'): elif uri.startswith('@token'):
if self.in_production_list: if self.in_production_list:
self.body.append('\\token{') self.body.append('\\token{')