mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
Merge pull request #8080 from yves-chevallier/check-latex-packages
[Feature] Check if LaTeX package already added
This commit is contained in:
commit
e4a55cb76f
@ -367,7 +367,14 @@ class SphinxComponentRegistry:
|
|||||||
logger.debug('[app] adding js_file: %r, %r', filename, attributes)
|
logger.debug('[app] adding js_file: %r, %r', filename, attributes)
|
||||||
self.js_files.append((filename, attributes))
|
self.js_files.append((filename, attributes))
|
||||||
|
|
||||||
|
def has_latex_package(self, name: str) -> bool:
|
||||||
|
packages = self.latex_packages + self.latex_packages_after_hyperref
|
||||||
|
return bool([x for x in packages if x[0] == name])
|
||||||
|
|
||||||
def add_latex_package(self, name: str, options: str, after_hyperref: bool = False) -> None:
|
def add_latex_package(self, name: str, options: str, after_hyperref: bool = False) -> None:
|
||||||
|
if self.has_latex_package(name):
|
||||||
|
logger.warn("latex package '%s' already included" % name)
|
||||||
|
|
||||||
logger.debug('[app] adding latex package: %r', name)
|
logger.debug('[app] adding latex package: %r', name)
|
||||||
if after_hyperref:
|
if after_hyperref:
|
||||||
self.latex_packages_after_hyperref.append((name, options))
|
self.latex_packages_after_hyperref.append((name, options))
|
||||||
|
Loading…
Reference in New Issue
Block a user