3

我正在使用 Sphinx 的“手动”文档类,除了页眉之外,我对 Latex 输出的外观非常满意。它包含我论文的标题,以及“Release 1”。

由于我正在写论文而不是文档,因此我显然不需要发布信息。不幸的是,很难找到有关如何自定义 Sphinx 乳胶输出的信息。

有人知道怎么做吗?

4

4 回答 4

8

要抑制 Latex 输出顶部的发布信息,您需要将release和设置latex_elements['releasename']为空字符串conf.py。因此,您可以在以下位置添加或修改类似的内容conf.py

release = ''
latex_elements = { 'releasename': '' }

然后发布信息将被隐藏。

于 2011-03-11T18:56:14.370 回答
1

从 Sphinx 1.5 开始,设置空字符串的解决方法停止工作 - 至少在我的情况下(我用它来禁止在标题页上打印“Release”)。但是,将 release 设置为空白空间确实对我有用。在 Sphinx-Users 组中有更多讨论:https ://groups.google.com/forum/#!topic/sphinx-users/L5PUfwVu8f0 并提交了相关的错误报告:https ://github.com /sphinx-doc/sphinx/pull/4411

于 2018-01-10T16:07:24.967 回答
0

波纹管也消除了标题中的逗号。将它们添加到您的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 提供的解决方案。

于 2016-01-14T19:51:12.167 回答
-3

您可以使用停用词- 停用词是不会被索引的单词。

http://sphinxsearch.com/docs/current.html#conf-stopwords

于 2010-10-09T16:35:16.687 回答