Как мне избавиться от «Выпуска 1» в заголовке страницы латексного выхода Сфинкса? - PullRequest
3 голосов
/ 07 октября 2010

Я использую «ручной» класс документов Sphinx, и я вполне доволен тем, как выглядит вывод латекса, за исключением заголовка страницы. Он содержит название моей статьи, а также «Выпуск 1».

Поскольку я пишу статью, а не документацию, мне явно не нужна информация о выпуске. К сожалению, очень сложно найти информацию о том, как настроить вывод латекса Sphinx.

Кто-нибудь знает, как это сделать?

Ответы [ 4 ]

7 голосов
/ 11 марта 2011

Чтобы подавить информацию о выпуске в верхней части вашего латексного вывода, вам нужно установить release и latex_elements['releasename'] для пустых строк в вашем conf.py. Таким образом, вы можете добавить или изменить что-то вроде этого в conf.py:

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

Тогда информация о релизе будет скрыта.

1 голос
/ 10 января 2018

Начиная с Sphinx 1.5, обходной путь установки пустой строки перестал работать - по крайней мере, в моем случае (я использовал его для подавления печати «Release» на титульной странице).Тем не менее, установка релиза на пустое место работает для меня.Это более подробно обсуждается здесь, в группе Sphinx-Users: https://groups.google.com/forum/#!topic/sphinx-users/L5PUfwVu8f0, и было подано соответствующее сообщение об ошибке: https://github.com/sphinx-doc/sphinx/pull/4411

0 голосов
/ 14 января 2016

В нижних строчках в заголовке также отсутствует запятая. Добавьте их в ваш 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.

0 голосов
/ 09 октября 2010

Вы можете использовать стоп-слова - Стоп-слова - это слова, которые не будут проиндексированы.

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

...