Подтвердить что ты не робот

Настройка sphinx для выхода latexpdf?

Просто интересно, если кто-нибудь знает, как настроить вывод sphinx при использовании цели latexpdf? Я видел множество настраиваемых материалов для вывода html, но, похоже, не нашел никакого примера пользовательского вывода PDF.

В частности, мне было бы интересно настроить титульную страницу, заголовки, нижние колонтитулы и, возможно, добавить несколько страниц переднего содержимого до содержимого.

Кто-нибудь видел какие-либо примеры такого рода настройки, или люди в значительной степени просто используют вывод sphinx "запаса" при создании pdf файлов? Спасибо!

4b9b3361

Ответ 1

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

Вот вопрос в списке рассылки sphinx, который касается использования пакетов.

sphinx имеет свой собственный латексный класс документов в файле sphinxmanual.cls или sphinxhowto.cls, если я правильно помню его документ documentclass, который используется в качестве базы. то есть 2 файла стиля, которые являются пакетами, это содержимое этих файлов которые вызываются при записи \usepackage {mylatexstilefile}

Вопрос об использовании латексных пакетов http://groups.google.com/group/sphinx-dev/browse_thread/thread/890dab5e53fff004

Вот мой conf.py.

preamb_old = ur'''
  %\documentclass{memoir}
  \makeatletter
  \fancypagestyle{normal}{
    \fancyhf{}
    \fancyfoot[LE,RO]{{\[email protected]\thepage}}
    \fancyfoot[LO]{{\[email protected]\nouppercase{\rightmark}}}
    \fancyfoot[RE]{{\[email protected]\nouppercase{\leftmark}}}
    \fancyhead[LE,RO]{{\[email protected] \@title}} % here the change
    \renewcommand{\headrulewidth}{0.4pt}
    \renewcommand{\footrulewidth}{0.4pt}
  }
  \makeatother
  %\color {blue}
  %\normalcolor {dark blue}
  \pagecolor [RGB]{255, 247, 226}
  \definecolor{VerbatimColor}{rgb}{0.95,0.85,0.65}
  \definecolor{VerbatimBorderColor}{rgb}{0.5,0.95,0.1}
'''

f = open('graph/static/latexstyling.tex', 'r+')
PREAMBLE = f.read();


latex_elements = {
   'papersize':'a4paper',
   'pointsize':'11pt',
   'classoptions': ',openany',
   'babel': '\\usepackage[english]{babel}',
   'preamble': PREAMBLE

}

я больше не использую preamble_old, но это пример изменений непосредственно в conf.py, к вашей латексной преамбуле.

Отметьте latex_elements и latex_additional_files в документах sphinx как отправной точкой.