diff --git a/doc/config.rst b/doc/config.rst index b74be3206..36ce25c48 100644 --- a/doc/config.rst +++ b/doc/config.rst @@ -1147,6 +1147,9 @@ These options influence LaTeX output. .. versionadded:: 0.6 + .. versionchanged:: 1.2 + This overrides the files which is provided from Sphinx such as sphinx.sty. + .. confval:: latex_preamble Additional LaTeX markup for the preamble. diff --git a/sphinx/builders/latex.py b/sphinx/builders/latex.py index dcc3b3603..e72ef2548 100644 --- a/sphinx/builders/latex.py +++ b/sphinx/builders/latex.py @@ -157,6 +157,14 @@ class LaTeXBuilder(Builder): path.join(self.outdir, dest)) self.info() + # copy TeX support files from texinputs + self.info(bold('copying TeX support files...')) + staticdirname = path.join(package_dir, 'texinputs') + for filename in os.listdir(staticdirname): + if not filename.startswith('.'): + copyfile(path.join(staticdirname, filename), + path.join(self.outdir, filename)) + # copy additional files if self.config.latex_additional_files: self.info(bold('copying additional files...'), nonl=1) @@ -171,11 +179,4 @@ class LaTeXBuilder(Builder): logobase = path.basename(self.config.latex_logo) copyfile(path.join(self.confdir, self.config.latex_logo), path.join(self.outdir, logobase)) - - self.info(bold('copying TeX support files... '), nonl=True) - staticdirname = path.join(package_dir, 'texinputs') - for filename in os.listdir(staticdirname): - if not filename.startswith('.'): - copyfile(path.join(staticdirname, filename), - path.join(self.outdir, filename)) self.info('done')