10 votes

Intégration d'extraits de code dans iBooks Author

J'ai joué avec iBooks Author toute la matinée et je n'ai pas réussi à intégrer des extraits de code. Quelqu'un d'autre a-t-il une idée ?

J'ai essayé quelques trucs :

  • Un widget personnalisé. Cela ne fonctionnera pas, car les widgets n'ont que des aperçus d'images et doivent être tapés pour être lus. Je les utiliserai pour des exemples de code exécutables (au moins pour CoffeeScript/JavaScript/ClojureScript), mais pas pour formater du code dans le flux de texte.
  • Boîtes de texte - Obtenir qu'elles s'affichent de manière similaire en orientation portrait et paysage a été douloureux jusqu'à présent.
  • Un style de paragraphe. Il semble que c'est par là que je vais commencer. Avec l'inspecteur, "Texte -> Plus" semble cacher ce que je veux en termes d'ombrage de fond et de désactivation de la césure.

Je copier-coller le code syntaxique de textmate en utilisant la copie en tant que liasse RTF mais iBooks Author ne respecte pas les couleurs. Des idées sur la coloration syntaxique ?

1 votes

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

8voto

SavoryBytes Points 196

Il existe un chemin un moyen plus simple de le faire... J'utilise iBooks Author 2.0 ; il possède une option "Coller et conserver les styles" qui fonctionne à merveille.

J'édite les extraits de code dans Xcode puis je sélectionne et copie la section que je veux : enter image description here

Ensuite, je contrôle le clic où je veux le coller dans mon livre : enter image description here

C'est fait ! L'extrait est inclus avec la coloration syntaxique : enter image description here

Conseil de pro 1 : Prenez le temps de configurer Xcode pour qu'il utilise la police que vous souhaitez afin de ne pas avoir à la manipuler une fois le code collé dans iBooks Author : enter image description here

Conseil de pro 2 : Voici d'autres paramètres utiles pour les paragraphes de votre extrait de code, garder les lignes ensemble et désactiver l'auto-hyphénation.

enter image description here

4voto

davetron5000 Points 141

Je viens d'essayer l'astuce que j'utilise pour faire apparaître le code syntaxique dans Keynote, et je pense que cela fonctionne, bien que je n'aie pas d'iPad à portée de main pour exporter le livre et l'essayer.

  1. Modifier le code dans MacVim
  2. Assurez-vous que la coloration syntaxique est activée :
    1. Appuyez sur la touche d'échappement
    2. Tapez ":syn on" et appuyez sur la touche retour (ne tapez pas les guillemets).
    3. Si vous ne voyez pas de coloration syntaxique, il se peut que vim soit mal installé ou que vous utilisiez un langage pour lequel aucun fichier de coloration syntaxique n'est installé par défaut ; cherchez dans github et vous trouverez probablement quelque chose.
  3. Exporter le tampon en HTML
    1. Appuyez sur la touche d'échappement
    2. Tapez ":TOhtml" et appuyez sur la touche retour (ne tapez pas les guillemets).
    3. Cela ouvrira un deuxième tampon contenant le HTML de votre texte. Sauvegardez-le en cliquant sur ":w" et en appuyant sur la touche retour.
  4. Ouvrez le fichier dans votre navigateur
  5. Copier le contenu
  6. Coller dans iBooks Author

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

0 votes

D'ailleurs, j'ai procédé de la même manière pour un livre que j'ai écrit avec iBooks Author et cela a très bien fonctionné. Lien vers l'iBooks Store : itunes.apple.com/us/book/kick-bash-habit-ruby-methadone/

0 votes

@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 c'était involontaire et si le livre est toujours disponible.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X