我使用latexpdf和sphinx生成从rst到pdf的文档。
如何在每一章之前删除章节标题?
-----------
CHAPTER ONE
-----------
答案 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
# ...
}