如何修改Sphinx默认的LaTeX包参数?

如何修改Sphinx默认的LaTeX包参数?

我想使用 Sphinx 生成 pdf。Sphinx 通过 LaTeX 生成 pdf。但我必须添加unicode=true到 LaTeX 的包 hyperref 中:

\usepackage[unicode=true]{hyperref}

但是sphinx.sty当我运行时,Sphinx 已经生成了一个包含包 hyperref 配置的默认文件。每次使用 Sphinx运行后make latex,我都必须添加到此文件,然后使用 latex 生成 pdf。unicode=truemake latexmake all-pdf

有没有什么方法可以修改Sphinx的配置文件中包hyperref的这个参数,以便我可以运行make latexpdfSphinx一次完成这两个步骤?

答案1

只需添加\hypersetup{unicode=true}到conf.py:

latex_elements = {
    'preamble': '''
        \\hypersetup{unicode=true}
     '''
}

相关内容