Saya perlu menulis banyak program kelas presentasi saya pemrograman kelas, dan saya terus-menerus perlu untuk menunjukkan source code (terutama C kode).
Saya don't menemukan cara mudah untuk:
Apa yang saya harus lakukan adalah snapshot jika kode ini kecil, atau untuk menghentikan presentasi dan membuka Kate datashow jika terlalu besar.
Dalam hal ini lainnya question beberapa menyarankan untuk menanamkan HTML kode. Jadi saya diinstal QSource-Highlight yang mudah mengkonversi kode C untuk HTML (juga gnu sumber-sorot, code2html, dan sebagainya). Tidak satupun dari mereka dapat mengubah source code untuk versi yang disorot RTF (rich text format), yang akan menjadi cara lain untuk pergi.
Memiliki HTML doesn't membantu, karena saya dapat't menemukan cara mudah untuk menyisipkan HTML ke dalam presentasi baik. Situs ini menunjukkan sangat trik windows solusi. Perlu untuk mengkonversi kode c ke HTML menggunakan aplikasi tertentu program windows yang memiliki opsi untuk menyalin kode HTML seperti RTF, setelah itu anda perlu untuk melewati RTF di Word atau Wordpad, dan setelah itu anda khusus lalu RTF ke PowerPoint. Semua baik, tapi aku'm linux user, dan saya pikir mungkin ada cara yang lebih baik.
Juga, ada solusi lain yang mungkin, menginstal coooder ekstensi untuk openoffice. Saya don't tahu mengapa, tapi mencoba untuk menginstal ekstensi ini di sistem saya memberikan saya sebuah kesalahan. Synaptic memberitahu's saya bahwa openoffice.org-core dan banyak lainnya harus ditandai. Saya klik berikutnya, dan ia memberitahu saya itu ingin menghapus semua paket, dan yang coooder kebutuhan ini paket untuk bekerja, dan karena itu tidak akan diinstal. Yah...
I'm menggunakan linux UBUNTU 10.04, dan Open Office 3.2
Terima kasih!!! Beco.
PS.: Pertanyaan ini diperdebatkan di meta-jadi sebagai kemungkinan duplikasi dari pertanyaan yang dikutip di atas. Tapi ini adalah pemahaman saya yang lebih tua pertanyaan doesn't memecahkan masalah ini khusus masalah.
PPS.: Tentang coooder bug, saya've meluncurkan laporan bug di sini
Edit (2015-08-19)
Untuk menyisipkan RTF teks untuk presentasi LibreOffice anda dapat menggunakan menu insert
, file
, dan rtf
(atau HTML
).
Beberapa orang mengatakan bahwa menyalin kode dari Eclipse editor bekerja dengan baik (UPDATE: Terbukti PALSU). Alternatif lain adalah mengekspor ke RTF (juga dapat mengekspor nomor baris), atau ke clipboard, dari Highlight dan kemudian membuka/paste di OpenOffice.org. (UPDATE: Terbukti SEJATI)
Berikut ini adalah Sorot GUI screen shot:
Anda juga dapat beralih dari OpenOffice.org untuk LibreOffice, dan mendapatkan COOoder dari di sini.
Ini jawaban adalah tempat yang sempurna untuk pekerjaan:
Anda dapat melakukan ini dengan mudah
Saya telah menguji ini dengan LibreOffice 4.2.8 di bawah Ubuntu.
Saya memiliki masalah yang sama persis, tetapi dengan kode PHP daripada C. Saya hampir-solusi untuk copy kode HTML di Kate dan paste ke sementara Open Office Writer dokumen. Yang mengkonversi ke Open Office's sendiri ditata format teks, dan dari sana anda dapat copy dan paste ke Terkesan. Selain dari sedikit mengganggu double-langkah copy-dan-paste, ini sebagian besar bekerja dengan baik kecuali bahwa garis-garis yang seluruhnya di bold kehilangan kwalitas dan saya harus manual memperbaikinya. Beberapa bug aneh dapat terjadi terlalu Mengesankan's impor dari gaya teks dari OOWriter tampaknya menjadi sedikit buggy.
Update: saya telah merilis makro ini sebagai LibreOffice ekstensi. Anda dapat menginstalnya dari situs resmi: Kode Stabilo
Aku punya masalah yang sama tapi untuk Jawa dan akhirnya saya menemukan sebuah solusi asli menggunakan Python makro yang diuji di LibreOffice 5.
Langkah 1: * Menginstal libreoffice-naskah-penyedia-python:
sudo apt-get install libreoffice-script-provider-python
Langkah 2: * Menginstal pygments untuk Python 3:
sudo pip3 install python3-pygments
Langkah 3: Download Highlight.py
Langkah 4: Menyalin Highlight.py untuk /usr/lib/libreoffice/share/Scripts/python/
sudo cp Highlight.py /usr/lib/libreoffice/share/Scripts/python/
Langkah 5: Mengatur izin Baca-Saja untuk script.
sudo chmod 0444 /usr/lib/libreoffice/share/Scripts/python/Highlight.py
Langkah 6: Buka LibreOffice Writer dan goto Alat -> Menyesuaikan -> Keyboard
kode-<bahasa>
UPDATE:
Saya telah menambahkan gaya kustom dukungan untuk ekstensi ini. Menggunakan kode-<bahasa>
untuk gaya default dan kode-<bahasa>-<style>
untuk gaya kustom. Gaya yang tersedia tercantum di Git Hub halaman.
Misalnya Kode-Jawa-Emacs
akan mewarnai kode Java menggunakan Emacs gaya.
Untuk lebih jelasnya, kunjungan ke Git Hub link: libreoffice-kode-stabilo
Jika anda berada ** familiar dengan Lateks, anda harus mempertimbangkan menggunakan beamer untuk membuat presentasi anda. The halaman wikipedia memiliki pointer untuk banyak tutorial dan dokumen. The panduan pengguna mungkin adalah yang terbaik yang saya've ditemukan.
Hal ini dapat memberikan anda semua kekuatan Lateks untuk source code snippet (daftar paket atau lainnya yang anda sukai) bersama dengan seluruh fitur yang biasa Lateks yang anda're yang digunakan untuk. Datang dibundel dengan skor yang benar-benar tema yang bagus.
Saya melakukan hal ini sepanjang waktu dengan open office dengan source code di bawah Windows. Lihat kode di editor favorit anda (emacs, notepad, ...), dan pilih/copy teks dari bunga. Membuat kotak teks di open office, dan paste. Ini bekerja karena semua Windows tools saham global memotong penyangga. Saya don't menggunakan Linux cukup untuk mengetahui apakah telah bersama cut-buffer, jika itu doesn't, aku agak memahami masalah anda.( Jika tidak, aku benar-benar don't memahami masalah anda). Solusi saya tentu saja tidak't mendapatkan baik diformat/kode yang disorot oleh dirinya sendiri.
Langkah-langkah spesifik: Di Open Office Impress ("Presentasi") dengan slide terbuka, klik kotak berlabel "T" pada bagian bawah tool bar (atau tekan F2). Kemudian klik pada slide kira-kira di mana anda ingin teks, dan drag untuk membuat kotak tentang ukuran yang tepat. Klik dalam kotak dan anda dapat memasukkan teks. Untuk kode, saya potong dari beberapa jendela editor, dan paste setelah memilih kotak teks. Jika anda klik pada garis kotak teks, anda dapat mengubah jenis huruf (font courier new ini baik untuk code) dan ukuran cetak.
Setelah anda mendapatkan teks yang berukuran tepat, anda dapat kembali substring tertentu, dan pilih/bold atau pilih/warna jika anda ingin teks mewah.
Anda mungkin mempertimbangkan untuk memotong dan paste dari JavaDoc atau Doxygen output; anda akan mendapatkan format data bersama dengan teks.