重複の可能性:
Syntax_highlight <ソースファイル> |
PDFで印刷したいPythonスクリプトは約20個あります。 GEditが許可する方法で印刷したいです。
- 構文強調
- 行番号
- ヘッダー
端末を介してこれを達成する方法、または一括印刷を許可する他の方法はありますか?
1つの方法は、小さなスクリプトを作成してLaTexを使用してラップalltt
またはverbatim
コンパイルすることです。しかし、これはあまりにも過度のようです。
私はに関する質問を読みました。スーパーユーザーSEしかし、すべてのソリューションはストーリーブックのようにコードを印刷します。構文の強調や上記の要件はありません。その他SuperUser.SEに関する同様の質問Mac OSX Automatorを使用してください。
答え1
あなたはそれを使用することができますa2ps
。このオプションを使用すると、たとえばGhostscriptパッケージからPDFに変換できる-o OUTPUTFILE.ps
PostScriptファイルが生成されます。ps2pdf
行番号付けはを使用して有効にできます--line-numbers=1
。 a2psの構文強調表示が最新のPython標準をサポートしているかどうかわかりません。
LaTeXソリューションをご希望の場合はお勧めします。listings
パック。