2011-01-29 19 views
18

latexpdfターゲットを使用しているときにスフィンクス出力をカスタマイズする方法を知っている人がいればいいですか?私はhtml出力のカスタムのものをたくさん見てきましたが、カントはカスタムPDF出力の例を見つけるようです。sphinxのlatexpdf出力のカスタマイズ?

具体的には、タイトルページ、ヘッダー、フッターをカスタマイズし、内容の前にいくつかのフロントページを追加することに興味があります。

この種のカスタマイズの例を見た人はいますか、あるいは人はほとんどpdfsを生成する際に「ストック」スフィンクスの出力を使用しますか?ありがとう!

答えて

20

はい私は、ラテックススタイリングのためのより良いまたはより明確な文書がいいと思います。 いくつかの例があります。

ここでは、sphinxメーリングリストの質問があります。これはパッケージの使用についてです。

sphinxは、sphinxmanual.clsというファイルに独自のラテックスドキュメントクラスを持っています。あるいは、sphinxhowto.clsという名前のファイルには、基本として使用されているレポートドキュメントクラスが正しく記憶されています。 が、その後パッケージされている2つの形式のファイルを、そこにある、それはここでhttp://groups.google.com/group/sphinx-dev/browse_thread/thread/890dab5e53fff004

は私のconfにあるあなたは、ラテックスパッケージを使用することについて\ USEPACKAGE {mylatexstilefile}

質問を書くときに呼ばれているこれらのファイルの内容 です.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'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の変化の一例です。

スフィンクスの文書でlatex_elementsとlatex_additional_filesを開始点として として確認してください。

+0

申し訳ありませんが、書式設定が完了しました。プレビューで確認できました。 – cognacc

+0

これは機能します!提案していただきありがとうございます。 – pyfunc

+0

@pyfunc:私は 'を得ています! LaTeXエラー:このアイデアのために\ begin {document} .'がありません。なぜなのかご存知ですか? – lpapp

関連する問題