只是好奇是否有人知道在使用 latexpdf 目标时如何自定义 sphinx 输出?我已经看到了很多用于 html 输出的自定义内容,但似乎找不到任何自定义 pdf 输出的示例。
具体来说,我有兴趣自定义标题页、页眉、页脚,并可能在内容之前添加几页前页。
有没有人见过这种定制的任何例子,或者人们在生成 pdf 时几乎只是使用“股票”狮身人面像输出?谢谢!
只是好奇是否有人知道在使用 latexpdf 目标时如何自定义 sphinx 输出?我已经看到了很多用于 html 输出的自定义内容,但似乎找不到任何自定义 pdf 输出的示例。
具体来说,我有兴趣自定义标题页、页眉、页脚,并可能在内容之前添加几页前页。
有没有人见过这种定制的任何例子,或者人们在生成 pdf 时几乎只是使用“股票”狮身人面像输出?谢谢!
是的,我认为更好或更清晰的乳胶样式文档会很好,还有一些例子。
这是 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 作为起点。