Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/sphinx-doc/sphinx.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTakeshi KOMIYA <i.tkomiya@gmail.com>2020-06-03 18:18:30 +0300
committerTakeshi KOMIYA <i.tkomiya@gmail.com>2020-06-03 18:18:30 +0300
commit068b9b5738b4d41a25e14d56d6f6b55f3bc8d443 (patch)
treef58f2d43d8a54545ae8a0c51ffe99c310864710d /sphinx/registry.py
parent88a3548a8268d3b99f2d79db08fe65da7d691592 (diff)
parent9b45b00bd4cee7dad96b98cec0224f88a84ef40a (diff)
Merge branch '3.x'
Diffstat (limited to 'sphinx/registry.py')
-rw-r--r--sphinx/registry.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/sphinx/registry.py b/sphinx/registry.py
index 31733c1b3..c36671103 100644
--- a/sphinx/registry.py
+++ b/sphinx/registry.py
@@ -97,6 +97,8 @@ class SphinxComponentRegistry:
#: LaTeX packages; list of package names and its options
self.latex_packages = [] # type: List[Tuple[str, str]]
+ self.latex_packages_after_hyperref = [] # type: List[Tuple[str, str]]
+
#: post transforms; list of transforms
self.post_transforms = [] # type: List[Type[Transform]]
@@ -362,9 +364,12 @@ class SphinxComponentRegistry:
logger.debug('[app] adding js_file: %r, %r', filename, attributes)
self.js_files.append((filename, attributes))
- def add_latex_package(self, name: str, options: str) -> None:
+ def add_latex_package(self, name: str, options: str, after_hyperref: bool = False) -> None:
logger.debug('[app] adding latex package: %r', name)
- self.latex_packages.append((name, options))
+ if after_hyperref:
+ self.latex_packages_after_hyperref.append((name, options))
+ else:
+ self.latex_packages.append((name, options))
def add_enumerable_node(self, node: "Type[Node]", figtype: str,
title_getter: TitleGetter = None, override: bool = False) -> None: