【问题标题】:sphinx customization of latexpdf output?狮身人面像定制 Latexpdf 输出?
【发布时间】:2011-06-17 20:50:43
【问题描述】:

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

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

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

【问题讨论】:

    标签: latex pdflatex python-sphinx


    【解决方案1】:

    是的,我认为更好或更清晰的乳胶样式文档会很好,并且 一些例子。

    这里有一个关于 sphinx 邮件列表的问题,是关于使用包的。

    sphinx 在名为 sphinxmanual.cls 或 sphinxhowto.cls,如果我没记错的话,它是一个用作基础的报告文档类。 然后有2个样式文件,它们是包,就是那些文件的内容 当您编写 \usepackage{mylatexstilefile}

    时调用

    关于使用latex包的问题 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 一个起点。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-12
    相关资源
    最近更新 更多