質問: libreoffice writerに構文の強調表示でコードブロックを取得する方法 linuxを使用しています。小さなコードを書き、libreoffice writerに貼り付けたい。使用するコードエディターについてはあまり気にしませんが、できればvimまたはsublime text 3を使用します。私はいくつかの方法を試しましたが、それらはすべて失敗しました: vimでコードを記述し、tohtmlを使用してhtmlとして保存します。次に、firefoxでhtmlファイルを開き、コードをコピーして、paste special/htmlを使用してlibreofficeに貼り付けます。しかし、色はなくなっています。 コードをsublime text 3で記述し、 sublimehighlight モジュールを使用してエクスポートします。テキストをrtf/htmlとしてコピーできますが、libreofficeに貼り付けると、リテラルhtmlコードが貼り付けられます。特殊貼り付けでも解決しませんでした。 どのようにしてhtml/rtfコードをlibreoffice writerに貼り付けることができますか?xubuntu 16.04とlibreoffice 5.1.6.2 10m0(build:2)を実行する
回答: libreoffice拡張コードスニペットを強調表示できる拡張機能がいくつかあります。 extensions.libreoffice.org で検索できます。他の中で コードハイライター コードカラライザフォーマッタ 従うべき手順は通常、次のように簡単です 新しいテキストボックスを挿入(挿入->テキストボックス) コードスニペットをコピーしてテキストボックスに貼り付けます(好みに応じて任意のフォントを選択できます)。 テキストボックスを選択します [ツール]-> [コードの強調表示]-> [コードの言語]に移動します (コードハイライターから)インストールする必要があるかもしれません sudo apt install libreoffice-script-provider-python python3-pip sudo pip3 install pygments