
Java と C のソース コードがいくつかあるので、それをドキュメントに含めたいと思っています.tex
。単にコピーしてドキュメントに貼り付けることはできません。実際、この方法では、コードは適切な間隔とインデントで表示されません。ソース コードが、任意のテキスト エディターで開いたときと同じように表示されるようにしたいのです。
簡単な方法はありますか? それを自動で処理するマクロ (プレーン形式用) はありますか?
答え1
私は解決策を見つけましたeplain
私は形式 (実際には Knuth の の拡張としてplain
、および に加えて をamstex
使用していますepsf
)。 には、ドキュメントに含めるテキスト ファイルを引数として受け取る というeplain
マクロがあります。\listing
というテキスト ファイルがあるとしますMain.c
。 コマンド を使用すると\listing{Main.c}
、TeX はファイルを読み取りMain.c
、それを文書に配置して、テキスト エディターで開いたときと同じ表示にします。テキスト ファイルは Computer Modern 10pt タイプライター フォントを使用してタイプセットされますが、この動作は簡単に変更できます (詳細については、eplain
ドキュメントを参照してください)。