diff options
author | Takeshi KOMIYA <i.tkomiya@gmail.com> | 2019-04-07 19:29:52 +0900 |
---|---|---|
committer | Takeshi KOMIYA <i.tkomiya@gmail.com> | 2019-04-07 19:29:52 +0900 |
commit | df05d9254d8098534de4db25e9f6de02c78fff2c (patch) | |
tree | e170986fe398afc42261695c05ecf85a3ed533a3 /sphinx/builders/latex/transforms.py | |
parent | d501bc136ce5069e97a5f347dbc694717dddced8 (diff) | |
parent | 70ed093b8b45d19beec391def65125a69cb04518 (diff) | |
download | sphinx-git-df05d9254d8098534de4db25e9f6de02c78fff2c.tar.gz |
Merge branch '2.0'
Diffstat (limited to 'sphinx/builders/latex/transforms.py')
-rw-r--r-- | sphinx/builders/latex/transforms.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/sphinx/builders/latex/transforms.py b/sphinx/builders/latex/transforms.py index 746446fbc..6381780ae 100644 --- a/sphinx/builders/latex/transforms.py +++ b/sphinx/builders/latex/transforms.py @@ -16,6 +16,7 @@ from sphinx import addnodes from sphinx.builders.latex.nodes import ( captioned_literal_block, footnotemark, footnotetext, math_reference, thebibliography ) +from sphinx.domains.citation import CitationDomain from sphinx.transforms import SphinxTransform from sphinx.transforms.post_transforms import SphinxPostTransform from sphinx.util.nodes import NodeMatcher @@ -545,10 +546,10 @@ class CitationReferenceTransform(SphinxPostTransform): def run(self, **kwargs): # type: (Any) -> None - matcher = NodeMatcher(addnodes.pending_xref, refdomain='std', reftype='citation') - citations = self.env.get_domain('std').data['citations'] + domain = cast(CitationDomain, self.env.get_domain('citation')) + matcher = NodeMatcher(addnodes.pending_xref, refdomain='citation', reftype='ref') for node in self.document.traverse(matcher): # type: addnodes.pending_xref - docname, labelid, _ = citations.get(node['reftarget'], ('', '', 0)) + docname, labelid, _ = domain.citations.get(node['reftarget'], ('', '', 0)) if docname: citation_ref = nodes.citation_reference('', '', *node.children, docname=docname, refname=labelid) |