Microsoft Word文書にC/C++ソースコードを挿入したい。ソースファイルからコードをコピーしてWordに貼り付けても問題ありません。固定幅ができます。しかし、Wordでは、コードを白黒の形式で表示しています。ソースコードエディター(私にとってはgvim)に入るときに、構文の強調表示を緩めています。だから、私の質問は、MS WordでC/C++ソースコードの構文を強調表示する方法はありますか?
私は Notepad ++ もコードを.rtfファイルとしてコピーできることを発見しました。 Plugin/NppExport/Copy RTF to Clipboard、次に、ハイライトとレイアウトでそれらをWordに貼り付けることができます。
私はダーリントンが見つけたこれに似たツールを見つけましたが、いくつかの異なるスタイルのカラーリングがあります: http://tohtml.com/ 。お役に立てば幸いです。
StackOverflow で使用されている構文ハイライターを利用できます。サイトに投稿するコンテンツを追加するテキスト領域を意味します:)
しかし、より堅牢で構成可能なソリューションについては、Alex Gorbatchovによって開発された構文ハイライター( link )をチェックすることができます。しかし、それをインストールするには、HTMLとCSSに関するある程度の知識が必要です。したがって、出力をフォーマットするための簡単なソリューションが必要な場合は、 darlinton および ArunSaha のように planet.ca を選択します。
このジョブに別のエディターを使用してもかまわない場合は、コードを SciTE にロードし、Edit/Copy as RTFコマンドを入力し、Wordに貼り付けます。
Eclipse CDTまたはVisualを使用している場合、コードをWord(または同様)に貼り付けると自動的に実行されます。私はそれがgvimの人にとって最良の解決策ではないと思いますが、それでもなおです。ちょうどあなたが知っているでしょう。
さらに検索したところ、 Highlight 2.9 も見つかりました。しかし、これには(a)アプリケーションのインストール、および(b)[主観的]美的観点から planetb.ca の出力(darlintonが提供する答え)が好きです。
Linuxでは、人気のあるhighlightパッケージを使用できます。 RTFファイルを出力できます。WordまたはLibreOfficeに結果をコピーして貼り付けることができます。