Sphinx удалить заголовок главы в моем PDF-файле с помощью latexpdf?

Я создаю документацию из первого в pdf с помощью latexpdf и sphinx.

Как я могу удалить заголовок главы перед каждой главой?

-----------

CHAPTER ONE

-----------

person Guillaume Vincent    schedule 30.09.2014    source источник
comment
Я не понимаю, почему ответы здесь оцениваются довольно высоко из-за неправильного ответа на вопрос.   -  person Anton Krug    schedule 18.05.2021


Ответы (2)


Как указано в документации по sphinx, вы можете изменить latex_documents класс документов на класс документов с инструкциями, что позволит избавиться от "Шапера" перед вашим разделом. Однако это также немного изменит форматирование для всей сборки.

documentclass: обычно один из «manual» или «howto» (предоставляется Sphinx). Могут быть указаны другие классы документов, но они должны включать пакет «sphinx», чтобы определять пользовательские команды LaTeX для Sphinx. «Howto» к документам не добавляются. Кроме того, у howtos будет более простой титульный лист.

Просто отредактируйте свой conf.py и замените manual на howto.

latex_documents = [
  ('index', 'foo.tex', u'foo Documentation',
   u'bar', 'howto'),
]
person Cole    schedule 30.09.2014
comment
Более простая титульная страница нарушает все макеты по умолчанию, которые я получаю с параметром 'manual'. Подумал, есть более удобное решение. в любом случае, спасибо - person Guillaume Vincent; 01.10.2014

Что касается названий глав, из документации Sphinx и настройка LaTeX:

Включение пакета «fncychap» (который создает причудливые названия глав), по умолчанию «\ usepackage [Bjarne] {fncychap}» для документации на английском языке, «\ usepackage [Sonny] {fncychap}» для интернационализированных документов (потому что стиль «Bjarne» использует числа на английском языке). Другие стили «fncychap», которые вы можете попробовать, включают «Lenny», «Glenn», «Conny» и «Rejne». Вы также можете установить для этого параметра значение '', чтобы отключить fncychap.

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

Кроме того, я пытался найти, как удалить титульную страницу, и поиск привел меня сюда, поэтому я решил добавить сюда свой ответ.

Чтобы удалить титульную страницу, просто установите следующие параметры:

latex_elements = {
    'maketitle': '',  # No Title Page
    # ...
}
person Devan Williams    schedule 23.10.2015