2012-04-17 6 views
5

rst2pdfthis guideが見つかりました。結果として得られるpdfドキュメントのreStructuredTextファイルのスタイル設定方法が見つかりました。例えば、それは成功し全体文書に適用され、私のJSONスタイルシートに次持つ:reStructuredTextスタイル

"pageSetup" : { 
    "size": "A4", 
    "width": null, 
    "height": null, 
    "margin-top": "2cm", 
    [...] 
    "margin-gutter": "0cm" 
} 

がどのように特定のスタイルは、特定のクラスにのみ適用されますか?たとえば、特定のフォントをh1クラスに適用するにはどうすればよいですか?私の直面する難しさは、それが実際にh1H1header1、またはと呼ばれているかどうかわからないという事実に由来します。

答えて

9

rst2pdf.py manualは、スタイル名に関してはあまり有益ではありません。しかし、スタイル(第8章)のセクションでは、この例があります:

["heading1" , { 
    "parent": "normal", 
    "fontName": "Tuffy_Bold", 
    "fontSize": 18, 
    "keepWithNext": true, 
    "spaceAfter": 6 
}], 

だから、heading1は、適切なスタイル名であると思われます。注意すべき

一つのことは、あなたの文書があなたのスタイルシートで定義されていないスタイルを必要と

場合は、警告を表示し、代わりにbodyText当該を使用することです。

文書を生成するときに警告が表示されないと仮定すると、スタイルはデフォルトのスタイルシートに設定する必要がありますので、使用したスタイル名の感触を調べる必要があります。

あなたはrst2pdfだけで、スタイルシートを作成(または標準スタイルシートを取り、それを変更)し、-sオプションでそれを渡し、あなたはスタイルを追加したい場合は

rst2pdf --print-stylesheet 

を使用して、デフォルトのスタイルシートを印刷することができます

rst2pdf mydoc.txt -s mystyles.txt 
関連する問題