Word 2007 にソース コードを貼り付けようとすると、プログラミング テキスト エディターと比較してすべての新しい行の間隔が離れているため、行間の間隔が乱れているように見えます。
ソース コードを Word 2007 に貼り付けて、書式設定と行間の間隔を維持する方法を誰か教えてもらえますか?
Word 2007 にソース コードを貼り付けようとすると、プログラミング テキスト エディターと比較してすべての新しい行の間隔が離れているため、行間の間隔が乱れているように見えます。
ソース コードを Word 2007 に貼り付けて、書式設定と行間の間隔を維持する方法を誰か教えてもらえますか?
IDE (またはエディター) の「HTML としてクリップボードにエクスポート」または「RTF としてクリップボードにエクスポート」機能を試してください。次に、Word に貼り付けます。うまくいくはずです。Outlook で動作します (構文の色分けも保持されます)。
問題は、各行が段落であり、多くの場合、Word では段落の前に一定量のスペースがあることです。前のスペースが 0 で、後のスペースが 0 のスタイルを選択すると、見栄えがよくなります。
すでに述べたように、それは段落の間隔のためです。間隔のないスタイルを選択するか、テキストを選択して段落の書式を設定し、前後の間隔を 0 に設定します。これは、以前のバージョンでは簡単でしたが、リボン コントロールがある現在はおそらく複雑です。:)
前述のように、コードを直接 Word 2007 にカット アンド ペーストすると、コードの各行が段落として扱われます。段落プロパティを使用して前のスペースと後のスペースを 0 に設定する際の問題は、コードと前後の段落の間にギャップができるように、コードの前後に偽の空の段落を追加する必要があることです。この問題が発生しない別の解決策は、Word 2007 で各段落区切りを手動の改行 (Shift + Enter) に置き換えて、コードのチャンクを 1 つの段落として扱うようにすることです。このようにして、前のスペースと後のスペースのプロパティがコードのチャンク全体に適用され、通常の本文テキストとの一貫性を保つことができます。
VIM を使用している場合は2html.vim
、VIM にバンドルされているものを使用できます。
source $VIM/syntax/2html.vim
これにより、HTML のファイルを含む新しいバッファーが開き、任意の方法で保存またはコピー アンド ペーストできます。
(MS Word の場合) 私は Lucida コンソールを使用し、色は黒、
高さは 10 ポイント (折り返し前に約 80 文字を取得するため)
行間隔を前に 0、後に 12 に設定します (後に 0 を使用しても問題ないように見えます)
境界線を「ボックス」に設定します段落の周りに長方形を取得します。残念ながら、html または rtf から貼り付けない限り、色付きのテキストは表示されません。
これが私のスタイル仕様です: フォント: (デフォルト) Lucida Console、10 ポイント、フォントの色: テキスト 1、行間: 少なくとも 12 ポイント、後のスペース: 12 ポイント、スタイル: リンク、クイック スタイル、ベース: コンソール