12

我使用Sphinx Python 文档生成器。创建 PDF 文档非常容易和简单,但我有一个问题。

所有生成的 PDF 文档都有英文单词,如“chapter”、“release”和“part”。

如何用另一种语言覆盖这些英文标签,或完全删除它们?

4

2 回答 2

11

在您的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 网站上,有支持的语言列表

于 2011-03-09T13:37:16.510 回答
8

Sphinx 生成 LaTeX 文件,然后使用 LaTeX 生成 PDF。所以是的,你可以,但它通常涉及学习 LaTeX 和更改 LaTeX 宏。我快速搜索了一下,找不到定义“章节”的任何地方,所以它可能是在 Bjarne 章节标题样式中定义的(这是默认样式),这意味着您需要找到该定义并查看您可以覆盖它,或者重新定义。

LaTeX很大,所以深吸一口气。但这绝对是可能的。:)

于 2010-02-12T14:45:43.260 回答