プログラミングクラスに多くのクラスコースpresentationsを書く必要があり、常にsource codeを表示する必要があります/(主に[〜#〜] c [〜#〜]コード)。
簡単な方法が見つかりません:
コードが小さい場合はsnapshotを使用し、大きすぎる場合はデータショーでプレゼンテーションを停止してKateを開きます。
この中に 他の質問 埋め込むことを提案するものがあります[〜#〜] html [〜#〜]コード。そこで、QSource-Highlightをインストールしました。CコードをHTMLに変換します(gnu source-highlight、code2html、等々)。それらのどれも、ソースコードをハイライトされた[〜#〜] rtf [〜#〜](リッチテキスト形式)のバージョンに変換できません。これは別の方法です行く。
HTMLをプレゼンテーションに挿入する簡単な方法が見つからないため、HTMLを使用しても役に立ちません。このサイトは非常に巧妙なウィンドウを示しています solution 。 HTMLをRTFとしてコピーするオプションを持つ特定のWindowsプログラムを使用してcコードをHTMLに変換する必要があります。その後、WordまたはWordpadでRTFを過ぎてから、特別な過去RTF= PowerPointに。すべて良い、しかし私はlinuxユーザーであり、より良い方法があるかもしれないと思う。
また、coooder拡張機能をopenofficeにインストールする別の解決策もあります。理由はわかりませんが、この拡張機能をシステムにインストールしようとするとエラーが発生します。 Synapticは、openoffice.org-coreおよびその他の多くのマークを付ける必要があることを教えてくれます。次にクリックすると、すべてのパッケージを削除したいというメッセージが表示され、そのcoooderが動作するにはこのパッケージが必要であるため、インストールされません。まあ...
Linux UBUNTU 10.04、およびOpen Office 3.2を使用しています
ありがとう!ベコ。
PS .:この質問は meta-so で議論されており、上記の質問と重複する可能性があります。しかし、古い質問ではこのspecificの問題は解決しないと理解しています。
PPS .: coooderのバグについて、バグレポートを立ち上げました here
編集(2015-08-19)
プレゼンテーションLibreOfficeにRTFテキストを挿入するには、メニューinsert
、file
、およびrtf
(またはHTML
を使用できます)。
Eclipse エディターからコードをコピーするとうまくいくと言う人もいます(更新:証明済み[〜#〜] false [〜#〜])。別の代替方法は、RTF(行番号もエクスポート可能)にエクスポートするか、クリップボードに Highlight からエクスポートして、OpenOffice.orgで開いて貼り付けることです(更新:実証済み[〜#〜] true [〜#〜])
ハイライトGUIのスクリーンショットは次のとおりです。
OpenOffice.orgから LibreOffice に切り替えて、 here からCOOoderを取得することもできます。
この answer は仕事に最適です:
更新:このマクロをLibreOffice拡張としてリリースしました。公式サイトからインストールできます: Code Highlighter
私は同じ問題を抱えていましたが、Javaであり、最終的にPythonマクロをLibreOffice 5でテストしているネイティブソリューションを見つけました.
ステップ1:libreoffice-script-provider-pythonをインストールします:
Sudo apt-get install libreoffice-script-provider-python
ステップ2:Python 3:
Sudo pip3 install python3-pygments
ステップ3:ダウンロード Highlight.py
ステップ4:Highlight.pyを/ usr/lib/libreoffice/share/Scripts/python /にコピーします
Sudo cp Highlight.py /usr/lib/libreoffice/share/Scripts/python/
ステップ5:スクリプトに読み取り専用権限を設定します。
Sudo chmod 0444 /usr/lib/libreoffice/share/Scripts/python/Highlight.py
ステップ6:LibreOffice Writerを開き、ツール->カスタマイズ->キーボードに移動します
code-<language>
という名前を付けますcode-<language>
UPDATE:
この拡張機能にカスタムスタイルのサポートを追加しました。デフォルトスタイルにはcode-<language>
を使用し、カスタムスタイルにはcode-<language>-<style>
を使用します。利用可能なスタイルは、Git Hubページにリストされています。
たとえば、Code-Java-Emacs
は、Emacsスタイルを使用してJavaコードを色付けします。
詳細については、Git Hubリンクを参照してください: libreoffice-code-highlighter
これは簡単にできます
UbuntuでLibreOffice 4.2.8でこれをテストしました。
私はまったく同じ問題を抱えていますが、CではなくPHPコードです。私のほとんどの解決策は、コードをHTMLとしてKateでコピーし、一時的なOpen Office Writerドキュメントに貼り付けることです。 Open Office独自のスタイル付きテキスト形式に変換し、そこからImpressにコピーして貼り付けることができます。少し面倒な2段階のコピーアンドペーストを除けば、これはほとんど問題なく動作しますexcept他のいくつかの奇妙なバグも発生する可能性があります-OOWriterからのスタイル付きテキストのImpressのインポートは少しバグが多いようです。
LaTeXに慣れている場合は、 beamer を使用してプレゼンテーションを作成することを検討する必要があります。 wikipediaページ には、多くのチュートリアルやドキュメントへのポインターがあります。 ユーザーガイド は、おそらく私が見つけた最高のものです。
これにより、LaTeXのソースコードスニペット(リストパッケージまたは他の任意のパッケージ)のすべてのパワーと、慣れ親しんだLaTeXのその他の機能を利用できます。本当に素敵なテーマのスコアがバンドルされています。
1行1列のテーブルを簡単に使用し、お気に入りのIDEからコードをコピーして貼り付けると、Open Officeはコードスタイルを保持します。
EclipseからOpenOffice Impressに直接貼り付けると、色付けが失われるようです。ただし、最初にOO Writerに貼り付け、そこからOO Impressが機能します。
これは、WindowsのソースコードでOpen Officeを使用して常に実行しています。お気に入りのエディター(emacs、メモ帳など)でコードを表示し、目的のテキストを選択/コピーします。 Open Officeでテキストボックスを作成し、貼り付けます。これは、すべてのWindowsツールがグローバルカットバッファーを共有するために機能します。 Linuxを使用して、そのような共有カットバッファーがあるかどうかを十分に把握していません。もし、そうでない場合は、あなたの問題を理解しています。もちろん、私のソリューションでは、適切にフォーマットされた/強調表示されたコードを単独で取得できません。
具体的な手順:スライドを開いた状態のOpen Office Impress(「プレゼンテーション」)で、下部のツールバーの「T」というラベルの付いたボックスをクリックします(またはF2を押します)。次に、テキストを配置する場所のおおよそのスライドをクリックし、ドラッグしてボックスを適切なサイズにします。ボックスをクリックして、テキストを入力できます。コードについては、エディターウィンドウから切り取り、テキストボックスを選択して貼り付けます。テキストボックスのアウトラインをクリックすると、フォント(courier newはコードに適しています)と印刷サイズを変更できます。
適切なサイズのテキストを取得したら、特定の部分文字列を再検討し、派手なテキストが必要な場合は選択/太字または選択/色付けできます。
JavaDocまたはDoxygenの出力からカットアンドペーストすることを検討してください。テキストとともに書式設定データを取得する可能性があります。