我正在使用 Sphinx 的“手动”文档类,除了页眉之外,我对 Latex 输出的外观非常满意。它包含我论文的标题,以及“Release 1”。
由于我正在写论文而不是文档,因此我显然不需要发布信息。不幸的是,很难找到有关如何自定义 Sphinx 乳胶输出的信息。
有人知道怎么做吗?
我正在使用 Sphinx 的“手动”文档类,除了页眉之外,我对 Latex 输出的外观非常满意。它包含我论文的标题,以及“Release 1”。
由于我正在写论文而不是文档,因此我显然不需要发布信息。不幸的是,很难找到有关如何自定义 Sphinx 乳胶输出的信息。
有人知道怎么做吗?
要抑制 Latex 输出顶部的发布信息,您需要将release
和设置latex_elements['releasename']
为空字符串conf.py
。因此,您可以在以下位置添加或修改类似的内容conf.py
:
release = ''
latex_elements = { 'releasename': '' }
然后发布信息将被隐藏。
从 Sphinx 1.5 开始,设置空字符串的解决方法停止工作 - 至少在我的情况下(我用它来禁止在标题页上打印“Release”)。但是,将 release 设置为空白空间确实对我有用。在 Sphinx-Users 组中有更多讨论:https ://groups.google.com/forum/#!topic/sphinx-users/L5PUfwVu8f0 并提交了相关的错误报告:https ://github.com /sphinx-doc/sphinx/pull/4411
波纹管也消除了标题中的逗号。将它们添加到您的conf.py
文件中:
latex_custom = r'''
\makeatletter
\fancypagestyle{normal}{
\fancyhf{}
\fancyfoot[LE,RO]{{\py@HeaderFamily\thepage}}
\fancyfoot[LO]{{\py@HeaderFamily\nouppercase{\rightmark}}}
\fancyfoot[RE]{{\py@HeaderFamily\nouppercase{\leftmark}}}
\fancyhead[LE,RO]{{\py@HeaderFamily \@title}}
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0.4pt}
\makeatother
'''
latex_elements = {'preamble': latex_custom}
这样的解决方案只影响标题。如果您还想从首页删除发布标志,请使用 ddbeck 提供的解决方案。
您可以使用停用词- 停用词是不会被索引的单词。