72

Lyx ドキュメントに python/C++ コードを挿入する最良の方法は何ですか? コードは 20 行未満の小さな例です。

私の Lyx ドキュメントは Book ドキュメント クラスを使用しています。

オルジャンプ

4

3 に答える 3

72

リストを子ドキュメントとして挿入することを好みます。そのため、コードはファイルから直接取得され、さらに編集して更新し続けることができます (情報の重複を避けることができ、メンテナンスがはるかに簡単になります)。Lyx でこれを行うには:
Insert->File->Child document
その後、表示されるウィンドウでタイプをプログラム リストに変更し、必要に応じて構成します。たとえば、パラメーターlanguage=Pythonを入力することができます ( ?をクリックしてすべてのパラメータを表示します)。
私が通常使用する一連のパラメーターは次のとおりです。

breaklines=true //--> breaks lines to margin
captionpos=b  //--> caption at the bottom of the listing (default is "t")
frame=tb  //--> frame at the top and at the bottom of the listing
language=Python  //--> syntax highlighting for python
于 2011-02-09T17:33:49.510 に答える
64

Insert -> Program Listingオプションがあるはずです。これはリストの Latex パッケージを使用するため、それをインストールする必要があります。このサポートはLyx 1.5で追加されたようで、スクリーンショットを見ると、多くのカスタマイズ オプションが提供されているようです。

于 2010-01-22T11:49:10.123 に答える