我使用Sphinx Python documentation generator。創建PDF文檔非常簡單,但我遇到了一個問題。如何覆蓋斯芬克斯插入的英文標籤
所有生成的pdf文檔都有英文像「chapter」,「release」和「part」這樣的詞。
如何用其他語言覆蓋這些英文標籤,或將它們完全刪除?
我使用Sphinx Python documentation generator。創建PDF文檔非常簡單,但我遇到了一個問題。如何覆蓋斯芬克斯插入的英文標籤
所有生成的pdf文檔都有英文像「chapter」,「release」和「part」這樣的詞。
如何用其他語言覆蓋這些英文標籤,或將它們完全刪除?
Sphinx生成LaTeX文件,然後使用LaTeX生成PDF。所以是的,你可以,但它通常涉及學習LaTeX和更改LaTeX宏。我做了一個快速搜索,找不到任何「章節」被定義的地方,所以它可能在Bjarne章節標題樣式中定義(這是默認值),這意味着您需要找到該定義並看到可以重寫它,或者創建一個新的定義。
乳膠是大,所以深吸一口氣。但它絕對有可能。 :)
在你conf.py
,有(在conf.py
通過sphinx-quickstart
附近創造了57行)以下段落:
# 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 :-)
This wi將爲所有獅身人面像輸出工作;在我的情況下,我只檢查了html和膠乳輸出。在Spinx網站上,有list of supported languages。
謝謝你的回答和你的研究。我認爲這是學習LaTeX的好時機:)。 – pmoniq 2010-02-13 10:17:35
也可以使用rst2pdf生成PDF。 http://techtonik.rainforce.org/2010/05/sphinx-pdf-with-rst2pdf.html – 2010-05-24 16:45:37
其實這並不困難,請參閱下面的答案。除了安裝latex和所需的語言包(babel)之外,您只需對conf.py進行小配置更改即可。 – Marijn 2011-04-15 09:53:39