|
12 | 12 | SPHINXOPTS = []
|
13 | 13 | SPHINXBUILD = "sphinx-build"
|
14 | 14 | SPHINXAUTOBUILD = "sphinx-autobuild"
|
15 |
| -PAPER = None |
| 15 | +PAPER_SIZE = None |
16 | 16 | BUILDDIR = "build"
|
17 | 17 |
|
18 | 18 |
|
19 | 19 | # Internal variables.
|
20 |
| -PAPEROPTS = {} |
21 |
| -PAPEROPTS[None] = [] |
22 |
| -PAPEROPTS['a4'] = ['-D', 'latex_paper_size=a4'] |
23 |
| -PAPEROPTS['letter'] = ['-D', 'latex_paper_size=letter'] |
24 |
| -ALLSPHINXOPTS = ['-d', f'{BUILDDIR}/doctrees', *PAPEROPTS[PAPER], *SPHINXOPTS, '.'] |
| 20 | +PAPER_SIZE_OPTS = {} |
| 21 | +PAPER_SIZE_OPTS[None] = [] |
| 22 | +PAPER_SIZE_OPTS['a4'] = ['-D', 'latex_paper_size=a4'] |
| 23 | +PAPER_SIZE_OPTS['letter'] = ['-D', 'latex_paper_size=letter'] |
| 24 | +ALLSPHINXOPTS = ['-d', f'{BUILDDIR}/doctrees', *PAPER_SIZE_OPTS[PAPER_SIZE], *SPHINXOPTS, '.'] |
25 | 25 | SPHINXAUTOBUILDOPTS = ['--watch', '../arcade']
|
26 | 26 |
|
27 | 27 | # Important: the i18n builder cannot share the environment and doctrees with the others
|
28 | 28 | # This allows for internationalization / localization of doc.
|
29 |
| -I18NSPHINXOPTS = [*PAPEROPTS[PAPER], *SPHINXOPTS, '.'] |
| 29 | +I18NSPHINXOPTS = [*PAPER_SIZE_OPTS[PAPER_SIZE], *SPHINXOPTS, '.'] |
30 | 30 |
|
31 | 31 |
|
32 | 32 | # Change dirs into root arcade project folder
|
@@ -197,7 +197,7 @@ def epub():
|
197 | 197 | @app.command()
|
198 | 198 | def latex():
|
199 | 199 | """
|
200 |
| - to make LaTeX files, you can set PAPER=a4 or PAPER=letter |
| 200 | + to make LaTeX files, you can set PAPER_SIZE=a4 or PAPER_SIZE=letter |
201 | 201 | """
|
202 | 202 | run([SPHINXBUILD, "-b", "latex", *ALLSPHINXOPTS, f"{BUILDDIR}/latex"])
|
203 | 203 | print()
|
|
0 commit comments