]> git.llucax.com Git - z.facultad/75.00/informe.git/blob - ext/vref.py
564e00096249e600ab840a97dc33893d6791fb96
[z.facultad/75.00/informe.git] / ext / vref.py
1
2
3 from docutils import nodes, utils
4
5 class vref(nodes.Inline, nodes.TextElement):
6     pass
7
8 def vref_role(role, rawtext, text, lineno, inliner, options={}, content=[]):
9     latex = utils.unescape(text, restore_backslashes=True)
10     return [vref(latex=latex)], []
11
12 def latex_visit_vref(self, node):
13     self.body.append(r'\vref{' + node['latex'] + '}')
14     raise nodes.SkipNode
15
16 def setup(app):
17     app.add_node(vref, latex=(latex_visit_vref, None))
18     app.add_role('vref', vref_role)
19