Lyxドキュメントにpython/C++コードを挿入する最良の方法は何ですか?コードは20行未満の小さな例です。
私のLyxドキュメントはBookドキュメントクラスを使用しています。
オージャンプ
リストを子ドキュメントとして挿入することを好むので、コードはファイルから直接取得され、さらに編集して更新を続けることができます(情報の複製を避け、メンテナンスがはるかに簡単になります)。 Lyxでこれを行うには:
挿入->ファイル->子ドキュメント
次に、表示されるウィンドウで、タイプをプログラムリストに変更し、必要に応じて設定します。たとえば、パラメータ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
Insert-> Program Listing機能は素晴らしい働きをします。 Macを使用している場合に、Command + Vまたは右クリック+貼り付けを使用して、コードのブロックをプログラムリストに直接貼り付けようとすると、空白が保持されないため、手動で追加する必要があります。タブ、リターンなどを入力して空白を挿入します。
これを回避する非常に簡単な方法は、shift + command + Vを使用して貼り付けることです。これにより、元のソースコードのすべての空白が保持されます。