Menyematkan cuplikan kode di iBooks Author

10

Saya telah bermain dengan iBooks Author sepanjang pagi dan saya belum beruntung memasukkan potongan kode. Apakah yang lainnya punya ide?

Beberapa hal yang saya coba:

  • Widget khusus. Ini tidak akan berhasil, karena widget hanya memiliki pratinjau gambar dan harus disadap untuk dibaca. Saya akan menggunakan ini untuk contoh kode yang dapat dijalankan (setidaknya untuk CoffeeScript / JavaScript / ClojureScript), tetapi tidak untuk memformat kode dalam aliran teks
  • Kotak teks - Memperlihatkannya secara serupa dalam orientasi potret & lanskap sejauh ini terasa menyakitkan.
  • Gaya paragraf. Sepertinya ini yang akan saya mulai selanjutnya. Dengan inspektur, "Teks -> Lainnya" tampaknya menyembunyikan apa yang saya inginkan dalam hal peneduhan latar belakang dan penonaktifan tanda hubung.

Saya menyalin-menempelkan kode yang disorot sintaks dari textmate menggunakan salinan sebagai bundel RTF , tetapi penulis iBooks tidak menghargai warnanya. Adakah gagasan tentang penyorotan sintaksis?

Justin Searls
sumber
1
Bisakah Anda memberikan cuplikan singkat yang menunjukkan warna apa yang tidak dihormati? Gagal itu, mungkin dua gambar kecil menunjukkan maksud dan hasilnya?
bmike

Jawaban:

8

Ada cara yang lebih sederhana untuk melakukan ini ... Saya menggunakan iBooks Author 2.0 yang memiliki opsi "Tempel dan Simpan Gaya" yang berfungsi seperti pesona.

Saya mengedit cuplikan kode di Xcode lalu pilih dan salin bagian yang saya inginkan: masukkan deskripsi gambar di sini

Kemudian kendalikan klik tempat saya ingin menempelkannya ke buku saya: masukkan deskripsi gambar di sini

Selesai! Cuplikan disertakan dengan penyorotan sintaks: masukkan deskripsi gambar di sini

Pro Tip 1: Luangkan waktu untuk mengatur Xcode untuk menggunakan font yang Anda inginkan sehingga Anda tidak perlu mengutak-atik begitu kode disisipkan ke iBooks Author: masukkan deskripsi gambar di sini

Pro Tip 2: Berikut adalah beberapa pengaturan lain yang berguna untuk paragraf cuplikan kode Anda, pertahankan barisnya dan nonaktifkan tanda hubung otomatis.

masukkan deskripsi gambar di sini

daniellmb
sumber
4

Saya baru saja mencoba trik yang saya gunakan untuk mendapatkan kode yang disorot sintaks ke dalam Keynote, dan saya pikir itu berhasil, meskipun saya tidak memiliki iPad yang berguna untuk mengekspor buku dan mencobanya.

  1. Edit kode di MacVim
  2. Pastikan penyorotan sintaks aktif:
    1. Hit melarikan diri
    2. Ketik ": sinkronisasi pada" dan tekan kembali (jangan ketik tanda kutip)
    3. Jika Anda tidak melihat penyorotan sintaksis, Anda mungkin salah menginstal vim atau menggunakan bahasa yang tidak memiliki file penyorotan yang diinstal secara default; cari github dan Anda mungkin akan menemukan sesuatu
  3. Ekspor buffer sebagai HTML
    1. Hit melarikan diri
    2. Ketik ": TOhtml" dan tekan kembali (jangan ketik tanda kutip)
    3. Ini akan membuka buffer kedua dengan HTML teks Anda di dalamnya. Simpan melalui ": w" dan tekan kembali
  4. Buka file di browser Anda
  5. Salin isinya
  6. Rekatkan di dalam penulis iBooks

Ketika saya melakukan ini, saya mendapat kotak teks dengan kode yang disorot di dalamnya.

davetron5000
sumber
BTW, saya melakukan ini secara ekstensif dalam sebuah buku yang saya tulis di iBooks Author dan itu berhasil dengan sangat baik. Tautan ke iBooks Store: itunes.apple.com/us/book/kick-bash-habit-ruby-methadone/…
davetron5000
@ davetron5000 Saya mencoba membuka tautan Anda dan diberi tahu bahwa barang itu tidak tersedia di India. Saya bertanya-tanya apakah itu tidak disengaja dan apakah buku itu masih tersedia.
lorefnon