File tree Expand file tree Collapse file tree 2 files changed +4
-4
lines changed
Expand file tree Collapse file tree 2 files changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -79,13 +79,11 @@ def setup(app: Sphinx) -> Dict[str, Any]:
7979 app .add_domain (ProofDomain )
8080 app .add_node (
8181 proof_node ,
82- singlehtml = (visit_proof_node , depart_proof_node ),
8382 html = (visit_proof_node , depart_proof_node ),
8483 latex = (visit_proof_node , depart_proof_node ),
8584 )
8685 app .add_node (
8786 unenumerable_node ,
88- singlehtml = (visit_unenumerable_node , depart_unenumerable_node ),
8987 html = (visit_unenumerable_node , depart_unenumerable_node ),
9088 latex = (visit_unenumerable_node , depart_unenumerable_node ),
9189 )
@@ -94,7 +92,6 @@ def setup(app: Sphinx) -> Dict[str, Any]:
9492 NODE_TYPES [node ],
9593 node ,
9694 None ,
97- singlehtml = (visit_enumerable_node , depart_enumerable_node ),
9895 html = (visit_enumerable_node , depart_enumerable_node ),
9996 latex = (visit_enumerable_node , depart_enumerable_node ),
10097 )
Original file line number Diff line number Diff line change @@ -77,14 +77,17 @@ def depart_proof_node(self, node: Node) -> None:
7777def get_node_number (self , node : Node , typ ) -> str :
7878 """Get the number for the directive node for HTML."""
7979 ids = node .attributes .get ("ids" , [])[0 ]
80+ key = typ
8081 if isinstance (self , LaTeXTranslator ):
8182 docname = find_parent (self .builder .env , node , "section" )
8283 fignumbers = self .builder .env .toc_fignumbers .get (
8384 docname , {}
8485 ) # Latex does not have builder.fignumbers
8586 else :
8687 fignumbers = self .builder .fignumbers
87- number = fignumbers .get (typ , {}).get (ids , ())
88+ if self .builder .name == "singlehtml" :
89+ key = "%s/%s" % (self .docnames [- 1 ], typ )
90+ number = fignumbers .get (key , {}).get (ids , ())
8891 return "." .join (map (str , number ))
8992
9093
You can’t perform that action at this time.
0 commit comments