sphinx定制的latexpdf输出?

时间:2011-01-29 20:02:55

标签: latex pdflatex python-sphinx

只是好奇是否有人知道如何在使用latexpdf目标时自定义sphinx输出?我已经看到很多用于html输出的自定义内容,但似乎无法找到自定义pdf输出的任何示例。

具体来说,我有兴趣自定义标题页,页眉,页脚,并可能在内容之前添加几页前面的内容。

有没有人见过这种定制的例子,或者人们在生成pdf时几乎只使用“股票”sphinx输出?谢谢!

1 个答案:

答案 0 :(得分:20)

是的,我认为更好或更清晰的乳胶造型文档会很好 一些例子。

以下是关于sphinx邮件列表的问题,该列表是关于使用包的。

sphinx在名为sphinxmanual.cls或的文件中有自己的乳胶文档类 sphinxhowto.cls,如果我没记错的话,它是一个用作基础的报告文档类。 然后有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]{{\py@HeaderFamily\thepage}}
    \fancyfoot[LO]{{\py@HeaderFamily\nouppercase{\rightmark}}}
    \fancyfoot[RE]{{\py@HeaderFamily\nouppercase{\leftmark}}}
    \fancyhead[LE,RO]{{\py@HeaderFamily \@title}} % here's 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,你的乳胶序言。

查看sphinx文档中的latex_elements和latex_additional_files为 一个起点。