sphinx使用latexpdf删除我的pdf中的章节标题?

时间:2014-09-30 12:16:06

标签: pdf latex python-sphinx restructuredtext

我使用latexpdf和sphinx生成从rst到pdf的文档。

如何在每一章之前删除章节标题?

-----------

CHAPTER ONE

-----------

2 个答案:

答案 0 :(得分:4)

sphinx documentation中所述,您可以将latex_documents文档类更改为howto文档类,这将删除您的部分之前的“Chaper”。但是,这也会改变整个构建的格式。

  

documentclass:通常是“手动”或“howto”之一(由Sphinx提供)。可以给出其他文档类,但它们必须包含“sphinx”包才能定义Sphinx的自定义LaTeX命令。 “howto”文件不会获得附录。另外,howtos将有一个更简单的标题页。

只需修改您的conf.py并将manual更改为howto

latex_documents = [
  ('index', 'foo.tex', u'foo Documentation',
   u'bar', 'howto'),
]

答案 1 :(得分:1)

至于章节标题,来自Sphinx documentation

  

包含“fncychap”包(这是一个奇特的章节   标题),默认'\ usepackage [Bjarne] {fncychap}'为英语   文档,'\ usepackage [Sonny] {fncychap}'用于国际化   docs(因为“Bjarne”风格使用英文拼写的数字)。   您可以尝试的其他“fncychap”风格包括“Lenny”,“Glenn”,“Conny”   和“Rejne”。您也可以将其设置为“'以禁用fncychap。

latex_elements = {
    'fncychap': '\\usepackage[Conny]{fncychap}',
    # ...
}

此外,我正在尝试搜索如何删除标题页,搜索将我带到这里,所以我想我会在这里添加我的答案。

要删除标题页,只需设置以下选项:

latex_elements = {
    'maketitle': '',  # No Title Page
    # ...
}