我想使用 Sphinx 生成 pdf。Sphinx 通过 LaTeX 生成 pdf。但我必须添加unicode=true
到 LaTeX 的包 hyperref 中:
\usepackage[unicode=true]{hyperref}
但是sphinx.sty
当我运行时,Sphinx 已经生成了一个包含包 hyperref 配置的默认文件。每次使用 Sphinx运行后make latex
,我都必须添加到此文件,然后使用 latex 生成 pdf。unicode=true
make latex
make all-pdf
有没有什么方法可以修改Sphinx的配置文件中包hyperref的这个参数,以便我可以运行make latexpdf
Sphinx一次完成这两个步骤?
答案1
只需添加\hypersetup{unicode=true}
到conf.py:
latex_elements = {
'preamble': '''
\\hypersetup{unicode=true}
'''
}