Пример #1
0
 def run(self, **kwargs) -> None:
     equations = self.env.get_domain('math').data['objects']
     for node in self.document.traverse(addnodes.pending_xref):
         if node['refdomain'] == 'math' and node['reftype'] in ('eq', 'numref'):
             docname, _ = equations.get(node['reftarget'], (None, None))
             if docname:
                 refnode = math_reference('', docname=docname, target=node['reftarget'])
                 node.replace_self(refnode)
Пример #2
0
    def apply(self, **kwargs):
        # type: (Any) -> None
        if self.app.builder.name != 'latex':
            return

        equations = self.env.get_domain('math').data['objects']
        for node in self.document.traverse(addnodes.pending_xref):
            if node['refdomain'] == 'math' and node['reftype'] in ('eq', 'numref'):
                docname, _ = equations.get(node['reftarget'], (None, None))
                if docname:
                    refnode = math_reference('', docname=docname, target=node['reftarget'])
                    node.replace_self(refnode)
Пример #3
0
    def apply(self):
        # type: () -> None
        if self.app.builder.name != 'latex':
            return

        equations = self.env.get_domain('math').data['objects']
        for node in self.document.traverse(addnodes.pending_xref):
            if node['refdomain'] == 'math' and node['reftype'] in ('eq', 'numref'):
                docname, _ = equations.get(node['reftarget'], (None, None))
                if docname:
                    refnode = math_reference('', docname=docname, target=node['reftarget'])
                    node.replace_self(refnode)