Incorporation d'extraits de code dans iBooks Author


10

J'ai joué avec iBooks Author toute la matinée et je n'ai pas eu de chance d'intégrer des extraits de code. Est-ce que quelqu'un d'autre a des idées?

Quelques choses que j'ai essayées:

  • Un widget personnalisé. Cela ne fonctionnera pas, car les widgets n'ont que des aperçus d'image et doivent être tapés pour être lus. Je les utiliserai pour des exemples exécutables de code (au moins pour CoffeeScript / JavaScript / ClojureScript), mais pas pour formater du code dans le flux de texte
  • Zones de texte - Jusqu'à présent, il a été difficile de les faire apparaître de la même manière en orientation portrait et paysage.
  • Un style de paragraphe. On dirait que c'est là que je vais commencer ensuite. Avec l'inspecteur, "Texte -> Plus" semble cacher ce que je veux en termes d'ombrage d'arrière-plan et de désactivation de la césure.

Je copie-colle du code mis en évidence par la syntaxe de textmate en utilisant la copie comme bundle RTF , mais iBooks Author ne respecte pas les couleurs. Des idées sur la coloration syntaxique?


1
Pourriez-vous fournir un court extrait montrant quelles couleurs ne sont pas respectées? A défaut, peut-être deux petites photos montrant l'intention et le résultat?
bmike

Réponses:


8

Il existe un moyen beaucoup plus simple de le faire ... J'utilise iBooks Author 2.0, il a une option "Coller et conserver les styles" qui fonctionne comme un charme.

Je modifie les extraits de code dans Xcode puis sélectionne et copie la section que je veux: entrez la description de l'image ici

Ensuite, contrôlez le clic où je veux le coller dans mon livre: entrez la description de l'image ici

Terminé! L'extrait est inclus avec la coloration syntaxique: entrez la description de l'image ici

Astuce Pro 1: Prenez le temps de configurer Xcode pour utiliser la police que vous souhaitez afin de ne pas avoir à jouer avec elle une fois le code collé dans iBooks Author: entrez la description de l'image ici

Astuce Pro 2: voici quelques autres paramètres utiles pour vos paragraphes d'extraits de code, gardez les lignes ensemble et désactivez la césure automatique.

entrez la description de l'image ici


4

Je viens d'essayer l'astuce que j'utilise pour obtenir du code mis en évidence par la syntaxe dans Keynote, et je pense que cela fonctionne, même si je n'ai pas d'iPad à portée de main pour exporter le livre et l'essayer.

  1. Modifiez le code dans MacVim
  2. Assurez-vous que la coloration syntaxique est activée:
    1. Hit escape
    2. Tapez ": syn on" et appuyez sur retour (ne tapez pas les guillemets)
    3. Si vous ne voyez pas la mise en évidence de la syntaxe, vous pouvez avoir vim mal installé ou utilisez une langue qui n'a pas de fichier de mise en surbrillance installé par défaut; recherche github et vous trouverez probablement quelque chose
  3. Exporter le tampon au format HTML
    1. Hit escape
    2. Tapez ": TOhtml" et appuyez sur retour (ne tapez pas les guillemets)
    3. Cela ouvrira un deuxième tampon avec le code HTML de votre texte. Enregistrez-le via ": w" et appuyez sur retour
  4. Ouvrez le fichier dans votre navigateur
  5. Copiez le contenu
  6. Coller dans iBooks Author

Lorsque j'ai fait cela, j'ai reçu une zone de texte avec le code en surbrillance.


BTW, je l'ai fait largement dans un livre que j'ai écrit dans iBooks Author et cela a très bien fonctionné. Lien vers l'iBooks Store: itunes.apple.com/us/book/kick-bash-habit-ruby-methadone/…
davetron5000

@ davetron5000 J'ai essayé d'ouvrir votre lien et j'ai été informé que l'article n'est pas disponible en Inde. Je me demande si cela n'était pas prévu et si le livre est toujours disponible.
lorefnon
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.