6.4 コードの例示

Python ソースコードや対話セッションの例には \verbatim 環境を 使います。この環境は LaTeX の標準の環境です。TeX はタブを スペースに変換せずに捨てるので、 コード例中でのインデントにはスペースだけを使ってください。

対話セッションの表現には、プロンプトや Python コードからの出力 を含める必要があります。対話セッションには特殊なマークアップを 行う必要はありません。最後の入力行または出力行を示した後に、 ``未使用の'' 一次プロンプトを置いてはなりません; 以下に やってはいけない 例を示します:

>>> 1 + 1
2
>>>

\verbatim 環境の中では、LaTeX の特殊文字を何らかの特殊な 方法でマークする必要はありません。例題は全体が等幅フォントで 表示されます; この環境は Python コードの表示でなくても、コードの 表示でさえなくても使えなければならないため、``整形印刷'' は一切 行おうとしません。\verbatim で表示する際には、先頭や末尾に 空行を入れてはなりません。

長い\verbatim テキストを表示する場合には、平文テキストだけの 入った例題のテキストを外部ファイルに入れて取り込めます。 ファイルは標準マクロ \verbatiminput で取り込めます; このマクロは単一の引数名として、例題テキストの入ったファイル名を とります。例えば、 example.py の入った Python ソースファイルを 取り込むには、以下のようにします:

\verbatiminput{example.py}

\verbatiminput を使うと、取り込むファイルに対して特殊な 編集モードを使いやすくできます。ファイルはドキュメントの LaTeX ファイルと同じディレクトリに置かねばなりません。

Python Documentation Special Interest Group では、 コード表示や対話セッションに対して整形印刷を行うための数々の アプローチについて議論してきました; この話題に関する詳細は、 Python Web サイトの Doc-SIG エリアを参照してください。

ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。