Вставлення фрагментів коду в iBooks Author


10

Я грав з iBooks Author все ранок, і мені не пощастило вставляти фрагменти коду. Хтось ще має ідеї?

Я кілька спробував:

  • Спеціальний віджет. Це не спрацює, оскільки у віджетах просто попередній перегляд зображень і їх потрібно натиснути, щоб прочитати. Я буду використовувати їх для запуску прикладів коду (принаймні для CoffeeScript / JavaScript / ClojureScript), але не для форматування коду в потоці тексту
  • Текстові поля - Виявлення подібного зображення у портретно-пейзажній орієнтації досі було болісним.
  • Стиль абзацу. Схоже, саме з цього я збираюся розпочати наступний. Що стосується інспектора, "Текст -> Більше", схоже, приховує те, що я хочу, з точки зору затінення фону та відключення переносу.

Я кодую текстовий код, виділений синтаксисом, використовуючи копію як пакет RTF , але автор iBooks не поважає кольори. Будь-які ідеї щодо виділення синтаксису?


1
Чи можете ви надати короткий фрагмент із зазначенням того, які кольори не дотримуються? Якщо цього не вдалося, можливо, дві маленькі картинки, що показують наміри та результат?
bmike

Відповіді:


8

Існує спосіб, більш простий спосіб зробити це ... Я використовую iBooks Author 2.0, він має опцію "Вставити та зберегти стилі", яка працює як шарм.

Я редагую фрагменти коду в Xcode, потім вибираю та копіюю потрібний розділ: введіть тут опис зображення

Потім натисніть клавішу управління, куди я хочу вставити її у свою книгу: введіть тут опис зображення

Готово! Фрагмент додається до виділення синтаксису: введіть тут опис зображення

Порада 1: Знайдіть час, щоб налаштувати Xcode, щоб використовувати потрібний шрифт, тому вам не доведеться поспішати з ним, як тільки код вставлений в iBooks Автор: введіть тут опис зображення

Порада 2: Ось кілька інших корисних налаштувань для фрагментів вашого фрагмента коду, тримайте рядки разом і вимикайте автоматичну дефіс.

введіть тут опис зображення


4

Я просто спробував трюк, який використовую для отримання виділеного синтаксисом коду в Keynote, і я думаю, що він працює, хоча у мене немає iPad під рукою, щоб експортувати книгу та спробувати її.

  1. Відредагуйте код у MacVim
  2. Переконайтесь, що підсвічування синтаксису увімкнено:
    1. Удар втечі
    2. Введіть ": синхронізовано" та натисніть клавішу return (не вводите лапки)
    3. Якщо ви не бачите підсвічування синтаксису, можливо, неправильно встановлено vim або використовується мова, у якій не встановлено файл виділення за замовчуванням; шукайте github, і ви напевно щось знайдете
  3. Експортуйте буфер як HTML
    1. Удар втечі
    2. Введіть ": TOhtml" і натисніть клавішу return (не вводите лапки)
    3. Це відкриє другий буфер з HTML вашого тексту в ньому. Збережіть це через ": w" та натиснувши кнопку return
  4. Відкрийте файл у своєму браузері
  5. Скопіюйте вміст
  6. Вставити всередину iBooks Author

Коли я це зробив, я отримав текстове поле з виділеним кодом у ньому.


До речі, я це зробив багато в книзі, яку я написав в iBooks Author, і це чудово працювало. Посилання на магазин iBooks: itunes.apple.com/us/book/kick-bash-habit-ruby-methadone/…
davetron5000

@ davetron5000 Я спробував відкрити ваше посилання та отримав сповіщення про те, що товар недоступний в Індії. Мені цікаво, чи це було ненавмисно і чи книга все ще доступна.
lorefnon
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.