我使用Sphinx Python 文档生成器。创建 PDF 文档非常容易和简单,但我有一个问题。
所有生成的 PDF 文档都有英文单词,如“chapter”、“release”和“part”。
如何用另一种语言覆盖这些英文标签,或完全删除它们?
我使用Sphinx Python 文档生成器。创建 PDF 文档非常容易和简单,但我有一个问题。
所有生成的 PDF 文档都有英文单词,如“chapter”、“release”和“part”。
如何用另一种语言覆盖这些英文标签,或完全删除它们?
在您的conf.py
中,有以下段落(在由conf.py
创建的第 57 行附近sphinx-quickstart
):
# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
#language = None
就我而言,我将其更改为:
language = nl # bug!
当然应该是:
language = 'nl' # don't forget the quotes :-)
这适用于所有 Sphinx 输出;就我而言,我只检查了 html 和 latex 输出。在 Spinx 网站上,有支持的语言列表。
Sphinx 生成 LaTeX 文件,然后使用 LaTeX 生成 PDF。所以是的,你可以,但它通常涉及学习 LaTeX 和更改 LaTeX 宏。我快速搜索了一下,找不到定义“章节”的任何地方,所以它可能是在 Bjarne 章节标题样式中定义的(这是默认样式),这意味着您需要找到该定义并查看您可以覆盖它,或者重新定义。
LaTeX很大,所以深吸一口气。但这绝对是可能的。:)