Python コードを正しく表示するために Microsoft Word と格闘しており、助けが必要です。
大量の Python スクリプトを Microsoft Word に貼り付け、スニペットの周りにドキュメント テキストを貼り付けようとしています。これらの Python スニペットには、数行のものもあれば、1 ページを超える長さのものもあります。ドキュメントは現在約 500 ページの長さであるため、ドキュメント全体に約 200 のスニペット ブロックが散らばっています。
作成したフォント スタイルをスニペットに設定しています。そのため、それらすべてのフォントサイズ、色、スタイルなどを一度に変更できます。しかし、単語の折り返しに大きな問題があります。Python の長いステートメントは単語にラップされ、インデントが失われるため読みにくくなります。「ぶら下げインデント」を使用して、レベル 1 の折り返し行を正常にインデントできます。しかし、ネストされたものはさらにインデントされるため、レベル 2 またはレベル 3 のインデントについては何もできません。
例(スペースを削除し続けたため、スペースの代わりにドットを使用しました)
This is a statement
This is another statement
if (condition):
.........This is a third statement
.........This is a fourth statement
.........for loop :
..................This is a fifth statement
..................This is a sixth statement
..................if (condition):
...........................This is a seventh statement
各ステートメントがかなり長く、単語ページの次の行に折り返されていると想像してください。私は得る
This is a statement
This is another statement
if (condition):
.........This is a third
statement
.........This is a fourth
statement
.........for loop:
.................This is
a fifth statement
.................This is a
sixth statement
これを単語で修正するにはどうすればよいですか?ぶら下げインデントは、レベル 1 のインデント (if 条件のステートメント) を修正しますが、レベル 2 のインデント (for ループのステートメント) は修正しません。
注: Word 内で何らかのオプション、プラグイン、またはマクロを使用したいと考えています。コード エディターを使用して、コードを rtf またはその他の形式でコピー アンド ペーストすることができません。これを 200 回実行してすべてのコード スニペットを置き換えたとしても、ドキュメントのフォント サイズを変更すると、すべてが再び台無しになります。もう 1 つのオプションは、Word に埋め込みまたはリンクし (コピー アンド ペーストする必要なし)、独自の環境でフォント スタイルとサイズを変更できる IDE で、Word ですべての出現時に自動的に更新されます。
できれば助けてください。私は狂ったように検索しましたが、うまくいくものは何も見つかりませんでした...