mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
refactor: Pass a theme instance to LaTeXTranslator
This commit is contained in:
@@ -17,6 +17,7 @@ from docutils.transforms.universal import SmartQuotes
|
||||
|
||||
from sphinx import addnodes
|
||||
from sphinx.builders.latex import LaTeXBuilder
|
||||
from sphinx.builders.latex.theming import ThemeFactory
|
||||
from sphinx.roles import XRefRole
|
||||
from sphinx.testing.util import Struct, assert_node
|
||||
from sphinx.util import texescape
|
||||
@@ -108,7 +109,8 @@ def verify_re_latex(app, parse):
|
||||
app.builder = LaTeXBuilder(app)
|
||||
app.builder.set_environment(app.env)
|
||||
app.builder.init()
|
||||
latex_translator = ForgivingLaTeXTranslator(document, app.builder)
|
||||
theme = app.builder.themes.get('manual')
|
||||
latex_translator = ForgivingLaTeXTranslator(document, app.builder, theme)
|
||||
latex_translator.first_document = -1 # don't write \begin{document}
|
||||
document.walkabout(latex_translator)
|
||||
latex_translated = ''.join(latex_translator.body).strip()
|
||||
|
||||
Reference in New Issue
Block a user